Apps

Apps are created and owned by teams. API access is done at the app level using an app-secret. All assets are a part of an app. All permissions are granted at the app level. These can be permissions from one app to another, or from a user to an app.

App Data Model

  • appId: a UUID for the app

  • handcashAppId: a corresponding HandCash app. This is used for authentication

  • appName: a name for the app

  • appImage: a url to an image used to represent the app

  • description: a text description of the app

  • url: a url where the app can be accessed by users

  • autoGrantRead: specifies whether other apps can automatically be granted a read-only permission from this app

  • teamId: the UUID for the team which owns the app

  • status: coming soon, currently set to pending for all apps

  • createdAt: date-time when the app was created

  • updatedAt: date-time when the app was last updated

  • slots: an array of slotIds that are a part of the app (see Slots for details)

Example App Data

"appId": "63d27445d8a544d641056b37",
"handcashAppId": "6351db203e6e71f8cfed24f7",
"appName": "TestApp",
"appImage": "https://pbs.twimg.com/profile_images/1432395822906449920/Ik6q2sZo_400x400.jpg",
"description": "description text",
"url": "https://appurl",
"autoGrantRead": false,
"teamId": "63d27232d8a544c6fe050f01",
"status": "pending",
"createdAt": 1674736709587,
"updatedAt": 1674736718187,
"slots": []

Last updated