Integrate our comprehensive domain management capabilities into your systems with our robust API.
Base URL:
https://reseller.co.tz/api
https://reseller.co.tz/api
X-API-KEY: your_api_key
{ "api_key": "your_api_key" }
Request:
{
"action": "checkDomain",
"domainName": "example.com"
}
Response:
{
"status": "success",
"data": {
"available": true,
"price": 35000,
"currency": "TZS"
}
}
Request:
{
"action": "getDomainInfo",
"domainName": "example.com"
}
Response:
{
"status": "success",
"data": {
"domain": "example.com",
"status": ["ok"],
"created": "2024-01-01T00:00:00Z",
"expires": "2025-01-01T00:00:00Z",
"registrant": "ABC123",
"admin": "ABC123",
"nameservers": [
"ns1.example.com",
"ns2.example.com"
]
}
}
Request:
{
"action": "getNameservers",
"domainName": "example.com"
}
Response:
{
"status": "success",
"data": {
"nameservers": [
"ns1.example.com",
"ns2.example.com"
]
}
}
Request:
{
"action": "registerDomain",
"domainName": "example.com",
"nameservers": [
"ns1.example.com",
"ns2.example.com"
],
"registrant": {
"name": "John Doe",
"email": "john@example.com",
"phone": "+255.123456789",
"address": "123 Main St",
"city": "Dar es Salaam",
"country": "TZ"
}
}
Response:
{
"status": "success",
"data": {
"domain": "example.com",
"registrationDate": "2024-03-20T12:00:00Z",
"expiryDate": "2025-03-20T12:00:00Z",
"amount": 35000,
"currency": "TZS",
"transactionId": "TXN123456"
}
}
Request:
{
"action": "updateNameservers",
"domainName": "example.com",
"nameservers": [
"ns1.newserver.com",
"ns2.newserver.com"
]
}
Response:
{
"status": "success",
"message": "Nameservers updated successfully",
"data": {
"nameservers": [
"ns1.newserver.com",
"ns2.newserver.com"
]
}
}
Request:
{
"action": "getWhois",
"domainName": "example.com"
}
Response:
{
"status": "success",
"data": {
"domain": "example.com",
"whois": {
"registrar": "Example Registrar",
"registrant": "John Doe",
"admin": "Jane Admin",
"created": "2024-01-01T00:00:00Z",
"expires": "2025-01-01T00:00:00Z",
"nameservers": [
"ns1.example.com",
"ns2.example.com"
],
"status": ["ok"]
}
}
}
Request:
{
"action": "updateWhois",
"domainName": "example.ac.tz",
"registrantInfo": {
"name": "John Registrant",
"organization": "Example Corp",
"address1": "123 Main St",
"city": "Dar es Salaam",
"state": "Dar",
"postcode": "12345",
"country": "TZ",
"email": "john@example.com",
"phone": "+255123456789"
},
"adminInfo": {
"name": "Jane Admin",
"organization": "Example Corp",
"address1": "123 Main St",
"city": "Dar es Salaam",
"state": "Dar",
"postcode": "12345",
"country": "TZ",
"email": "jane@example.com",
"phone": "+255987654321"
}
}
Response:
{
"status": "success",
"message": "Contact details updated successfully"
}
Request:
{
"action": "renewDomain",
"domainName": "example.ac.tz",
"period": 1
}
Response:
{
"status": "success",
"data": {
"domain": "example.ac.tz",
"expiryDate": "2026-03-20T12:00:00Z",
"amount": 35000,
"currency": "TZS",
"transactionId": "TXN123456"
}
}
Request:
{
"action": "getEppCode",
"domainName": "example.ac.tz"
}
Response:
{
"status": "success",
"data": {
"eppCode": "ABC123XYZ",
"expiryDate": "2024-04-20T12:00:00Z"
}
}
Request:
{
"action": "transferDomain",
"domainName": "example.ac.tz",
"authCode": "ABC123XYZ"
}
Response:
{
"status": "success",
"data": {
"transferId": "TRF123456",
"status": "pending",
"initiatedDate": "2024-03-20T12:00:00Z",
"amount": 35000,
"currency": "TZS"
}
}
{
"status": "error",
"message": "Specific error message",
"code": 400
}
400
- Bad Request (Invalid parameters)401
- Unauthorized (Invalid API key)402
- Payment Required (Insufficient balance)403
- Forbidden (Permission denied)404
- Not Found (Domain not found)409
- Conflict (Domain already registered)422
- Unprocessable Entity (Validation failed)500
- Internal Server Error
X-RateLimit-Limit
: Requests allowed per windowX-RateLimit-Remaining
: Requests remaining in current windowX-RateLimit-Reset
: Time until limit resets (UTC timestamp)