Appstore¶
These APIs relate to installing and uninstalling apps.
App relations collection¶
GET¶
Retrieve list of app relations
GET /orgs/{org_pk}/appstore/app-relations/
Example request:
curl -iL --request GET "https://www.readycloud.com/api/v2/orgs/1/appstore/app-relations/?bearer_token=4ef5b29b1f4f35c383bebfccf4bf4d01"
Response 200 (application/json):
{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"access_token": "4ef5b29b1f4f35c383bebfccf4bf4d01",
"app_name": "Shopify integration",
"created_at": "2015-08-13T09:33:07Z",
"is_configured": true,
"name": null,
"installed_by": {
"url": "/api/v2/orgs/1/members/1/",
"email": "[email protected]",
"first_name": "John",
"last_name": "Example",
"is_admin": false,
"is_owner": false,
"is_shipper": false,
"profile_image": null,
"websocket_channel_id": "cF6EZn1oGtT5X",
"user_websocket_channel_id": "cF6EZn1oGtT5X",
"member_websocket_channel_id": "cF6EZn1oGtT5X"
},
"unique_id": "",
"updated_at": "2015-08-13T09:33:07Z",
"url": "/api/v2/orgs/1/appstore/app-relations/4ef5b29b1f4f35c383bebfccf4bf4d01/"
}
]
}
App relations¶
GET¶
Retrieve app relations details
GET /orgs/{org_pk}/appstore/app-relations/{access_token}/
Example request:
curl -iL --request GET "https://www.readycloud.com/api/v2/orgs/1/appstore/app-relations/2294c6d60bac4eb8be75692cf2432620/?bearer_token=4ef5b29b1f4f35c383bebfccf4bf4d01"
Response 200 (application/json):
{
"access_token": "4ef5b29b1f4f35c383bebfccf4bf4d01",
"app_name": "Shopify integration",
"created_at": "2015-08-13T09:33:07Z",
"is_configured": true,
"name": null,
"installed_by": {
"url": "/api/v2/orgs/1/members/1/",
"email": "[email protected]",
"first_name": "John",
"last_name": "Example",
"is_admin": false,
"is_owner": false,
"is_shipper": false,
"profile_image": null,
"websocket_channel_id": "cF6EZn1oGtT5X",
"user_websocket_channel_id": "cF6EZn1oGtT5X",
"member_websocket_channel_id": "cF6EZn1oGtT5X"
},
"unique_id": "",
"updated_at": "2015-08-13T09:33:07Z",
"url": "/api/v2/orgs/1/appstore/app-relations/4ef5b29b1f4f35c383bebfccf4bf4d01/"
}
PATCH¶
Update app relations details
PATCH /orgs/{org_pk}/appstore/app-relations/{access_token}/
Example request:
curl -iL --request PATCH -H "Content-Type: application/json" --upload-file data.json "https://www.readycloud.com/api/v2/orgs/1/appstore/app-relations/2294c6d60bac4eb8be75692cf2432620/?bearer_token=4ef5b29b1f4f35c383bebfccf4bf4d01"
data.json:
{
"name": "My shopify integration",
"installed_by": null
}
Response 200 (application/json):
{
"access_token": "4ef5b29b1f4f35c383bebfccf4bf4d01",
"app_name": "Shopify integration",
"created_at": "2015-08-13T09:33:07Z",
"is_configured": true,
"name": "My shopify integration",
"installed_by": {
"url": "/api/v2/orgs/1/members/1/",
"email": "[email protected]",
"first_name": "John",
"last_name": "Example",
"is_admin": false,
"is_owner": false,
"is_shipper": false,
"profile_image": null,
"websocket_channel_id": "cF6EZn1oGtT5X",
"user_websocket_channel_id": "cF6EZn1oGtT5X",
"member_websocket_channel_id": "cF6EZn1oGtT5X"
},
"unique_id": "",
"updated_at": "2015-08-13T09:33:07Z",
"url": "/api/v2/orgs/1/appstore/app-relations/4ef5b29b1f4f35c383bebfccf4bf4d01/"
}