RegisterAppAsDraftResponse
Response from POST /applications/1.0/drafts. Returns the non-secret
production-draft credentials and, on the happy path, the non-secret
sandbox credentials. No clientSecret is returned inline (ITD 9): the
secret(s) are revealed once via the single SSO-gated secretClaimUrl.
On a sandbox transient failure the production side still commits:
sandboxCredentials is null and sandboxStatus is pending; the App
is reconciled by the hourly sandbox-provisioning reconciler.
- applicationType: stringFormat: uuid
Id requiredUnique identifier of the newly registered draft application.
- appType:
Urn requiredCanonical URN identifying your registered application.
Format:
urn:uuid:{applicationId}(RFC 4122). Use this value as CaliperedApp.idwhen emitting events from your app. - productionType:
Credentials requiredProperties: 3One non-secret OAuth credential set (client credentials flow). The
clientSecretis NOT returned inline (ITD 9): it is revealed once via the SSO-gatedsecretClaimUrlon the parent response. - publisherType: stringFormat: uuid
Id requiredPublisher that owns this application (assigned automatically or from your request).
- sandboxType: "provisioned" or "pending"enum
Status requiredprovisionedwhen both credential sets are returned;pendingwhen this response carries no sandbox credentials — either the sandbox side has not completed (the hourly sandbox-provisioning reconciler finishes it) or it was provisioned concurrently and the secret must be claimed viarotate_credentials(get_app_credentialsthen reportsawaiting_secret_claim). - secretType: stringFormat: uri
Claim Url requiredSingle signed, single-use URL that reveals every minted client secret once, behind a Google-IdP SSO gate. The developer must open it in their own browser.
- securityType: string
Note requiredWarning that the agent must not open
secretClaimUrlon the developer's behalf; the secret is shown only to the authenticated developer and never returned through the API. - sandboxType: nullable
Credentials Properties: 3Sandbox credentials valid against
sandbox.platform.timeback.com. Null whensandboxStatusispending.
