Giro.Tech
  • Introdução
    • Comece por aqui
    • Sobre a Giro.Tech
    • Produtos da Giro.Tech
      • Assinatura Eletrônica de Documentos (GTSign)
        • Ambientes e Autenticação
        • API Reference
          • Documentos
            • Criar documento e Signatários
            • Alterar Documento para Pronto para Assinar
            • Cancelar documento
            • Buscar Documentos
            • Buscar Documento por UUID ou Referência
            • Reenvio de email para assinatura
          • Envelopes
            • Criar Envelope
            • Signatários do Envelope
            • Alterar Envelope para pronto para assinar
            • Cancelamento de Envelope
            • Reenvio de notificação para Envelope
          • CCB
            • Criação de CCB e envio para assinatura
          • Webhooks
            • Webhook - Registro
            • Webhook - Consulta
            • Webhook - Eventos
            • Webhook - Deletar
      • Consulta no Sistema de Informações de Créditos (GTSCR)
        • Estrutura dos dados
        • Ambientes e Autenticação
        • Ambiente de Homologação
        • API Reference
          • Consulta no SCR
            • Criar Consulta
            • Consultar Solicitação por Documento
            • Consultar Solicitação por UUID
          • Webhooks
            • Criar Webhook
            • Consultar Webhook
            • Chamada do Webhook
      • Antecipação de Fornecedores (GTFor)
        • Ambientes e Autenticação
        • API Reference
          • Importação de Títulos
          • Conciliação
          • Criação de Fornecedor
    • Conceitos e Glossário
      • O que é CCB?
      • O que é SCD?
      • O que é Bancarização?
      • O que é Securitizadora?
      • O que é FIDC?
      • O que é Subordinada, Mezanino e Sênior?
      • O que é SCR?
      • O que é CDC?
      • O que é CNAB?
      • O que é CP ou EP?
      • O que é DTVM?
      • O que é Cessão da CCB?
      • O que é Termo de Cessão?
      • O que é Seguro Prestamista?
      • O que é Custódia?
      • O que é Debênture?
      • O que é Nota Comercial?
      • O que é Default?
      • O que é Desembolso?
      • O que é Emissor?
      • O que é Endosso?
      • O que é Investidor Âncora?
      • O que é Investidor Participante?
      • O que é Lastro?
      • O que é Motor de Crédito?
      • O que é Originação?
Powered by GitBook
On this page
  • Giro.Tech - Importação de Faturas para Antecipação API
  • Estrutura OpenAPI
  • Schemas Principais
  1. Introdução
  2. Produtos da Giro.Tech

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:

openapi-gtfor/
├── gtfor-openapi-v1.yml        # Arquivo principal com paths e security
├── components/
│   ├── common-schemas.yml    # Todos os schemas em um único arquivo
│   └── securitySchemes.yml   # Configurações de segurança (Bearer JWT)
└── paths/
    ├── anticipations.yml     # Endpoints de antecipação de faturas
    └── providers.yml         # Endpoints de gerenciamento de fornecedores

Endpoints

  1. 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.

  2. 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) ou conciliationDate (data de aceite igual).

  3. 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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. ProviderPhone, ProviderEmail, ProviderAccount

    • Sub-schemas detalhando as informações de contato e bancárias para ProviderImport.

  6. 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.

  7. FinancialAgent

    • Informações sobre o Agente Financeiro, estendendo Party.

    • Inclui se o sacado é o próprio agente e detalhes do pagamento.

  8. Payment

    • Detalhes do pagamento ao agente financeiro (tipo, dados bancários para transferência).

  9. BankAccount

    • Detalhes de uma conta bancária (banco, agência, conta).

  10. ErrorResponse

    • Schema padrão para respostas de erro da API.

    • Inclui timestamp, status HTTP, categoria do erro, mensagem detalhada e caminho da requisição.

PreviousChamada do WebhookNextAmbientes e Autenticação

Last updated 1 day ago