{ "opencollection": "1.0.0", "info": { "name": "ThingsBoard Admin admin-controller mobile-app-bundle-controller API", "version": "4.3.0.3DEMO" }, "items": [ { "info": { "name": "mobile-app-bundle-controller", "type": "folder" }, "items": [ { "info": { "name": "Update Oauth2 Clients (updateOauth2Clients)", "type": "http" }, "http": { "method": "PUT", "url": "https://demo.thingsboard.io/api/mobile/bundle/:id/oauth2Clients", "params": [ { "name": "id", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update oauth2 clients of the specified mobile app bundle.\n\nAvailable for users with 'SYS_ADMIN' or 'TENANT_ADMIN' authority." }, { "info": { "name": "Save or Update Mobile App Bundle (saveMobileAppBundle)", "type": "http" }, "http": { "method": "POST", "url": "https://demo.thingsboard.io/api/mobile/bundle", "params": [ { "name": "oauth2ClientIds", "value": "", "type": "query", "description": "A list of oauth2 client ids, separated by comma ','" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create or update the Mobile app bundle that represents tha pair of ANDROID and IOS app and mobile settings like oauth2 clients, self-registration and layout configuration.When creating mobile app bundle, platform generates Mobile App Bundle Id as [time-based UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier#Version_1_(date-time_and_MAC_address)). The newly created Mobile App Bundle Id will be present in the response. Referencing non-existing Mobile App Bundle Id will cause 'Not F" }, { "info": { "name": "Get Mobile App Bundle Infos (getTenantMobileAppBundleInfos)", "type": "http" }, "http": { "method": "GET", "url": "https://demo.thingsboard.io/api/mobile/bundle/infos", "params": [ { "name": "pageSize", "value": "", "type": "query", "description": "Maximum amount of entities in a one page" }, { "name": "page", "value": "", "type": "query", "description": "Sequence number of page starting from 0" }, { "name": "textSearch", "value": "", "type": "query", "description": "Case-insensitive 'substring' filter based on app's name" }, { "name": "sortProperty", "value": "", "type": "query", "description": "Property of entity to sort by" }, { "name": "sortOrder", "value": "", "type": "query", "description": "Sort order. ASC (ASCENDING) or DESC (DESCENDING)" } ] }, "docs": "\n\nAvailable for users with 'SYS_ADMIN' or 'TENANT_ADMIN' authority." }, { "info": { "name": "Get Mobile App Bundle Info by Id (getMobileAppBundleInfoById)", "type": "http" }, "http": { "method": "GET", "url": "https://demo.thingsboard.io/api/mobile/bundle/info/:id", "params": [ { "name": "id", "value": "", "type": "path" } ] }, "docs": "\n\nAvailable for users with 'SYS_ADMIN' or 'TENANT_ADMIN' authority." }, { "info": { "name": "Delete Mobile App Bundle by ID (deleteMobileAppBundle)", "type": "http" }, "http": { "method": "DELETE", "url": "https://demo.thingsboard.io/api/mobile/bundle/:id", "params": [ { "name": "id", "value": "", "type": "path" } ] }, "docs": "Deletes Mobile App Bundle by ID. Referencing non-existing mobile app bundle Id will cause an error.\n\nAvailable for users with 'SYS_ADMIN' or 'TENANT_ADMIN' authority." } ] } ], "bundled": true }