Баримт бичиг / API лавлах

OAuth апп

OAuth-оор эрх олгосон интеграци.

GET/v1/oauth/userinfo

The user who installed the app and the workspace it acts in.

Шаардлагатай API түлхүүрийн хамрах хүрээ: user.read

Хариу: 200 Userinfo

GET/v1/workspaces/{workspaceId}/oauth-apps

List the workspace's OAuth apps.

Шаардлагатай API түлхүүрийн хамрах хүрээ: oauth_apps.manage

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм

Хариу: 200 OauthAppDto[]

POST/v1/workspaces/{workspaceId}/oauth-apps

Register an OAuth app. The client secret is in the response once.

Шаардлагатай API түлхүүрийн хамрах хүрээ: oauth_apps.manage

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
Хүсэлтийн бие (NewOauthApp)
НэрТөрөлЗаавалТайлбар
namestringтийм
descriptionstring
websiteUrlstring
redirectUrisstring[]тийм1-10 exact redirect URIs.
confidentialbooleanServer-side apps (default true) get a client secret; public apps use PKCE only.
pkceRequiredbooleanPKCE is on by default; a public app always requires it.

Хариу: 201 OauthAppCreated

GET/v1/workspaces/{workspaceId}/oauth-apps/{appId}

One OAuth app.

Шаардлагатай API түлхүүрийн хамрах хүрээ: oauth_apps.manage

Параметр (2)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
appIdpathstringтийм

Хариу: 200 OauthAppDto

PATCH/v1/workspaces/{workspaceId}/oauth-apps/{appId}

Edit an OAuth app (the client id never changes).

Шаардлагатай API түлхүүрийн хамрах хүрээ: oauth_apps.manage

Параметр (2)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
appIdpathstringтийм
Хүсэлтийн бие (UpdateOauthApp)
НэрТөрөлЗаавалТайлбар
namestring
descriptionstring
websiteUrlstring
redirectUrisarray

Хариу: 200 OauthAppDto

DELETE/v1/workspaces/{workspaceId}/oauth-apps/{appId}

Delete an app; every installation and token of it is removed.

Шаардлагатай API түлхүүрийн хамрах хүрээ: oauth_apps.manage

Параметр (2)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
appIdpathstringтийм

Хариу: 204

POST/v1/workspaces/{workspaceId}/oauth-apps/{appId}/regenerate-secret

Replace the client secret of a confidential app.

Шаардлагатай API түлхүүрийн хамрах хүрээ: oauth_apps.manage

Параметр (2)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
appIdpathstringтийм

Хариу: 200 RegeneratedSecret

GET/v1/workspaces/{workspaceId}/oauth-installations

Apps installed in this workspace.

Шаардлагатай API түлхүүрийн хамрах хүрээ: oauth_apps.manage

Параметр (1)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм

Хариу: 200 InstallationDto[]

DELETE/v1/workspaces/{workspaceId}/oauth-installations/{installationId}

Uninstall an app: its tokens stop working at once.

Шаардлагатай API түлхүүрийн хамрах хүрээ: oauth_apps.manage

Параметр (2)
НэрБайрлалТөрөлЗаавалТайлбар
workspaceIdpathstringтийм
installationIdpathstringтийм

Хариу: 204