WorkSmart Dev
HomeSign In
  • Introduction
  • REST Web API
    • Oauth 2.0 Authorization
      • Authorization Code Flow
      • Token (Auth Code Flow)
      • Token (Client Credentials)
    • Records
      • Create Record
      • Read Record
      • Update Record
      • Delete Record
      • Read Records By View
      • Add Comment
      • Add Attachment
      • Download Attachment
    • List Sites
    • Columns
      • List of Columns
  • Webhook
    • Configure a Webhook
Powered by GitBook
On this page
  • Request Access Token Using Authorization Code Flow:
  • Parameters
  • Sample Request
  • Sample Response

Was this helpful?

  1. REST Web API
  2. Oauth 2.0 Authorization

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) Authorization code received in authorize 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"
}

PreviousAuthorization Code FlowNextToken (Client Credentials)

Last updated 2 years ago

Was this helpful?