Carteira móvel · Bangladesh
Nagad Customer API
Carteira pessoal Nagad (Bangladesh) — login com PIN + OTP por SMS com uma etapa opcional de troca de dispositivo *167#, saldo, histórico paginado e detalhe de transações, validação do destinatário, prévia de taxas, envio de dinheiro P2P e manutenção de provisionamento/renovação de credenciais.
Sandbox · Requisição
curl -X POST 'https://www.openbankinggateway.com/api/sandbox/nagad-customer/login/request-otp' \
-H 'Content-Type: application/json' \
--data '{
"account": "01900000002",
"pinCode": "1234"
}'Exemplo ilustrativo do sandbox. Nenhum provedor é contatado, SMS é enviado, valor é movimentado ou crédito é cobrado.
Referência da API
Conheça cada endpoint.
Métodos, rotas e regras vêm do mesmo catálogo usado pelo console. Abra um endpoint para ver seus campos.
Autenticação da carteira
POST/login/request-otpSend the SMS OTP or signal the *167# device-change step
Somente sandbox
/login/request-otpSend the SMS OTP or signal the *167# device-change step
/api/sandbox/nagad-customer/login/request-otp
| Parâmetro | Tipo | Regras e envio |
|---|---|---|
accountObrigatório | string | Corpo JSON Use uma carteira autorizada. No modo real, a identidade deve estar vinculada à sua conta do site pelo login da carteira.
|
pinCodeObrigatório | string | Corpo JSON Sensível · nunca em URLs
|
POST/login/verify-ussd-otpSubmit the *167# device-change USSD code
Somente sandbox
/login/verify-ussd-otpSubmit the *167# device-change USSD code
/api/sandbox/nagad-customer/login/verify-ussd-otp
| Parâmetro | Tipo | Regras e envio |
|---|---|---|
accountObrigatório | string | Corpo JSON Use uma carteira autorizada. No modo real, a identidade deve estar vinculada à sua conta do site pelo login da carteira.
|
ussdOtpObrigatório | string | Corpo JSON Sensível · nunca em URLs
|
POST/login/verify-otpVerify the OTP and issue a session token
Somente sandbox
/login/verify-otpVerify the OTP and issue a session token
/api/sandbox/nagad-customer/login/verify-otp
| Parâmetro | Tipo | Regras e envio |
|---|---|---|
accountObrigatório | string | Corpo JSON Use uma carteira autorizada. No modo real, a identidade deve estar vinculada à sua conta do site pelo login da carteira.
|
otpObrigatório | string | Corpo JSON Sensível · nunca em URLs
|
uidOpcional | string | Corpo JSON
|
Conta e atividade
GET/balanceWallet balance
Somente sandbox
/balanceWallet balance
/api/sandbox/nagad-customer/balance
| Parâmetro | Tipo | Regras e envio |
|---|---|---|
tokenObrigatório | string | Enviar em X-OBG-Token Session token from the login step. Prefer the X-OBG-Token header so it stays out of URLs. Sensível · nunca em URLs
|
GET/transaction-historyPaged transaction history
Somente sandbox
/transaction-historyPaged transaction history
/api/sandbox/nagad-customer/transaction-history
| Parâmetro | Tipo | Regras e envio |
|---|---|---|
tokenObrigatório | string | Enviar em X-OBG-Token Session token from the login step. Prefer the X-OBG-Token header so it stays out of URLs. Sensível · nunca em URLs
|
pageOpcional | integer | Parâmetro de consulta
|
GET/transaction-detailSingle transaction detail
Somente sandbox
/transaction-detailSingle transaction detail
/api/sandbox/nagad-customer/transaction-detail
| Parâmetro | Tipo | Regras e envio |
|---|---|---|
tokenObrigatório | string | Enviar em X-OBG-Token Session token from the login step. Prefer the X-OBG-Token header so it stays out of URLs. Sensível · nunca em URLs
|
txnIdObrigatório | string | Parâmetro de consulta
|
approvalDateObrigatório | string | Parâmetro de consulta
|
Transferências
GET/validate-accountCheck that a recipient is a registered wallet
Somente sandbox
/validate-accountCheck that a recipient is a registered wallet
/api/sandbox/nagad-customer/validate-account
| Parâmetro | Tipo | Regras e envio |
|---|---|---|
tokenObrigatório | string | Enviar em X-OBG-Token Session token from the login step. Prefer the X-OBG-Token header so it stays out of URLs. Sensível · nunca em URLs
|
destMobileObrigatório | string | Parâmetro de consulta
|
GET/fee-commissionPreview fee, commission and net amount for a transfer
Somente sandbox
/fee-commissionPreview fee, commission and net amount for a transfer
/api/sandbox/nagad-customer/fee-commission
| Parâmetro | Tipo | Regras e envio |
|---|---|---|
tokenObrigatório | string | Enviar em X-OBG-Token Session token from the login step. Prefer the X-OBG-Token header so it stays out of URLs. Sensível · nunca em URLs
|
destMobileObrigatório | string | Parâmetro de consulta
|
amountObrigatório | decimal | Parâmetro de consulta
|
txTypeOpcional | string | Parâmetro de consulta
|
POST/p2pP2P send-money to another Nagad wallet
Somente sandbox
/p2pP2P send-money to another Nagad wallet
/api/sandbox/nagad-customer/p2p
Somente simulação do sandbox. Nenhum dinheiro real é movimentado; transferências reais não estão habilitadas para esta integração.
| Parâmetro | Tipo | Regras e envio |
|---|---|---|
tokenObrigatório | string | Enviar em X-OBG-Token Session token from the login step. Prefer the X-OBG-Token header so it stays out of URLs. Sensível · nunca em URLs
|
destAccountNoObrigatório | string | Corpo JSON
|
amountObrigatório | decimal | Corpo JSON
|
userRefMessageOpcional | string | Corpo JSON
|
Manutenção de sessão
POST/refresh-card-dataProvision or refresh P2P payment credentials
Somente sandbox
/refresh-card-dataProvision or refresh P2P payment credentials
/api/sandbox/nagad-customer/refresh-card-data
| Parâmetro | Tipo | Regras e envio |
|---|---|---|
tokenObrigatório | string | Enviar em X-OBG-Token Session token from the login step. Prefer the X-OBG-Token header so it stays out of URLs. Sensível · nunca em URLs
|
POST/replenish-cardRefresh the transaction credential quota
Somente sandbox
/replenish-cardRefresh the transaction credential quota
/api/sandbox/nagad-customer/replenish-card
| Parâmetro | Tipo | Regras e envio |
|---|---|---|
tokenObrigatório | string | Enviar em X-OBG-Token Session token from the login step. Prefer the X-OBG-Token header so it stays out of URLs. Sensível · nunca em URLs
|
POST/reinitialize-walletRe-provision an existing session for P2P
Somente sandbox
/reinitialize-walletRe-provision an existing session for P2P
/api/sandbox/nagad-customer/reinitialize-wallet
| Parâmetro | Tipo | Regras e envio |
|---|---|---|
tokenObrigatório | string | Enviar em X-OBG-Token Session token from the login step. Prefer the X-OBG-Token header so it stays out of URLs. Sensível · nunca em URLs
|
Identificadores e descrições específicas do provedor são mantidos em inglês para corresponder ao contrato.
Testar no sandbox
Uma requisição que você pode examinar.
O console inicia no sandbox. Use apenas os valores públicos de teste. Mudar para Real altera o destino e pode usar contas e fundos reais.
Sandbox
Separe testes, acesso às contas e cobrança.
Da primeira requisição à conexão real.
Explore sem fazer login
Escolha uma API e use os valores de teste documentados. As simulações não movem dinheiro nem contatam bancos.
Crie sua conta na plataforma
Entre com Google, receba 1.000 créditos e crie uma chave API. Isso conecta você ao site, não a uma carteira.
Conecte quando estiver pronto
Nas APIs com acesso real, faça o login da carteira separadamente. Cada chamada real bem-sucedida custa um crédito; falhas não custam nada.
Comece pequeno. Custo claro.
US$ 10 compram 10.000 créditos. Uma chamada real bem-sucedida usa um; falhas e sandbox não usam créditos. Comprar créditos não libera integrações somente sandbox.
Guia de integração
Leve para o seu código.
Exemplos de sandbox usam valores públicos. Exemplos reais usam marcadores: mantenha credenciais no servidor e nunca as inclua no repositório.
Sandbox
curl -X POST 'https://www.openbankinggateway.com/api/sandbox/nagad-customer/login/request-otp' \
-H 'Content-Type: application/json' \
--data '{
"account": "01900000002",
"pinCode": "1234"
}'Somente sandbox
Acesso ao vivo não habilitado
Fale conosco para liberar o acesso
As chamadas ao vivo para Nagad Customer são liberadas por cliente. O modo Sandbox continua gratuito e não exige login.
Limites claros antes da primeira requisição.
Algumas coisas que vale saber.
O sandbox usa contas reais?
Não. Usa respostas simuladas e credenciais públicas de teste. Não contata provedores financeiros, envia códigos OTP nem movimenta fundos.
Todas as APIs permitem chamadas reais?
Não. Apenas as integrações marcadas com acesso real têm um provedor conectado. As demais são somente sandbox e retornam LIVE_ACCESS_NOT_ENABLED no modo real. Fale conosco sobre o acesso.
Quando um crédito é cobrado?
Um crédito é cobrado por chamada real bem-sucedida. Falhas e sandbox são gratuitos. Consulte X-Credits-Charged, não apenas o status HTTP. Se houver X-OBG-Settlement: unknown, a cobrança está indefinida: X-Credits-Charged: 0 não comprova que nenhum crédito foi debitado. Consulte o histórico de uso e concilie antes de tentar novamente.
Entrar com Google conecta minha carteira?
Não. O Google gerencia sua conta do site, créditos e chaves API. O login da carteira é um fluxo separado para uma integração compatível e uma conta que você tenha autorização para usar.
Continue explorando.
- Somente sandbox
EasyPaisa (Phoenix)
PaquistãoCarteira móvel
Telenor EasyPaisa Paquistão — login com OTP, perfil, saldo, transações e transferência.
6 endpoints · Sandbox gratuito
Explorar API - Somente sandbox
ACB ONE
VietnãBanco de varejo
Asia Commercial Bank (Vietnã) — login com usuário/senha, perfil, saldo e transações.
5 endpoints · Sandbox gratuito
Explorar API - Somente sandbox
slice Business
ÍndiaBanco para lojistas
Banco para lojistas slice Business (Índia) — login com OTP, perfil e saldo, extratos de cobrança/passbook, beneficiários e transferência bancária em duas etapas.
9 endpoints · Sandbox gratuito
Explorar API