PanPay API
  • PanPay OpenBanking

    PanPay's Open Banking API is a secure and user-friendly interface that enables authorized third-party applications to access and utilize a wide range of financial services and information. Built on REST principles, the API provides developers with seamless integration and standardized communication, empowering them to enhance their applications with features such as account management, payments, and transaction history.

  • Who can access API

    • If you operate as a Payment Initiation Service Provider (PISP) or Account Information Service Provider (AISP) in the European Union (EU) or the United Kingdom (UK), you are authorized by financial regulatory bodies in the respective jurisdictions as per PSD2 (Revised Payment Services Directive).
    • To access our Open Banking API, you must use a valid eIDAS certificate or Open Banking (OBIE) certificate to register your application for production.
  • Permissions

    In order to get access to PanPay sandbox please fill contact us form.

  • POSThttps://enib.panpay.com/psd/v1/ais/getToken.do

    Retrieve token

    Headers

    Name
    Description
    client-Id *

    string

    testpanpy
    timestamp *

    string

    1687844566
    sign *

    string

    123456

    Parameters

    Name
    Description
    grantType *

    string

    authorizationCode
    refreshToken

    string

    202709cf-310b-4092-8352-0a348872b998
    code

    string

    123456

    Responses

    Code
    Description
    200
    {
      "success": true,
      "result": {
        "token": "1dff02d0-8309-48d9-aed3-cf5489e05edb",
        "refreshToken": "9da7f3e9-4595-4f62-afcf-71353a89a14c",
        "tokenTime": 3600000,
        "refreshTokenTime": 7776000000
      },
      "errorCode": "",
      "errorDescription": ""
    }
    									
    POSThttps://enib.panpay.com/psd/v1/nanoAcct/account/list.do

    Retrieve account details using a customer's email

    Headers

    Name
    Description
    client-Id *

    string

    testpanpy
    timestamp *

    string

    1687844566
    sign *

    string

    123456
    Authentication *

    string

    1dff02d0-8309-48d9-aed3-cf5489e05edb

    Responses

    Code
    Description
    200
    {
      "success": true,
      "result": {
        "P": [
    	    {
    		    "iban": "LT923870010000004224",
    		    "currency": "EUR"
    	    },
    	    {
    		    "iban": "GBXXCLJU04130780062746",
    			"currency": "GBP"
    			},
    			{
    				"iban": "GBXXCLJU04130780062948",
    				"currency": "GBP"
    			},
    			{
    				"iban": "LT653870010000004225",
    				"currency": "EUR"
    			},
    			{
    				"iban": "LT273870010000004230",
    				"currency": "EUR"
    			},
    			{
    				"iban": "GBXXCLJU04130780063319",
    				"currency": "GBP"
    			}
    		],
    		"This customer Company Account": [
    			{
    				"iban": "LT893870020000004229",
    				"currency": "EUR"
    			},
    			{
    				"iban": "GBXXCLJU04130780062972",
    				"currency": "GBP"
    			},
    			{
    				"iban": "LT773870020000004251",
    				"currency": "EUR"
    			},
    			{
    				"iban": "GBXXCLJU04130780064135",
    				"currency": "GBP"
    			}
    		],
    		"Nenumanua": []
      },
      "errorCode": "",
      "errorDescription": ""
    }
    POSThttps://enib.panpay.com/psd/v1/nanoAcct/{accountNumber}/balance.do

    Retrieve account balance

    Path

    Name
    Description
    accountNumber *

    string

    LT923870010000004224

    Headers

    Name
    Description
    client-Id *

    string

    testpanpy
    timestamp *

    string

    1687844566
    sign *

    string

    123456
    Authentication

    string

    1dff02d0-8309-48d9-aed3-cf5489e05edb

    Responses

    Code
    Description
    200
    {
            "success": true,
        "result": {
            "EUR": 11892736.47,
            "CNY": 218324.48,
            "USD": 3317.88
        },
        "errorCode": "",
        "errorDescription": ""
      }
    POSThttps://enib.panpay.com/psd/v1/ais/auth.do

    Authorization

    Headers

    Name
    Description
    client-Id *

    string

    testpanpy
    timestamp *

    string

    1687844566
    sign *

    string

    123456
    Webhook-URL

    string

    https://test.panpay.com

    Parameters

    Name
    Description
    mail *

    string

    apitest@panpay.com
    gogleCode *

    string

    123456

    Responses

    Code
    Description
    200
    {
        "success": true,
        "result": {},
        "errorCode": "",
        "errorDescription": ""
      }
    POSThttps://enib.panpay.com/psd/v1/nanoTrade/{accountNumber}/history.do

    Transaction history request

    Path

    Name
    Description
    accountNumber *

    string

    LT923870010000004224

    Headers

    Name
    Description
    client-Id *

    string

    testpanpy
    timestamp *

    string

    1687844566
    sign *

    string

    123456
    Authentication *

    string

    1dff02d0-8309-48d9-aed3-cf5489e05edb

    Parameters

    Name
    Description
    timeFrom *

    string

    1988-11-06 16:30:15
    timeTill *

    string

    1971-10-06 13:26:07
    pageNo *

    integer

    1
    pageSize *

    integer

    10
    currency *

    string

    EUR

    Responses

    Code
    Description
    200
    {
        "success": true,
        "result": {
            "curPage": 1,
            "pageSize": 10,
            "totalCount": 28,
            "resultList": [
                {
                    "accountNumber": "LT353870020000004231",
                    "currency": "EUR",
                    "txnType": "OUTGOING",
                    "txnAmount": 1.0000,
                    "txnTime": "2023-06-27 11:05:33",
                    "orderNo": "NAF000000484975"
                },
                {
                    "accountNumber": "LT353870020000004231",
                    "currency": "EUR",
                    "txnType": "OUTGOING",
                    "txnAmount": 27.0000,
                    "txnTime": "2023-06-27 11:05:33",
                    "orderNo": "NAF000000484973"
                },
                {
                    "accountNumber": "LT353870020000004231",
                    "currency": "EUR",
                    "txnType": "OUTGOING",
                    "txnAmount": 1.0000,
                    "txnTime": "2023-06-27 11:04:16",
                    "orderNo": "NAF000000484971"
                },
                {
                    "accountNumber": "LT353870020000004231",
                    "currency": "EUR",
                    "txnType": "OUTGOING",
                    "txnAmount": 65.0000,
                    "txnTime": "2023-06-27 11:04:16",
                    "orderNo": "NAF000000484969"
                },
                {
                    "accountNumber": "LT353870020000004231",
                    "currency": "EUR",
                    "txnType": "OUTGOING",
                    "txnAmount": 1.0000,
                    "txnTime": "2023-06-27 10:25:10",
                    "orderNo": "NAF000000484967"
                },
                {
                    "accountNumber": "LT353870020000004231",
                    "currency": "EUR",
                    "txnType": "OUTGOING",
                    "txnAmount": 65.0000,
                    "txnTime": "2023-06-27 10:25:10",
                    "orderNo": "NAF000000484965"
                },
                {
                    "accountNumber": "LT353870020000004231",
                    "currency": "EUR",
                    "txnType": "OUTGOING",
                    "txnAmount": 1.0000,
                    "txnTime": "2023-06-27 10:24:27",
                    "orderNo": "NAF000000484963"
                },
                {
                    "accountNumber": "LT353870020000004231",
                    "currency": "EUR",
                    "txnType": "OUTGOING",
                    "txnAmount": 65.0000,
                    "txnTime": "2023-06-27 10:24:27",
                    "orderNo": "NAF000000484961"
                },
                {
                    "accountNumber": "LT353870020000004231",
                    "currency": "EUR",
                    "txnType": "OUTGOING",
                    "txnAmount": 1.0000,
                    "txnTime": "2023-06-27 10:23:07",
                    "orderNo": "NAF000000484959"
                },
                {
                    "accountNumber": "LT353870020000004231",
                    "currency": "EUR",
                    "txnType": "OUTGOING",
                    "txnAmount": 65.0000,
                    "txnTime": "2023-06-27 10:23:07",
                    "orderNo": "NAF000000484957"
                }
            ],
            "beginIndex": 1,
            "endIndex": 10,
            "pageCount": 3
        },
        "errorCode": "",
        "errorDescription": ""
    }
    POSThttps://enib.panpay.com/psd/v1/pis/getOne.do

    Payment details request

    Headers

    Name
    Description
    client-Id *

    string

    testpanpy
    timestamp *

    string

    1687844566
    sign *

    string

    123456
    Authentication *

    string

    1dff02d0-8309-48d9-aed3-cf5489e05edb

    Responses

    Code
    Description
    200
    {
        "success": true,
        "result": "1b832e01-8a67-40ac-be9e-2e62aea6f9b5",
        "errorCode": "",
        "errorDescription": ""
    }
    POSThttps://enib.panpay.com/psd/v1/pis/payment.do

    Payment initiation request

    Headers

    Name
    Description
    client-Id *

    string

    testpanpy
    timestamp *

    string

    1687844566
    sign *

    string

    123456
    Authentication *

    string

    1dff02d0-8309-48d9-aed3-cf5489e05edb
    request_id *

    string

    1b832e01-8a67-40ac-be9e-2e62aea6f9b5

    Parameters

    Name
    Description
    debtorAccountNumber *

    string

    LT353870020000004231
    paymentCurrency *

    string

    EUR
    transferOutCurrency *

    string

    EUR
    amount *

    string

    75
    postscript *

    string

    proident in
    captcha *

    string

    123456
    swiftCode *

    string

    LTLTLTLT
    aba

    string

    eu culpa consectetur amet Excepteur
    endToEndId

    string

    endToEndId
    beneficiaryInfo *

    OBject

    {
    "beneficiaryName": "Edward Martinez",
    "beneficiaryCountryEN": "mbfxwr",
    "beneficiaryCountryCode": "LT",
    "beneficiaryType": "1",
    "beneficiaryAddress": "smgwciohm",
    "swiftCode": "LTLTLTLTLT",
    "bankName": "jebmbxxqf",
    "bankCountry": "LT",
    "bankAddress": "LT",
    "accountNo": "LT353870020",
    "beneficiaryCurrency": "EUR",
    "bankBranch": "yiftcex",
    "beneficiaryCountryCN": "cillum ex",
    "beneficiaryFirstName": "Timothy",
    "beneficiaryCity": "rbagqexs",
    "beneficiaryNameCN": "张三",
    "beneficiaryStateProvince": "kbt",
    "wireAba": "in ",
    "beneficiaryLastName": "Clark",
    "bankProvince": "ciqqknskt",
    "bankCity": "ztipjissk",
    "beneficiaryPostcode": "sdgnlw"
    },

    Responses

    Code
    Description
    200
    {
        "success": true,
        "result": "REVIEW",
        "errorCode": "",
        "errorDescription": ""
      }
    POSThttps://enib.panpay.com/psd/v1/pis/payment/{paymentId}/status.do

    Payment Status Request

    Path

    Name
    Description
    paymentId *

    string

    T1129162670

    Headers

    Name
    Description
    client-Id *

    string

    testpanpy
    timestamp *

    string

    1687844566
    sign *

    string

    123456
    Authentication *

    string

    1dff02d0-8309-48d9-aed3-cf5489e05edb

    Responses

    Code
    Description
    200
    {
         "success": true,
        "result": "REVIEW",
        "errorCode": "",
        "errorDescription": ""
    }