{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"78261bd7-6a5f-44ab-83d1-f2824ae3b1e0","name":"Gateway API","description":"The DNS Gateway REST API is for managing domain portfolios. It allows for the management of registry objects including: domains, contacts, dns_sec, hosts and glue.\n\n# Overview\n\nTo register for an account on the DNS Gateway proceed to [https://portal.dns.business/](https://portal.dns.business/). There you will be able to get credentials for our test API where you can begin developing your own solution.\n\n# Authentication\n\nThe Gateway API uses basic HTTP Auth and has an IP address ACL. You can add addresses to the whitelist in the portal here [https://portal.dns.business/](https://portal.dns.business/).\n\nThe Gateway API can also use JWT token authentication. The token is received from the portal api and is authenticated against the portal to enable one token to be used when connecting via the portal api [https://documenter.getpostman.com/view/5155766/RztkMUim](https://documenter.getpostman.com/view/5155766/RztkMUim)\n\n# Response Codes\n\n- 200 - Request has been successful completed\n    \n- 201 - Request has been received and is in progress\n    \n\n### Mapping of EPP Codes to http_codes\n\n``` python\n# SUCCESS CODES\n    '1000': ('Command completed successfully', 200),\n    '1001': ('Command completed successfully; action pending', 202),\n    '1300': ('Command completed successfully; no messages', 204),\n    '1301': ('Command completed successfully; ack to dequeue', 200),\n    '1500': ('Command completed successfully; ending session', 200),\n# FAIL CODES\n    '2000': ('Unknown command', 400),\n    '2001': ('Command syntax error', 400),\n    '2002': ('Command use error', 400),\n    '2003': ('Required parameter missing', 400),\n    '2004': ('Parameter value range error', 400),\n    '2005': ('Parameter value syntax error', 400),\n    '2100': ('Unimplemented protocol version', 400),\n    '2101': ('Unimplemented command', 400),\n    '2102': ('Unimplemented option', 400),\n    '2104': ('Billing failure', 424),\n    '2105': ('Object is not eligible for renewal', 400),\n    '2106': ('Object is not eligible for transfer', 400),\n    '2200': ('Authentication error', 401),\n    '2201': ('Authorization error', 403),\n    '2202': ('Invalid authorization information', 400),\n    '2300': ('Object pending transfer', 409),\n    '2301': ('Object not pending transfer', 409),\n    '2302': ('Object exists', 409),\n    '2303': ('Object does not exist', 409),\n    '2304': ('Object status prohibits operation', 409),\n    '2305': ('Object association prohibits operation', 409),\n    '2306': ('Parameter value policy error', 400),\n    '2307': ('Unimplemented object service', 400),\n    '2308': ('Data management policy violation', 405),\n    '2309': ('Application rejected', 406),\n    '2400': ('Command failed', 500),\n    '2500': ('Command failed; server closing connection', 500),\n    '2501': ('Authentication error; server closing connection', 400),\n    '2502': ('Session limit exceeded; server closing connection', 429),\n\n ```\n\n# Message IDs\n\nEach message that performs an EPP command with the system will include the message ID's for tracking purposes.\n\ncltrid - Client Transaction ID\n\nsvtrid - Server Transaction ID","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"5155766","team":139187,"collectionId":"78261bd7-6a5f-44ab-83d1-f2824ae3b1e0","publishedId":"RWTspaGo","public":true,"publicUrl":"https://postman.gateway.africa","privateUrl":"https://go.postman.co/documentation/5155766-78261bd7-6a5f-44ab-83d1-f2824ae3b1e0","customColor":{"top-bar":"FFFFFF","right-sidebar":"1A4172","highlight":"8BB35B"},"documentationLayout":"classic-double-column","version":"8.11.4","publishDate":"2018-08-29T09:23:11.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{},"logos":{}},"statusCode":200},"environments":[],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/1381f8f60cf2954102d099b109642aaad9376afa1713ecfddbbf52f12bb91585","favicon":"https://gateway.africa/favicon.ico"},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"}],"canonicalUrl":"https://postman.gateway.africa/view/metadata/RWTspaGo"}