diff --git a/swagger-apis/automatic-payments/2.0.0-beta.1.yml b/swagger-apis/automatic-payments/2.0.0-beta.1.yml index 8f3744e33..3b89c6dc4 100644 --- a/swagger-apis/automatic-payments/2.0.0-beta.1.yml +++ b/swagger-apis/automatic-payments/2.0.0-beta.1.yml @@ -957,7 +957,7 @@ components: description: Campo destinado a configuração dos diferentes produtos de pagamentos recorrentes. oneOf: - $ref: '#/components/schemas/Automatic' - - $ref: '#/components/schemas/Sweeping' + - $ref: '#/components/schemas/SweepingRequest' - $ref: '#/components/schemas/Vrp' CreateRecurringPixPayment: type: object @@ -2358,6 +2358,31 @@ components: Deve ser preenchido sempre que o usuário pagador inserir alguma informação adicional em um pagamento, a ser enviada ao recebedor. creditorAccount: $ref: '#/components/schemas/PostCreditorAccount' + SweepingRequest: + type: object + required: + - sweeping + properties: + sweeping: + type: object + description: Definição da configuração de recorrência para transferências automáticas de fundos. + properties: + totalAllowedAmount: + type: string + minLength: 4 + maxLength: 19 + pattern: '^((\d{1,16}\.\d{2}))$' + example: '100000.12' + description: Valor máximo a ser atingido pelo somatório de todas as transações que utilizam o consentimento autorizado pelo cliente. Caso o valor seja superado, a detentora de conta deve negar a transação solicitada pela iniciadora. + transactionLimit: + type: string + pattern: '^((\d{1,16}\.\d{2}))$' + minLength: 4 + maxLength: 19 + example: '1000000.12' + description: Valor máximo para cada transação de pagamento associada a esse consentimento. Caso valor do pagamento seja maior que esse limite, a detentora de contas deve rejeitar a transação de pagamento. + periodicLimits: + $ref: "#/components/schemas/PeriodicLimits" Sweeping: type: object required: