This page relates to Connect apps. If you have a Forge app, see how to list Forge apps. You can also learn how to migrate your Connect app to Forge.
If you built a Hello World app, ran Jira Cloud in development mode, and installed your app manually into the product, the next step is to test a Marketplace installation of your app.
This is important if you want to test your app in a licensed state, or start along the path to listing your app, either as a private or public, free or paid app.
There are a couple of things you need to do before creating your Marketplace listing:
atlassian-connect.json
descriptor file are served over HTTPSbaseUrl
that starts with https://
. Note, your HTTPS certificate can't be self-signed.Templates for End User Terms and Data Processing Addendums (DPA)
To transact with customers in cloud, you'll need End User Terms, also known as a customer agreement or Terms of Service (TOS). Also, if you are a Data Processor under GDPR, or process personal data under other personal data laws and/or regulations, you'll need a DPA.
If you don’t have a customer agreement yet, Atlassian offers a standard, customizable end-user agreement that you can use. You should consult with your legal counsel to ensure this Standard Agreement can work for you.
Learn more about the standard, customizable end-user agreement.
Once you've done the above, create your Connect listing:
Now, you can generate test license tokens for your app and install it in cloud instances, either through MyAtlassian for live instances, or through the descriptor link of the listing view for locally-running instances. The next section provides more detail on how to do this.
If you created a private listing in the Marketplace, you can create and use access tokens. Access tokens are like licenses that you can generate and manage without going through the usual licensing process. They let you install and test apps under development in live cloud instances. You can also use them to install and use private apps if you only intend your app for internal use.
If your app is paid, after you install your app and apply a token, you can test your app against various license states like valid, expired, and unlicensed.
While access tokens are like licenses, a few restrictions apply.
You can create a token from your app's private listing on the Marketplace. If you've already installed the app, you can create tokens directly from the Manage listings page. If you're generating a token to share with an external tester, you need to create the token in the Marketplace.
After you create a private listing for an app, you can generate an access token from your listing:
New tokens appear in the subsequent list. From here, you can either apply them manually to an app if it's already installed, or use the link for the token to install the app and install the app at one time. Delete tokens using the Remove button.
The Marketplace token links are installation URLs that include the token. You can share this link with external customers or partners for testing.
After generating the token, you can use the token URL to install the app and apply the token in the same process:
•••
next to the product you want to install the app to, and select Manage apps.Your descriptor is retrieved and installed, and your token is applied. You should see an "Installed and ready to go!" dialog.
Now you can test your app, modify its license states (if it's paid), or manage the token.
To test, set the license state to the one you want. From the License status menu, choose the state you'd like to test - active trial, subscription, inactive subscription, etc.
The usual options for managing the subscription for your app will be disabled in the user interface, since the token is the mechanism that serves this function for now.
You can also generate a token directly from a listing directly in the product like Jira or Confluence. You can do this from the Manage apps page in the admin.atlassian.com:
atlassian-connect.json
descriptor URL.
Select Upload app and paste the URL into the corresponding field.If you need to delete a token from an app, click the edit icon next to the token in the app view, and clear the content and save. This deletes your token in the instance, although it still exists on the Marketplace listing. You can disable an app in the administration console after you have removed its token.
Rate this page: