Criar chave da api
POST/v1/tenants/api-keys
Cria uma nova chave da API.
Request
Header Parameters
Chave única de idempotência para evitar duplicação de requisições.
Chave de identificação do cliente externo. Utilizada para identificar o cliente que está realizando a requisição.
- application/json
Body
- MOD1
- MOD2
Array [
Array [
]
]
Array [
]
rules
object
required
oneOf
Use esta opção caso seja necessária uma chave da api com permissão total (leitura e escrita) no sistema.
string
Possible values: [*
]
Use esta opção para definir de forma mais específica as permissões dadas à nova chave da api.
Caminho base que define o recurso permitido.
Possible values: Value must match regular expression (^\/v[1-9]\/.{3,}|\*)
Regra que será aplicada ao recurso descrito anteriormente.
Possible values: [readOnly
, readWrite
, writeOnly
]
readOnly
conditions
object[]
Condições que serão aplicadas ao recurso descrito anteriormente.
Campo que será validado.
Local em que o campo será procurado.
Possible values: [body
, header
, query
]
Valor que será comparado com o campo.
Email do desenvolvedor responsável.
Nome do desenvolvedor responsável.
allowedIps
object[]
IPv4 ou CIDR habilitado para utilizar a api-key.
200.50.0.0/8
Campo para descrever qual o sistema do referido IPv4 ou CIDR.
Utilizado para ativar ou desativar o controle de acesso granular. Quando habilitado (true), é aplicado regras detalhadas definidas pelo autorizador para permitir ou negar acesso a recursos específicos com base em condições predefinidas.
true
Responses
- 201
Retorna o objeto ApiKeyResponse
se a criação for bem-sucedida; senão, um erro para parâmetros inválidos.
- application/json
- Schema
- Example (from schema)
Schema
Identificador exclusivo para o objeto.
key_6352a35384c95868100e226c
Este campo representa a chave necessária para autenticar e autorizar as requisições. Existem dois tipos de prefixos possíveis para esta chave: bs_sandbox_ e bs_live_. O prefixo bs_sandbox_ é usado para chaves associadas a tenants cujos nomes terminam com "-sandbox", enquanto o prefixo bs_live_ identifica chaves vinculadas a tenants que não terminam com "-sandbox". A escolha do prefixo determina o contexto e a finalidade da chave da API.
bs_live_63cae5a4d27a39cc28301544
{
"id": "key_6352a35384c95868100e226c",
"value": "bs_live_63cae5a4d27a39cc28301544"
}