Pular para o conteúdo principal

Lista de Permissões

Nossa API trabalha com permissões para acesso que definem as interações do usuário como editar, adicionar ou remover, esse endpoint retorna uma lista paginada dessas permissões.

Listar Permissões [GET]

BASE URL
https://api-b2b-hml.carbonext.com.br/v1/permissions?page=1&page-size=20

Esta requisição retorna uma lista paginada de todas as permissões disponíveis. Essas permissões podem ser anexadas a usuários e/ou customer_applications (chaves de API).

Lista de Permissões

PermissãoDescrição
orders_readSomente leitura de pedidos
orders_writeAdicionar, editar ou remover pedidos
customer_applications_readSomente leitura de clientes
customer_applications_writeAdicionar, editar ou remover clientes
financial_writeAdicionar faturas
financial_readSomente leitura do financeiro
users_writeAdicionar, editar ou remover usuários
user_readSomente leitura de usuários
subscriptions_writeAdicionar, editar ou suspender assinaturas
subscriptions_readSoment leitura de assinaturas
certificates_readSomente leitura de certificados

Atributos de Resposta

AtributoDescrição
itemsUma lista de permissões

Exemplo de Requisição

var axios = require('axios');

var config = {
method: 'get',
url: 'https://api-b2b-hml.carbonext.com.br/v1/permissions?page=1&page-size=20',
headers: {
'Authorization': 'Bearer <access_token>'
}
};

axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});

Exemplo de Resposta

[
{
"id": "c56452df-18fe-474b-9cab-82080af3e902",
"name": "users_write",
"description": "Criar/Remover usuários",
"composite": false,
"clientRole": false,
"containerId": "CO2FREE",
"attributes": null
},
{
"id": "497efb5a-25eb-434f-9a2a-2e3aa6b2e6e1",
"name": "certificates_read",
"description": "Visualizar certificados",
"composite": false,
"clientRole": false,
"containerId": "CO2FREE",
"attributes": null
},
{
"id": "4f3ca574-0b89-4a92-83fa-794edcad6b76",
"name": "customer_applications_write",
"description": "Criar/Remover Chaves de API",
"composite": false,
"clientRole": false,
"containerId": "CO2FREE",
"attributes": null
}
]
PARAMS
page: 1
page-size: 20