Verification API

class djpaystack.api.verification.VerificationAPI(client)[source]

Bases: BaseAPI

Verification API

resolve_account_number(account_number: str, bank_code: str) Dict[str, Any][source]

Resolve account number

validate_account(account_name: str, account_number: str, account_type: str, bank_code: str, country_code: str, document_type: str, document_number: str | None = None) Dict[str, Any][source]

Validate account

resolve_card_bin(bin: str) Dict[str, Any][source]

Resolve card BIN

Quick Reference

from djpaystack import PaystackClient
client = PaystackClient()

# Resolve account number
client.verification.resolve_account(
    account_number='0123456789',
    bank_code='058',
)

# Validate account
client.verification.validate_account(
    account_name='John Doe',
    account_number='0123456789',
    account_type='personal',
    bank_code='058',
    country_code='NG',
    document_type='identityNumber',
    document_number='12345678901',
)

# Resolve card BIN
client.verification.resolve_card_bin(bin='539983')