Permissões

Quando autenticar o usuário com OAuth2, você pode especificar quais dados o token terá acesso através da escolha de um ou mais escopos de acesso.

Escopos

Aqui está a lista de todos os escopos que você pode solicitar:

Slug do ScopeDescrição em Português
loginAutenticação e login
admin.subaccountsAdministração de subcontas
admin.usersAdministração de usuários
automation.email_accountsContas de e-mail para automação
automation.email_deliveriesEntregas de e-mail automatizadas
automation.sms_accountsContas de SMS para automação
automation.sms_deliveriesEntregas de SMS automatizadas
automation.webhook_deliveriesEntregas de webhooks automatizadas
automation.webhooksWebhooks de automação
billing.transactionsTransações de cobrança
charge.automatic_pix.pixPIX automático de cobrança
charge.automatic_pix.recurrencesRecorrências de PIX automático
charge.automatic_pix.requestsSolicitações de PIX automático
charge.bank_billet_accountsContas de boletos bancários
charge.bank_billet_paymentsPagamentos de boletos bancários
charge.bank_billet_registrationsRegistros de boletos bancários
charge.bank_billetsBoletos bancários
charge.customer_subscriptionsAssinaturas de clientes
charge.installmentsParcelas de cobrança
charge.paymentsPagamentos de cobrança
charge.pixPIX de cobrança
charge.pix_accountsContas PIX para cobrança
data.bank_billet_queriesConsultas de boletos bancários
crm.customersClientes CRM
crm.peoplePessoas CRM
financial.accountsContas financeiras
financial.balancesSaldos financeiros
financial.providersProvedores financeiros
financial.statement_transactionsTransações de extrato financeiro
integration.certificatesCertificados de integração
integration.connectionsConexões de integração
integration.dischargesBaixas de integração
integration.edi_boxesCaixas EDI de integração
integration.remittancesRemessas de integração
mailbox.entriesEntradas de caixa postal
mailbox.filesArquivos de caixa postal
partner.bank_contractsContratos bancários de parceiros
payment.bank_billetsBoletos bancários para pagamento
payment.batchesLotes de pagamento
payment.darfsDARFs (Documento de Arrecadação de Receitas Federais)
payment.pixPagamentos PIX
payment.taxesPagamento de impostos
payment.utilitiesPagamento de contas de consumo
security.access_tokensTokens de acesso de segurança
system.eventsEventos do sistema
system.importsImportações do sistema
system.reportsRelatórios do sistema
transfer.batchesLotes de transferência
transfer.internalTransferências internas
transfer.pixTransferências PIX
transfer.tedTransferências TED (Transferência Eletrônica Disponível)

OAuth2

Para OAuth2, permissões são acessadas através do parâmetro scope em sua requisição OAuth2.

Por exemplo, sua aplicação pode precisar logar como o usuário para gerar boletos, porém não precisará saber quais são os dados bancários do usuário.

A permissão padrão é login caso você não especifice um scope.

Grupo de permissões

Você pode solicitar permissões individuais ou em grupo.

Permissões em grupo devem ser separadas com caracter + na URL.

Abaixo um exemplo de URL de requisição com parâmetro scope no final:

https://api-sandbox.kobana.com.br/v1/oauth/authorize?response_type=code&client_id=YOUR_CLIENT_ID&redirect_uri=YOUR_CALLBACK_URL&scope=login+email+profile