Test Connection

Verify your API keys are valid and check available SafeSites before processing payments.

GET/api/v1/auth/test

Response

json
{
"success": true,
"data": {
"authenticated": true,
"groupId": "abc123",
"groupName": "My Store",
"safeSites": [
{ "id": "ss_1", "name": "SafeSite US", "isActive": true },
{ "id": "ss_2", "name": "SafeSite EU", "isActive": true }
],
"activeSafeSiteCount": 2,
"message": "API keys valid. 2 SafeSite(s) ready for payments."
}
}

Response Fields

FieldDescription
authenticatedAlways true on success
groupIdYour group's unique identifier
groupNameYour group's display name
safeSitesList of configured SafeSites
activeSafeSiteCountNumber of active SafeSites
messageHuman-readable status message

When to Use

Use this endpoint to:

  • Verify your API keys are correctly configured
  • Check that you have active SafeSites before accepting payments
  • Debug connection issues during integration

cURL Example

bash
curl -X GET https://pay.ultrapay.cc/api/v1/auth/test \
-H "X-Public-Key: upp_your_public_key" \
-H "X-Secret-Key: ups_your_secret_key"
navigate select