Pular para o conteúdo principal

API Pix Manager (1.0.0)

Download OpenAPI specification:Download

A API Pix Manager oferece recursos para:

  • Cobranças (Charges): listagem, detalhes (incluindo pixRecebidos, devoluções), e filtros.
  • Credenciais (Credentials): criação, atualização, listagem, exclusão.

Cobranças

Gerenciamento de cobranças para QRCodes

Listar Cobranças

Retorna lista paginada de cobranças ativas, mostrando apenas colunas específicas (id, txId, recNome, etc.).
Também retorna meta com dados de paginação (página atual, total, etc.).

Request Body schema: application/json
required
page
required
integer
Default: 1
perPage
required
integer
Default: 25
filter
string

Busca parcial em recNome, recNomeFantasia, chave ou txId.

queryFilter
Array of objects

Filtros avançados via queryFilterCb.

sortBy
string

Campo para ordenação (ex: calCriacao).

sortOrder
string
Default: "desc"
Enum: "asc" "desc"

Responses

Response Schema: application/json
Array of objects (ChargeListItem)

Array de cobranças encontradas (campos selecionados).

object (PaginationMetadata)

Metadados para controle de paginação.

Request samples

Content type
application/json
{
  • "page": 1,
  • "perPage": 25,
  • "filter": "string",
  • "queryFilter": [
    ],
  • "sortBy": "string",
  • "sortOrder": "asc"
}

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "meta": {
    }
}

Detalhar Cobrança

Retorna dados completos de uma cobrança específica.

path Parameters
id
required
string

ID da cobrança

Responses

Response Schema: application/json
id
string
revisao
integer
recNome
string or null
recNomeFantasia
string or null
devNome
string or null
statusCobranca
string
Enum: "ATIVA" "CONCLUIDA" "REMOVIDA_PELO_USUARIO_RECEBEDOR" "REMOVIDA_PELO_PSP"
tipoCobranca
string
Enum: "IMEDIATA" "VENCIMENTO"
valOriginal
string

Valor original em decimal string.

calCriacao
string <date-time>
calDataDeVencimento
string or null <date-time>
object or null
pixCopiaECola
string

Conteúdo BR Code gerado dinamicamente.

Array of objects

Lista de WebhookTasks relacionadas via endToEndId.

Response samples

Content type
application/json
{
  • "id": "string",
  • "revisao": 0,
  • "recNome": "string",
  • "recNomeFantasia": "string",
  • "devNome": "string",
  • "statusCobranca": "ATIVA",
  • "tipoCobranca": "IMEDIATA",
  • "valOriginal": "string",
  • "calCriacao": "2019-08-24T14:15:22Z",
  • "calDataDeVencimento": "2019-08-24T14:15:22Z",
  • "pixRecebidos": {
    },
  • "pixCopiaECola": "string",
  • "tarefas": [
    ]
}

Detalhar Cobrança por TxId

Retorna a cobrança (IMEDIATA ou VENCIMENTO) identificada pelo txId.

path Parameters
txId
required
string

TxId da cobrança

Responses

Response Schema: application/json
One of
revisao
integer
chave
string

Chave Pix registrada no DICT.

txid
string

Identificador único da transação (txId).

status
string
Enum: "ATIVA" "CONCLUIDA" "REMOVIDA_PELO_USUARIO_RECEBEDOR" "REMOVIDA_PELO_PSP"
solicitacaoPagador
string or null

Texto livre a ser exibido ao pagador.

Array of objects

Lista de informações adicionais que podem ser exibidas ao pagador.

object (CalendarioImediato)
object
object (Usuario)

Conta/Agência do usuário recebedor ou devedor.

Response samples

Content type
application/json
Example
{
  • "revisao": 0,
  • "chave": "string",
  • "txid": "string",
  • "status": "ATIVA",
  • "solicitacaoPagador": "string",
  • "infoAdicionais": [
    ],
  • "calendario": {
    },
  • "valor": {
    },
  • "usuario": {
    }
}

Credenciais

Gerenciamento de credenciais para QRCodes

Criar Credencial

Cria uma credencial informando clientId, clientSecret e attributes.

Request Body schema: application/json
required
clientId
required
string

Identificador único para a credencial.

clientSecret
string or null
required
object (CredentialAttributes)

Responses

Response Schema: application/json
id
string

ID interno gerado para a credencial.

clientId
string
clientSecret
string or null
object (CredentialAttributes)

Request samples

Content type
application/json
{
  • "clientId": "string",
  • "clientSecret": "string",
  • "attributes": {
    }
}

Response samples

Content type
application/json
{
  • "id": "string",
  • "clientId": "string",
  • "clientSecret": "string",
  • "attributes": {
    }
}

Atualizar Credencial

Atualiza credencial usando clientId e dados parciais em attributes.

Request Body schema: application/json
required
clientId
required
string non-empty

Identificador único da credencial (obrigatório).

object

Objeto opcional que contém apenas os campos a serem modificados.

Responses

Response Schema: application/json
message
string

Request samples

Content type
application/json
{
  • "clientId": "string",
  • "attributes": {
    }
}

Response samples

Content type
application/json
{
  • "message": "Credencial atualizada."
}

Excluir Credencial

Remove a credencial usando o clientId.

path Parameters
clientId
required
string

Identificador único da credencial

Responses

Response Schema: application/json
message
string

Response samples

Content type
application/json
{
  • "message": "Credencial excluída."
}

Obter Credencial

Retorna os dados de uma credencial específica pelo clientId.

path Parameters
clientId
required
string

Identificador único da credencial

Responses

Response Schema: application/json
id
string
clientId
string
nome
string
nomeFantasia
string or null
documento
string
email
string or null
tipo
string
Enum: "FISICA" "JURIDICA"
criacao
string <date-time>

Response samples

Content type
application/json
{
  • "id": "string",
  • "clientId": "string",
  • "nome": "string",
  • "nomeFantasia": "string",
  • "documento": "string",
  • "email": "string",
  • "tipo": "FISICA",
  • "criacao": "2019-08-24T14:15:22Z"
}

Listar Credenciais

Retorna uma lista paginada de credenciais de acordo com filtros.

Request Body schema: application/json
required
page
required
integer
Default: 1
perPage
required
integer
Default: 10
filter
string

Filtro simples no nome/documento etc.

queryFilter
Array of objects

Filtros avançados via queryFilterCb.

sortBy
string
Default: "criacao"
sortOrder
string
Default: "desc"
Enum: "asc" "desc"

Responses

Response Schema: application/json
Array of objects (CredentialListItem)

Lista de credenciais.

object (PaginationMetadata)

Metadados para controle de paginação.

Request samples

Content type
application/json
{
  • "page": 1,
  • "perPage": 10,
  • "filter": "string",
  • "queryFilter": [
    ],
  • "sortBy": "criacao",
  • "sortOrder": "asc"
}

Response samples

Content type
application/json
{
  • "data": [
    ],
  • "meta": {
    }
}