Creating a New API Client
API clients are you use to authenticate requests to the HotDocs Advance API. You manage clients using the API Clients Management application.
To create a new API client
- Log into the API Clients Management application.
- Click the Manage Client Credentials link.
- Click the Create a new client link.
- In the Create a new client form, enter the following information:
- DisplayName – a 'friendly' descriptive name for the client, used to identify the client in the UI
- FlowType – the type of authorization flow used by the client; select a flow type from the following options:
- ResourceOwner – the client gets tokens by impersonating a service account
- Implicit – the client gets a token as part of a sign-in process for a real user, without needing a secret
- Secret – the secret for the client, used for authentication
- ReturnUrl – the URL to which responses from the API are returned; not used by clients that use the Resource Owner flow
- LandingPage – the URL for the landing page to which new users are redirected from the provisioning e-mail; only used by users created via the API
- Token life span – the number of seconds for which the token is valid
- Scope – select from the following options:
- Query – the client can only make read requests to the API
- Command – the client can make read and write requests to the API
- Root – the client has full root access to Advance; it can issue user access tokens
- Click the Create button; the Client Details page appears.
- (Optional) Click Activate Client; if you do not want to make the client immediately available, you can activate it later.
Next steps
Add a Service Principal to a client – if you are using the ResourceOwner flow, you must also add a service principal user