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": ""
  }