oauth clients
/oauth/members/{member}/clients [POST]
| API Support | Available since | Last updated | Output |
|---|---|---|---|
| 5.8900 | 5.9600 | xml, json |
Description
Create an OAuth client.
Parameters
| Name | Description | Required | Type | Default value |
|---|---|---|---|---|
| name | The name of the client (informational) | yes | string | |
| app | The name of the app (informational) | no | string | |
| access-token-max-age | The max age of the access tokens in seconds | no | long | 1 hour |
| client-secret | The client secret | no | string | [random string] |
| client-uri | The URL for the client app (informational) | no | string | |
| description | The description of this client (informational) | no | string | |
| grant-type | The grant type allowed for this client:[authorization_code|password|client_credentials] | no | string | authorization_code |
| identifier | The OAuth 2.0 client ID - 16 digit hexadecimal number (admin only) | no | string | [random hex number] |
| redirect-uri | The redirection URI specific to this client | no | url | |
| refresh-token-max-age | The max age of the refresh tokens in seconds | no | long | 30 days |
| scope | A space separated list of scopes allowed for this client e.g. openid profile email | no | string | |
| webhook-secret | The secret used for signing webhook requests (between 24 and 64 characters long) | no | string |
Permission
The member themselves or an administrator.
Response
<client-registration>
<client id="1"
identifier="2aa92c5a79baf3fe"
requires-consent="false"
confidential="false"
name="My app"
grant-type="authorization_code"
[created="2020-03-08T12:34:00+10:00"]
[modified="2020-03-10T11:24:00+10:00"]
[last-token="2020-05-10T10:28:00+10:00"]
[app="Timesheet"]
[webhook-secret="S0meP@ssw0d"]
[redirect-uri="http://example.org/login"]
[description="My example timesheet"]
[client-uri="http://example.org"]
[scope="openid profile email"]
access-token-max-age="7200"
refresh-token-max-age="0">
<member id="45" ...>
<fullname>John Smith</fullname>
</member>
</client>
</client-registration>
Error Handling
No specific errors expected for this service.