# Autenticação

### Endpoint de Autenticação

#### URL

`https://api.bikeconecta.com.br/Login`

#### Método

`POST`

#### Descrição

O endpoint de autenticação é utilizado para obter um token de acesso para interagir com a API da BikeConecta. Este token deve ser utilizado em todas as solicitações subsequentes para garantir que apenas usuários autenticados possam acessar os recursos da API.

#### Parâmetros do Payload

Para autenticar um usuário, envie um payload no formato x-www-form-urlencode com os seguintes parâmetros:

* `client_id`: (string) Valor único que identifica o cliente.
* `grant_type`: (string) Tipo de concessão, que deve ser `"password"` para este endpoint.
* `password`: (string) Senha do usuário.
* `username`: (string) Nome de usuário que é o seu email de acesso ao site.

#### Exemplo de Solicitação

```bash
curl --location 'https://api.bikeconecta.com.br/Login' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'client_id=nomeSuaLoja' \
--data-urlencode 'grant_type=password' \
--data-urlencode 'password=suaSenha' \
--data-urlencode 'username=seuUserName'
```

#### Exemplo de Resposta

```json
{
  "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "token_type": "Bearer",
  "expires_in": 3600,
}
```

#### Códigos de Status

* **200 OK**: Autenticação bem-sucedida. O token de acesso é retornado.
* **400 Bad Request**: A solicitação está malformada ou faltam parâmetros obrigatórios.
* **401 Unauthorized**: As credenciais fornecidas são inválidas.

#### Notas

* O `access_token` retornado deve ser incluído no cabeçalho `Authorization` das solicitações subsequentes para autenticar o usuário.

***


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bikeconecta.gitbook.io/api-bikeconecta/autenticacao.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
