v1

latestOpenAPI 3.0.12026-07-261451591021.8 KB
Assinatura

Insere assinatura

Esta API Permite que seja inserido dados na assinatura.

Requisão

CampoTipoDescriçãoObrigatório
IdGUIDIdentificador único da assinaturaNão
ClienteIdGUIDIdentificador único do clienteSim
ClienteNomeTextoNome do cliente relacionado a assinatura, somente para retornar dadosNão
DescricaoTextoBreve descrição sobre a cobrançaSim
ValorNuméricoValor da cobrançaSim
PeriodicidadeTextoPeríodo o qual a cobrança será enviada ao clienteSim
DiasGeracaoCobrancaNuméricoDias para gerar a cobrança de assinaturaNão
IniciandoEmDataData de início da assinaturaSim
FinalizandoEmDataData de fim da assinaturaNão
FormasPagamentoTextoForma de pagamento da cobrançaNão
ProdutoIdGUIDIdentificador único do produto caso houverNão
MultaNuméricoValor da multa caso haja algum tipo de atrasoNão
JurosMesNuméricoPorcentagem de juros ao mes após o vencimentoNão
DescontoAteVencimentoNuméricoDesconto até a última data do vencimento da assinaturaNão
SplitValoresArrayArray especificando o “split” financeiro dos valores arrecadados pelo pagamento para diversas contas do K8Bank, a partir do código de cliente e do valor respectivoNão
ClientePagamentosIdGUIDId do cliente de pagamentoNão
ValorNúmeroValor da assinaturaSim

Resposta

CampoTipoDescrição
IdGUIDIdentificador único da assinatura
ClienteIdGUIDIdentificador único do cliente
ClienteNomeTextoNome do cliente relacionado a assinatura, somente para retornar dados
DescricaoTextoBreve descrição sobre a cobrança
ValorNuméricoValor da cobrança
PeriodicidadeTextoPeríodo o qual a cobrança será enviada ao cliente
DiasGeracaoCobrancaNuméricoDias para gerar a cobrança de assinatura
IniciandoEmDataData de início da assinatura
FinalizandoEmDataData de fim da assinatura
FormasPagamentoTextoForma de pagamento da cobrança
ProdutoIdGUIDIdentificador único do produto caso houver
MultaNuméricoValor da multa caso haja algum tipo de atraso
JurosMesNuméricoPorcentagem de juros ao mes após o vencimento
DescontoAteVencimentoNuméricoDesconto até a última data do vencimento da assinatura
SplitValoresArrayArray especificando o “split” financeiro dos valores arrecadados pelo pagamento para diversas contas do meuK8, a partir do código de cliente e do valor respectivo
AutoEmiteFormaPagamentoBoleanoInforma se o boleto ou pix foi emitido automaticamente
ClientePagamentosIdGUIDId do cliente de pagamento
ValorNuméricoValor da assinatura
post/api/Assinatura

Headers

Aeskeystring required

Request body

Idstring

Id da assinatura

ClienteIdstring uuid

Id do cliente relacionado a assinatura

ClienteNomestring

Nome do cliente relacionado a assinatura, somente para retornar dados

Descricaostring required

Descrição da assinatura

Valornumber double

Valor da assinatura

Periodicidade'Todos' | 'Mensal' | 'Semanal' | 'Quinzenal' | 'Bimestral' | 'Trimestral' | 'Semestral' | 'Anual'

Periodicidade da assinatura

DiasGeracaoCobrancainteger

Dias para gerar a cobrança de assinatura

IniciandoEmstring date-time

Data de início da assinatura

FinalizandoEmstring date-time

Data de fim da assinatura

FormasPagamento'Nenhum' | 'Boleto' | 'Cartao' | 'Pix' | 'Manual' | 'Protesto' | 'SaldoWebConta'

Formas de pagamento da assinatura

ProdutoIdstring uuid

Id do produto da assinatura

Multanumber double

Multa percentual da assinatura

JurosMesnumber double

Juros percentual ao mês da assinatura

DescontoAteVencimentonumber double

Desconto percentual para pagamento até o vencimento da assinatura

AutoEmiteFormaPagamentoboolean

Example request

{
  "Id": "8e5496be-61af-428e-8833-9ddc11ede7af",
  "ClienteId": "a5843418-6f7b-475d-b83f-d4fbe598aeae",
  "ClienteNome": "João Silva",
  "Descricao": "Assinatura Mensal",
  "Valor": 150,
  "Periodicidade": "Mensal",
  "DiasGeracaoCobranca": 5,
  "IniciandoEm": "2026-05-21T10:45:47.4255714-03:00",
  "FinalizandoEm": "2026-06-05T10:45:47.4255714-03:00",
  "FormasPagamento": "Pix",
  "ProdutoId": "4e7f07d5-8908-40e0-95a4-1e9a9169b537",
  "Multa": 0,
  "JurosMes": 0,
  "DescontoAteVencimento": 0,
  "SplitValores": [
    {
      "ClientePagamentosId": "0e235fc3-7388-45a7-975f-a9d139db0038",
      "Valor": 120
    },
    {
      "ClientePagamentosId": "2cde5771-c8cf-46f4-abd4-f624db80ed68",
      "Valor": 30
    }
  ],
  "AutoEmiteFormaPagamento": false
}

Response

Assinatura criada

Idstring

Id da assinatura

ClienteIdstring uuid

Id do cliente relacionado a assinatura

ClienteNomestring

Nome do cliente relacionado a assinatura, somente para retornar dados

Descricaostring required

Descrição da assinatura

Valornumber double

Valor da assinatura

Periodicidade'Todos' | 'Mensal' | 'Semanal' | 'Quinzenal' | 'Bimestral' | 'Trimestral' | 'Semestral' | 'Anual'

Periodicidade da assinatura

DiasGeracaoCobrancainteger

Dias para gerar a cobrança de assinatura

IniciandoEmstring date-time

Data de início da assinatura

FinalizandoEmstring date-time

Data de fim da assinatura

FormasPagamento'Nenhum' | 'Boleto' | 'Cartao' | 'Pix' | 'Manual' | 'Protesto' | 'SaldoWebConta'

Formas de pagamento da assinatura

ProdutoIdstring uuid

Id do produto da assinatura

Multanumber double

Multa percentual da assinatura

JurosMesnumber double

Juros percentual ao mês da assinatura

DescontoAteVencimentonumber double

Desconto percentual para pagamento até o vencimento da assinatura

AutoEmiteFormaPagamentoboolean

Example response

{
  "Id": "8e5496be-61af-428e-8833-9ddc11ede7af",
  "ClienteId": "a5843418-6f7b-475d-b83f-d4fbe598aeae",
  "ClienteNome": "João Silva",
  "Descricao": "Assinatura Mensal",
  "Valor": 150,
  "Periodicidade": "Mensal",
  "DiasGeracaoCobranca": 5,
  "IniciandoEm": "2026-05-21T10:45:47.4255714-03:00",
  "FinalizandoEm": "2026-06-05T10:45:47.4255714-03:00",
  "FormasPagamento": "Pix",
  "ProdutoId": "4e7f07d5-8908-40e0-95a4-1e9a9169b537",
  "Multa": 0,
  "JurosMes": 0,
  "DescontoAteVencimento": 0,
  "SplitValores": [
    {
      "ClientePagamentosId": "0e235fc3-7388-45a7-975f-a9d139db0038",
      "Valor": 120
    },
    {
      "ClientePagamentosId": "2cde5771-c8cf-46f4-abd4-f624db80ed68",
      "Valor": 30
    }
  ],
  "AutoEmiteFormaPagamento": false
}