Registers an application and displays it publicly in the App Store. Before you submit an application, read the App Store documentation.
Unique identifier of the file that contains the application logo.
Short descriptive tagline that is displayed for the application in the App Store.
Detailed description of the application. This field accepts markdown and simple text.
List of permissions that are available to the application. To add permissions, contact Rebilly Support.
[ "GetInvoice", "GetInvoiceCollection", "GetCustomer", "GetCustomerCollection" ]
Defines settings that users complete when they install the application. This field accepts JSON-schema drafts 4, 6, and 7.
{ "type": "object", "properties": { "email": { … }, "max": { … } }, "required": [ "email" ] }
- Mock serverhttps://www.rebilly.com/_mock/catalog/all/applications
- Sandbox serverhttps://api-sandbox.rebilly.com/organizations/{organizationId}/applications
- Live serverhttps://api.rebilly.com/organizations/{organizationId}/applications
- SecretApiKey
- JWT
curl -i -X POST \
https://www.rebilly.com/_mock/catalog/all/applications \
-H 'Content-Type: application/json' \
-H 'REB-APIKEY: YOUR_API_KEY_HERE' \
-d '{
"name": "string",
"logoId": "4f6cf35x-2c4y-483z-a0a9-158621f77a21",
"authorName": "string",
"authorLogoId": "4f6cf35x-2c4y-483z-a0a9-158621f77a21",
"tagline": "string",
"description": "string",
"permissions": [
"GetInvoice",
"GetInvoiceCollection",
"GetCustomer",
"GetCustomerCollection"
],
"configurationUrl": "http://example.com",
"properties": {
"type": "object",
"properties": {
"email": {
"type": "string"
},
"max": {
"type": "integer",
"minimum": 0,
"exclusiveMaximum": 100
}
},
"required": [
"email"
]
}
}'Application registered.
Total number of rate limit tokens for this request within a rate limit period. For more information, see Rate limits.
Unique identifier of the application.
Unique identifier of the file that contains the application logo.
Short descriptive tagline that is displayed for the application in the App Store.
Detailed description of the application. This field accepts markdown and simple text.
Current status of the application in the App Store.
List of permissions that are available to the application. To add permissions, contact Rebilly Support.
[ "GetInvoice", "GetInvoiceCollection", "GetCustomer", "GetCustomerCollection" ]
Defines settings that users complete when they install the application. This field accepts JSON-schema drafts 4, 6, and 7.
{ "type": "object", "properties": { "email": { … }, "max": { … } }, "required": [ "email" ] }
Date and time when the resource is created. This value is set automatically when the resource is created.
Date and time when the resource is updated. This value is set automatically when the resource is updated.
{ "id": "app_01H0HT25X7XXCJGS4H8VJSYF2Y", "name": "string", "logoId": "4f6cf35x-2c4y-483z-a0a9-158621f77a21", "authorName": "string", "authorLogoId": "4f6cf35x-2c4y-483z-a0a9-158621f77a21", "tagline": "string", "description": "string", "status": "pending-approval", "permissions": [ "GetInvoice", "GetInvoiceCollection", "GetCustomer", "GetCustomerCollection" ], "configurationUrl": "http://example.com", "configuredBy": "user", "properties": { "type": "object", "properties": { … }, "required": [ … ] }, "createdTime": "2019-08-24T14:15:22Z", "updatedTime": "2019-08-24T14:15:22Z", "_links": [ { … } ] }