> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mobway.cloud/llms.txt
> Use this file to discover all available pages before exploring further.

# POST token

> Retorna um token JWT com 1 hora (3600 segundos) de expiração, utilizando autenticação baseada no padrão OAuth2 com client_id e client_secret.

## Request

##### **Header**

<ParamField body="accept" type="string" required="true">
  Define o formato esperado para a resposta. Deve ser definido como `application/json`.
</ParamField>

##### **Body**

O corpo da requisição deve incluir as credenciais de autenticação do cliente, conforme o padrão OAuth2:

<ParamField body="client_id" type="string" required="true">
  O client ID fornecido pela mobway para o seu aplicativo.
</ParamField>

<ParamField body="client_secret" type="string" required="true">
  O client secret fornecido pela mobway para o seu aplicativo. Deve ser mantido em sigilo.
</ParamField>

<Warning>
  O client\_id e o client\_secret são únicos por empresa/aplicação e não devem ser compartilhados!
</Warning>

## Response

<ResponseField name="token" type="string">
  Indica o token a ser usado nas outras rotas como header Authentication.
</ResponseField>

<ResponseField name="expiration" type="number">
  Indica o tempo de expiração do token em segundos. Está definido, por padrão, para expirar em 1 hora (3600 segundos).
</ResponseField>

<RequestExample>
  ```bash Requisição theme={null}
  curl --request POST \
    --url https://api.mobway.cloud/token \
    --header 'accept: application/json' \
    --data-urlencode 'client_id=<client-id>' \
    --data-urlencode 'client_secret=<client-secret>'
  ```
</RequestExample>

<ResponseExample>
  ```json Resposta theme={null}
  {
  	"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjb21wYW55IjoibW9id2F5IiwiZXhwaXJhdGlvbiI6IjIwMjMtMTAtMTdUMTg6Mzc6MTkuNzkwMDMyIn0.lqqJBTvzoO1JhK0z8KBH_lw1eZA65DnIvu4VaaVv7yI",
  	"expiration": 3600
  }
  ```
</ResponseExample>
