An OAuth app as admins review it: the app and its developer.
idstring (uuid)requiredclientIdstringrequiredThe app’s public client id: app_ and 20 letters and digits.
clientTypeenumrequiredpublic: can’t keep a secret (a phone, desktop or single-page app); identified by its client id and PKCE. confidential: has a server, and a client secret.
publicconfidentialnamestringrequireddescriptionstring or nullrequiredhomepageUrlstring (uri)requiredprivacyUrlstring (uri)requiredtermsUrlstring (uri) or nullrequiredlogoPathstring or nullrequiredWhere the logo is kept (the avatars bucket).
logoUrlstring (uri) or nullrequiredredirectUrisarray of stringrequiredscopesarray of stringrequiredThe most the app may ask a collector for.
secretobject or nullrequiredA confidential app’s client secret, without the secret itself. Null for public apps.
displaystringrequiredHow the secret is shown: ccs_live_abcd…
createdAtstring (date-time)requiredpreviousExpiresAtstring (date-time) or nullrequiredreviewobjectrequiredstatusenumrequiredunreviewed: never asked. pending: waiting for an admin. approved: approvedScopes work for everyone. rejected: see note.
unreviewedpendingapprovedrejectedapprovedScopesarray of stringrequiredawaitingScopesarray of stringrequiredWrite and store scopes not approved yet: until they are, only the app’s developer can authorize them.
notestring or nullrequiredrequestedAtstring (date-time) or nullrequiredreviewedAtstring (date-time) or nullrequiredsuspendedAtstring (date-time) or nullrequiredsuspendedReasonstring or nullrequiredconnectionsintegerrequiredCollectors (and stores) connected to it now.
createdAtstring (date-time)requiredupdatedAtstring (date-time)requireddeveloperobjectrequiredWho registered it (the only one who can use its unapproved scopes).
idstring (uuid)requiredlabelstring or nullrequired