Introdução
Na API do Procfy as transações são representadas por um objeto JSON com os seguintes atributos:Atributos com o valor
null serão retornados na resposta.
Alguns atributos quando não informados, são preenchidos automaticamente com valores padrão:
Rotas
Visualizar várias transações
O Procfy utiliza o padrão de paginação para retornar os resultados das requisições. Para mais informações sobre paginação, consulte a seção paginação. Para visualizar várias transações, você deve fazer uma requisição para a API utilizando o métodoGET no endpoint correspondente ao objeto que deseja visualizar.
Parâmetros aceitos
Visualizando uma transação específica
Para visualizar uma transação específica, você deve fazer uma requisição para a API utilizando o métodoGET no endpoint correspondente ao objeto que deseja visualizar.
Criar uma transação
Para criar um objeto, você deve fazer uma requisição para a API utilizando o métodoPOST no endpoint correspondente ao objeto que deseja criar.
Editar uma transação
Para editar um objeto, você deve fazer uma requisição para a API utilizando o métodoPUT no endpoint correspondente ao objeto que deseja editar.
Excluir uma transação
Para excluir um objeto, você deve fazer uma requisição para a API utilizando o métodoDELETE no endpoint correspondente ao objeto que deseja excluir.
Visualizando várias transações
A API disponibiliza algumas opções de filtro para a listagem de transações. Os parâmetros aceitos são:
A API utiliza o padrão de paginação para retornar os resultados das requisições. Para mais informações sobre paginação, consulte a seção paginação
Exemplo de requisição para visualizar várias transações
Exemplo de resposta para visualizar várias transações
Criando uma transação
Para criar um objeto, você deve fazer uma requisição para a API utilizando o métodoPOST no endpoint correspondente ao objeto que deseja criar.
A API vai retornar o objeto criado, caso não ocorra nenhum erro.
O corpo da requisição deve conter um objeto com os atributos necessários para a criação do objeto.
No momento, a API suporta apenas a visualização de transações recorrentes e/ou parceladas, não sendo possível criá-las, editá-las ou excluí-las.
Exemplo de requisição para criar uma transação
Exemplo de corpo da requisição para criar uma transação
Exemplo de resposta para criar uma transação
Editando uma transação
Para editar um objeto, você deve fazer uma requisição para a API utilizando o métodoPUT no endpoint correspondente ao objeto que deseja editar.
A API vai retornar o objeto editado, caso não ocorra nenhum erro.
O corpo da requisição deve conter um objeto com os atributos necessários para a edição do objeto.
Veja a lista de atributos necessários para a edição do objeto na tabela de atributos.
No momento, a API suporta apenas a visualização de transações recorrentes e/ou parceladas, não sendo possível criá-las, editá-las ou excluí-las.
Exemplo de requisição para editar uma transação
Exemplo de corpo da requisição para editar uma transação
Exemplo de resposta para editar uma transação
Enums
Os enums são utilizados para definir os valores permitidos para os atributos de um objeto. A sua utilização é importante para garantir a integridade dos dados.Transaction Type
O atributotransaction_type é utilizado para definir o tipo da transação.
Payment Type
O atributopayment_type é utilizado para definir o tipo de pagamento.
Payment Method
O atributopayment_method é utilizado para definir o método de pagamento.
Frequencies
O atributofrequency é utilizado para definir a frequência de uma transação recorrente.
As frequências são utilizadas para transações recorrentes.
Erros
Erros que podem ocorrer durante a execução de uma transação. Os erros de validação retornam um objeto com a chaveerror e description com a mensagem de erro. A mensagem de erro pode variar de acordo com o erro ocorrido.
Erros de validação
Os erros de validação são retornados quando os atributos obrigatórios não são informados ou quando os atributos informados não estão de acordo com as regras de validação.Exemplo de resposta para erro de validação na criação ou edição de uma transação (Objeto em branco)
Erros de enum
Os erros de enum são retornados quando os atributos informados não estão de acordo com os valores permitidos.Exemplo de resposta para erro de enum na criação ou edição de uma transação (trasaction_type)
Exemplo de resposta para erro de enum na criação ou edição de uma transação (payment_method)
Exemplo de resposta para erro de enum na criação ou edição de uma transação (payment_type)