openapi: 3.2.0 info: title: Sagas Renovações API version: v1 contact: email: engineers@180s.com.br servers: - url: //sagas.staging.180s.com.br security: - oauth: [] tags: - name: Renovações paths: /sagas/v1/renovacoes: get: responses: '200': description: '' content: '*/*': schema: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/RenovacoesResposta properties: renovacoes: type: array items: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/RenovacaoResposta properties: instante-cancelamento: type: string format: date-time instante-atualizacao: type: string format: date-time valida-ate: type: string format: date-time pagamento: type: object properties: debito-em-conta: type: object properties: conta-bancaria: type: object title: camaleao.lib.schema.contracts.sagas.model/ContaBancaria properties: banco: type: string pattern: ^([0-9]{3}|[0-9]{8})$ example: '112' agencia: type: string pattern: ^[0-9]*$ example: 0209621168 conta: type: string pattern: ^[0-9]*$ example: '239' agencia-digito-verificador: type: string conta-digito-verificador: type: string additionalProperties: false required: - banco - agencia - conta parcelas: type: integer format: int32 example: 16 additionalProperties: false required: - conta-bancaria - parcelas propriedades: type: object title: camaleao.lib.properties.schema/Materialized additionalProperties: example: '2' gateway-session-180: type: object title: camaleao.lib.schema.contracts.sagas.model/GatewaySession180 properties: gateway-session: type: string url: type: string metodo: type: object title: camaleao.lib.schema.contracts.sagas.model/MetodoPagamento properties: tipo: type: string enum: - boleto - pix - cartao-de-credito cobranca: type: object title: camaleao.lib.schema.contracts.sagas.model/Cobranca properties: tipo: type: string enum: - recorrente - unica - parcelada ciclos: type: integer format: int32 example: 21 additionalProperties: false required: - tipo - ciclos example: tipo: unica ciclos: 1 additionalProperties: false required: - tipo - cobranca additionalProperties: false example: gateway-session: '' link-pagamento-180: type: object title: camaleao.lib.schema.contracts.sagas.model/LinkPagamento180 properties: url: type: string metodo: type: object title: camaleao.lib.schema.contracts.sagas.model/MetodoPagamento properties: tipo: type: string enum: - boleto - pix - cartao-de-credito cobranca: type: object title: camaleao.lib.schema.contracts.sagas.model/Cobranca properties: tipo: type: string enum: - recorrente - unica - parcelada ciclos: type: integer format: int32 example: 43 additionalProperties: false required: - tipo - ciclos example: tipo: unica ciclos: 1 additionalProperties: false required: - tipo - cobranca additionalProperties: false cartao-de-credito: type: object properties: reserva-efetuada: type: boolean cobranca-efetuada: type: boolean additionalProperties: false gateway-token-180: type: object title: camaleao.lib.schema.contracts.sagas.model/GatewayToken180 properties: gateway-token: type: string metodo: type: object title: camaleao.lib.schema.contracts.sagas.model/MetodoPagamento properties: tipo: type: string enum: - boleto - pix - cartao-de-credito cobranca: type: object title: camaleao.lib.schema.contracts.sagas.model/Cobranca properties: tipo: type: string enum: - recorrente - unica - parcelada ciclos: type: integer format: int32 example: 53 additionalProperties: false required: - tipo - ciclos example: tipo: parcelada ciclos: 26 additionalProperties: false required: - tipo - cobranca url: type: string mensagem-gateway: type: string additionalProperties: false required: - gateway-token - metodo fatura: type: object properties: data-pagamento: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '2032-06-22' data-vencimento: type: string pattern: ^\d{4}-\d{2}-\d{2}$ example: '2038-06-09' parcelas: type: integer format: int32 example: 2 metodo-pagamento-canal: type: string enum: - cartao-de-credito - debito-em-conta additionalProperties: false saldo-reembolso: type: object title: camaleao.lib.schema.contracts.sagas.wire-out/SaldoReembolsoResposta properties: valor-reembolso: type: number format: double example: 3.25 id-seguro-cancelado: type: string format: uuid additionalProperties: false required: - valor-reembolso - id-seguro-cancelado metodo-pagamento: type: string enum: - gateway-token-180 - gateway-session-180 - link-pagamento-180 - saldo-reembolso - cartao-de-credito - fatura - debito-em-conta additionalProperties: false required: - metodo-pagamento example: metodo-pagamento: gateway-token-180 cartao-de-credito: {} debito-em-conta: conta-bancaria: banco: '42441180' agencia: '4933258' conta: '977123896' agencia-digito-verificador: b]6Pb parcelas: 53 fatura: data-vencimento: '1966-10-24' metodo-pagamento-canal: debito-em-conta gateway-token-180: gateway-token: '[Q:[hSvbEF' metodo: tipo: boleto cobranca: tipo: recorrente ciclos: 22 url: pn