Antecipação de Fornecedores (GTFor)
Giro.Tech - Importação de Faturas para Antecipação API
API para envio de faturas que podem ser antecipadas por fornecedores e para gerenciamento de fornecedores na plataforma Giro.Tech, seguindo o padrão de especificação OpenAPI.
Estrutura OpenAPI
A especificação OpenAPI está organizada da seguinte forma:
Endpoints
Importar Faturas para Antecipação
POST /api/anticipations/titles
Envia uma lista de faturas (títulos) para serem ofertadas aos fornecedores.
Permite o envio de até 100 faturas por requisição.
Consultar Conciliação de Antecipações
GET /api/anticipations/conciliation
Consulta operações de antecipação realizadas para fins de conciliação financeira.
Permite filtrar por
anticipationDate
(data de aceite maior ou igual) ouconciliationDate
(data de aceite igual).
Importar Fornecedores
POST /api/providers
Envia uma lista de fornecedores para cadastro ou atualização na plataforma.
Permite o envio de até 100 fornecedores por requisição.
Schemas Principais
Todos os schemas estão definidos em components/common-schemas.yml
:
Party
Representa uma parte envolvida (Sacado ou Fornecedor base).
Contém tipo (Pessoa Física/Jurídica), número de identificação (CPF/CNPJ) e nome/razão social.
Provider (usado em Antecipações)
Detalhes específicos do Fornecedor para o contexto de antecipação, estendendo
Party
.Inclui e-mail, telefone, ID externo e indicação se pode antecipar.
Order
Representa uma fatura (título) a ser antecipada (usado na importação de faturas).
Contém UID, número/série da NF, valor (em centavos), datas (criação, entrada, vencimento), chave da NF-e e número da parcela.
ProviderImport
Dados para importação (cadastro ou atualização) de um fornecedor.
Inclui dados básicos (tipo, identificação, nome, ID externo, flag
canAnticipate
), além de listas de telefones, e-mails e contas bancárias.
ProviderPhone, ProviderEmail, ProviderAccount
Sub-schemas detalhando as informações de contato e bancárias para
ProviderImport
.
ConciliationTitle
Detalhes de um título antecipado retornado na consulta de conciliação.
Inclui UID da fatura original, informações do agente financeiro, identificações do sacado e fornecedor, valores descontados (plataforma, financeiro, sacado), taxas, valor original, datas de aceite/antecipação e comissão.
FinancialAgent
Informações sobre o Agente Financeiro, estendendo
Party
.Inclui se o sacado é o próprio agente e detalhes do pagamento.
Payment
Detalhes do pagamento ao agente financeiro (tipo, dados bancários para transferência).
BankAccount
Detalhes de uma conta bancária (banco, agência, conta).
ErrorResponse
Schema padrão para respostas de erro da API.
Inclui timestamp, status HTTP, categoria do erro, mensagem detalhada e caminho da requisição.
Last updated