---
updatedAt: 2026-09-17T08:29:29.000Z
agentTools:
  projectIndex: https://nexp.readme.io/llms.txt
---

# Criar token de autenticação

> 📘 Sucesso (200)
>
> Em caso de sucesso na criação do seu token, o retorno da api, além do token trás também o seu customerKey e ambos devem ser enviados em todos os requests para as demais apis via header.\
> O token deve ser enviado via header **Authorization**\
> O customerKey deve ser enviado via header **X-Customer-Key**

> ⚠️ Sobre os parâmetros para gerar seu token
>
> Os parâmetros client\_id e client\_secret não devem ser usados junto com username e password. Caso tenha alguma dúvida contate nosso time através dos nossos canais de atendimento.

# OpenAPI definition

```json
{
  "openapi": "3.1.0",
  "info": {
    "title": "logstore",
    "version": "2"
  },
  "servers": [
    {
      "url": "https://{environment}.app",
      "variables": {
        "environment": {
          "default": "environment"
        }
      }
    }
  ],
  "components": {
    "securitySchemes": {
      "sec0": {
        "type": "oauth2",
        "flows": {
          "clientCredentials": {
            "tokenUrl": "https://example.com/oauth2/token",
            "scopes": {}
          }
        }
      }
    }
  },
  "security": [
    {
      "sec0": []
    }
  ],
  "paths": {
    "/sessions": {
      "post": {
        "summary": "Criar token de autenticação",
        "description": "",
        "operationId": "createauthtoken",
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "grant_type"
                ],
                "properties": {
                  "client_id": {
                    "type": "string",
                    "description": "O client id que esta vinculado ao seu aplicativo. Você pode encontrar essa informação no backoffice no cadastro de aplicativos."
                  },
                  "client_secret": {
                    "type": "string",
                    "description": "O client secret que esta vinculado ao seu aplicativo. Você pode encontrar essa informação no backoffice no cadastro de aplicativos."
                  },
                  "username": {
                    "type": "string",
                    "description": "O username é o nome único do usuário sem espaço"
                  },
                  "password": {
                    "type": "string",
                    "description": "O password é a senha de usuário"
                  },
                  "grant_type": {
                    "type": "string",
                    "description": "Deve ser client_credentials se suas credenciais são client_id e client_secret ou password se suas credenciais são username e password."
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "200",
            "content": {
              "application/json": {
                "examples": {
                  "Result": {
                    "value": "{\n    \"tokenType\": \"bearer\",\n    \"username\": \"xxxxxx\",\n    \"name\": \"xxxxx\",\n    \"customerKey\": \"xxxxxxxxxxxxxx\",\n    \"accessToken\": \"xxxxxxxxx\",\n    \"issued\": \"2022-02-10T13:46:25.5411358+00:00\",\n    \"expires\": \"2022-03-12T13:46:25.5411377+00:00\"\n}"
                  }
                },
                "schema": {
                  "type": "object",
                  "properties": {
                    "tokenType": {
                      "type": "string",
                      "example": "bearer"
                    },
                    "username": {
                      "type": "string",
                      "example": "xxxxxx"
                    },
                    "name": {
                      "type": "string",
                      "example": "xxxxx"
                    },
                    "customerKey": {
                      "type": "string",
                      "example": "xxxxxxxxxxxxxx"
                    },
                    "accessToken": {
                      "type": "string",
                      "example": "xxxxxxxxx"
                    },
                    "issued": {
                      "type": "string",
                      "example": "2022-02-10T13:46:25.5411358+00:00"
                    },
                    "expires": {
                      "type": "string",
                      "example": "2022-03-12T13:46:25.5411377+00:00"
                    }
                  }
                }
              }
            }
          },
          "400": {
            "description": "400",
            "content": {
              "application/json": {
                "examples": {
                  "Result": {
                    "value": "{\n    \"statusCode\": 401,\n    \"content\": {\n        \"code\": \"invalid_credentials\",\n        \"number\": 4001,\n        \"details\": \"O login ou senha informados não conferem.\",\n        \"type\": \"https://httpstatuses.com/401\"\n    },\n    \"hasError\": true,\n    \"data\": null\n}"
                  }
                },
                "schema": {
                  "type": "object",
                  "properties": {
                    "statusCode": {
                      "type": "integer",
                      "example": 401,
                      "default": 0
                    },
                    "content": {
                      "type": "object",
                      "properties": {
                        "code": {
                          "type": "string",
                          "example": "invalid_credentials"
                        },
                        "number": {
                          "type": "integer",
                          "example": 4001,
                          "default": 0
                        },
                        "details": {
                          "type": "string",
                          "example": "O login ou senha informados não conferem."
                        },
                        "type": {
                          "type": "string",
                          "example": "https://httpstatuses.com/401"
                        }
                      }
                    },
                    "hasError": {
                      "type": "boolean",
                      "example": true,
                      "default": true
                    },
                    "data": {}
                  }
                }
              }
            }
          }
        },
        "deprecated": false,
        "x-readme": {
          "code-samples": [
            {
              "language": "curl",
              "code": "curl --location --request POST 'https://{environment}.api.nexp.app/sessions' \\\n--header 'Content-Type: application/x-www-form-urlencoded' \\\n--data-urlencode 'client_id=xxxxxx' \\\n--data-urlencode 'client_secret=xxxxxx' \\\n--data-urlencode 'grant_type=client_credentials'"
            }
          ],
          "samples-languages": [
            "curl"
          ]
        }
      }
    }
  },
  "x-readme": {
    "headers": [],
    "explorer-enabled": true,
    "proxy-enabled": true
  },
  "x-readme-fauxas": true
}
```