API REST do BrotasPay: carteira digital de pagamento com Pix, TED, boleto, cartões, onboarding PF/PJ e integrações.
Esta é a referência completa da API pública do BrotasPay — carteira digital de pagamento brasileira (CNPJ 46.186.761/0001-80). Use-a para integrar sua aplicação à nossa infraestrutura de pagamentos: Pix, TED, boleto, cartões, onboarding PF/PJ e mais.
Navegue pelos endpoints no menu lateral esquerdo. Em cada endpoint você encontra exemplos de requisição em cURL e JavaScript, o corpo JSON esperado e as possíveis respostas. Use o botão Send Request 💥 pra testar direto no navegador.
Autenticação: todas as requisições protegidas usam Bearer Token via Laravel Sanctum — obtenha seu token em POST /api/v1/auth/login e envie no header Authorization: Bearer <token>.
Base URL: https://api.brotaspay.com.br
Versão atual: v1
Formato: JSON (UTF-8)
To authenticate requests, include an Authorization header with the value "Bearer {SEU_TOKEN}".
All authenticated endpoints are marked with a requires authentication badge in the documentation below.
Obtenha seu token fazendo login em POST /api/v1/auth/login (portal) ou POST /api/v1/admin/auth/login (admin). Envie o token no header Authorization: Bearer <token>.
Métricas de produto: funil de ativação, churn, coortes e NPS. Todos os endpoints exigem autenticação admin (Bearer token).
Atalho que retorna funil + churn + NPS + coortes na mesma chamada para alimentar um dashboard único.
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/growth/overview" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"start_date\": \"2026-04-27\",
\"end_date\": \"2052-05-20\",
\"survey_tag\": \"n\",
\"inactivity_days\": 7,
\"window_days\": 16,
\"months_back\": 21
}"
Retorna a contagem de usuários em cada etapa do funil (cadastro → KYC → conta ativa → primeiro depósito → primeira transação enviada).
date Data inicial (Y-m-d). Default: 30 dias atrás.
date Data final (Y-m-d). Default: hoje.
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/growth/funnel?start_date=architecto&end_date=architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"start_date\": \"2026-04-27\",
\"end_date\": \"2052-05-20\",
\"survey_tag\": \"n\",
\"inactivity_days\": 7,
\"window_days\": 16,
\"months_back\": 21
}"
Compara usuários ativos (com transação) na janela atual vs. janela anterior para identificar perda e retenção de base ativa.
Dias de inatividade que definem churn. Default: 30.
Tamanho da janela de comparação. Default: 90.
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/growth/churn?inactivity_days=16&window_days=16" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"start_date\": \"2026-04-27\",
\"end_date\": \"2052-05-20\",
\"survey_tag\": \"n\",
\"inactivity_days\": 7,
\"window_days\": 16,
\"months_back\": 21
}"
Agrupa usuários pelo mês de cadastro e mostra a retenção semana a semana (% que voltou a transacionar em cada uma das 8 semanas seguintes).
Quantos meses retroceder. Default: 6.
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/growth/cohorts?months_back=16" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"start_date\": \"2026-04-27\",
\"end_date\": \"2052-05-20\",
\"survey_tag\": \"n\",
\"inactivity_days\": 7,
\"window_days\": 16,
\"months_back\": 21
}"
Score = %promotores (9-10) − %detratores (0-6). Lista também os 10 comentários mais recentes.
date Y-m-d.
date Y-m-d.
Filtra por tag da pesquisa (ex: post_onboarding).
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/growth/nps?start_date=architecto&end_date=architecto&survey_tag=architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"start_date\": \"2026-04-27\",
\"end_date\": \"2052-05-20\",
\"survey_tag\": \"n\",
\"inactivity_days\": 7,
\"window_days\": 16,
\"months_back\": 21
}"
Lista paginada de respostas NPS individuais para análise qualitativa.
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/growth/nps/responses" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"start_date\": \"2026-04-27\",
\"end_date\": \"2052-05-20\",
\"survey_tag\": \"n\",
\"inactivity_days\": 7,
\"window_days\": 16,
\"months_back\": 21
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/user" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request POST \
"https://api.brotaspay.com.br/api/v1/auth/login" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"document\": \"architecto\",
\"password\": \"|]|{+-\",
\"account_number\": \"architecto\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/auth/verify-2fa" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"two_factor_token\": \"architecto\",
\"code\": \"ngzmiy\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/auth/forgot-password" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"cpf\": \"architecto\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/auth/reset-password" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"cpf\": \"architecto\",
\"token\": \"ngzm\",
\"new_password\": \"iyvdljnikhwaykcmyuwpwlvqwr\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/auth/logout" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request POST \
"https://api.brotaspay.com.br/api/v1/auth/2fa/enable" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"email\": \"gbailey@example.net\",
\"password\": \"|]|{+-\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/auth/2fa/confirm" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"verification_token\": \"architecto\",
\"code\": \"ngzmiy\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/auth/2fa/disable" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"password\": \"|]|{+-\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/auth/2fa/status" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request POST \
"https://api.brotaspay.com.br/api/v1/onboarding/pf" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"register_name\": \"b\",
\"social_name\": \"n\",
\"document_number\": \"gzmiyvdljni\",
\"document_number_photo\": \"architecto\",
\"document_type\": \"RG\",
\"issuer_entity\": \"architecto\",
\"date_number_document_photo\": \"2026-04-27\",
\"email\": \"zbailey@example.net\",
\"password\": \"-0pBNvYgxw\",
\"birth_date\": \"2026-04-27\",
\"mother_name\": \"a\",
\"phone\": {
\"country_code\": \"architecto\",
\"number\": \"architecto\"
},
\"address\": {
\"zip_code\": \"architecto\",
\"address_line\": \"architecto\",
\"building_number\": \"architecto\",
\"neighborhood\": \"architecto\",
\"city\": \"architecto\",
\"state\": \"ng\",
\"country\": \"architecto\"
},
\"occupation\": \"architecto\",
\"pep\": \"NONE\",
\"asserted_income\": 39,
\"gender\": \"MASCULINO\",
\"nationality\": \"ESTRANGEIRO\",
\"relationship_status\": \"SEPARADO\",
\"education\": \"architecto\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/onboarding/pf/documents" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "onboarding_id=16"\
--form "document_type=CNH"\
--form "document_side=BACK"\
--form "provider=UNICO_CHECK"\
--form "provider_metadata[isLastDocument]="\
--form "provider_metadata[encrypted]=architecto"\
--form "image=@/tmp/phpkm37iu2i6i0mfXrrBq6" curl --request POST \
"https://api.brotaspay.com.br/api/v1/onboarding/pf/complete" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"onboarding_id\": 16
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/onboarding/pj/mei" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"document_number\": \"bngzmiyvdljnik\",
\"business_name\": \"h\",
\"trading_name\": \"w\",
\"business_email\": \"cormier.nick@example.com\",
\"business_type\": \"EI\",
\"business_size\": \"MEI\",
\"password\": \"\\/kXaz<m5L[)~=NG5a:\",
\"declared_annual_billing\": \"architecto\",
\"document_number_personal\": \"ngzmiyvdljn\",
\"business_address\": {
\"zip_code\": \"architecto\",
\"address_line\": \"architecto\",
\"building_number\": \"architecto\",
\"neighborhood\": \"architecto\",
\"city\": \"architecto\",
\"state\": \"ng\",
\"country\": \"architecto\"
}
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/onboarding/pj/documents" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "cnpj=bngzmiyvdljnik"\
--form "document_type=POWER_OF_ATTORNEY"\
--form "file=@/tmp/phppod3n8it8kg87jzE0nv" curl --request POST \
"https://api.brotaspay.com.br/api/v1/onboarding/pj/representative" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "cpf=bngzmiyvdlj"\
--form "document_type=SELFIE"\
--form "document_side=BACK"\
--form "provider=UNICO_CHECK"\
--form "image=@/tmp/phpugff8edhdkpl5z8brEr" curl --request POST \
"https://api.brotaspay.com.br/api/v1/onboarding/pj/enterprise" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"document_number\": \"bngzmiyvdljnik\",
\"business_name\": \"h\",
\"trading_name\": \"w\",
\"business_email\": \"cormier.nick@example.com\",
\"business_type\": \"LTDA\",
\"business_size\": \"SMALL\",
\"cnae_code\": \"architecto\",
\"legal_nature\": \"architecto\",
\"opening_date\": \"2026-04-27\",
\"declared_annual_billing\": \"architecto\",
\"password\": \"]|{+-0pBNvYg\",
\"phone\": {
\"country_code\": \"architecto\",
\"number\": \"architecto\"
},
\"business_address\": [],
\"documentation\": [],
\"legal_representatives\": [],
\"owners\": []
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/onboarding/status" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/pix/keys" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"account_number\": \"architecto\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/pix/keys" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"key_type\": \"PHONE\",
\"key_value\": \"architecto\",
\"account_type\": \"PAYMENT\",
\"account_branch\": \"ngzm\",
\"account_number\": \"architecto\",
\"totp_code\": \"ngzmiy\"
}"
The key.
curl --request DELETE \
"https://api.brotaspay.com.br/api/v1/pix/keys/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request POST \
"https://api.brotaspay.com.br/api/v1/pix/lookup" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"key\": \"architecto\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/pix/transfer" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"initialization_type\": \"Key\",
\"amount\": 27,
\"description\": \"Et animi quos velit et fugiat.\",
\"pix_key\": \"architecto\",
\"end_to_end_id\": \"architecto\",
\"receiver_reconciliation_id\": \"architecto\",
\"sender\": {
\"account_type\": \"architecto\",
\"account_branch\": \"architecto\",
\"account_number\": \"architecto\",
\"document_number\": \"architecto\",
\"name\": \"architecto\"
},
\"recipient\": {
\"document_number\": \"architecto\",
\"name\": \"architecto\",
\"account_type\": \"architecto\",
\"account_branch\": \"architecto\",
\"account_number\": \"architecto\",
\"bank_ispb\": \"architecto\"
}
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/pix/transfer/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"account_number\": \"architecto\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/pix/qrcode/static" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"amount\": 27,
\"conciliation_id\": \"n\",
\"recipient_name\": \"architecto\",
\"addressing_key\": {
\"type\": \"architecto\",
\"value\": \"architecto\"
},
\"location\": {
\"city\": \"architecto\",
\"zip_code\": \"architecto\"
}
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/pix/qrcode/dynamic" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"addressing_key\": {
\"type\": \"architecto\",
\"value\": \"architecto\"
},
\"conciliation_id\": \"n\",
\"single_payment\": true,
\"amount\": 84,
\"change_amount_type\": \"NOT_ALLOWED\",
\"recipient_name\": \"architecto\",
\"expires_at\": \"2026-04-27T00:52:39\",
\"payer\": {
\"name\": \"architecto\",
\"document_number\": \"architecto\",
\"type\": \"BUSINESS\",
\"address\": {
\"city\": \"architecto\",
\"state\": \"architecto\",
\"zip_code\": \"architecto\",
\"address_line\": \"architecto\",
\"neighborhood\": \"architecto\"
}
}
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/pix/qrcode/decode" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"code\": \"architecto\",
\"city_code\": \"architecto\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/pix/claims" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"type\": \"PORTABILITY\",
\"key_type\": \"PHONE\",
\"key_value\": \"architecto\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/pix/claims" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" The ID of the claim.
curl --request POST \
"https://api.brotaspay.com.br/api/v1/pix/claims/architecto/confirm" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" The ID of the claim.
curl --request POST \
"https://api.brotaspay.com.br/api/v1/pix/claims/architecto/complete" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" The ID of the claim.
curl --request POST \
"https://api.brotaspay.com.br/api/v1/pix/claims/architecto/cancel" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request POST \
"https://api.brotaspay.com.br/api/v1/pix/totp" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"operation\": \"Portability\",
\"key_type\": \"architecto\",
\"key_value\": \"architecto\",
\"pix_key_claim_id\": \"architecto\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/account/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/account/architecto/balance" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/account/architecto/statement" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"start_date\": \"2026-04-27\",
\"end_date\": \"2026-04-27\",
\"context\": \"Boleto\",
\"direction\": \"out\",
\"per_page\": 1
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/account/architecto/statement/architecto/receipt" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/account/architecto/income-report" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"year\": \"bngz\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/account/architecto/tariffs" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page\": 16,
\"per_page\": 22
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/limits" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"feature_name\": \"Withdrawn\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/plan" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/notifications" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/notifications/unread-count" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" The ID of the notification.
curl --request PATCH \
"https://api.brotaspay.com.br/api/v1/notifications/architecto/read" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request POST \
"https://api.brotaspay.com.br/api/v1/notifications/read-all" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/integration" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request POST \
"https://api.brotaspay.com.br/api/v1/integration/activate" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"password\": \"|]|{+-\"
}"
curl --request PATCH \
"https://api.brotaspay.com.br/api/v1/integration" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"webhook_url\": \"http:\\/\\/www.bailey.biz\\/quos-velit-et-fugiat-sunt-nihil-accusantium-harum.html\"
}"
curl --request PATCH \
"https://api.brotaspay.com.br/api/v1/integration/password" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"password\": \"|]|{+-\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/integration/rotate-key" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request DELETE \
"https://api.brotaspay.com.br/api/v1/integration" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/integration/webhooks" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" The ID of the webhook.
curl --request POST \
"https://api.brotaspay.com.br/api/v1/integration/webhooks/architecto/retry" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/cards" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request POST \
"https://api.brotaspay.com.br/api/v1/cards" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"type\": \"Virtual\",
\"document_number\": \"architecto\",
\"card_name\": \"architecto\",
\"alias\": \"architecto\",
\"bank_agency\": \"architecto\",
\"bank_account\": \"architecto\",
\"program_id\": \"architecto\",
\"password\": \"ngzm\",
\"address\": {
\"zip_code\": \"architecto\",
\"address_line\": \"architecto\",
\"building_number\": \"architecto\",
\"neighborhood\": \"architecto\",
\"city\": \"architecto\",
\"state\": \"architecto\",
\"country\": \"architecto\",
\"complement\": \"architecto\"
}
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/cards/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/cards/architecto/security-data" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/cards/architecto/next-status" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/cards/architecto/tracking" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/cards/architecto/transactions" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"account_branch\": \"architecto\",
\"account_number\": \"architecto\",
\"page\": 22,
\"items_per_page\": 7
}"
curl --request PATCH \
"https://api.brotaspay.com.br/api/v1/cards/architecto/activate" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"activate_code\": \"architecto\",
\"password\": \"ngzm\"
}"
curl --request PATCH \
"https://api.brotaspay.com.br/api/v1/cards/architecto/status" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"action\": \"architecto\"
}"
curl --request PATCH \
"https://api.brotaspay.com.br/api/v1/cards/architecto/password" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"password\": \"bngz\"
}"
curl --request PATCH \
"https://api.brotaspay.com.br/api/v1/cards/architecto/contactless" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"allow_contactless\": true
}"
curl --request PATCH \
"https://api.brotaspay.com.br/api/v1/cards/architecto/address" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"zip_code\": \"architecto\",
\"address_line\": \"architecto\",
\"building_number\": \"architecto\",
\"neighborhood\": \"architecto\",
\"city\": \"architecto\",
\"state\": \"architecto\",
\"country\": \"architecto\",
\"complement\": \"architecto\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/cards/architecto/reissue" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request POST \
"https://api.brotaspay.com.br/api/v1/payments/validate" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"code\": \"architecto\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/payments/confirm" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"id\": \"architecto\",
\"bank_branch\": \"architecto\",
\"bank_account\": \"architecto\",
\"amount\": 39,
\"description\": \"Eius et animi quos velit et.\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/payments" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"account_branch\": \"architecto\",
\"account_number\": \"architecto\",
\"page\": 22
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/payments/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"account_branch\": \"architecto\",
\"account_number\": \"architecto\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/ted/transfer" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"amount\": 27,
\"description\": \"Et animi quos velit et fugiat.\",
\"sender\": {
\"document\": \"dljnikhwaykcmy\",
\"name\": \"architecto\",
\"branch\": \"architecto\",
\"account\": \"architecto\"
},
\"recipient\": {
\"document\": \"ngzmiyvdljnikh\",
\"name\": \"architecto\",
\"bank_code\": \"architecto\",
\"branch\": \"architecto\",
\"account\": \"architecto\",
\"account_type\": \"SAVINGS\"
}
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/ted/transactions" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"account_number\": \"architecto\",
\"account_branch\": \"architecto\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/ted/transactions/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"account_number\": \"architecto\",
\"account_branch\": \"architecto\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/banks" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"product\": \"TED\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/boletos" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"alias\": \"b\",
\"account_number\": \"architecto\",
\"account_branch\": \"architecto\",
\"document_number\": \"ngzmiyvdljnikh\",
\"amount\": 87,
\"due_date\": \"2026-04-27\",
\"close_payment\": \"2026-04-27\",
\"type\": \"Deposit\",
\"payer\": {
\"document\": \"aykcmyuwpwlvqw\",
\"name\": \"r\",
\"trade_name\": \"s\",
\"address\": {
\"zip_code\": \"itcpscql\",
\"address_line\": \"d\",
\"neighborhood\": \"z\",
\"city\": \"s\",
\"state\": \"nr\"
}
},
\"interest\": {
\"start_date\": \"2026-04-27\",
\"value\": 25,
\"type\": \"Percent\"
},
\"fine\": {
\"start_date\": \"2026-04-27\",
\"value\": 19,
\"type\": \"FixedAmount\"
},
\"discount\": {
\"limit_date\": \"2026-04-27\",
\"value\": 16,
\"type\": \"FixedAmountUntilLimitDate\"
}
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/boletos" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"start_date\": \"2026-04-27\",
\"end_date\": \"2026-04-27\",
\"page\": 16,
\"per_page\": 22,
\"order_column\": \"status\",
\"order_direction\": \"ASC\",
\"payer_name\": \"g\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/boletos/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"account_branch\": \"architecto\",
\"account_number\": \"architecto\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/boletos/architecto/print" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"account_branch\": \"architecto\",
\"account_number\": \"architecto\"
}"
curl --request DELETE \
"https://api.brotaspay.com.br/api/v1/boletos" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"authentication_code\": \"architecto\",
\"account_number\": \"architecto\",
\"account_branch\": \"architecto\"
}"
Used in the deep link flow when a receiving institution redirects here.
curl --request POST \
"https://api.brotaspay.com.br/api/v1/open-finance/ticket" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"request_uri\": \"architecto\",
\"open_finance_client_id\": \"architecto\"
}"
redirectType: 1 = Meus Compartilhamentos, 2 = Meus Pagamentos, 3 = Minhas Autorizações
curl --request POST \
"https://api.brotaspay.com.br/api/v1/open-finance/consents" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"redirect_type\": 3
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/references/occupations" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/references/legal-natures" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/references/income-ranges" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/references/annual-revenue-ranges" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request POST \
"https://api.brotaspay.com.br/api/v1/register/pf" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"register_name\": \"b\",
\"social_name\": \"n\",
\"document_number\": \"gzmiyvdljni\",
\"document_number_photo\": \"architecto\",
\"document_type\": \"CNH\",
\"issuer_entity\": \"architecto\",
\"date_number_document_photo\": \"2026-04-27\",
\"email\": \"zbailey@example.net\",
\"password\": \"-0pBNvYgxw\",
\"birth_date\": \"2026-04-27\",
\"mother_name\": \"a\",
\"phone\": {
\"country_code\": \"architecto\",
\"number\": \"architecto\"
},
\"address\": {
\"zip_code\": \"architecto\",
\"address_line\": \"architecto\",
\"building_number\": \"architecto\",
\"neighborhood\": \"architecto\",
\"city\": \"architecto\",
\"state\": \"ng\",
\"country\": \"architecto\"
},
\"occupation\": \"architecto\",
\"pep\": \"SELF\",
\"asserted_income\": 39,
\"gender\": \"OUTROS\",
\"nationality\": \"BRASILEIRO\",
\"relationship_status\": \"SEPARADO\",
\"education\": \"architecto\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/register/pf/documents" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "document_type=CNH"\
--form "document_side=BACK"\
--form "provider=BANKLY"\
--form "provider_metadata[isLastDocument]=1"\
--form "provider_metadata[encrypted]=architecto"\
--form "image=@/tmp/phpd1a4all3bvhq4THBm3b" curl --request POST \
"https://api.brotaspay.com.br/api/v1/register/pf/complete" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request POST \
"https://api.brotaspay.com.br/api/v1/register/pj/mei" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"document_number\": \"bngzmiyvdljnik\",
\"business_name\": \"h\",
\"trading_name\": \"w\",
\"business_email\": \"cormier.nick@example.com\",
\"business_type\": \"SLU\",
\"business_size\": \"ME\",
\"password\": \"\\/kXaz<m5L[)~=NG5a:\",
\"declared_annual_billing\": \"architecto\",
\"document_number_personal\": \"ngzmiyvdljn\",
\"business_address\": {
\"zip_code\": \"architecto\",
\"address_line\": \"architecto\",
\"building_number\": \"architecto\",
\"neighborhood\": \"architecto\",
\"city\": \"architecto\",
\"state\": \"ng\",
\"country\": \"architecto\"
}
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/register/pj/documents" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "cnpj=bngzmiyvdljnik"\
--form "document_type=ARTICLES_OF_INCORPORATION"\
--form "file=@/tmp/phpvpic0fr0mh471EhiRgs" curl --request POST \
"https://api.brotaspay.com.br/api/v1/register/pj/representative" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "cpf=bngzmiyvdlj"\
--form "document_type=CNH"\
--form "document_side=BACK"\
--form "provider=BANKLY"\
--form "image=@/tmp/phpf9jdac96b1hd0m6Tnk7" curl --request POST \
"https://api.brotaspay.com.br/api/v1/register/pj/enterprise" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"document_number\": \"bngzmiyvdljnik\",
\"business_name\": \"h\",
\"trading_name\": \"w\",
\"business_email\": \"cormier.nick@example.com\",
\"business_type\": \"TS\",
\"business_size\": \"LARGE\",
\"cnae_code\": \"architecto\",
\"legal_nature\": \"architecto\",
\"opening_date\": \"2026-04-27\",
\"declared_annual_billing\": \"architecto\",
\"password\": \"]|{+-0pBNvYg\",
\"phone\": {
\"country_code\": \"architecto\",
\"number\": \"architecto\"
},
\"business_address\": [],
\"documentation\": [],
\"legal_representatives\": [],
\"owners\": []
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/register/status/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request POST \
"https://api.brotaspay.com.br/api/v1/register/kyc/session" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/register/kyc/status" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request POST \
"https://api.brotaspay.com.br/api/v1/webhooks/hiperbanco" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/me" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/account/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/account/architecto/balance" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/account/architecto/statement" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"start_date\": \"2026-04-27\",
\"end_date\": \"2026-04-27\",
\"context\": \"Slc\",
\"direction\": \"OUT\",
\"per_page\": 1
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/account/architecto/statement/architecto/receipt" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/account/architecto/income-report" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"year\": \"bngz\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/account/architecto/tariffs" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page\": 16,
\"per_page\": 22
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/limits" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"feature_name\": \"Cardholder\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/plan" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/pix/keys" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"account_number\": \"architecto\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/external/pix/keys" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"key_type\": \"CPF\",
\"key_value\": \"architecto\",
\"account_type\": \"PAYMENT\",
\"account_branch\": \"ngzm\",
\"account_number\": \"architecto\",
\"totp_code\": \"ngzmiy\"
}"
The key.
curl --request DELETE \
"https://api.brotaspay.com.br/api/v1/external/pix/keys/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request POST \
"https://api.brotaspay.com.br/api/v1/external/pix/lookup" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"key\": \"architecto\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/external/pix/transfer" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"initialization_type\": \"Key\",
\"amount\": 27,
\"description\": \"Et animi quos velit et fugiat.\",
\"pix_key\": \"architecto\",
\"end_to_end_id\": \"architecto\",
\"receiver_reconciliation_id\": \"architecto\",
\"sender\": {
\"account_type\": \"architecto\",
\"account_branch\": \"architecto\",
\"account_number\": \"architecto\",
\"document_number\": \"architecto\",
\"name\": \"architecto\"
},
\"recipient\": {
\"document_number\": \"architecto\",
\"name\": \"architecto\",
\"account_type\": \"architecto\",
\"account_branch\": \"architecto\",
\"account_number\": \"architecto\",
\"bank_ispb\": \"architecto\"
}
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/pix/transfer/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"account_number\": \"architecto\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/external/pix/qrcode/static" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"amount\": 27,
\"conciliation_id\": \"n\",
\"recipient_name\": \"architecto\",
\"addressing_key\": {
\"type\": \"architecto\",
\"value\": \"architecto\"
},
\"location\": {
\"city\": \"architecto\",
\"zip_code\": \"architecto\"
}
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/external/pix/qrcode/dynamic" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"addressing_key\": {
\"type\": \"architecto\",
\"value\": \"architecto\"
},
\"conciliation_id\": \"n\",
\"single_payment\": false,
\"amount\": 84,
\"change_amount_type\": \"NOT_ALLOWED\",
\"recipient_name\": \"architecto\",
\"expires_at\": \"2026-04-27T00:52:39\",
\"payer\": {
\"name\": \"architecto\",
\"document_number\": \"architecto\",
\"type\": \"BUSINESS\",
\"address\": {
\"city\": \"architecto\",
\"state\": \"architecto\",
\"zip_code\": \"architecto\",
\"address_line\": \"architecto\",
\"neighborhood\": \"architecto\"
}
}
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/external/pix/qrcode/decode" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"code\": \"architecto\",
\"city_code\": \"architecto\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/external/pix/claims" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"type\": \"OWNERSHIP\",
\"key_type\": \"CNPJ\",
\"key_value\": \"architecto\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/pix/claims" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" The ID of the claim.
curl --request POST \
"https://api.brotaspay.com.br/api/v1/external/pix/claims/architecto/confirm" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" The ID of the claim.
curl --request POST \
"https://api.brotaspay.com.br/api/v1/external/pix/claims/architecto/complete" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" The ID of the claim.
curl --request POST \
"https://api.brotaspay.com.br/api/v1/external/pix/claims/architecto/cancel" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request POST \
"https://api.brotaspay.com.br/api/v1/external/pix/totp" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"operation\": \"Ownership\",
\"key_type\": \"architecto\",
\"key_value\": \"architecto\",
\"pix_key_claim_id\": \"architecto\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/external/ted/transfer" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"amount\": 27,
\"description\": \"Et animi quos velit et fugiat.\",
\"sender\": {
\"document\": \"dljnikhwaykcmy\",
\"name\": \"architecto\",
\"branch\": \"architecto\",
\"account\": \"architecto\"
},
\"recipient\": {
\"document\": \"ngzmiyvdljnikh\",
\"name\": \"architecto\",
\"bank_code\": \"architecto\",
\"branch\": \"architecto\",
\"account\": \"architecto\",
\"account_type\": \"SAVINGS\"
}
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/ted/transactions" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"account_number\": \"architecto\",
\"account_branch\": \"architecto\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/ted/transactions/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"account_number\": \"architecto\",
\"account_branch\": \"architecto\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/banks" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"product\": \"PIX\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/external/boletos" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"alias\": \"b\",
\"account_number\": \"architecto\",
\"account_branch\": \"architecto\",
\"document_number\": \"ngzmiyvdljnikh\",
\"amount\": 87,
\"due_date\": \"2026-04-27\",
\"close_payment\": \"2026-04-27\",
\"type\": \"Levy\",
\"payer\": {
\"document\": \"aykcmyuwpwlvqw\",
\"name\": \"r\",
\"trade_name\": \"s\",
\"address\": {
\"zip_code\": \"itcpscql\",
\"address_line\": \"d\",
\"neighborhood\": \"z\",
\"city\": \"s\",
\"state\": \"nr\"
}
},
\"interest\": {
\"start_date\": \"2026-04-27\",
\"value\": 25,
\"type\": \"Percent\"
},
\"fine\": {
\"start_date\": \"2026-04-27\",
\"value\": 19,
\"type\": \"Percent\"
},
\"discount\": {
\"limit_date\": \"2026-04-27\",
\"value\": 16,
\"type\": \"FixedPercentUntilLimitDate\"
}
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/boletos" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"start_date\": \"2026-04-27\",
\"end_date\": \"2026-04-27\",
\"page\": 16,
\"per_page\": 22,
\"order_column\": \"createdAt\",
\"order_direction\": \"ASC\",
\"payer_name\": \"g\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/boletos/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"account_branch\": \"architecto\",
\"account_number\": \"architecto\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/boletos/architecto/print" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"account_branch\": \"architecto\",
\"account_number\": \"architecto\"
}"
curl --request DELETE \
"https://api.brotaspay.com.br/api/v1/external/boletos" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"authentication_code\": \"architecto\",
\"account_number\": \"architecto\",
\"account_branch\": \"architecto\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/external/payments/validate" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"code\": \"architecto\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/external/payments/confirm" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"id\": \"architecto\",
\"bank_branch\": \"architecto\",
\"bank_account\": \"architecto\",
\"amount\": 39,
\"description\": \"Eius et animi quos velit et.\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/payments" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"account_branch\": \"architecto\",
\"account_number\": \"architecto\",
\"page\": 22
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/payments/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"account_branch\": \"architecto\",
\"account_number\": \"architecto\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/cards" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request POST \
"https://api.brotaspay.com.br/api/v1/external/cards" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"type\": \"Physical\",
\"document_number\": \"architecto\",
\"card_name\": \"architecto\",
\"alias\": \"architecto\",
\"bank_agency\": \"architecto\",
\"bank_account\": \"architecto\",
\"program_id\": \"architecto\",
\"password\": \"ngzm\",
\"address\": {
\"zip_code\": \"architecto\",
\"address_line\": \"architecto\",
\"building_number\": \"architecto\",
\"neighborhood\": \"architecto\",
\"city\": \"architecto\",
\"state\": \"architecto\",
\"country\": \"architecto\",
\"complement\": \"architecto\"
}
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/cards/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/cards/architecto/security-data" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/cards/architecto/next-status" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/cards/architecto/tracking" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/external/cards/architecto/transactions" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"account_branch\": \"architecto\",
\"account_number\": \"architecto\",
\"page\": 22,
\"items_per_page\": 7
}"
curl --request PATCH \
"https://api.brotaspay.com.br/api/v1/external/cards/architecto/activate" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"activate_code\": \"architecto\",
\"password\": \"ngzm\"
}"
curl --request PATCH \
"https://api.brotaspay.com.br/api/v1/external/cards/architecto/status" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"action\": \"architecto\"
}"
curl --request PATCH \
"https://api.brotaspay.com.br/api/v1/external/cards/architecto/password" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"password\": \"bngz\"
}"
curl --request PATCH \
"https://api.brotaspay.com.br/api/v1/external/cards/architecto/contactless" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"allow_contactless\": false
}"
curl --request PATCH \
"https://api.brotaspay.com.br/api/v1/external/cards/architecto/address" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"zip_code\": \"architecto\",
\"address_line\": \"architecto\",
\"building_number\": \"architecto\",
\"neighborhood\": \"architecto\",
\"city\": \"architecto\",
\"state\": \"architecto\",
\"country\": \"architecto\",
\"complement\": \"architecto\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/external/cards/architecto/reissue" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request POST \
"https://api.brotaspay.com.br/api/v1/admin/login" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"email\": \"gbailey@example.net\",
\"password\": \"|]|{+-\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/admin/logout" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/me" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/accounts" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"start_date\": \"2026-04-27T00:52:39\",
\"end_date\": \"2052-05-20\",
\"page\": 22,
\"per_page\": 7,
\"search\": \"z\",
\"type_user\": \"PF\",
\"status\": \"INACTIVE\",
\"order_column\": \"status\",
\"order_direction\": \"ASC\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/accounts/limits" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"document\": \"architecto\",
\"feature_name\": \"Cardholder\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/accounts/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/accounts/architecto/statement" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"start_date\": \"2026-04-27\",
\"end_date\": \"2026-04-27\",
\"context\": \"Ted\",
\"direction\": \"OUT\",
\"per_page\": 1
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/admin/accounts/unblock" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"onboarding_id\": \"architecto\"
}"
curl --request DELETE \
"https://api.brotaspay.com.br/api/v1/admin/accounts" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"onboarding_id\": \"architecto\",
\"reason\": \"COMMERCIAL_DISAGREEMENT\",
\"notes\": \"n\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/onboarding" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"start_date\": \"2026-04-27T00:52:39\",
\"end_date\": \"2052-05-20\",
\"page\": 22,
\"per_page\": 7,
\"search\": \"z\",
\"type_user\": \"PF\",
\"status\": \"PENDING_APPROVAL\",
\"order_column\": \"createdAt\",
\"order_direction\": \"DESC\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/onboarding/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/transactions" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"start_date\": \"2026-04-27T00:52:39\",
\"end_date\": \"2052-05-20\",
\"page\": 22,
\"per_page\": 7,
\"search\": \"z\",
\"direction\": \"IN\",
\"transaction_type_code\": \"slc\",
\"status\": \"IN_PROCESS\",
\"order_column\": \"createdAt\",
\"order_direction\": \"DESC\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/webhooks/event-names" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/webhooks/messages" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"start_date\": \"2026-04-27\",
\"end_date\": \"2026-04-27\",
\"state\": \"Failed\",
\"event_name\": \"architecto\",
\"context\": \"architecto\",
\"page\": 22,
\"page_size\": 7
}"
The ID of the message.
curl --request POST \
"https://api.brotaspay.com.br/api/v1/admin/webhooks/messages/architecto/reprocess" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/webhooks/reconcile-logs" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/webhooks" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"status\": \"Enabled\",
\"page\": 16,
\"page_size\": 22
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/admin/webhooks" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"b\",
\"context\": \"Boleto\",
\"uri\": \"http:\\/\\/bailey.com\\/\",
\"event_name\": \"architecto\"
}"
curl --request PATCH \
"https://api.brotaspay.com.br/api/v1/admin/webhooks/bulk-update" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"ids\": [
\"architecto\"
],
\"uri\": \"n\"
}"
The ID of the webhook.
curl --request PATCH \
"https://api.brotaspay.com.br/api/v1/admin/webhooks/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"uri\": \"http:\\/\\/www.bailey.biz\\/quos-velit-et-fugiat-sunt-nihil-accusantium-harum.html\"
}"
The ID of the webhook.
curl --request DELETE \
"https://api.brotaspay.com.br/api/v1/admin/webhooks/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/plans" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page\": 16,
\"per_page\": 22,
\"search\": \"g\",
\"order_column\": \"name\",
\"order_direction\": \"DESC\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/admin/plans" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "name=b"\
--form "description=Eius et animi quos velit et."\
--form "benefits=architecto"\
--form "plan_default=1"\
--form "availability=architecto"\
--form "visibility=architecto"\
--form "type_account=PJ"\
--form "days_until_first_payment=39"\
--form "price=84"\
--form "contract=@/tmp/phphdm5pqqbkttfa9xeFUR" The ID of the plan.
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/plans/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" The ID of the plan.
curl --request PATCH \
"https://api.brotaspay.com.br/api/v1/admin/plans/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: multipart/form-data" \
--header "Accept: application/json" \
--form "name=b"\
--form "description=Et animi quos velit et fugiat."\
--form "benefits=d"\
--form "plan_default=1"\
--form "availability=1"\
--form "visibility="\
--form "type_account=PJ"\
--form "days_until_first_payment=37"\
--form "price=9"\
--form "price_pix=52"\
--form "price_ted=8"\
--form "price_billet=75"\
--form "price_p2p=7"\
--form "price_generate_dynamic_qr_code_pix=87"\
--form "price_generate_static_qr_code_pix=39"\
--form "price_receive_dynamic_qr_code_pix=50"\
--form "price_receive_static_qr_code_pix=62"\
--form "bill_settlement_price=54"\
--form "price_withdraw=38"\
--form "quantity_generate_dynamic_qr_code_pix=50"\
--form "quantity_generate_static_qr_code_pix=72"\
--form "quantity_receive_dynamic_qr_code_pix=61"\
--form "quantity_receive_static_qr_code_pix=67"\
--form "quantity_pix=61"\
--form "quantity_ted=89"\
--form "quantity_billet=34"\
--form "quantity_periodo=3"\
--form "quantity_p2p=22"\
--form "quantity_bill_settlement=4"\
--form "contract=@/tmp/php3r6qpumhm7nrfBvJ9lb" The ID of the plan.
curl --request DELETE \
"https://api.brotaspay.com.br/api/v1/admin/plans/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" The ID of the plan.
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/plans/architecto/accounts" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page\": 16,
\"per_page\": 22,
\"search\": \"g\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/plans/architecto/billing-history" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"page\": 16,
\"per_page\": 22
}"
curl --request PUT \
"https://api.brotaspay.com.br/api/v1/admin/plans/architecto/assign" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"new_plan_id\": \"architecto\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/tariffs" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"start_date\": \"2026-04-27T00:52:39\",
\"end_date\": \"2052-05-20\",
\"page\": 22,
\"per_page\": 7,
\"search\": \"z\",
\"order_column\": \"createdAt\",
\"order_direction\": \"DESC\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/admin/tariffs" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"account\": \"architecto\",
\"amount\": 39,
\"description\": \"Animi quos velit et fugiat.\",
\"apply_immediately\": true,
\"duedate\": \"2052-05-20\"
}"
The ID of the tariff.
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/tariffs/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" The ID of the tariff.
curl --request DELETE \
"https://api.brotaspay.com.br/api/v1/admin/tariffs/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/users" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request POST \
"https://api.brotaspay.com.br/api/v1/admin/users" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"b\",
\"email\": \"zbailey@example.net\",
\"password\": \"|]|{+-\"
}"
The ID of the user.
curl --request DELETE \
"https://api.brotaspay.com.br/api/v1/admin/users/architecto" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/profile" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request PATCH \
"https://api.brotaspay.com.br/api/v1/admin/profile" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"name\": \"b\",
\"email\": \"zbailey@example.net\"
}"
curl --request PATCH \
"https://api.brotaspay.com.br/api/v1/admin/profile/password" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"current_password\": \"architecto\",
\"new_password\": \"architecto\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/email-test/templates" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" curl --request POST \
"https://api.brotaspay.com.br/api/v1/admin/email-test/send" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"template\": \"architecto\",
\"to\": \"zbailey@example.net\"
}"
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/admin/cards" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"start_date\": \"2026-04-27T00:52:39\",
\"end_date\": \"2052-05-20\",
\"page\": 22,
\"per_page\": 7,
\"search\": \"z\",
\"type\": \"Virtual\",
\"order_column\": \"createdAt\",
\"order_direction\": \"DESC\"
}"
curl --request PATCH \
"https://api.brotaspay.com.br/api/v1/admin/cards/architecto/status" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"action\": \"Unblock\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/admin/cards/no-name/batch" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"card_quantity\": 16,
\"payment_day\": 22,
\"address\": {
\"zip_code\": \"architecto\",
\"address\": \"architecto\",
\"number\": \"architecto\",
\"neighborhood\": \"architecto\",
\"city\": \"architecto\",
\"state\": \"ng\",
\"country\": \"zm\",
\"complement\": \"architecto\"
}
}"
curl --request POST \
"https://api.brotaspay.com.br/api/v1/admin/cards/no-name/activate" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"activation_code\": \"architecto\",
\"onboarding_id\": \"architecto\"
}"
curl --request POST \
"https://api.brotaspay.com.br/api/brotaspay/kyc_processar/pf|pj" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"hash\": \"architecto\",
\"tipo\": \"selfie\",
\"documentType\": \"architecto\",
\"documentSide\": \"FRONT\",
\"provider\": \"BANKLY\",
\"base64\": \"architecto\",
\"providerMetadata\": \"architecto\"
}"
Coleta de NPS dentro do app autenticado.
Retorna se o usuário deve ver o prompt de NPS (ainda não respondeu nesta tag nos últimos 90 dias).
Tag da pesquisa para checar.
curl --request GET \
--get "https://api.brotaspay.com.br/api/v1/nps/eligibility?survey_tag=post_onboarding" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" Registra uma resposta de NPS do usuário autenticado. A categoria (promoter/passive/detractor) é derivada do score.
curl --request POST \
"https://api.brotaspay.com.br/api/v1/nps" \
--header "Authorization: Bearer {SEU_TOKEN}" \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data "{
\"score\": 9,
\"comment\": \"Atendimento rápido.\",
\"survey_tag\": \"post_onboarding\",
\"source\": \"app\"
}"