Merchant Sign Up


Partner can register a Merchant with SEPA Cyber using this API.

Merchant sign up request is send over HTTPS to the /merchantServices/api/v1/merchantSignup resource using POST method.

In our API Specifications you can find a full list of parameters that can be sent in the request. Also number of parameters varies you can see in our Sample Request given below.


Sample Request

Language:
curl https://tp.sepa-cyber.com/merchantServices/api/v1/merchantSignup \
curl --header "AuthToken:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJjb25tZXJjaGFudDEiLCJyb2xlIjoibWVyY2hhbnQiLCJpc3MiOiJQWiIsImV4cCI6MTUwMTE0NjY0MX0.TFmGGKDUgkktmZQvrUTeox1buH1J6lgBVE3Mcy8OVjA"
	-d "authentication.partnerId=277" \
	-d "authentication.checksum=52f9033dbbb6f207556eb718497b1ccc" \
	-d "merchant.username=docspartnerm116" \
	-d "merchant.password=test@1234" \
	-d "merchant.conPassword=test@1234" \
	-d "merchant.email=john@domain.com" \
	-d "merchant.contactName=John" \
	-d "merchant.country=UK" \
	-d "merchant.telcc=091" \
	-d "merchant.phone=7418529638" \
	-d "merchant.companyName=CompanyName" \
	-d "merchant.website=http://www.abc.com"

Sample Response

Language:
{
 "partnerId": "277",
 "memberId": "13249",
 "result": {
  "code": "00009",
  "description": "Merchant successfully created"
 },
 "timestamp": "2019-08-12 04:38:53",
 "secureKey": "RWlwO6ZSpG3TJnwIEdzs2Qf33qYgbCjq"
}

Hashing Rule

SEPA Cyber is supporting MD5 Cryptographic Hash for the authenticity of payment request send to the server.


The Merchant sign up API requires below details to be passed along with the request for authentication and authorization:
  • login <Login name of a Merchant>
  • partner's secureKey <Partner secure key that can be generated through SEPA Cyber's dashboard >
  • Merchant's password <Merchant's password >
  • partnerId <ID of a Partner who is going to send a request>

How to generate Checksum?

A checksum has to be calculated with following combination and need to be send along with the authentication parameters in each server-to-server request:

Merchant sign up by Partner:
<username>|<partner's secureKey>|<password>|<partnerId>


Sample Code

Language:
import java.security.MessageDigest
def generateMD5Checksum() {
String values= "testMerchant|secureKey|test@1234|195";
MessageDigest digest = MessageDigest.getInstance(MD5)
digest.update(values.bytes);
new BigInteger(1, digest.digest()).toString(16).padLeft(32, '0')
}

Copyright © SEPA Cyber Technologies EAD 2025 . All Rights Reserved