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
| Field | Description |
|---|---|
authenticated | Always true on success |
groupId | Your group's unique identifier |
groupName | Your group's display name |
safeSites | List of configured SafeSites |
activeSafeSiteCount | Number of active SafeSites |
message | Human-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"