Gateway API
The Gateway API component is intended for B2B interfaces it supports REST calls which can board new merchants and request payouts, etc. Most requests are authenticated with the callers merchant or partner API key.
Scroll down for code samples, example requests and responses.
Select a language for code samples from the tabs or the mobile navigation menu.
Initiate signup process
POST /partner/v1/onboardingParameters
Authorizationstringrequired
Partner API key
Initiate signup process
- C#
- PHP
- Node
- Shell
var client = new RestClient("https://gateway.pp.easyportal.nets.eu/partner/v1/onboarding"); var request = new RestRequest(Method.POST); request.AddHeader("content-type", "application/json"); request.AddHeader("Authorization", "REPLACE_KEY_VALUE"); request.AddParameter("application/json", "{\"REPLACE_REQUEST_BODY\":\"REPLACE_REQUEST_BODY\"}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);
Request body
applicationobjectrequired
countrystringrequired
DNK,SWE,NOR,GRL,DEU,AUTcurrencystringrequired
companyobjectrequired
organizationNumberstringrequired
vatNumberstringoptional
invoiceEmailstringoptional
contactPersonobjectoptional
firstNamestringoptional
lastNamestringoptional
phonestringoptional
emailstringoptional
companyNamestringoptional
companyAddressstringoptional
zipCodestringoptional
citystringoptional
referenceDetailsarrayoptional
systemstringoptional
DnBreferenceKeystringoptional
DUNS_NOreferenceValuestringoptional
legalTypestringoptional
productCodesarrayoptional
salesCodestringoptional
webshopobjectoptional
urlstringoptional
namestringoptional
bankAccountobjectoptional
ibanstringoptional
swiftstringoptional
salesRepPartnerstringoptional
salesRepDibsstringoptional
quoteobjectoptional
documentNostringrequired
currencystringrequired
signoninteger (int64)required
subscriptioninteger (int64)required
paymentOptionsarrayrequired
itemNostringrequired
paymentTypestringrequired
CARD,INVOICE,A2A,INSTALLMENT,WALLETpaymentMethodsarrayrequired
paymentMethodProviderstringrequired
Teller,Arvato,SwishSwedbank,Dankort,PayPal,RatePay,Amex,PPRO,NetsAcquiring,ExpressBank,Forbrugsforeningen,Klarnaoptionalbooleanrequired
selectedbooleanrequired
feesarrayrequired
paymentActionTypestringrequired
CHARGE,REFUND,DA,MOBILEPAY,SWISH,VIPPS,PAYPALfeeTypestringrequired
AMT,TAMT,QTY,TQTYunitPriceinteger (int64)required
priceVATinteger (int64)required
itemTypestringrequired
TRANS,SUBpaymentMethodVariant1stringoptional
DEBIT,CREDITpaymentMethodVariant2stringoptional
CONSUMER,CORPORATEpaymentMethodVariant3stringoptional
EEA,NON-EEA
amlCustomerIntroductionTypeobjectoptional
introductionTypestringrequired
notificationsobjectoptional
webhooksarrayrequired
eventNamestringrequired
onboarding.initiated,onboarding.awaiting_signature,onboarding.signature_failed,onboarding.processing,onboarding.approved,onboarding.abandonedurlstringrequired
authorizationstringrequired
merchantIdstringoptional
adminUserobjectrequired
firstNamestringoptional
lastNamestringoptional
emailstringrequired
languagestringoptional
EN_US,DA_DK,SV_SE,NO_NO,DE_DEsendActivationEmailbooleanoptional
Request body
{ "application": { "country": "DNK", "currency": "string", "company": { "organizationNumber": "string", "vatNumber": "string", "invoiceEmail": "string", "contactPerson": { "firstName": "string", "lastName": "string", "phone": "string", "email": "string" }, "companyName": "string", "companyAddress": "string", "zipCode": "string", "city": "string", "referenceDetails": [ { "system": "DnB", "referenceKey": "DUNS_NO", "referenceValue": "string" } ], "legalType": "string" }, "productCodes": [ "CARD" ], "salesCode": "string", "webshop": { "url": "string", "name": "string" }, "bankAccount": { "iban": "string", "swift": "string" }, "salesRepPartner": "string", "salesRepDibs": "string", "quote": { "documentNo": "string", "currency": "string", "signon": 0, "subscription": 0, "paymentOptions": [ { "itemNo": "string", "paymentType": "CARD", "paymentMethods": [ "string" ], "paymentMethodProvider": "Teller", "optional": true, "selected": true, "fees": [ { "paymentActionType": "CHARGE", "feeType": "AMT", "unitPrice": 0, "priceVAT": 0, "itemType": "TRANS", "paymentMethodVariant1": "DEBIT", "paymentMethodVariant2": "CONSUMER", "paymentMethodVariant3": "EEA" } ] } ] }, "amlCustomerIntroductionType": { "introductionType": "string" }, "notifications": { "webhooks": [ { "eventName": "onboarding.initiated", "url": "string", "authorization": "stringst" } ] } }, "merchantId": "string", "adminUser": { "firstName": "string", "lastName": "string", "email": "string", "language": "EN_US", "sendActivationEmail": true } }
Responses
200SUCCESSoptional
idinteger (int64)optional
verificationLinkstringoptional
merchantIdstringoptional
400Bad Requestoptional
401Unauthorizedoptional
500Unexpected Erroroptional
- 200
- 500
{ "id": 0, "verificationLink": "string", "merchantId": "string" }
Update signup process for signupId
POST /partner/v1/onboarding/{id}Parameters
Authorizationstringrequired
Partner API key
idstringrequired
Id of Signup Process to update
Update signup process for signupId
- C#
- PHP
- Node
- Shell
var client = new RestClient("https://gateway.pp.easyportal.nets.eu/partner/v1/onboarding/{id}"); var request = new RestRequest(Method.POST); request.AddHeader("content-type", "application/json"); request.AddHeader("Authorization", "REPLACE_KEY_VALUE"); request.AddParameter("application/json", "{\"REPLACE_REQUEST_BODY\":\"REPLACE_REQUEST_BODY\"}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);
Request body
applicationobjectrequired
countrystringrequired
DNK,SWE,NOR,GRL,DEU,AUTcurrencystringrequired
companyobjectrequired
organizationNumberstringrequired
vatNumberstringoptional
invoiceEmailstringoptional
contactPersonobjectoptional
firstNamestringoptional
lastNamestringoptional
phonestringoptional
emailstringoptional
companyNamestringoptional
companyAddressstringoptional
zipCodestringoptional
citystringoptional
referenceDetailsarrayoptional
systemstringoptional
DnBreferenceKeystringoptional
DUNS_NOreferenceValuestringoptional
legalTypestringoptional
productCodesarrayoptional
salesCodestringoptional
webshopobjectoptional
urlstringoptional
namestringoptional
bankAccountobjectoptional
ibanstringoptional
swiftstringoptional
salesRepPartnerstringoptional
salesRepDibsstringoptional
quoteobjectoptional
documentNostringrequired
currencystringrequired
signoninteger (int64)required
subscriptioninteger (int64)required
paymentOptionsarrayrequired
itemNostringrequired
paymentTypestringrequired
CARD,INVOICE,A2A,INSTALLMENT,WALLETpaymentMethodsarrayrequired
paymentMethodProviderstringrequired
Teller,Arvato,SwishSwedbank,Dankort,PayPal,RatePay,Amex,PPRO,NetsAcquiring,ExpressBank,Forbrugsforeningen,Klarnaoptionalbooleanrequired
selectedbooleanrequired
feesarrayrequired
paymentActionTypestringrequired
CHARGE,REFUND,DA,MOBILEPAY,SWISH,VIPPS,PAYPALfeeTypestringrequired
AMT,TAMT,QTY,TQTYunitPriceinteger (int64)required
priceVATinteger (int64)required
itemTypestringrequired
TRANS,SUBpaymentMethodVariant1stringoptional
DEBIT,CREDITpaymentMethodVariant2stringoptional
CONSUMER,CORPORATEpaymentMethodVariant3stringoptional
EEA,NON-EEA
amlCustomerIntroductionTypeobjectoptional
introductionTypestringrequired
notificationsobjectoptional
webhooksarrayrequired
eventNamestringrequired
onboarding.initiated,onboarding.awaiting_signature,onboarding.signature_failed,onboarding.processing,onboarding.approved,onboarding.abandonedurlstringrequired
authorizationstringrequired
Request body
{ "application": { "country": "DNK", "currency": "string", "company": { "organizationNumber": "string", "vatNumber": "string", "invoiceEmail": "string", "contactPerson": { "firstName": "string", "lastName": "string", "phone": "string", "email": "string" }, "companyName": "string", "companyAddress": "string", "zipCode": "string", "city": "string", "referenceDetails": [ { "system": "DnB", "referenceKey": "DUNS_NO", "referenceValue": "string" } ], "legalType": "string" }, "productCodes": [ "CARD" ], "salesCode": "string", "webshop": { "url": "string", "name": "string" }, "bankAccount": { "iban": "string", "swift": "string" }, "salesRepPartner": "string", "salesRepDibs": "string", "quote": { "documentNo": "string", "currency": "string", "signon": 0, "subscription": 0, "paymentOptions": [ { "itemNo": "string", "paymentType": "CARD", "paymentMethods": [ "string" ], "paymentMethodProvider": "Teller", "optional": true, "selected": true, "fees": [ { "paymentActionType": "CHARGE", "feeType": "AMT", "unitPrice": 0, "priceVAT": 0, "itemType": "TRANS", "paymentMethodVariant1": "DEBIT", "paymentMethodVariant2": "CONSUMER", "paymentMethodVariant3": "EEA" } ] } ] }, "amlCustomerIntroductionType": { "introductionType": "string" }, "notifications": { "webhooks": [ { "eventName": "onboarding.initiated", "url": "string", "authorization": "stringst" } ] } } }
Responses
200SUCCESSoptional
400Bad Requestoptional
401Unauthorizedoptional
404Resource Not Foundoptional
500Unexpected Erroroptional
500
"string"
Get signupDetail for signupId
GET /partner/v1/onboarding/{id}Parameters
Authorizationstringrequired
Partner API key
idstringrequired
Id of needed Signup Process
Get signupDetail for signupId
- C#
- PHP
- Node
- Shell
var client = new RestClient("https://gateway.pp.easyportal.nets.eu/partner/v1/onboarding/{id}"); var request = new RestRequest(Method.GET); request.AddHeader("Authorization", "REPLACE_KEY_VALUE"); IRestResponse response = client.Execute(request);
Responses
200SUCCESSoptional
applicationobjectoptional
countrystringrequired
DNK,SWE,NOR,GRL,DEU,AUTcurrencystringrequired
companyobjectrequired
organizationNumberstringrequired
vatNumberstringoptional
invoiceEmailstringoptional
contactPersonobjectoptional
firstNamestringoptional
lastNamestringoptional
phonestringoptional
emailstringoptional
companyNamestringoptional
companyAddressstringoptional
zipCodestringoptional
citystringoptional
referenceDetailsarrayoptional
systemstringoptional
DnBreferenceKeystringoptional
DUNS_NOreferenceValuestringoptional
legalTypestringoptional
productCodesarrayoptional
salesCodestringoptional
webshopobjectoptional
urlstringoptional
namestringoptional
bankAccountobjectoptional
ibanstringoptional
swiftstringoptional
salesRepPartnerstringoptional
salesRepDibsstringoptional
quoteobjectoptional
documentNostringrequired
currencystringrequired
signoninteger (int64)required
subscriptioninteger (int64)required
paymentOptionsarrayrequired
itemNostringrequired
paymentTypestringrequired
CARD,INVOICE,A2A,INSTALLMENT,WALLETpaymentMethodsarrayrequired
paymentMethodProviderstringrequired
Teller,Arvato,SwishSwedbank,Dankort,PayPal,RatePay,Amex,PPRO,NetsAcquiring,ExpressBank,Forbrugsforeningen,Klarnaoptionalbooleanrequired
selectedbooleanrequired
feesarrayrequired
paymentActionTypestringrequired
CHARGE,REFUND,DA,MOBILEPAY,SWISH,VIPPS,PAYPALfeeTypestringrequired
AMT,TAMT,QTY,TQTYunitPriceinteger (int64)required
priceVATinteger (int64)required
itemTypestringrequired
TRANS,SUBpaymentMethodVariant1stringoptional
DEBIT,CREDITpaymentMethodVariant2stringoptional
CONSUMER,CORPORATEpaymentMethodVariant3stringoptional
EEA,NON-EEA
amlCustomerIntroductionTypeobjectoptional
introductionTypestringrequired
notificationsobjectoptional
webhooksarrayrequired
eventNamestringrequired
onboarding.initiated,onboarding.awaiting_signature,onboarding.signature_failed,onboarding.processing,onboarding.approved,onboarding.abandonedurlstringrequired
authorizationstringrequired
statusstringoptional
INITIATED,AWAITING_SIGNATURE,SIGNATURE_FAILED,PROCESSING,APPROVED,ABANDONEDpartnerIdstringoptional
merchantNumberinteger (int64)optional
401Unauthorizedoptional
404Resource Not Foundoptional
500Unexpected Erroroptional
- 200
- 500
{ "application": { "country": "DNK", "currency": "string", "company": { "organizationNumber": "string", "vatNumber": "string", "invoiceEmail": "string", "contactPerson": { "firstName": "string", "lastName": "string", "phone": "string", "email": "string" }, "companyName": "string", "companyAddress": "string", "zipCode": "string", "city": "string", "referenceDetails": [ { "system": "DnB", "referenceKey": "DUNS_NO", "referenceValue": "string" } ], "legalType": "string" }, "productCodes": [ "CARD" ], "salesCode": "string", "webshop": { "url": "string", "name": "string" }, "bankAccount": { "iban": "string", "swift": "string" }, "salesRepPartner": "string", "salesRepDibs": "string", "quote": { "documentNo": "string", "currency": "string", "signon": 0, "subscription": 0, "paymentOptions": [ { "itemNo": "string", "paymentType": "CARD", "paymentMethods": [ "string" ], "paymentMethodProvider": "Teller", "optional": true, "selected": true, "fees": [ { "paymentActionType": "CHARGE", "feeType": "AMT", "unitPrice": 0, "priceVAT": 0, "itemType": "TRANS", "paymentMethodVariant1": "DEBIT", "paymentMethodVariant2": "CONSUMER", "paymentMethodVariant3": "EEA" } ] } ] }, "amlCustomerIntroductionType": { "introductionType": "string" }, "notifications": { "webhooks": [ { "eventName": "onboarding.initiated", "url": "string", "authorization": "stringst" } ] } }, "status": "INITIATED", "partnerId": "string", "merchantNumber": 0 }
Resend activation code
POST /partner/v1/onboarding/{id}/resendActivationParameters
Authorizationstringrequired
Partner API key
idstringrequired
Partner Id for which activation code to be resent
Resend activation code
- C#
- PHP
- Node
- Shell
var client = new RestClient("https://gateway.pp.easyportal.nets.eu/partner/v1/onboarding/{id}/resendActivation"); var request = new RestRequest(Method.POST); request.AddHeader("Authorization", "REPLACE_KEY_VALUE"); IRestResponse response = client.Execute(request);
Responses
200SUCCESSoptional
codestringoptional
EMAIL_SENT,USER_ACTIVE,NOT_FOUND,AUTHENTICATION_REQUIREDmessagestringoptional
401Unauthorizedoptional
404Resource Not Foundoptional
500Unexpected Erroroptional
- 200
- 500
{ "code": "EMAIL_SENT", "message": "string" }
Generate test merchant
POST /partner/v1/onboarding/testaccountParameters
Authorizationstringrequired
Partner API key
Generate test merchant
- C#
- PHP
- Node
- Shell
var client = new RestClient("https://gateway.pp.easyportal.nets.eu/partner/v1/onboarding/testaccount"); var request = new RestRequest(Method.POST); request.AddHeader("content-type", "application/json"); request.AddHeader("Authorization", "REPLACE_KEY_VALUE"); request.AddParameter("application/json", "{\"REPLACE_REQUEST_BODY\":\"REPLACE_REQUEST_BODY\"}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);
Request body
generateUserobjectoptional
firstNamestringoptional
lastNamestringoptional
emailstringrequired
languagestringoptional
EN_US,DA_DK,SV_SE,NO_NO,DE_DEsendActivationEmailbooleanoptional
phoneNumberstringrequired
Request body
{ "generateUser": { "firstName": "string", "lastName": "string", "email": "string", "language": "EN_US", "sendActivationEmail": true, "phoneNumber": "string" } }
Responses
200SUCCESSoptional
codestringoptional
EMAIL_SENT,USER_ACTIVE,NOT_FOUND,AUTHENTICATION_REQUIREDmessagestringoptional
400Bad Requestoptional
401Unauthorizedoptional
500Unexpected Erroroptional
- 200
- 500
{ "code": "EMAIL_SENT", "message": "string" }
Create Merchant
POST /partner/v1/onboarding/createMerchantParameters
Authorizationstringrequired
Partner API key
Create Merchant
- C#
- PHP
- Node
- Shell
var client = new RestClient("https://gateway.pp.easyportal.nets.eu/partner/v1/onboarding/createMerchant"); var request = new RestRequest(Method.POST); request.AddHeader("content-type", "application/json"); request.AddHeader("Authorization", "REPLACE_KEY_VALUE"); request.AddParameter("application/json", "{\"REPLACE_REQUEST_BODY\":\"REPLACE_REQUEST_BODY\"}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);
Request body
emailstringrequired
merchantNamestringrequired
Request body
{ "email": "string", "merchantName": "string" }
Responses
200OKoptional
resultstringoptional
SUCCESS,USER_NOT_AUTHORIZED,USER_NOT_FOUNDidstringoptional
legalNamestringoptional
400Bad Requestoptional
401Unauthorizedoptional
404Not Foundoptional
resultstringoptional
SUCCESS,USER_NOT_AUTHORIZED,USER_NOT_FOUNDidstringoptional
legalNamestringoptional
500Unexpected Erroroptional
- 200
- 404
- 500
{ "result": "SUCCESS", "id": "string", "legalName": "string" }