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)