> For the complete documentation index, see [llms.txt](https://developer.workdigital.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.workdigital.io/web-api/untitled/token-auth-code-flow.md).

# Token (Auth Code Flow)

### Request Access Token Using Authorization Code Flow:

URL : `/api/v1/oauth2/token`\
Method : `POST`

### Parameters

*`client_id`* (**required**)\
Your application client id

*`client_secret`* (**required**)\
Your application client secret

*`grant_type`* (**required**)\
Use the value as “`authorization_code`“

*`code`* (**required**)\
Authorisation code received in authorise response

### Sample Request

`curl -X POST -d "client_id=ibl90vqe9ll5198ss53v1b1knpk4fhacv4y7uzpa.worksmart.net&client_secret= avfyflz1ygyaxrmx95nf&grant_type=authorization_code&code=m98z8wr6mxvmtr9sf3kl" https:://my.worksmart.app/api/v1/oauth2/token`

### Sample Response

```
{
    "access_token": "abcdefghijklmnopqrstuvwxyz123456789", 
    "expires_in": 3600, 
    "token_type": "Bearer", 
    "scope": null, 
    "refresh_token": "123456789abcdefghijklmnopqrstuvwxyz"
}
```
