{"info":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","description":"<html><head></head><body><p>This API provides external access to the Micron21 Domain Panel application, giving admins, resellers, users, and the Micron21.com website API access to Domain Panels functionality to do things like verify domain availability, register new domains, query the registration status, transfer accounts and several other things.</p>\n<p>The Domain Panel host is <a href=\"https://domains.micron21.com/\">https://domains.micron21.com/</a>.</p>\n<p>The OTE host is internally addressable at <a href=\"https://client-area-staging.micron21.com/\">https://client-area-staging.micron21.com/</a>.</p>\n<p>There is a customer accessible OTE host at <a href=\"https://domains-ote1.micron21.com/\">https://domains-ote1.micron21.com/</a>. To get access to this, you will need a static IP address; please e-mail Joel McLean <a href=\"https://mailto:joel.mclean@micron21.com\">mailto:joel.mclean@micron21.com</a> to be granted access.</p>\n<p>The API URL is be <a href=\"https://domains.micron21.com/api/v1/%7Bcall%7D/%7Bparameter%7D/%7Bargument%7D\">https://domains.micron21.com/api/v1/{call}/{parameter}/{argument}</a></p>\n<p>Supported calls are:</p>\n<ul>\n<li><p>GET</p>\n</li>\n<li><p>POST</p>\n</li>\n<li><p>PUT/PATCH</p>\n</li>\n<li><p>DELETE</p>\n</li>\n</ul>\n<h1 id=\"overview\">Overview</h1>\n<p>This API documentation is version 1.0 as of 04/06/2021. Any issues or inconsistencies, please e-mail Joel McLean <a href=\"https://mailto:joel.mclean@micron21.com\">mailto:joel.mclean@micron21.com</a></p>\n<h1 id=\"example-curl-including-auth\">Example CURL including Auth</h1>\n<p><code>curl -X GET -H 'Accept: application/json' -H 'Authorization: Token token=\"dqzJsVcTkU4AxsbHJ9j8\", email=\"admin@example.com\"' \"https://client-area-staging.micron21.com/api/v1/customers/search?search_term=email&amp;value=admin@example.com\"</code></p>\n<h1 id=\"authentication\">Authentication</h1>\n<p>Authentication is provided by an authentication token which is stored in the Domain Panel application and provided to users.</p>\n<p>There will be a specific authentication token for the Micron21 website.</p>\n<p>The format for authentication is in the header:<br><code>'Authorization: Token token=\"dqzJsVcTkU4AxsbHJ9j8\", email=\"admin@example.com\"'</code></p>\n<p>In POSTMAN this is achieved with variables (so you can set your own user + token when testing) and all Authorization is set to inherit from the parent API item.</p>\n<p>Finally, the account needs to be explicitly enabled for API access; only an admin can enable a user for API access. The default setting is disabled for all users.</p>\n<h1 id=\"error-handling\">Error Handling</h1>\n<p>The API Responses contain error messages that should generally be self-explaining. Some common errors that might not have a complete explanation are:</p>\n<ul>\n<li><p>500 Internal Server Error - indicates bad request; something was malformed in such a way that the API wasn't able to respond with a coherent response. Check your inputs, target URL, authentication, and formatting.</p>\n</li>\n<li><p>401 Unauthorised (\"You are not permitted to perform that action\") - indicates that the endpoint is valid, and the authentication has been successful, but the thing you are trying to do is something you just are not allowed to do. This might be because you're trying to interact with a domain which belongs to a different user account.</p>\n</li>\n<li><p>401 Unauthorised (\"Unauthorized\") - indicates a problem with your username and authentication token. Check that you have these correct, contact support to have them reset and double check your account has API enabled.</p>\n</li>\n<li><p>Error: read ECONNRESET - indicates that your API client was not able to connect to the remote server. For the OTE, this is likely because you are not accessing from an allowed IP address. For the production URL, it's possible you have a firewall rule in the way, or you have been blocked by our system for some ephemeral reason.</p>\n</li>\n</ul>\n<h1 id=\"formatting\">Formatting</h1>\n<p>Special care needs to be taken when formatting specific fields in the request body:</p>\n<h2 id=\"dob\">dob</h2>\n<p>Must be formatted <code>YYYY-MM-DD</code> with hyphens.<br>e.g. <code>1990-08-23</code></p>\n<h2 id=\"voice\">voice</h2>\n<p>Contacts use a \"voice\" field which must be formatted either:</p>\n<ul>\n<li><p><code>NNNNNNNNNN</code> e.g. 0400123123 or;</p>\n</li>\n<li><p><code>+CC.A.PPPPPPPP</code> e.g. +61.3.97517690</p>\n</li>\n</ul>\n<h2 id=\"name\">name</h2>\n<p>Must be two separate words. If a name would have multiple first names, they must be hyphenated.<br>e.g.</p>\n<ul>\n<li><p><code>Steve Jobs</code> for Steve Jobs</p>\n</li>\n<li><p><code>Mary-Anne Smith</code> for Mary Anne Smith</p>\n</li>\n</ul>\n<p>Anything longer than one space is not supported.</p>\n<h2 id=\"country-codes\">Country Codes</h2>\n<p>Where a country is required, it should be noted that ISO standard of 2 character country codes is required. \"Australia\" is not acceptable - <code>AU</code> in all capitals must be used.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[{"content":"Overview","slug":"overview"},{"content":"Example CURL including Auth","slug":"example-curl-including-auth"},{"content":"Authentication","slug":"authentication"},{"content":"Error Handling","slug":"error-handling"},{"content":"Formatting","slug":"formatting"}],"owner":"6636557","collectionId":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","publishedId":"T17JA7hP","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2026-02-02T02:57:43.000Z"},"item":[{"name":"Search Customer Accounts","id":"2ec47887-fc46-4408-961e-ef340b42d244","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"https://domains-ote1.micron21.com/api/v1/customers/search?search_term=email&value=bob_dylan@hotmail.com","description":"<p><strong>Note: Search is an Admin Only function.</strong></p>\n<p>To query a client account, we're searching by a token or a variable. All searches are case sensitive, (EXCEPT FOR EMAIL, as of patch 1.1411.1, email searches are case insensitive), and do not perform fuzzy matching - e.g. the user \"Joel McLean\" will only be found if the search term <code>name</code> and value <code>Joel McLean</code> exactly are used; case mismatch <code>joel mclean</code> or partial search <code>Joel</code> will match the result.</p>\n<p>The returned data is a JSON Dataset of basically everything except the password, domains, and credit card for a given user.</p>\n<p>This is a <code>GET</code> request, so the params are parsed in the URL. Because of this, the BODY must be empty.</p>\n<p><code>search_term</code> params can be:</p>\n<p>-&gt; <code>id</code> ID is <strong>unique</strong> for users. This is only really useful to confirm an account exists, or for relational databases</p>\n<p>-&gt; <code>email</code> Email address is <strong>unique</strong> for users. This search term is case insensitive, forces uppercase to lower.</p>\n<p>-&gt; <code>abn</code> This not necessarily unique for users, if known. 11 digits only</p>\n<p>-&gt; <code>acn</code> This not necessarily unique for users, if known. 9 digits only.</p>\n<p>-&gt; <code>name</code> Names are not necessarily unique to one user</p>\n<p>-&gt; <code>phone</code> Phoneis not necessarily unique, but is consistently formatted</p>\n<p>-&gt; <code>dob</code> DOBs are not necessarily unique to one user</p>\n<p>-&gt; <code>owns_domain</code> Is meant to be an explicit match for a domain name. If you think in regex, think <code>^domain\\.au$</code> if your parameter was <code>domain.au</code>. This should only return a single result or no results.</p>\n<p>-&gt; <code>by_domain</code> allows you to search by partial match strings against the domain names, to return users who have domains that match the result. If you think in regex, think <code>.\\\\\\*domain\\.au.\\\\\\*</code>. This will generally return large arrays of users, and include the domain name that it matched against in the result.</p>\n<p>Value is the string to search. <code>name</code> should match against a user's name, which can lookup the ID associated with it.</p>\n<p>It is also technically possible to return multiple matches (i.e. mobile number) where a value is not unique. In these cases the JSON output will present the data in an array set.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","customers","search"],"host":["https://domains-ote1.micron21.com"],"query":[{"disabled":true,"key":"search_term","value":"id"},{"key":"search_term","value":"email"},{"disabled":true,"key":"search_term","value":"abn"},{"disabled":true,"key":"search_term","value":"acn"},{"disabled":true,"key":"search_term","value":"phone"},{"disabled":true,"key":"search_term","value":"dob"},{"disabled":true,"key":"search_term","value":"owns_domain"},{"key":"value","value":"bob_dylan@hotmail.com"}],"variable":[]}},"response":[{"id":"fc1de61a-ca77-427f-8882-61b7baa46a93","name":"Search Email","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/customers/search?search_term=email&value=admin@example.com","host":["https://domains-ote1.micron21.com"],"path":["api","v1","customers","search"],"query":[{"key":"search_term","value":"email"},{"key":"value","value":"admin@example.com"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"1 result returned\",\r\n    \"data\": [\r\n        {\r\n            \"id\": 1,\r\n            \"email\": \"admin@example.com\",\r\n            \"name\": \"Example Admin\"\r\n        }\r\n    ]\r\n}"},{"id":"1c1a847d-29a4-414c-a333-a5722cc1656d","name":"Search ABN","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/customers/search?search_term=abn&value=12123123123","host":["https://domains-ote1.micron21.com"],"path":["api","v1","customers","search"],"query":[{"key":"search_term","value":"abn"},{"key":"value","value":"12123123123"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"1 result returned\",\r\n    \"data\": [\r\n        {\r\n            \"id\": 1,\r\n            \"email\": \"admin@example.com\",\r\n            \"name\": \"Example Admin\"\r\n        }\r\n    ]\r\n}"},{"id":"7868d1f0-7f79-4e53-b532-c55b5066fa0e","name":"Search ACN","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/customers/search?search_term=acn&value=123123123","host":["https://domains-ote1.micron21.com"],"path":["api","v1","customers","search"],"query":[{"key":"search_term","value":"acn"},{"key":"value","value":"123123123"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"0 results returned\",\r\n    \"data\": []\r\n}"},{"id":"2811487b-cbed-49f1-b215-fb466ca9ac6d","name":"Search Name","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/customers/search?search_term=name&value=Example Admin","host":["https://domains-ote1.micron21.com"],"path":["api","v1","customers","search"],"query":[{"key":"search_term","value":"name"},{"key":"value","value":"Example Admin"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"1 result returned\",\r\n    \"data\": [\r\n        {\r\n            \"id\": 1,\r\n            \"email\": \"admin@example.com\",\r\n            \"name\": \"Example Admin\"\r\n        }\r\n    ]\r\n}"},{"id":"9a49ca28-c534-4f24-a1e4-92ebdefe00a7","name":"Search Phone","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/customers/search?search_term=phone&value=0407123123","host":["https://domains-ote1.micron21.com"],"path":["api","v1","customers","search"],"query":[{"key":"search_term","value":"phone"},{"key":"value","value":"0407123123"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"2 results returned\",\r\n    \"data\": [\r\n        {\r\n            \"id\": 40,\r\n            \"email\": \"reseller@example.com\",\r\n            \"name\": \"Reseller Bill\"\r\n        },\r\n        {\r\n            \"id\": 1,\r\n            \"email\": \"admin@example.com\",\r\n            \"name\": \"Example Admin\"\r\n        }\r\n    ]\r\n}"},{"id":"80e0186b-045f-482c-bac0-ef149f879f74","name":"Search DOB","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/customers/search?search_term=dob&value=1900-01-01","host":["https://domains-ote1.micron21.com"],"path":["api","v1","customers","search"],"query":[{"key":"search_term","value":"dob"},{"key":"value","value":"1900-01-01"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"0 results returned\",\r\n    \"data\": []\r\n}"},{"id":"128c7b59-941e-4c90-bad9-9f028bb913a7","name":"Search ID","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/customers/search?search_term=id&value=1","host":["https://domains-ote1.micron21.com"],"path":["api","v1","customers","search"],"query":[{"key":"search_term","value":"id"},{"key":"value","value":"1"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"1 result returned\",\r\n    \"data\": [\r\n        {\r\n            \"id\": 1,\r\n            \"email\": \"admin@example.com\",\r\n            \"name\": \"Example Admin\"\r\n        }\r\n    ]\r\n}"},{"id":"7cc3e25f-a26f-4e86-9515-9b980f5bd5d6","name":"Search by Partial Domain String","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/customers/search?search_term=by_domain&value=test","host":["https://domains-ote1.micron21.com"],"path":["api","v1","customers","search"],"query":[{"key":"search_term","value":"id","disabled":true},{"key":"search_term","value":"abn","disabled":true},{"key":"search_term","value":"acn","disabled":true},{"key":"search_term","value":"phone","disabled":true},{"key":"search_term","value":"dob","type":"text","disabled":true},{"key":"search_term","value":"by_domain"},{"key":"value","value":"test"}]}},"status":"Multiple Choices","code":300,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Fri, 24 Nov 2023 05:41:43 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Cache-Control","value":"no-cache"},{"key":"X-Request-Id","value":"51c1b002-e274-4748-b4c0-44abe9edcd8f"},{"key":"X-Runtime","value":"0.860088"},{"key":"Strict-Transport-Security","value":"max-age=31536000"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"3 results returned\",\n    \"data\": [\n        {\n            \"id\": 1,\n            \"email\": \"admin@example.com\",\n            \"access_level\": \"admin\",\n            \"mobile_number\": \"0488997205\",\n            \"name\": \"Example Admin\",\n            \"company_name\": \"Micron21\",\n            \"company_number\": \"101234567899\",\n            \"company_type\": \"Private Company\",\n            \"address_1\": \"7 Eastspur Court\",\n            \"address_2\": \"Factory 2\",\n            \"suburb\": \"Kilsyth\",\n            \"country\": \"AU\",\n            \"state\": \"Victoria\",\n            \"dob\": \"1968-04-05\",\n            \"postcode\": \"3137\",\n            \"domain_name\": \"buynexttest3.com.au\",\n            \"domain_id\": 249\n        },\n        {\n            \"id\": 159,\n            \"email\": \"slade.baylis1@micron21.com\",\n            \"access_level\": \"client\",\n            \"mobile_number\": \"+61.300769972\",\n            \"name\": \"Test-First-Name-Test Name\",\n            \"company_name\": \"Micron21 Pty Ltd\",\n            \"company_number\": \"12109977666\",\n            \"company_type\": \"company\",\n            \"address_1\": \"123 Real Address\",\n            \"address_2\": \"\",\n            \"suburb\": \"Real Suburb\",\n            \"country\": \"AU\",\n            \"state\": \"Victoria\",\n            \"dob\": \"2022-04-14\",\n            \"postcode\": \"3123\",\n            \"domain_name\": \"testdomain3.id.au\",\n            \"domain_id\": 237\n        },\n        {\n            \"id\": 156,\n            \"email\": \"arranb@exytesting.com.au\",\n            \"access_level\": \"client\",\n            \"mobile_number\": \"+61 2 3455 6789\",\n            \"name\": \"Test Test\",\n            \"company_name\": \"Albatross Industries\",\n            \"company_number\": \"49885739452\",\n            \"company_type\": \"company\",\n            \"address_1\": \"test street\",\n            \"address_2\": \"\",\n            \"suburb\": \"Test\",\n            \"country\": \"AU\",\n            \"state\": \"Victoria\",\n            \"dob\": \"2000-04-19\",\n            \"postcode\": \"1234\",\n            \"domain_name\": \"lotsatesting.com\",\n            \"domain_id\": 196\n        }\n    ]\n}"},{"id":"0f84e8e9-5be7-4445-8b2a-b407dd4b280a","name":"Search by Complete Domain","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/customers/search?search_term=owns_domain&value=test.au","host":["https://domains-ote1.micron21.com"],"path":["api","v1","customers","search"],"query":[{"key":"search_term","value":"id","disabled":true},{"key":"search_term","value":"abn","disabled":true},{"key":"search_term","value":"acn","disabled":true},{"key":"search_term","value":"phone","disabled":true},{"key":"search_term","value":"dob","type":"text","disabled":true},{"key":"search_term","value":"owns_domain"},{"key":"value","value":"test.au"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Fri, 24 Nov 2023 05:54:58 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"ETag","value":"W/\"997209269031aba55d9ac273b39d9bc6\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"X-Request-Id","value":"913a7ff0-3ef8-4fb4-ac3f-3aa8c4776ed3"},{"key":"X-Runtime","value":"0.203362"},{"key":"Strict-Transport-Security","value":"max-age=31536000"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubdomains"},{"key":"Strict-Transport-Security","value":"max-age=0; includeSubdomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"1 result returned\",\n    \"data\": [\n        {\n            \"id\": 156,\n            \"email\": \"arranb@exabite.com.au\",\n            \"access_level\": \"client\",\n            \"mobile_number\": \"+61 2 3455 6789\",\n            \"name\": \"Test Test\",\n            \"company_name\": \"Albatross Industries\",\n            \"company_number\": \"49885739452\",\n            \"company_type\": \"company\",\n            \"address_1\": \"test street\",\n            \"address_2\": \"\",\n            \"suburb\": \"Test\",\n            \"country\": \"AU\",\n            \"state\": \"Victoria\",\n            \"dob\": \"2000-04-19\",\n            \"postcode\": \"1234\",\n            \"domain_name\": \"exabytetest.au\",\n            \"domain_id\": 941\n        }\n    ]\n}"}],"_postman_id":"2ec47887-fc46-4408-961e-ef340b42d244"},{"name":"Return Customer's Contacts","id":"64079108-19a1-48d2-b3ed-ec37d561934b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://domains-ote1.micron21.com/api/v1/customers/1/contacts","description":"<p><strong>Note: Getting Customer Details is an Admin Only function.</strong></p>\n<p>Once we know the ID of an account, we can return the contacts associated with that account.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","customers","1","contacts"],"host":["https://domains-ote1.micron21.com"],"query":[{"disabled":true,"key":"search_term","value":"id"},{"disabled":true,"key":"search_term","value":"abn"},{"disabled":true,"key":"search_term","value":"acn"},{"disabled":true,"key":"search_term","value":"phone"},{"disabled":true,"key":"search_term","value":"dob"}],"variable":[]}},"response":[{"id":"c7cf632b-b897-414b-b07b-b74b8574417e","name":"Return Customer's Contacts","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/customers/1/contacts","host":["https://domains-ote1.micron21.com"],"path":["api","v1","customers","1","contacts"],"query":[{"key":"search_term","value":"id","disabled":true},{"key":"search_term","value":"abn","disabled":true},{"key":"search_term","value":"acn","disabled":true},{"key":"search_term","value":"phone","disabled":true},{"key":"search_term","value":"dob","type":"text","disabled":true}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"Customer Contact Details Found\",\r\n    \"data\": {\r\n        \"id\": 1,\r\n        \"email\": \"admin@example.com\",\r\n        \"access_level\": \"admin\",\r\n        \"mobile_number\": \"0488997205\",\r\n        \"name\": \"Example Admin\",\r\n        \"company_name\": \"Micron21\",\r\n        \"company_number\": \"101234567899\",\r\n        \"company_type\": \"Private Company\",\r\n        \"address_1\": \"7 Eastspur Court\",\r\n        \"address_2\": \"Factory 2\",\r\n        \"suburb\": \"Kilsyth\",\r\n        \"country\": \"AU\",\r\n        \"state\": \"Victoria\",\r\n        \"dob\": \"1968-04-05\",\r\n        \"postcode\": \"3137\",\r\n        \"client_type\": \"domain_panel\",\r\n        \"contacts\": [\r\n            {\r\n                \"id\": 47,\r\n                \"state\": 0,\r\n                \"created_at\": \"2018-06-27T10:28:51.910+10:00\",\r\n                \"updated_at\": \"2018-06-27T10:28:51.910+10:00\",\r\n                \"registry_id\": null,\r\n                \"contact_name\": \"John Smith\",\r\n                \"org_name\": \"Gmail.com\",\r\n                \"address_1\": \"1 physical address road\",\r\n                \"city\": \"Kilsyth\",\r\n                \"postal_state\": \"Victoria\",\r\n                \"postcode\": \"3141\",\r\n                \"country\": \"AU\",\r\n                \"voice\": \"+613.88884444\",\r\n                \"fax\": \"+613.88884444\",\r\n                \"email\": \"john@gmail.com\",\r\n                \"deleted_at\": null,\r\n                \"user_id\": 1,\r\n                \"address_2\": \"\",\r\n                \"address_3\": \"\",\r\n                \"reseller_id\": null\r\n            },\r\n            {\r\n                \"id\": 49,\r\n                \"state\": 0,\r\n                \"created_at\": \"2019-09-03T16:46:48.978+10:00\",\r\n                \"updated_at\": \"2019-09-03T16:46:48.978+10:00\",\r\n                \"registry_id\": null,\r\n                \"contact_name\": \"Working Contact\",\r\n                \"org_name\": \"Micron21\",\r\n                \"address_1\": \"123 fake street\",\r\n                \"city\": \"Kilsyth\",\r\n                \"postal_state\": \"Victoria\",\r\n                \"postcode\": \"3137\",\r\n                \"country\": \"AU\",\r\n                \"voice\": \"+613.94157645\",\r\n                \"fax\": \"+613.94157645\",\r\n                \"email\": \"working@contact.com.au\",\r\n                \"deleted_at\": null,\r\n                \"user_id\": 1,\r\n                \"address_2\": \"\",\r\n                \"address_3\": \"\",\r\n                \"reseller_id\": null\r\n            },\r\n            {\r\n                \"id\": 66,\r\n                \"state\": 0,\r\n                \"created_at\": \"2021-11-12T14:24:46.444+11:00\",\r\n                \"updated_at\": \"2021-11-12T14:26:02.258+11:00\",\r\n                \"registry_id\": null,\r\n                \"contact_name\": \"Renamed Contact\",\r\n                \"org_name\": \"Updated Org Name\",\r\n                \"address_1\": \"1234 Fake Street\",\r\n                \"city\": \"Melbourne\",\r\n                \"postal_state\": \"Victoria\",\r\n                \"postcode\": \"3002\",\r\n                \"country\": \"AU\",\r\n                \"voice\": \"+61.3.98746542\",\r\n                \"fax\": \"+61.3.98765432\",\r\n                \"email\": \"mynewemail@domain.com\",\r\n                \"deleted_at\": null,\r\n                \"user_id\": 1,\r\n                \"address_2\": \"Level 2\",\r\n                \"address_3\": \"\",\r\n                \"reseller_id\": null\r\n            },\r\n            {\r\n                \"id\": 517,\r\n                \"state\": 0,\r\n                \"created_at\": \"2022-09-09T15:52:23.254+10:00\",\r\n                \"updated_at\": \"2023-03-30T15:04:28.684+11:00\",\r\n                \"registry_id\": null,\r\n                \"contact_name\": \"Head of Department\",\r\n                \"org_name\": \"Department of Customer Service\",\r\n                \"address_1\": \"123 Fake Street, Fake number\",\r\n                \"city\": \"Canberra\",\r\n                \"postal_state\": \"ACT\",\r\n                \"postcode\": \"4000\",\r\n                \"country\": \"AU\",\r\n                \"voice\": \"+614.07888111\",\r\n                \"fax\": \"+613.97517618\",\r\n                \"email\": \"headofdept@dept.gov.au\",\r\n                \"deleted_at\": null,\r\n                \"user_id\": 1,\r\n                \"address_2\": \"\",\r\n                \"address_3\": \"\",\r\n                \"reseller_id\": null\r\n            },\r\n            {\r\n                \"id\": 2909,\r\n                \"state\": 0,\r\n                \"created_at\": \"2023-03-30T15:27:34.625+11:00\",\r\n                \"updated_at\": \"2023-03-30T15:27:34.625+11:00\",\r\n                \"registry_id\": null,\r\n                \"contact_name\": \"Issue 1251\",\r\n                \"org_name\": \"Issue1251\",\r\n                \"address_1\": \"issue street\",\r\n                \"city\": \"Kilsyth\",\r\n                \"postal_state\": \"VIC\",\r\n                \"postcode\": \"3137\",\r\n                \"country\": \"AU\",\r\n                \"voice\": \"+61.400111222\",\r\n                \"fax\": \"\",\r\n                \"email\": \"1251@micron21.com\",\r\n                \"deleted_at\": null,\r\n                \"user_id\": 1,\r\n                \"address_2\": \"\",\r\n                \"address_3\": \"\",\r\n                \"reseller_id\": null\r\n            },\r\n            {\r\n                \"id\": 2910,\r\n                \"state\": 0,\r\n                \"created_at\": \"2023-03-30T15:29:29.957+11:00\",\r\n                \"updated_at\": \"2023-03-30T15:29:54.692+11:00\",\r\n                \"registry_id\": null,\r\n                \"contact_name\": \"Issue 12512\",\r\n                \"org_name\": \"Issue1251\",\r\n                \"address_1\": \"issue street\",\r\n                \"city\": \"Kilsyth\",\r\n                \"postal_state\": \"VIC\",\r\n                \"postcode\": \"3137\",\r\n                \"country\": \"AU\",\r\n                \"voice\": \"+614.10011122\",\r\n                \"fax\": \"\",\r\n                \"email\": \"1251@issue.com\",\r\n                \"deleted_at\": null,\r\n                \"user_id\": 1,\r\n                \"address_2\": \"\",\r\n                \"address_3\": \"\",\r\n                \"reseller_id\": null\r\n            },\r\n            {\r\n                \"id\": 2950,\r\n                \"state\": 0,\r\n                \"created_at\": \"2024-01-11T12:52:02.542+11:00\",\r\n                \"updated_at\": \"2024-01-11T12:52:02.542+11:00\",\r\n                \"registry_id\": null,\r\n                \"contact_name\": \"Test 1086\",\r\n                \"org_name\": \"\",\r\n                \"address_1\": \"2 Eastspur Ct\",\r\n                \"city\": \"Kilsyth South\",\r\n                \"postal_state\": \"Victoria\",\r\n                \"postcode\": \"3137\",\r\n                \"country\": \"AU\",\r\n                \"voice\": \"+61.397517618\",\r\n                \"fax\": \"\",\r\n                \"email\": \"test@test.com\",\r\n                \"deleted_at\": null,\r\n                \"user_id\": 1,\r\n                \"address_2\": \"\",\r\n                \"address_3\": \"\",\r\n                \"reseller_id\": null\r\n            }\r\n        ]\r\n    }\r\n}"}],"_postman_id":"64079108-19a1-48d2-b3ed-ec37d561934b"},{"name":"Create Customer Account","id":"72ff7eb8-fa38-4f1b-b885-da6e672b1253","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"James Braunegg\",\n    \"password\": \"azx123$#ASDzxc\",\n    \"email\": \"support@micron21.com\",\n    \"address_1\": \"7 Eastspur Court\",\n    \"address_2\": \"Factory 2\",   //optional\n    \"address_3\": \"\",            //optional\n    \"suburb\": \"Kilsyth South\",\n    \"postcode\": \"3137\",\n    \"state\": \"VIC\",\n    \"country\": \"AU\",  //must be uppercase 2 letter code, ISO standard\n    \"mobile_number\": \"0412123123\",\n    \"company_name\": \"Micron21\",\n    \"company_number\": \"12 123 123 123\",\n    \"company_type\": \"private company\",\n    \"dob\": \"1970-01-01\"\n    // access_level is another optional field; valid values are \"client\", \"reseller\", and \"admin\".\n}","options":{"raw":{"language":"json"}}},"url":"https://domains-ote1.micron21.com/api/v1/customers/","description":"<h1 id=\"creates-a-new-customer-account\">Creates a new customer account.</h1>\n<p><strong>Note: Creating new customer accounts is an Admin Only function.</strong></p>\n<p>Keep in mind that data sets need to follow any valid formatting, which is covered in the introduction of this document.</p>\n<p>Once the API has received the request, it will verify if the customer is an existing customer or a new customer within the domain of the request. For example if it is a reseller it will check against the resellers client list for an existing client.</p>\n<p>The response will include the account customer ID which can be used to query the registration status.</p>\n<p>An error will be returned if the body data does not match the required data, or formats.</p>\n<p>The default client account will be created as a \"client\" access level, with no reseller parent.</p>\n<ul>\n<li>The Client Account (access level) type can be specified, allowing for the special client types.</li>\n</ul>\n<p>Valid client types are values are mapped as:<br /><code>{1 =&gt; \"Client\", 2 =&gt; \"Reseller\", 3 =&gt; \"Admin\", 4 =&gt; \"Hostbill\"}</code></p>\n<p>when submitting <code>client_type</code> the value <code>client</code>, <code>reseller</code>, or <code>admin</code> should be used. <code>hostbill</code> is not yet supported.</p>\n<p>Validation takes part in the client application, but if we expose this API to other applications we do want some error handling.</p>\n<p>API Action will \"insert\" to \"users\" similar to the current \"create account\" function</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","customers",""],"host":["https://domains-ote1.micron21.com"],"query":[],"variable":[]}},"response":[{"id":"1d3bd076-189e-4b09-8b10-272bbfed6e9e","name":"Create Customer Account","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Kane Hooper\",\n    \"email\": \"kane.hooper@reinteractive.com\",\n    \"password\": \"azx123$#ASDzxc\",\n    \"address_1\": \"101 Miller Street\",\n    \"address_2\": \"Unit 32\",\n    \"address_3\": \"\", //optional\n    \"suburb\": \"North Sydney\",\n    \"postcode\": \"2000\",\n    \"state\": \"NSW\",\n    \"country\": \"Australia\",\n    \"mobile_number\": \"0455497680\",\n    \"company_name\": \"reinteractive\",\n    \"company_number\": \"64 676 787 787\",\n    \"company_type\": \"private company\",\n    \"dob\": \"1979-02-24\"\n}","options":{"raw":{"language":"json"}}},"url":"https://domains-ote1.micron21.com/api/v1/customers/"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"User Account Created Successfully\",\r\n    \"data\": {\r\n        \"id\": 66,\r\n        \"email\": \"kane.hooper@reinteractive.com\",\r\n        \"name\": \"Kane Hooper\"\r\n    }\r\n}"},{"id":"03e6f979-483a-47da-a4a3-2ba56c64f6a7","name":"Failed Example - Missing Password","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Kane Hooper\",\n    \"email\": \"kane.hooper@reinteractive.com\",\n    \"address_1\": \"101 Miller Street\",\n    \"address_2\": \"Unit 32\",\n    \"address_3\": \"\", //optional\n    \"city\": \"North Sydney\",\n    \"postcode\": \"2000\",\n    \"postal_state\": \"NSW\",\n    \"country\": \"Australia\",\n    \"mobile_number\": \"0455497680\",\n    \"company_name\": \"reinteractive\",\n    \"company_number\": \"64 676 787 787\",\n    \"company_type\": \"private company\",\n    \"dob\": \"1979-02-24\"\n}","options":{"raw":{"language":"json"}}},"url":"https://domains-ote1.micron21.com/api/v1/customers/create"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"message\": \"password can't be blank\"\r\n}"},{"id":"48d49773-21d6-41ba-a616-4046413e6ece","name":"Failed Example - Create Customer Account - Validation on Country code","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Kane Hooper\",\n    \"email\": \"kane.hooper@reinteractive.com\",\n    \"password\": \"azx123$#ASDzxc\",\n    \"address_1\": \"101 Miller Street\",\n    \"address_2\": \"Unit 32\",\n    \"address_3\": \"\", //optional\n    \"suburb\": \"North Sydney\",\n    \"postcode\": \"2000\",\n    \"state\": \"NSW\",\n    \"country\": \"Australia\",\n    \"mobile_number\": \"0455497680\",\n    \"company_name\": \"reinteractive\",\n    \"company_number\": \"64 676 787 787\",\n    \"company_type\": \"private company\",\n    \"dob\": \"1979-02-24\"\n}","options":{"raw":{"language":"json"}}},"url":"https://domains-ote1.micron21.com/api/v1/customers/"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"message\": \"country must be 2 letters, uppercase, ISO country code format\"\r\n}"},{"id":"56c54313-84c6-4003-b2c9-2df0eeaf5d35","name":"Failed Example - Create Customer Account where already exists","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"James Braunegg\",\n    \"password\": \"azx123$#ASDzxc\",\n    \"email\": \"support@micron21.com\",\n    \"address_1\": \"7 Eastspur Court\",\n    \"address_2\": \"Factory 2\",   //optional\n    \"address_3\": \"\",            //optional\n    \"suburb\": \"Kilsyth South\",\n    \"postcode\": \"3137\",\n    \"state\": \"VIC\",\n    \"country\": \"AU\",  //must be uppercase 2 letter code, ISO standard\n    \"mobile_number\": \"0412123123\",\n    \"company_name\": \"Micron21\",\n    \"company_number\": \"12 123 123 123\",\n    \"company_type\": \"private company\",\n    \"dob\": \"1970-01-01\"\n    // access_level is another optional field; valid values are \"client\", \"reseller\", and \"admin\".\n}","options":{"raw":{"language":"json"}}},"url":"https://domains-ote1.micron21.com/api/v1/customers/"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"message\": \"email has already been taken\"\r\n}"}],"_postman_id":"72ff7eb8-fa38-4f1b-b885-da6e672b1253"},{"name":"Update Customer Details","id":"850c10dd-5c1e-4f47-a131-9aa9436647ca","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    // all fields are optional, anything specified will update\n\t\"name\": \"Kane Hooper\",\n\t\"email\": \"kane.hooper@reinteractive.com\",\n    \"password\": \"mynewpassword\",\n\t\"address_1\": \"101 Miller Street\",\n    \"address_2\": \"Unit 32\",\n    \"address_3\": \"\", //optional\n\t\"city\": \"North Sydney\",\n    \"postcode\": \"2000\",\n\t\"postal_state\": \"NSW\",\n    \"country\": \"AU\",\n\t\"mobile_number\": \"0455497680\",\n\t\"company_name\": \"reinteractive\",\n\t\"company_number\": \"64 676 787 787\",\n\t\"company_type\": \"private company\",\n\t\"dob\": \"24-02-1979\"\n}"},"url":"https://domains-ote1.micron21.com/api/v1/customers/:id","description":"<p><strong>Note: Updating Customer Details is an Admin Only function.</strong></p>\n<p>Customer details can be updated, based on their customer ID which is unique to each customer.</p>\n<h3 id=\"fields\">Fields:</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>\"name\" =&gt; optional\n\"email\" =&gt; optional\n\"password\" =&gt; optional\n\"address_1\" =&gt; optional\n\"address_2\" =&gt; optional\n\"address_3\" =&gt; optional\n\"suburb\" =&gt; optional\n\"postcode\" =&gt; optional\n\"state\" =&gt; optional\n\"country\" =&gt; optional //must be 2 Capital letters as per ISO standard\n\"mobile_number\" =&gt; optional\n\"company_name\" =&gt; optional\n\"company_number\" =&gt; optional //allows whitespace\n\"company_type\" =&gt; optional\n\"dob\" =&gt; optional\n\n</code></pre>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","customers",":id"],"host":["https://domains-ote1.micron21.com"],"query":[],"variable":[{"type":"any","value":"e.g. 66","key":"id"}]}},"response":[{"id":"7d20005d-820f-4ed5-b17a-bdb228f7ef48","name":"Update customer details","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    // all fields are optional, anything specified will update\n\t\"name\": \"Kane Hooper\",\n\t\"email\": \"kane.hooper@reinteractive.com\",\n    \"password\": \"mynewpassword\",\n\t\"address_1\": \"101 Miller Street\",\n    \"address_2\": \"Unit 32\",\n    \"address_3\": \"\", //optional\n\t\"city\": \"North Sydney\",\n    \"postcode\": \"2000\",\n\t\"postal_state\": \"NSW\",\n    \"country\": \"Australia\",\n\t\"mobile_number\": \"0455497680\",\n\t\"company_name\": \"reinteractive\",\n\t\"company_number\": \"64 676 787 787\",\n\t\"company_type\": \"private company\",\n\t\"dob\": \"24-02-1979\"\n}"},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/customers/:id","host":["https://domains-ote1.micron21.com"],"path":["api","v1","customers",":id"],"variable":[{"key":"id","value":"66"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"Customer Updated Successfully\",\r\n    \"data\": {\r\n        \"id\": 66,\r\n        \"email\": \"kane.hooper@reinteractive.com\",\r\n        \"name\": \"Kane Hooper\",\r\n        \"pending_email\": \"kane.hooper@reinteractive.com\"\r\n    }\r\n}"},{"id":"a545cc5f-3213-4231-abd0-5a5fa02f806c","name":"Update customer password and dob","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    // all fields are optional, anything specified will update\n    \"password\": \"mynewpassword\",\n\t\"dob\": \"24-02-1979\"\n}"},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/customers/:id","host":["https://domains-ote1.micron21.com"],"path":["api","v1","customers",":id"],"variable":[{"key":"id","value":"66"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"Customer Updated Successfully\",\r\n    \"data\": {\r\n        \"id\": 66,\r\n        \"email\": \"kane.hooper@reinteractive.com\",\r\n        \"name\": \"Kane Hooper\"\r\n    }\r\n}"}],"_postman_id":"850c10dd-5c1e-4f47-a131-9aa9436647ca"},{"name":"Create Contact","id":"126191df-e446-4ee6-8345-a152f3c6debf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"user_id\": \"1\",                           //required\n  \"contact_name\": \"Kane Hooper\",            //required\n  \"email\": \"kane.hooper@reinteractive.net\", //required\n  \"address_1\": \"123 Fake Street\",           //required\n  \"address_2\": \"\",                          //optional\n  \"address_3\": \"\",                          //optional\n  \"city\": \"Melbourne\",                      //required\n  \"postal_state\": \"Victoria\",               //required\n  \"postcode\": \"3000\",                       //required\n  \"country\": \"AU\",                          //required\n  \"voice\": \"+61.3.95712323\",                //required\n  \"fax\": \"+61.3.97511234\",                  //required\n  \"org_name\": \"Reinteractive Pty Ltd\"       //optional\n}"},"url":"https://domains-ote1.micron21.com/api/v1/contacts","description":"<p><strong>Note: Creating Customer Contacts requires the API user to have privileges over the User ID</strong></p>\n<p>Creates a Contact to be used by domain registrations/updates</p>\n<p>There are two types of contact - Contact AU and Contact SRS. To save time we create both at once.</p>\n<p>Keep in mind valid data types, which are covered at the start of this document.</p>\n<p>Once the API has received the request, it will create the contact object for the user specified, or if no user specified, then for the user who made the request. For example if it is a reseller it will check against the resellers client list for an existing client, if that client's user_id is specified.</p>\n<p>The response will include the contact ID which can be used to when registering a domain</p>\n<p>An error will be returned if the body data does not match the required data, or formats. Formatting details can be found under the heading \"Formatting\" at the start of this document</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","contacts"],"host":["https://domains-ote1.micron21.com"],"query":[],"variable":[]}},"response":[{"id":"d6c6467b-a62a-42db-bb79-2fbf6e6dc137","name":"Create Contact","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"user_id\": \"66\",                          //required\n  \"contact_name\": \"Kane Hooper\",            //required\n  \"email\": \"kane.hooper@reinteractive.net\", //required\n  \"address_1\": \"123 Fake Street\",           //required\n  \"address_2\": \"\",                          //optional\n  \"address_3\": \"\",                          //optional\n  \"city\": \"Melbourne\",                      //required\n  \"postal_state\": \"Victoria\",               //required\n  \"postcode\": \"3000\",                       //required\n  \"country\": \"AU\",                          //required\n  \"voice\": \"+61.3.95712323\",                //required\n  \"fax\": \"+61.3.97511234\",                  //required\n  \"org_name\": \"Reinteractive Pty Ltd\"       //optional\n}"},"url":"https://domains-ote1.micron21.com/api/v1/contact"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"Contact Created Successfully\",\r\n    \"data\": {\r\n        \"id\": 65,\r\n        \"state\": 0,\r\n        \"created_at\": \"2021-11-11T11:22:53.241+11:00\",\r\n        \"updated_at\": \"2021-11-11T11:22:53.241+11:00\",\r\n        \"registry_id\": null,\r\n        \"contact_name\": \"Kane Hooper\",\r\n        \"org_name\": \"Reinteractive Pty Ltd\",\r\n        \"address_1\": \"123 Fake Street\",\r\n        \"city\": \"Melbourne\",\r\n        \"postal_state\": \"Victoria\",\r\n        \"postcode\": \"3000\",\r\n        \"country\": \"AU\",\r\n        \"voice\": \"+61.3.95712323\",\r\n        \"fax\": \"+61.3.97511234\",\r\n        \"email\": \"kane.hooper@reinteractive.net\",\r\n        \"deleted_at\": null,\r\n        \"user_id\": 66,\r\n        \"address_2\": \"\",\r\n        \"address_3\": \"\",\r\n        \"reseller_id\": null\r\n    }\r\n}"},{"id":"80e6fc92-b3dd-48b8-a81a-d1e7d74412e0","name":"Failed to Create Contact","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"user_id\": 66,\n  \"contact_name\": \"Kane Hooper\",\n  \"email\": \"kane.hooper@reinteractive.com\",\n  \"address_1\": \"101 Miller Street\",\n  \"address_2\": \"U32\",\n  \"city\": \"North Sydney\",\n  \"postal_state\": \"NSW\",\n  \"postcode\": \"2000\",\n  \"country\": \"Australia\", // Must be 2 letter country code\n  \"voice\": \"0455497680\",  // must be formatted correctly, i.e. CC.A.NNNNNNNN. See formatting at the start of this document\n  \"org_name\": \"reinteractive\"\n}"},"url":"https://domains-ote1.micron21.com/api/v1/contact"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"message\": \"country is the wrong length (should be 2 characters); voice is not a valid phone number\"\r\n}"}],"_postman_id":"126191df-e446-4ee6-8345-a152f3c6debf"},{"name":"Update Contact","id":"44d691ec-1588-4057-a639-eed92d6210ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"user_id\": \"1\",        // optional,\n  \"contact_name\": \"Renamed Contact\",   // optional,\n  \"email\": \"mynewemail@domain.com\",          // optional,\n  \"address_1\": \"1234 Fake Street\",      // optional,\n  \"address_2\": \"Level 2\",      // optional,\n  \"address_3\": \"\",      // optional,\n  \"city\": \"Melbourne\",           // optional,\n  \"postal_state\": \"Victoria\",   // optional,\n  \"postcode\": \"3002\",       // optional,\n  \"country\": \"AU\",        // optional,\n  \"voice\": \"+61.3.98746542\",          // optional,\n  \"fax\": \"+61.3.98765432\",            // optional,\n  \"org_name\": \"Updated Org Name\"        // optional\n}"},"url":"https://domains-ote1.micron21.com/api/v1/contacts/66","description":"<p><strong>Note: Updating Customer Contacts requires the API user to have privileges over the User ID</strong></p>\n<p>Updates a Contact to be used by domain registrations/updates. The body must include the ID of the contact to update.</p>\n<p>There are two types of contact - Contact AU and Contact SRS. To save time we update both at once.</p>\n<p>Please mind the data validation types, covered at the start of this document.</p>\n<p>Once the API has received the request, it will verify if the contact is an existing contact and within the user account of the request. For example if it is a reseller it will check against the resellers client list for an existing client, and that the contact belongs to it or it's child.</p>\n<p>There is a special case to note: if using this call to update a contact which is already assigned to a domain, the <em>global</em> contact will be updated, but the child-contact associated with the domain will not be updated. This means once the global contact is updated, any domain that you wish to push those changes to will need to be updated and have the contact reapplied using the \"Manage Domain\" call to reapply the contact.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","contacts","66"],"host":["https://domains-ote1.micron21.com"],"query":[],"variable":[]}},"response":[{"id":"ac874873-e3a8-4e5a-becd-f34148468d86","name":"Update Contact","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"contact_name\": \"Kane Hooper\",\n  \"org_name\": \"reinteractive\"\n}"},"url":"https://domains-ote1.micron21.com/api/v1/contact/52"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"Contact Updated Successfully\",\r\n    \"data\": {\r\n        \"id\": 52\r\n    }\r\n}"}],"_postman_id":"44d691ec-1588-4057-a639-eed92d6210ec"},{"name":"Return Contact Details","id":"c33bd82b-4d10-4abd-a7b9-05dc5edf771b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"https://domains-ote1.micron21.com/api/v1/contacts/52/return","description":"<p><strong>Note: Returning Customer Contacts requires the API user to have privileges over the User ID</strong></p>\n<p>Returns the details of a Contact to be used by domain registrations/updates. The URL must include the ID of the contact to return.</p>\n<p>There are two types of contact - Contact AU and Contact SRS. To save time we update both at once.</p>\n<p>Once the API has received the request, it will verify if the contact is an existing contact and within the user account of the request. For example if it is a reseller it will check against the resellers client list for an existing client, and that the contact belongs to it or it's child.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","contacts","52","return"],"host":["https://domains-ote1.micron21.com"],"query":[],"variable":[]}},"response":[{"id":"a5aae228-80db-4a49-9da0-d3690f6eab84","name":"Return Contact Details","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"https://domains-ote1.micron21.com/api/v1/contacts/52/return"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.21.3"},{"key":"Date","value":"Wed, 10 Nov 2021 05:39:05 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"ETag","value":"W/\"07884a68acaae2914da6fdb27b35c8b4\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"Set-Cookie","value":"_domains_session=Y2UzcE13b01id1lxaTkvOTdOankrbDlUYnVBSU9SUjZmcGZtbVFPNHFtNjhvMTZneEtPSHhMem0xWkRNcUZJTzkrdEtxb3FYbE5VQjhhRytkZVpNd3MzUHNIR2srdTRFNEpQM3hzQ3VJRHlRc1JMNFoxcXJkcCtaVHZ0RStNdllIUnlNeWx4MTJvTkowaGpiZ01DR3d6alZVeVRic3puMmVyUXhSZkhTVERIWUhEbkVEeWVPemJLQVBYQ2hFQVdoaTlHWWMvcVpwRVhQcSswSUZNaEdLT09mbFMyeXZ4VFFBSmh2ejlSeFBERXBJOWpCaWdlT2FpVW50cW1kQ1IwSlFFbW9PbjBkZmVpL3p2STFpbmRUNHk5aXprT0NnZVdDaW9aM1hXMjdZaHRReUJyUm1xZXBGQkFDaXhaY1lNbDhlVXc3YVA1bnpoWFgvaUg5SHNVSjd3PT0tLUMzZ0ZFcUtYZHlGZysrNm1LYlY0SHc9PQ%3D%3D--9d4dccf153c0dd11400194192995e4037cad5709; path=/; secure; HttpOnly"},{"key":"X-Request-Id","value":"4ab06814-fd26-4a21-ba7d-20449710c914"},{"key":"X-Runtime","value":"0.169562"},{"key":"Strict-Transport-Security","value":"max-age=31536000"},{"key":"Strict-Transport-Security","value":"max-age=0; includeSubdomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Contact Exists\",\n    \"data\": {\n        \"id\": 52,\n        \"state\": 0,\n        \"created_at\": \"2021-04-29T15:58:49.700+10:00\",\n        \"updated_at\": \"2021-04-29T15:58:49.700+10:00\",\n        \"registry_id\": null,\n        \"contact_name\": \"Kane Hooper\",\n        \"org_name\": \"reinteractive\",\n        \"address_1\": \"101 Miller Street\",\n        \"city\": \"North Sydney\",\n        \"postal_state\": \"NSW\",\n        \"postcode\": \"2000\",\n        \"country\": \"AU\",\n        \"voice\": \"+61.4.55497680\",\n        \"fax\": null,\n        \"email\": \"kane.hooper@reinteractive.com\",\n        \"deleted_at\": null,\n        \"user_id\": 66,\n        \"address_2\": \"U32\",\n        \"address_3\": null,\n        \"reseller_id\": null\n    }\n}"}],"_postman_id":"c33bd82b-4d10-4abd-a7b9-05dc5edf771b"},{"name":"Delete Contact Record","id":"1ec678aa-6f2a-4b51-a917-b0efae2160e9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\r\n    \"user_id\": \"1\" // required\r\n}"},"url":"https://domains-ote1.micron21.com/api/v1/contacts/51/delete","description":"<p><strong>Note: Deleting Customer Contacts requires the API user to have privileges over the User ID</strong></p>\n<p>Returns the details of a Contact to be used by domain registrations/updates. The URL must include the ID of the contact to return.</p>\n<p>There are two types of contact - Contact AU and Contact SRS. To save time we update both at once.</p>\n<p>Once the API has received the request, it will verify if the contact is an existing contact and within the user account of the request. For example if it is a reseller it will check against the resellers client list for an existing client, and that the contact belongs to it or it's child.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","contacts","51","delete"],"host":["https://domains-ote1.micron21.com"],"query":[],"variable":[]}},"response":[{"id":"7e994508-a8c5-4c13-a017-3cce14de4bcf","name":"Return Contact Details","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"https://domains-ote1.micron21.com/api/v1/contacts/52/return"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.21.3"},{"key":"Date","value":"Wed, 10 Nov 2021 05:39:05 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"ETag","value":"W/\"07884a68acaae2914da6fdb27b35c8b4\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"Set-Cookie","value":"_domains_session=Y2UzcE13b01id1lxaTkvOTdOankrbDlUYnVBSU9SUjZmcGZtbVFPNHFtNjhvMTZneEtPSHhMem0xWkRNcUZJTzkrdEtxb3FYbE5VQjhhRytkZVpNd3MzUHNIR2srdTRFNEpQM3hzQ3VJRHlRc1JMNFoxcXJkcCtaVHZ0RStNdllIUnlNeWx4MTJvTkowaGpiZ01DR3d6alZVeVRic3puMmVyUXhSZkhTVERIWUhEbkVEeWVPemJLQVBYQ2hFQVdoaTlHWWMvcVpwRVhQcSswSUZNaEdLT09mbFMyeXZ4VFFBSmh2ejlSeFBERXBJOWpCaWdlT2FpVW50cW1kQ1IwSlFFbW9PbjBkZmVpL3p2STFpbmRUNHk5aXprT0NnZVdDaW9aM1hXMjdZaHRReUJyUm1xZXBGQkFDaXhaY1lNbDhlVXc3YVA1bnpoWFgvaUg5SHNVSjd3PT0tLUMzZ0ZFcUtYZHlGZysrNm1LYlY0SHc9PQ%3D%3D--9d4dccf153c0dd11400194192995e4037cad5709; path=/; secure; HttpOnly"},{"key":"X-Request-Id","value":"4ab06814-fd26-4a21-ba7d-20449710c914"},{"key":"X-Runtime","value":"0.169562"},{"key":"Strict-Transport-Security","value":"max-age=31536000"},{"key":"Strict-Transport-Security","value":"max-age=0; includeSubdomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Contact Exists\",\n    \"data\": {\n        \"id\": 52,\n        \"state\": 0,\n        \"created_at\": \"2021-04-29T15:58:49.700+10:00\",\n        \"updated_at\": \"2021-04-29T15:58:49.700+10:00\",\n        \"registry_id\": null,\n        \"contact_name\": \"Kane Hooper\",\n        \"org_name\": \"reinteractive\",\n        \"address_1\": \"101 Miller Street\",\n        \"city\": \"North Sydney\",\n        \"postal_state\": \"NSW\",\n        \"postcode\": \"2000\",\n        \"country\": \"AU\",\n        \"voice\": \"+61.4.55497680\",\n        \"fax\": null,\n        \"email\": \"kane.hooper@reinteractive.com\",\n        \"deleted_at\": null,\n        \"user_id\": 66,\n        \"address_2\": \"U32\",\n        \"address_3\": null,\n        \"reseller_id\": null\n    }\n}"}],"_postman_id":"1ec678aa-6f2a-4b51-a917-b0efae2160e9"},{"name":"Check Domain","id":"08840118-927d-4188-8cbd-10ef1dd5d618","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":""},"url":"https://domains-ote1.micron21.com/api/v1/domain?domain_name=abc123.com.au","description":"<p><strong>Note: Checking Domains requires the API user to have privileges over the Domain, if it exists.</strong></p>\n<p>This will check the domain, but also provide the price of the domain type.</p>\n<p>The full request string should look something like:</p>\n<p><code>GET /api/v1/domain?domain_name=abc.com&amp;user_id=123</code></p>\n<p>The reseller can also use this to request verification of domain name availability to be registered.</p>\n<p>This call will need to work out whether a domain is fit for OpenSRS (TLDs) or Afilias (.au)</p>\n<p>Valid <code>domain_name</code> types are split out as:</p>\n<ul>\n<li><p>ending in <code>.au$</code> are checked against AU values</p>\n</li>\n<li><p>NOT ending in <code>.au$</code> are checked against SRS values</p>\n</li>\n</ul>\n<p>This performs the multiple functions of:</p>\n<ul>\n<li><p>Does the domain exist?</p>\n</li>\n<li><p>If it's \"au\" domain, is a single or launch domain? i.e. is a membership required?</p>\n</li>\n<li><p>Is the domain available for Registration?</p>\n</li>\n<li><p>If information is available, what is the status of the domain?</p>\n</li>\n<li><p>What would be the price to register/renew the domain?</p>\n</li>\n<li><p>if the domain is controlled by micron21, and is not an AU domain, what is the expiry?</p>\n</li>\n</ul>\n<p>There are approximately 323 different domain extensions for top level domains (TLDs). There are another set of 5 or so for .au extensions. Each may have a unique price.</p>\n<p>For the admin token this will provide the list price. If a <code>user_id</code> is provided, the price for that user (i.e. reseller custom pricing) will be provided.</p>\n<p>For resellers this will provide their custom pricing. Prices are returned in cents.</p>\n<h3 id=\"example-partial-response\">Example partial response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"base_price\": \"1100\",\n    \"reseller_price\": \"1430\" //only included if a user_id parameter is sent\n}\n\n</code></pre>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","domain"],"host":["https://domains-ote1.micron21.com"],"query":[{"key":"domain_name","value":"abc123.com.au"}],"variable":[]}},"response":[{"id":"6b1f1aa2-485c-4d0d-b0cf-d866caef6503","name":"Check Domain - SRS","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/domain?domain_name=abc.com&user_id=66","host":["https://domains-ote1.micron21.com"],"path":["api","v1","domain"],"query":[{"key":"domain_name","value":"abc.com"},{"key":"user_id","value":"66"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\"status\":\"success\",\"message\":\"success\",\"data\":{\"registered\":true,\"base_price\":2828,\"domain_status\":null,\"expiry\":null,\"reseller_price\":2828}}"},{"id":"b79cd7a2-e385-4fbe-848e-03fcbca50f05","name":"Check Domain - AU","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/domain?domain_name=felixthecat.id.au","host":["https://domains-ote1.micron21.com"],"path":["api","v1","domain"],"query":[{"key":"domain_name","value":"felixthecat.id.au"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"success\",\r\n    \"data\": {\r\n        \"registered\": true,\r\n        \"base_price\": 1100,\r\n        \"domain_status\": [\r\n            \"serverRenewProhibited\"\r\n        ],\r\n        \"expiry\": null\r\n    }\r\n}"}],"_postman_id":"08840118-927d-4188-8cbd-10ef1dd5d618"},{"name":"Check Priority Status","id":"595083e5-9c66-4b39-a7c3-7d066e202136","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://domains-ote1.micron21.com/api/v1/domain/priority_status?domain_name=micron21.au&user_id=1055","description":"<p><strong>Note: Checking Domains requires the API user to have privileges over the Domain, if it exists.</strong></p>\n<p>This will check the domain, but also provide the price of the domain type.</p>\n<p>The full request string should look something like:</p>\n<p><code>GET /api/v1/domain?domain_name=abc.com&amp;user_id=123</code></p>\n<p>The reseller can also use this to request verification of domain name availability to be registered.</p>\n<p>This call will need to work out whether a domain is fit for OpenSRS (TLDs) or Afilias (.au)</p>\n<p>Valid <code>domain_name</code> types are split out as:</p>\n<ul>\n<li><p>ending in <code>.au$</code> are checked against AU values</p>\n</li>\n<li><p>NOT ending in <code>.au$</code> are checked against SRS values</p>\n</li>\n</ul>\n<p>This performs the multiple functions of:</p>\n<ul>\n<li><p>Does the domain exist?</p>\n</li>\n<li><p>If it's \"au\" domain, is a single or launch domain? i.e. is a membership required?</p>\n</li>\n<li><p>Is the domain available for Registration?</p>\n</li>\n<li><p>If information is available, what is the status of the domain?</p>\n</li>\n<li><p>What would be the price to register/renew the domain?</p>\n</li>\n<li><p>if the domain is controlled by micron21, and is not an AU domain, what is the expiry?</p>\n</li>\n</ul>\n<p>There are approximately 323 different domain extensions for top level domains (TLDs). There are another set of 5 or so for .au extensions. Each may have a unique price.</p>\n<p>For the admin token this will provide the list price. If a <code>user_id</code> is provided, the price for that user (i.e. reseller custom pricing) will be provided.</p>\n<p>For resellers this will provide their custom pricing. Prices are returned in cents.</p>\n<h3 id=\"example-partial-response\">Example partial response</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"base_price\": \"1100\",\n    \"reseller_price\": \"1430\" //only included if a user_id parameter is sent\n}\n\n</code></pre>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","domain","priority_status"],"host":["https://domains-ote1.micron21.com"],"query":[{"key":"domain_name","value":"micron21.au"},{"key":"user_id","value":"1055"}],"variable":[]}},"response":[{"id":"c73a59fd-e6c5-4cb5-b9a1-006d75114e89","name":"Check Domain - SRS","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/domain?domain_name=abc.com&user_id=66","host":["https://domains-ote1.micron21.com"],"path":["api","v1","domain"],"query":[{"key":"domain_name","value":"abc.com"},{"key":"user_id","value":"66"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\"status\":\"success\",\"message\":\"success\",\"data\":{\"registered\":true,\"base_price\":2828,\"domain_status\":null,\"expiry\":null,\"reseller_price\":2828}}"},{"id":"07d42269-406c-4a60-b464-eac19d6b1075","name":"Check Domain - AU","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/domain?domain_name=felixthecat.id.au","host":["https://domains-ote1.micron21.com"],"path":["api","v1","domain"],"query":[{"key":"domain_name","value":"felixthecat.id.au"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"success\",\r\n    \"data\": {\r\n        \"registered\": true,\r\n        \"base_price\": 1100,\r\n        \"domain_status\": [\r\n            \"serverRenewProhibited\"\r\n        ],\r\n        \"expiry\": null\r\n    }\r\n}"}],"_postman_id":"595083e5-9c66-4b39-a7c3-7d066e202136"},{"name":"Register a domain","id":"f898cfc7-24b4-4f2d-abc5-909ce10f138f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"domain_name\": \"kanehooper134567.com.au\",   // required\n    \"contact_id\": \"154\",   // required\n    \"user_id\": \"148\",   // required for when authenticating as an admin\n    \"price\": \"1500\",   // optional, defaults to reseller_price for the user if available, and if not, base_price\n    \"length_of_time_to_register\": \"1\",   // optional, must comply with `max_period`, defaults to \"1\"\n    \"au_domain_contact\" : {   // required for .au domains\n        \"eligibility_id_type\":  \"ABN\",   // See EPPConstants::ELIGIBILITY_ID_TYPES for options - changes validation for other fields\n        \"eligibility_id\":       \"98123123123\",\n        \"eligibility_name\":     \"Business Name\",\n        \"eligibility_type\":     \"Registered Business\",   // See EPPConstants::ELIGIBILITY_TYPES for options\n        \"registrant_id_type\":   \"ABN\",\n        \"registrant_name\":      \"Other Business Name\",\n        \"registrant_id\":        \"98123456789\",\n        \"policy_reason\":        \"1\",   // See policy reason options in app/views/checkout/contract_partials/_au_domain_contract_form.html.slim\n        \"registrant_agreement\": \"1\"   // to indicate acceptance of the agreement\n    },\n    \"credit_card\" :   // Optional, all syntactical requirements from Update Credit Card API call should be respected, including encryption\n    {\n        \"number\": \"4444333322221111\", // Must be encrypted with eCrypt to be admitted on production, see documentation for Update Credit Card\n        \"month\": \"10\",\n        \"year\": \"2024\",\n        \"verification_value\": \"387\", // Must be encrypted with eCrypt to be admitted on production, see documentation for Update Credit Card\n        \"first_name\": \"Kurt\",\n        \"last_name\": \"Brother\"\n    },\n    \"prepaid\" : \"0\" // If a credit card payment is required, prepaid needs to be defined as zero; the default assumption is that the domain has been paid elsewhere.\n}"},"url":"https://domains-ote1.micron21.com/api/v1/domain/register","description":"<p><strong>Note: Registering Domains requires the API user to have privileges over the User ID, if specified.</strong></p>\n<p>Register a new domain name.</p>\n<p>This can only happen on a pre-existing customer with a pre-existing contact.</p>\n<p>A successful request will create an order; AU orders will require approval by an admin, where as SRS order should provision automatically should there be nothing wrong with the submitted data.</p>\n<p>An error will be returned if the body data does not match the required data, or formats.</p>\n<p><code>length_of_time_to_register</code> defaults to <code>1</code> and must be set lower than the <code>max_period</code> for a given domain.</p>\n<p><code>price</code> is an optional field that will be ignored for all users except for <code>admin</code> access level users. If the price is specified the order will be raised with that price, instead of the <code>reseller_price</code> or <code>base_price</code>.</p>\n<p>As a note, <code>prepaid</code> as a flag defaults to <code>1</code> if not present, and when set, changes the behaviour of the order. If a domain is registered with no prepaid flag set, or prepaid set to <code>1</code>, then the order is generated but no charged are laid - this assumes payment has taken place in whatever system before this API call (i.e. hostbill, WHMCS, one page order form, etc). If we want Domain panel to attempt to charge the domain against the saved credit card (which the customer must have - otherwise it will fail) we can set <code>\"prepaid\":\"0\"</code> and that will change the order logic to charge the customer's credit card. Normal credit card handling applies.</p>\n<p>Finally, for AU domains in the launch phase (March 2022 to September 2022) a Membership ID and Membership Auth codes can be provided with the regsitration request to register domains that require them. (A domain Check will confirm the requirements for an AU domain)</p>\n<p>A full packet looks like:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"domain_name\": \"ote-md92161-single-00518.au\", \n  \"contact_id\":1,\n  \"user_id\": 1, \n  \"auth_info\":\"asdASD123ASD!@#\",\n  \"length_of_time_to_register\":\"2\",\n  \"au_domain_contact\" : {\n    \"eligibility_id_type\":  \"ABN\",\n    \"eligibility_id\":       \"01234567890\",\n    \"eligibility_name\":     \"Business Name\",\n    \"eligibility_type\":     \"Charity\",\n    \"registrant_id_type\":   \"ABN\",\n    \"registrant_name\":      \"Other Business Name\",\n    \"registrant_id\":        \"01234567890\",\n    \"policy_reason\":        \"1\",\n    \"registrant_agreement\": \"1\"\n  },\n  \"membership_details\":{\n    \"membership_id\": \"m00000000300518\",\n    \"membership_auth\": \"Au2uivPNsh0%xXlf\"\n  }\n}'\n\n</code></pre>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","domain","register"],"host":["https://domains-ote1.micron21.com"],"query":[],"variable":[]}},"response":[{"id":"ee400aae-4c67-4e75-a05d-65a3d6a241f9","name":"Admin/Reseller Fails to Register a domain with no User ID","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"domain_name\": \"kanehooper.com\",   // required\n    \"contact_id\": \"123\",   // required\n    \"price\": \"1000\"   // required\n    // User_id is missing\n    // Contact_id is missing\n}"},"url":"https://domains-ote1.micron21.com/api/v1/domain/register"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"message\": \"Missing or invalid required field 'user_id'\"\r\n}"},{"id":"bbdbd067-8cf9-47a3-8a83-d59a3df813eb","name":"Register a TLD domain as Admin/Reseller","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"user_id\": \"66\",\n    \"domain_name\": \"kanehooper.com\",   // required\n    \"contact_id\": \"52\",   // required\n    \"price\": \"1000\"   // required\n}"},"url":"https://domains-ote1.micron21.com/api/v1/domain/register"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"Domain Created Successfully\",\r\n    \"data\": {\r\n        \"domain_id\": 85\r\n    }\r\n}"},{"id":"067d0969-3e1a-4978-8229-df4b61222189","name":"Register an AU  domain as Admin","originalRequest":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"domain_name\": \"kanehooper.com.au\",\n    \"contact_id\": \"52\",\n    \"user_id\": \"66\",\n    \"price\": \"1500\",\n    \"auth_info\": \"asdASD123ASD!@#\",\n    \"length_of_time_to_register\": \"3\",\n    \"au_domain_contact\" : {\n        \"eligibility_id_type\":  \"ABN\",\n        \"eligibility_id\":       \"987654\",\n        \"eligibility_name\":     \"Business Name\",\n        \"eligibility_type\":     \"Charity\",\n        \"registrant_id_type\":   \"ABN\",\n        \"registrant_name\":      \"Other Business Name\",\n        \"registrant_id\":        \"987654\",\n        \"policy_reason\":        \"1\",\n        \"registrant_agreement\": \"1\"\n    }\n}"},"url":"https://domains-ote1.micron21.com/api/v1/domain/register"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"Domain Created Successfully\",\r\n    \"data\": {\r\n        \"domain_id\": 129\r\n    }\r\n}"}],"_postman_id":"f898cfc7-24b4-4f2d-abc5-909ce10f138f"},{"name":"Return Domain Details","id":"088044ef-019e-4ac8-934a-5d0e388215a8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://domains-ote1.micron21.com/api/v1/domain/return?domain_name=testing1.com.au","description":"<p><strong>Note: Domain Details requires the API user to have privileges over the Domain</strong></p>\n<p>To query a domain, we're searching by <code>domain_name</code>. For admin privileged users, this will return any domain, regardless of owner. For reseller or client privileged accounts, it will either return success with the domain if owned, or an unauthorised failure message if not owned or does not exist.</p>\n<p>It should not be possible to return multiple matches in any set from a domain_name.</p>\n<p>As a note, up until recently, this return all domain information except for it's name servers and DS records.</p>\n<p>Name Server records should now display, and can be set using the Manage Domain PATCH API call.</p>\n<p>DS records must use the dedicated \"sec_records\" API.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","domain","return"],"host":["https://domains-ote1.micron21.com"],"query":[{"key":"domain_name","value":"testing1.com.au"}],"variable":[]}},"response":[{"id":"147dbc9e-08bb-493e-a0a6-a619ad35fe39","name":"Search Domain Details - Success","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/domain/return?domain_name=testfortransfer.com.au","host":["https://domains-ote1.micron21.com"],"path":["api","v1","domain","return"],"query":[{"key":"domain_name","value":"testfortransfer.com.au"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"success\",\r\n    \"data\": {\r\n        \"id\": 990,\r\n        \"domain_name\": \"testing1.com.au\",\r\n        \"user_id\": 1,\r\n        \"state\": \"registered\",\r\n        \"lock\": false,\r\n        \"days_to_expiry\": 264,\r\n        \"expiry_date\": \"2026-07-15T17:46:18.900+10:00\",\r\n        \"created_at\": \"2024-05-16T15:15:48.225+10:00\",\r\n        \"updated_at\": \"2024-07-23T17:41:10.628+10:00\",\r\n        \"visible\": true,\r\n        \"auth_info\": \"thq0j8pchBrf\",\r\n        \"auto_renew\": false,\r\n        \"nameservers\": [\r\n            \"ns1.fastdns.com.au\",\r\n            \"ns2.fastdns.com.au\",\r\n            \"ns3.fastdns.com.au\",\r\n            \"ns4.fastdns.com.au\"\r\n        ],\r\n        \"contact_ids\": {\r\n            \"registrant\": \"c46350900m21\",\r\n            \"tech\": \"c21736900m21\",\r\n            \"billing\": \"c97627300m21\",\r\n            \"admin\": \"c94613100m21\"\r\n        },\r\n        \"contact_info\": {\r\n            \"registrant\": {\r\n                \"name\": \"John Smith\",\r\n                \"org_name\": \"Gmail.com\",\r\n                \"address1\": \"1 physical address road\",\r\n                \"city\": \"Kilsyth\",\r\n                \"postal_state\": \"Victoria\",\r\n                \"postcode\": \"3141\",\r\n                \"country\": \"AU\",\r\n                \"voice\": \"+613.88884444\",\r\n                \"fax\": \"+613.88884444\",\r\n                \"email\": \"john@gmail.com\"\r\n            },\r\n            \"tech\": {\r\n                \"name\": \"John Smith\",\r\n                \"org_name\": \"Gmail.com\",\r\n                \"address1\": \"1 physical address road\",\r\n                \"city\": \"Kilsyth\",\r\n                \"postal_state\": \"Victoria\",\r\n                \"postcode\": \"3141\",\r\n                \"country\": \"AU\",\r\n                \"voice\": \"+613.88884444\",\r\n                \"fax\": \"+613.88884444\",\r\n                \"email\": \"john@gmail.com\"\r\n            },\r\n            \"billing\": {\r\n                \"name\": \"John Smith\",\r\n                \"org_name\": \"Gmail.com\",\r\n                \"address1\": \"1 physical address road\",\r\n                \"city\": \"Kilsyth\",\r\n                \"postal_state\": \"Victoria\",\r\n                \"postcode\": \"3141\",\r\n                \"country\": \"AU\",\r\n                \"voice\": \"+613.88884444\",\r\n                \"fax\": \"+613.88884444\",\r\n                \"email\": \"john@gmail.com\"\r\n            },\r\n            \"admin\": {\r\n                \"name\": \"John Smith\",\r\n                \"org_name\": \"Gmail.com\",\r\n                \"address1\": \"1 physical address road\",\r\n                \"city\": \"Kilsyth\",\r\n                \"postal_state\": \"Victoria\",\r\n                \"postcode\": \"3141\",\r\n                \"country\": \"AU\",\r\n                \"voice\": \"+613.88884444\",\r\n                \"fax\": \"+613.88884444\",\r\n                \"email\": \"john@gmail.com\"\r\n            }\r\n        }\r\n    }\r\n}"},{"id":"33764e69-2c07-4c12-b48c-07203b2a4c19","name":"Search Domain Details - failed example","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n  \"domain_name\": \"felixthecat.id.au\"\r\n}\r\n","options":{"raw":{"language":"json"}}},"url":"https://domains-ote1.micron21.com/api/v1/domain/return"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.21.3"},{"key":"Date","value":"Mon, 08 Nov 2021 05:31:42 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Cache-Control","value":"no-cache"},{"key":"X-Request-Id","value":"9b11e8d0-2a81-45c9-b0e5-83ae3d5a8ec2"},{"key":"X-Runtime","value":"2.616556"},{"key":"Strict-Transport-Security","value":"max-age=31536000"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Couldn't find domain \\\"felixthecat.id.au\\\"\"\n}"}],"_postman_id":"088044ef-019e-4ac8-934a-5d0e388215a8"},{"name":"Refresh Domain","id":"75046da9-a73b-46c0-aaa3-7f96b380d971","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":"https://domains-ote1.micron21.com/api/v1/domain/refresh?domain_name=1251.au&user_id=1055","description":"<p><strong>Note: Refreshing Domains requires the API user to have privileges over the Domain</strong></p>\n<p>This administrative function exists to tell a domain to re-sync from the registry.</p>\n<p>This should only be performed on domains that are active, as it can cause problems for domains pending_transfer or other transitive states. You can (and will) break your domains if you refresh them when they are in any state other than active.</p>\n<p>As a note, a successful refresh will return all domain information Domain Panel has after the refresh, except for it's name servers. These are presently not query-able using this API; however can be set using the Manage Domain PATCH API call.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","domain","refresh"],"host":["https://domains-ote1.micron21.com"],"query":[{"key":"domain_name","value":"1251.au"},{"key":"user_id","value":"1055"}],"variable":[]}},"response":[{"id":"0aa40981-27c0-4f51-b608-387220b234a7","name":"Refresh Domain - Success","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/domain/refresh?domain_name=domainname.au&user_id=374","host":["https://domains-ote1.micron21.com"],"path":["api","v1","domain","refresh"],"query":[{"key":"domain_name","value":"domainname.au"},{"key":"user_id","value":"374"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Thu, 24 Aug 2023 00:18:26 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"ETag","value":"W/\"70a0d3793820f1743c792a68d6d2440c\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"X-Request-Id","value":"1e2e051b-71f6-4cc8-bdff-ecc157d55a76"},{"key":"X-Runtime","value":"1.902946"},{"key":"Strict-Transport-Security","value":"max-age=31536000"},{"key":"Set-Cookie","value":"UqZBpD3n=v1RLQugw__Nx1; Expires=Fri, 25-Aug-2023 00:18:26 GMT; Path=/"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Domain Refreshed Successfully\",\n    \"data\": {\n        \"id\": 2613,\n        \"domain_name\": \"domainname.au\",\n        \"user_id\": 374,\n        \"state\": \"registered\",\n        \"lock\": false,\n        \"days_to_expiry\": 394,\n        \"expiry_date\": \"2024-09-22T03:50:49.000+10:00\",\n        \"created_at\": \"2022-03-25T14:15:58.285+11:00\",\n        \"updated_at\": \"2023-08-23T00:04:22.567+10:00\",\n        \"visible\": true,\n        \"auth_info\": \"xxxxxx\",\n        \"auto_renew\": true,\n        \"contact_ids\": {\n            \"registrant\": \"C71105200M21\",\n            \"tech\": \"C17974500M21\",\n            \"billing\": \"C58033800M21\",\n            \"admin\": \"C21980800M21\"\n        },\n        \"contact_info\": {\n            \"registrant\": {\n                \"name\": \"Joel McLean\",\n                \"org_name\": \"xxxxx\",\n                \"address1\": \"xxxxx,\",\n                \"city\": \"xxxxx\",\n                \"postal_state\": \"Victoria\",\n                \"postcode\": \"3132\",\n                \"country\": \"AU\",\n                \"voice\": \"+xxxx\",\n                \"fax\": \"+xxxxx\",\n                \"email\": \"joel@xxxxxxx.com.au\"\n            },\n            \"tech\": {\n                \"name\": \"Jake Bylsma\",\n                \"org_name\": \"Jake Bylsma LD\",\n                \"address1\": \"xxxxx, ,\",\n                \"city\": \"xxxxx\",\n                \"postal_state\": \"Victoria\",\n                \"postcode\": \"3132\",\n                \"country\": \"AU\",\n                \"voice\": \"+xxxxx\",\n                \"fax\": \"+xxxxx\",\n                \"email\": \"joel@xxxxx.com.au\"\n            },\n            \"billing\": {\n                \"name\": \"Jake Bylsma\",\n                \"org_name\": \"Jake Bylsma LD\",\n                \"address1\": \"xxxxx, ,\",\n                \"city\": \"xxxxx\",\n                \"postal_state\": \"xxxxx\",\n                \"postcode\": \"3132\",\n                \"country\": \"AU\",\n                \"voice\": \"+xxxxx\",\n                \"fax\": \"+xxxxx\",\n                \"email\": \"joel@xxxxx.com.au\"\n            },\n            \"admin\": {\n                \"name\": \"Jake Bylsma\",\n                \"org_name\": \"Jake Bylsma LD\",\n                \"address1\": \"xxxxx, ,\",\n                \"city\": \"xxxxx\",\n                \"postal_state\": \"Victoria\",\n                \"postcode\": \"3132\",\n                \"country\": \"AU\",\n                \"voice\": \"+xxxxx\",\n                \"fax\": \"+xxxxx\",\n                \"email\": \"joel@xxxxx.com.au\"\n            }\n        }\n    }\n}"},{"id":"56ef0847-1a60-4e0f-b625-a8e1a49a8b5c","name":"Refresh Domain","originalRequest":{"method":"GET","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"","options":{"raw":{"language":"json"}}},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/domain/refresh?domain_name=domainname.au&user_id=1","host":["https://domains-ote1.micron21.com"],"path":["api","v1","domain","refresh"],"query":[{"key":"domain_name","value":"domainname.au"},{"key":"user_id","value":"1"}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Thu, 24 Aug 2023 01:12:16 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Cache-Control","value":"no-cache"},{"key":"X-Request-Id","value":"8860083f-1b04-49f5-84c3-3d968a2f17c1"},{"key":"X-Runtime","value":"0.147891"},{"key":"Strict-Transport-Security","value":"max-age=31536000"},{"key":"Set-Cookie","value":"UqZBpD3n=v1RLQugw__Nx1; Expires=Fri, 25-Aug-2023 01:12:16 GMT; Path=/"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Missing or invalid required field 'user_id'\"\n}"}],"_postman_id":"75046da9-a73b-46c0-aaa3-7f96b380d971"},{"name":"Transfer a domain","id":"8a0b29c2-60e2-4e67-807c-ca219fb9deb0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"user_id\": \"66\",\n  \"domain_name\": \"micronthisdomaindoesntexit21.com\",\n  \"auth_info\": \"thisismyauthinfo\",\n  \"contact_id\": \"52\"\n}\n"},"url":"https://domains-ote1.micron21.com/api/v1/domain/transfer","description":"<p><strong>Note: Transferring Domains requires the API user to have privileges over the User ID, if specified.</strong></p>\n<p>The domain transfer will require:</p>\n<ol>\n<li><p>The Domain Name (i.e. <code>kanehooper.com.au</code>). Domain type is gleaned from the extension (to AU or not to AU, that is the question.)</p>\n</li>\n<li><p>The Domain Password / Auth_info</p>\n</li>\n<li><p>Transfer contact details as per the register domain request.</p>\n</li>\n<li><p>An optional User_id which admins use to nominate the account the domain will transfer into. Users/resellers making this call imply their own user id.</p>\n</li>\n</ol>\n<p>Note for a domain transfer to be successful the domain_locked status must be false.</p>\n<p>The request should execute a WHOIS beforehand to check the locked status and transferability of the domain to ensure a smooth transfer.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","domain","transfer"],"host":["https://domains-ote1.micron21.com"],"query":[],"variable":[]}},"response":[{"id":"84d8f5c0-baff-47d9-91c4-e48754870144","name":"Transfer a domain as Admin","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"user_id\": \"66\",\n  \"domain_name\": \"micron21.com\",\n  \"auth_info\": \"thisismyauthinfo\",\n  \"contact_id\": \"52\"\n}\n"},"url":"https://domains-ote1.micron21.com/api/v1/domain/transfer"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"Domain Transfer Request Successful\",\r\n    \"data\": {\r\n        \"domain_id\": 86\r\n    }\r\n}"}],"_postman_id":"8a0b29c2-60e2-4e67-807c-ca219fb9deb0"},{"name":"Renew a Domain","id":"1761f425-cf57-4ca7-a846-67df0daa8bf0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"user_id\": \"1\",\n  \"domain_name\": \"felixthecat.id.au\",\n  \"auth_info\": \"vqS41U3Kah1U\",\n  \"length_of_time_to_renew\": \"1\"\n}"},"url":"https://domains-ote1.micron21.com/api/v1/domain/renew","description":"<p><strong>Note: Renewing Domains requires the API user to have privileges over the User ID, if specified.</strong></p>\n<p>The domain renew will require:</p>\n<ol>\n<li><p>The Domain Name (i.e. <code>kanehooper.com.au</code>)</p>\n</li>\n<li><p>The renewal period in years (1 to 5 for au, 1 to 10 for SRS)</p>\n</li>\n</ol>\n<ul>\n<li>The domain product <code>max_period</code> comes into play here.</li>\n</ul>\n<p>Note for a domain renew to be successful the status must not be <code>domain_renew_prohibited</code> or any other status that prevents renewal.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","domain","renew"],"host":["https://domains-ote1.micron21.com"],"query":[],"variable":[]}},"response":[{"id":"549f915e-eb31-45bf-9bcf-a261f589fb31","name":"Renew a Domain","originalRequest":{"method":"POST","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"user_id\": \"1\",\n  \"domain_name\": \"felixthecat.id.au\",\n  \"auth_info\": \"vqS41U3Kah1U\",\n  \"length_of_time_to_renew\": \"1\"\n}"},"url":"https://domains-ote1.micron21.com/api/v1/domain/renew"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"Domain Renew Request Successful\",\r\n    \"data\": {\r\n        \"domain_id\": 78\r\n    }\r\n}"}],"_postman_id":"1761f425-cf57-4ca7-a846-67df0daa8bf0"},{"name":"Manage Domain Attributes","id":"e061d73a-b0b8-45d8-9328-56ce45e870db","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[{"key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"domain_name\": \"123abc.co.nz\",\n  \"auto_renew\":  false,\n  \"lock\":        false,\n  \"nameservers\": [\"ns1.netregistry.net\",\"ns2.netregistry.net\",\"ns3.netregistry.net\"],\n  \"contact_ids\": {\n    \"registrant\": 1234,\n    \"tech\":       1234\n  }\n}\n"},"url":"https://domains-ote1.micron21.com/api/v1/domain/","description":"<p><strong>Note: Managing Domains requires the API user to have privileges over the Domain</strong></p>\n<p>This will allow resellers to manage particular attributes about domains that are managed by their organisation. Note that there is a special limitation when sending this patch command; when updating nameservers, all other parameters will be ignores, as the patch updates a separate part of the registry. This will hopefully be resolved in future updates, but for now, group the following 4 parameters together:</p>\n<p>Domain-lock: Which prevents the registry from updating the domain in any way.</p>\n<p>Auto-renew: Sets whether the renewal will be automatic or not.</p>\n<p>Domain-password: This is used for transferring domain ownership.</p>\n<p>Domain contacts</p>\n<ul>\n<li>This matches the contact information submitted during the registration process</li>\n</ul>\n<p>and only ever update these by themselves:</p>\n<p>Domain Name Servers:</p>\n<ul>\n<li><p>Update/remove</p>\n</li>\n<li><p>Add</p>\n</li>\n</ul>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","domain",""],"host":["https://domains-ote1.micron21.com"],"query":[],"variable":[]}},"response":[{"id":"32a23a92-15dc-4746-9115-ef7fa842e2d3","name":"Manage Domain","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"domain_name\": \"example.com\",\n  \"auto_renew\":  true,\n  \"lock\":        true,\n  \"password\":    \"CAT345dog!\",\n  \"nameservers\": [\"ns1.fastdns.com.au\",\"ns2.fastdns.com.au\",\"ns3.fastdns.com.au\"],\n  \"contact_ids\": {\n    \"registrant\": 123,\n    \"tech\":       987,\n    \"billing\":    123,\n    \"admin\":      456\n  }\n}\n"},"url":"https://domains-ote1.micron21.com/api/v1/domain/"},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"Domain Updated Successfully\",\r\n    \"data\": {}\r\n}"},{"id":"eed247c5-3bb9-4800-8799-f46a37171172","name":"Manage Domain","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"domain_name\": \"thisisanothertestdomain.net\",\n  \"auto_renew\":  false,\n  \"lock\":        false,\n  \"password\":    \"CAT345dog!\",\n  \"nameservers\": [\"ns1.fastdns.com.au\",\"ns2.fastdns.com.au\",\"ns3.fastdns.com.au\"]\n}\n"},"url":"https://domains-ote1.micron21.com/api/v1/domain/"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.15.12"},{"key":"Date","value":"Tue, 01 Jun 2021 02:24:50 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"ETag","value":"W/\"7b5ba4a76076b6ff8cae15b29d2b4fc1\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"X-Request-Id","value":"82d2d88a-1fd4-4403-85b6-2cbbe552ac71"},{"key":"X-Runtime","value":"11.535989"},{"key":"Strict-Transport-Security","value":"max-age=31536000"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Domain Updated Successfully\",\n    \"data\": {}\n}"},{"id":"42af032f-b7e3-460c-ab36-ff347c0d3766","name":"Manage Domain - Failed to Sync (domain not owned)","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"domain_name\": \"felixthecat.id.au\", // domain not registered by Micron21\n  \"auto_renew\":  true,\n  \"lock\":        true,\n  \"password\":    \"CAT345dog!\",\n  \"nameservers\": [\"ns1.fastdns.com.au\",\"ns2.fastdns.com.au\",\"ns3.fastdns.com.au\"]\n}\n"},"url":"https://domains-ote1.micron21.com/api/v1/domain/"},"status":"Bad Gateway","code":502,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.15.12"},{"key":"Date","value":"Tue, 01 Jun 2021 02:22:15 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Cache-Control","value":"no-cache"},{"key":"X-Request-Id","value":"16c5c1b7-ba0e-4aee-92a3-812eae0afbeb"},{"key":"X-Runtime","value":"1.288355"},{"key":"Strict-Transport-Security","value":"max-age=31536000"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Error trying to sync domain with the registry\"\n}"},{"id":"c02f58cb-54ba-48a4-b5be-12525f730fb3","name":"Manage Domain - Failed to update - Errors due to Locked","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n  \"domain_name\": \"thisisanothertestdomain.net\",\n  \"auto_renew\":  true,\n  \"lock\":        true,\n  \"password\":    \"CAT345dog!\",\n  \"nameservers\": [\"ns1.fastdns.com.au\",\"ns2.fastdns.com.au\",\"ns3.fastdns.com.au\"]\n}\n"},"url":"https://domains-ote1.micron21.com/api/v1/domain/"},"status":"Internal Server Error","code":500,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx/1.15.12"},{"key":"Date","value":"Tue, 01 Jun 2021 02:23:40 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Cache-Control","value":"no-cache"},{"key":"X-Request-Id","value":"de4f59d6-4e49-4052-8594-017c03c4bdd9"},{"key":"X-Runtime","value":"11.511927"},{"key":"Strict-Transport-Security","value":"max-age=31536000"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"Domain Update Failed (see data attribute for current state of domain): error updating password; error updating nameservers\",\n    \"data\": {\n        \"auto_renew\": true,\n        \"lock\": true,\n        \"nameservers\": [\n            \"ns1.opensrs.net\",\n            \"ns2.opensrs.net\"\n        ]\n    }\n}"}],"_postman_id":"e061d73a-b0b8-45d8-9328-56ce45e870db"},{"name":"Get Domain Registry Information","id":"2e5adc80-fd89-4c4b-b706-5d01f0e4bbbb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{       // domain_name is required\n    \"domain_name\":          \"hollygolightly.au\"\n}","options":{"raw":{"language":"json"}}},"url":"https://domains-ote1.micron21.com/api/v1/domain_registrants","description":"<p><strong>Note: Get Domain Registry information requires the API user to have privileges over the Domain</strong></p>\n<p>This will allow admins to query the registrant information and attributes about domains to correct errors. Note that there is a special limitation when sending this patch command; only admins can use it.</p>\n<h3 id></h3>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","domain_registrants"],"host":["https://domains-ote1.micron21.com"],"query":[],"variable":[]}},"response":[{"id":"2e1e462f-deba-4bcc-af5e-213794887a82","name":"Manage Domain Registry Information","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{       // domain_name is required\n    \"domain_name\":          \"hollygolightly.au\"\n}"},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/domain_registrants","host":["https://domains-ote1.micron21.com"],"path":["api","v1","domain_registrants"],"query":[{"key":"domain_name","value":"felixthecat.com.au","description":"The Domain Name including extension","disabled":true},{"key":"eligibility_id_type","value":"ABN","description":"ee EPPConstants::ELIGIBILITY_ID_TYPES for options - changes validation for other fields","disabled":true},{"key":"eligibility_id","value":"98123123123","disabled":true},{"key":"eligibility_name","value":"Business Name","disabled":true},{"key":"eligibility_type","value":"Registered Business","description":"See EPPConstants::ELIGIBILITY_TYPES for options","disabled":true},{"key":"registrant_id_type","value":"ABN","description":"ee EPPConstants::REGISTRANT_ID_TYPES for options - changes validation for other fields","disabled":true},{"key":"registrant_name","value":"Other Business Name","disabled":true},{"key":"registrant_id","value":"98123456780","disabled":true},{"key":"policy_reason","value":"1","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Mon, 15 Jan 2024 02:51:59 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"ETag","value":"W/\"6b62b6027f449e34c0b17290968c6207\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"X-Request-Id","value":"32dda60c-dd12-41da-acda-5ad5d8671b83"},{"key":"X-Runtime","value":"0.469739"},{"key":"Strict-Transport-Security","value":"max-age=31536000"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubdomains"},{"key":"Strict-Transport-Security","value":"max-age=0; includeSubdomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Domain Details\",\n    \"data\": {\n        \"domain_id\": 3160,\n        \"registrant_info\": {\n            \"id\": 3133,\n            \"eligibility_id\": \"98123456789\",\n            \"eligibility_id_type\": \"ABN\",\n            \"eligibility_name\": \"Business Name\",\n            \"eligibility_type\": \"Registered Business\",\n            \"registrant_id\": \"98123456789\",\n            \"registrant_id_type\": \"ABN\",\n            \"registrant_name\": \"Other Business Name\",\n            \"registrant_agreement\": \"1\",\n            \"policy_reason\": \"2\",\n            \"created_at\": \"2024-11-26T11:29:40.872+11:00\",\n            \"updated_at\": \"2026-02-26T15:38:52.912+11:00\",\n            \"domain_id\": 3160\n        }\n    }\n}"},{"id":"3ab9fdd4-1885-43f2-9d35-77d5a604b488","name":"Manage Domain Registry Information Failed","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{       // domain_name is required\n    \"domain_name\":          \"hollygolightly.notexistsau\"\n}"},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/domain_registrants","host":["https://domains-ote1.micron21.com"],"path":["api","v1","domain_registrants"],"query":[{"key":"domain_name","value":"felixthecat.com.au","description":"The Domain Name including extension","disabled":true},{"key":"eligibility_id_type","value":"ABN","description":"ee EPPConstants::ELIGIBILITY_ID_TYPES for options - changes validation for other fields","disabled":true},{"key":"eligibility_id","value":"98123123123","disabled":true},{"key":"eligibility_name","value":"Business Name","disabled":true},{"key":"eligibility_type","value":"Registered Business","description":"See EPPConstants::ELIGIBILITY_TYPES for options","disabled":true},{"key":"registrant_id_type","value":"ABN","description":"ee EPPConstants::REGISTRANT_ID_TYPES for options - changes validation for other fields","disabled":true},{"key":"registrant_name","value":"Other Business Name","disabled":true},{"key":"registrant_id","value":"98123456780","disabled":true},{"key":"policy_reason","value":"1","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Mon, 15 Jan 2024 02:51:59 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"ETag","value":"W/\"6b62b6027f449e34c0b17290968c6207\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"X-Request-Id","value":"32dda60c-dd12-41da-acda-5ad5d8671b83"},{"key":"X-Runtime","value":"0.469739"},{"key":"Strict-Transport-Security","value":"max-age=31536000"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubdomains"},{"key":"Strict-Transport-Security","value":"max-age=0; includeSubdomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"message\": \"`hollygolightly.notexistsau` is not a valid domain\"\n}"}],"_postman_id":"2e5adc80-fd89-4c4b-b706-5d01f0e4bbbb"},{"name":"Manage Domain Registry Information","id":"35135320-904a-44b4-bcdf-4cb77246c7c2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{       // Each field is optional, except for domain_name\n    \"domain_name\":          \"createnewdomain.au\",      // The Domain Name including extension\n    \"eligibility_id_type\":  \"ABN\",   // See EPPConstants::ELIGIBILITY_ID_TYPES for options - changes validation for other fields\n    \"eligibility_id\":       \"98123123123\",\n    \"eligibility_name\":     \"Business Name\",\n    \"eligibility_type\":     \"Registered Business\",   // See EPPConstants::ELIGIBILITY_TYPES for options\n    \"registrant_id_type\":   \"ABN\",\n    \"registrant_name\":      \"Other Business Name\",\n    \"registrant_id\":        \"98123456789\"\n    //\"policy_reason\":        \"1\"   // See policy reason options in app/views/checkout/contract_partials/_au_domain_contract_form.html.slim\n}","options":{"raw":{"language":"json"}}},"url":"https://domains-ote1.micron21.com/api/v1/domain_registrants","description":"<p><strong>Note: Managing Domain Registry information requires the API user to have privileges over the Domain</strong></p>\n<p>This will allow admins to manage the registrant information and attributes about domains to correct errors. Note that there is a special limitation when sending this patch command; only admins can use it.</p>\n<p>The full gamut of information should be supplied; for EPPConstants::ELIGIBILITY_TYPES and EPPConstants::REGISTRANT_ID_TYPES review the list below. Note that the registry does validation on the eligbility_id and registrant_id depending on what ID type is selected.</p>\n<p>Policy Reason is either 1 (Close and Substantial) or 2 (Exact Match or Abbreviation)</p>\n<h3 id=\"eligibility-id-types\">Eligibility ID Types</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>  ELIGIBILITY_ID_TYPES = {\n    'ABN' =&gt; \"ABN\",\n    'ACN' =&gt; \"ACN\",\n    'ACT' =&gt; \"ACT State Identifier\",\n    'NSW' =&gt; \"NSW State Identifier\",\n    'NT' =&gt; \"NT State Identifier\",\n    'QLD' =&gt; \"QLD State Identifier\",\n    'SA' =&gt; \"SA State Identifier\",\n    'TAS' =&gt; \"TAS State Identifier\",\n    'VIC' =&gt; \"VIC State Identifier\",\n    'WA' =&gt; \"WA State Identifier\",\n    'TM' =&gt; \"Trademark Number\",\n    'ACECQA' =&gt; \"ACEQA\",\n    'ASL' =&gt; \"ASL\",\n    'CRICOS' =&gt; \"CRICOS\",\n    'RTO' =&gt; \"RTO\",\n    'TEQSA' =&gt; \"TEQSA\",\n    'OTHER' =&gt; \"Other\"\n  }\n\n</code></pre><h3 id=\"eligibility-types\">Eligibility Types</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>  ELIGIBILITY_TYPES = [\n    'Body Serving Overseas Students',\n    'Charitable Trust',\n    'Charity',\n    'Child Care Centre',\n    'Citizen/Resident',\n    'Club',\n    'Commercial Statutory Body',\n    'Commonwealth entity',\n    'Company',\n    'Company Limited by Guarantee',\n    'Cooperative',\n    'Education and Care Services (Child Care)',\n    'Educational Institution',\n    'Government Body',\n    'Government School',\n    'Higher Education Institution',\n    'Incorporated Association',\n    'Indigenous Corporation',\n    'Industry Body',\n    'Industry Organisation',\n    'National Body',\n    'Non-Government School',\n    'Non-distributing Cooperative',\n    'Non-profit Organisation',\n    'Non-trading cooperative',\n    'Not-for-profit community group',\n    'Other',\n    'Parent and Professional Association/Organisation',\n    'Partnership',\n    'Peak State/Territory Body',\n    'Pending TM Owner',\n    'Political Party',\n    'Pre-school',\n    'Provider of Non-Accredited Training',\n    'Public/Private Ancillary Fund',\n    'Registered Business',\n    'Registered Organisation',\n    'Registrable Body',\n    'Religious/Church Group',\n    'Research Organisation',\n    'Sole Trader',\n    'Statutory Body',\n    'Trade Union',\n    'Trademark Owner',\n    'Trading Cooperative',\n    'Training Organisation',\n    'Trust',\n    'Unincorporated Association'\n  ]\n\n</code></pre><h3 id=\"registrant-id-types\">Registrant ID Types</h3>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>  REGISTRANT_ID_TYPES = {\n    'ABN' =&gt; \"ABN\",\n    'ACN' =&gt; \"ACN\",\n    'ACT' =&gt; \"ACT State Identifier\",\n    'NSW' =&gt; \"NSW State Identifier\",\n    'NT' =&gt; \"NT State Identifier\",\n    'QLD' =&gt; \"QLD State Identifier\",\n    'SA' =&gt; \"SA State Identifier\",\n    'TAS' =&gt; \"TAS State Identifier\",\n    'VIC' =&gt; \"VIC State Identifier\",\n    'WA' =&gt; \"WA State Identifier\",\n    'TM' =&gt; \"Trademark Number\",\n    'ACECQA' =&gt; \"ACEQA\",\n    'ASL' =&gt; \"ASL\",\n    'CRICOS' =&gt; \"CRICOS\",\n    'RTO' =&gt; \"RTO\",\n    'TEQSA' =&gt; \"TEQSA\",\n    'OTHER' =&gt; \"Other\"\n  }\n\n</code></pre><h3 id></h3>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","domain_registrants"],"host":["https://domains-ote1.micron21.com"],"query":[],"variable":[]}},"response":[{"id":"a04d77ec-ddf3-4425-b2fd-f2786eb37b80","name":"Manage Domain Registry Information","originalRequest":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{       // Each field is optional, except for domain_name\n    \"domain_name\":          \"createnewdomain.au\",      // The Domain Name including extension\n    \"eligibility_id_type\":  \"ABN\",   // See EPPConstants::ELIGIBILITY_ID_TYPES for options - changes validation for other fields\n    \"eligibility_id\":       \"98123123123\",\n    \"eligibility_name\":     \"Business Name\",\n    \"eligibility_type\":     \"Registered Business\",   // See EPPConstants::ELIGIBILITY_TYPES for options\n    \"registrant_id_type\":   \"ABN\",\n    \"registrant_name\":      \"Other Business Name\",\n    \"registrant_id\":        \"98123456789\",\n    \"policy_reason\":        \"1\"   // See policy reason options in app/views/checkout/contract_partials/_au_domain_contract_form.html.slim\n}\n"},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/domain_registrants","host":["https://domains-ote1.micron21.com"],"path":["api","v1","domain_registrants"],"query":[{"key":"domain_name","value":"felixthecat.com.au","description":"The Domain Name including extension","disabled":true},{"key":"eligibility_id_type","value":"ABN","description":"ee EPPConstants::ELIGIBILITY_ID_TYPES for options - changes validation for other fields","disabled":true},{"key":"eligibility_id","value":"98123123123","disabled":true},{"key":"eligibility_name","value":"Business Name","disabled":true},{"key":"eligibility_type","value":"Registered Business","description":"See EPPConstants::ELIGIBILITY_TYPES for options","disabled":true},{"key":"registrant_id_type","value":"ABN","description":"ee EPPConstants::REGISTRANT_ID_TYPES for options - changes validation for other fields","disabled":true},{"key":"registrant_name","value":"Other Business Name","disabled":true},{"key":"registrant_id","value":"98123456780","disabled":true},{"key":"policy_reason","value":"1","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Mon, 15 Jan 2024 02:51:59 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"ETag","value":"W/\"6b62b6027f449e34c0b17290968c6207\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"X-Request-Id","value":"32dda60c-dd12-41da-acda-5ad5d8671b83"},{"key":"X-Runtime","value":"0.469739"},{"key":"Strict-Transport-Security","value":"max-age=31536000"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubdomains"},{"key":"Strict-Transport-Security","value":"max-age=0; includeSubdomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"Domain Updated Successfully\",\n    \"data\": {\n        \"domain_id\": 3160,\n        \"registrant_info\": {\n            \"id\": 3133,\n            \"eligibility_id\": \"98123123123\",\n            \"eligibility_id_type\": \"ABN\",\n            \"eligibility_name\": \"Business Name\",\n            \"eligibility_type\": \"Registered Business\",\n            \"registrant_id\": \"98123456789\",\n            \"registrant_id_type\": \"ABN\",\n            \"registrant_name\": \"Other Business Name\",\n            \"registrant_agreement\": \"1\",\n            \"policy_reason\": \"1\",\n            \"created_at\": \"2024-11-26T11:29:40.872+11:00\",\n            \"updated_at\": \"2026-02-26T15:38:52.912+11:00\",\n            \"domain_id\": 3160\n        }\n    }\n}"}],"_postman_id":"35135320-904a-44b4-bcdf-4cb77246c7c2"},{"name":"Check DNSSEC Records","id":"e7f18bb1-1843-4e2d-ba3b-8ef7fea4bed6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"sec\": {\n        \"algorithm\": \"RSA/SHA1\",                                // Algorithm used for the DNS signing data\n        \"digest_type\": \"SHA1\",                                  // Digest type of the DNS Signing Data\n        \"digest\": \"970744463fd89f65d5af9531103bf896c60a7135\",   // A hash of the DS data. SHA1 must be 40chars, SHA2 64 chars, etc\n        \"key_tag\": 46                                           // A unique key tag for the domain. Must be numeric between 1 to 65535\n    }\n}\n","options":{"raw":{"language":"json"}}},"url":"https://domains-ote1.micron21.com/api/v1/sec_records?domain_name=testing1.com.au","description":"<h1 id=\"querying-dnssec-ds-records\">Querying DNSSEC (DS) records</h1>\n<p><strong>Note: Checking Domain DNSSEC requires the API user to have privileges over the Domain.</strong></p>\n<p>Only allowing the parameter: \"domain_name\" this should return the DS record information if there is any set, otherwise it will return a null set, or an error if the domain type is invalid or doesn't support DNSSEC.</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","sec_records"],"host":["https://domains-ote1.micron21.com"],"query":[{"key":"domain_name","value":"testing1.com.au"}],"variable":[]}},"response":[{"id":"024b657b-30af-4504-b24e-e1a7c55b24cf","name":"Successful Check DNSSEC Records","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"sec\": {\n        \"algorithm\": \"RSA/SHA1\",                                // Algorithm used for the DNS signing data\n        \"digest_type\": \"SHA1\",                                  // Digest type of the DNS Signing Data\n        \"digest\": \"970744463fd89f65d5af9531103bf896c60a7135\",   // A hash of the DS data. SHA1 must be 40chars, SHA2 64 chars, etc\n        \"key_tag\": 46                                           // A unique key tag for the domain. Must be numeric between 1 to 65535\n    }\n}\n","options":{"raw":{"language":"json"}}},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/sec_records?domain_name=testing1.com.au","host":["https://domains-ote1.micron21.com"],"path":["api","v1","sec_records"],"query":[{"key":"domain_name","value":"testing1.com.au"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"DNSSEC records exist\",\n    \"data\": {\n        \"id\": 10,\n        \"sec_attachable_id\": 990,\n        \"sec_attachable_type\": \"Domain\",\n        \"algorithm\": \"RSA/SHA1 (5)\",\n        \"digest\": \"1234567812345678123456781234567812345678123456781234567812345678\",\n        \"digest_type\": \"SHA1 (1)\",\n        \"key_tag\": 245,\n        \"synced\": false\n    }\n}"},{"id":"4f3cfd89-9c2e-48a0-af19-8feec6e49c89","name":"Successful Check DNSSEC Records - null result","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"sec\": {\n        \"algorithm\": \"RSA/SHA1\",                                // Algorithm used for the DNS signing data\n        \"digest_type\": \"SHA1\",                                  // Digest type of the DNS Signing Data\n        \"digest\": \"970744463fd89f65d5af9531103bf896c60a7135\",   // A hash of the DS data. SHA1 must be 40chars, SHA2 64 chars, etc\n        \"key_tag\": 46                                           // A unique key tag for the domain. Must be numeric between 1 to 65535\n    }\n}\n","options":{"raw":{"language":"json"}}},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/sec_records?domain_name=testing2.com.au","host":["https://domains-ote1.micron21.com"],"path":["api","v1","sec_records"],"query":[{"key":"domain_name","value":"testing2.com.au"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"status\": \"success\",\n    \"message\": \"DNSSEC records do not exist\",\n    \"data\": {}\n}"},{"id":"1df47a84-5af7-40a7-9e1e-e89731b3a4c8","name":"Unsuccessful Check DNSSEC Records - bad request","originalRequest":{"method":"GET","header":[],"body":{"mode":"raw","raw":"{\n    \"sec\": {\n        \"algorithm\": \"RSA/SHA1\",                                // Algorithm used for the DNS signing data\n        \"digest_type\": \"SHA1\",                                  // Digest type of the DNS Signing Data\n        \"digest\": \"970744463fd89f65d5af9531103bf896c60a7135\",   // A hash of the DS data. SHA1 must be 40chars, SHA2 64 chars, etc\n        \"key_tag\": 46                                           // A unique key tag for the domain. Must be numeric between 1 to 65535\n    }\n}\n","options":{"raw":{"language":"json"}}},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/sec_records?domain_name=nonexistentdomaintype.com.xxx","host":["https://domains-ote1.micron21.com"],"path":["api","v1","sec_records"],"query":[{"key":"domain_name","value":"nonexistentdomaintype.com.xxx"}]}},"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text"}],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"message\": \"Internal Server Error\",\n    \"data\": null\n}"}],"_postman_id":"e7f18bb1-1843-4e2d-ba3b-8ef7fea4bed6"},{"name":"Manage DNSSEC Records","id":"466a9dd0-5de6-4450-b837-33f461b09c00","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"sec\": {\n        \"algorithm\": \"RSA/SHA1\",                                // Algorithm used for the DNS signing data\n        \"digest_type\": \"SHA1\",                                  // Digest type of the DNS Signing Data\n        \"digest\": \"970744463fd89f65d5af9531103bf896c60a7135\",   // A hash of the DS data. SHA1 must be 40chars, SHA2 64 chars, etc\n        \"key_tag\": 46                                           // A unique key tag for the domain. Must be numeric between 1 to 65535\n    }\n}\n","options":{"raw":{"language":"json"}}},"url":"https://domains-ote1.micron21.com/api/v1/sec_records?domain_name=domaintoupdate.au&push_to_registry=false","description":"<h1 id=\"updating-dnssec-ds-records\">Updating DNSSEC (DS) records</h1>\n<p><strong>Note: Manging Domain DNSSEC requires the API user to have privileges over the Domain.</strong></p>\n<p>A DNS server may sign a DNS zone with a key pair. If this is done properly, it should provide at least three pieces of information to support DNSSCE:</p>\n<ul>\n<li><p>The Hashing Algorithm</p>\n</li>\n<li><p>The Digest Algorithm</p>\n</li>\n<li><p>The Digest Hash</p>\n</li>\n<li><p>It may optionally provide or suggest a key tag.</p>\n</li>\n</ul>\n<p>Read more about DNS SEC and how it is parsed by the registry here: DNSSEC via EPP: <a href=\"https://www.rfc-editor.org/rfc/rfc5910\">https://www.rfc-editor.org/rfc/rfc5910</a></p>\n<p>Read more about the value types below:</p>\n<p>| Key Tag | An integer value is used to identify the DNSSEC record. Value cannot be more than 65535. |<br />| Algorithm Type | The cryptographic algorithm that generates the signature. Allowed values are:  </p>\n<p>- 2 Diffie-Hellman  </p>\n<p>- 3 DSA/SHA-1  </p>\n<p>- 5 RSA/SHA-1  </p>\n<p>- 6 DSA-NSEC3/SHA1  </p>\n<p>- 7 RSASHA1-NSEC3/SHA1  </p>\n<p>- 8 RSA/SHA-256  </p>\n<p>- 10 RSA/SHA-512  </p>\n<p>- 13 ECDSA Curve P-256 with SHA-256  </p>\n<p>- 14 ECDSA Curve P-384 with SHA-384  </p>\n<p>- 253 Private [PRIVATEDNS]  </p>\n<p>- 254 Private [PRIVATEOID] |<br />| Digest Type | The algorithm type that constructs the digest. Allowed values are:  </p>\n<p>- 1 SHA-1  </p>\n<p>- 2 SHA-256  </p>\n<p>- 3 GOST  </p>\n<p>- 4 SHA-384 |<br />| Digest | The digest is an alpha-numeric string value. The length depends on the digest type used. Allowed values are:  </p>\n<p>SHA-1: 40 characters  </p>\n<p>SHA-256 and GOST: 64 characters  </p>\n<p>SHA-384: 96 characters |</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","sec_records"],"host":["https://domains-ote1.micron21.com"],"query":[{"key":"domain_name","value":"domaintoupdate.au"},{"description":{"content":"<p>Must be true or false, can't be blank, but can be undeclared</p>\n","type":"text/plain"},"key":"push_to_registry","value":"false"}],"variable":[]}},"response":[{"id":"a16f431a-7a53-4b46-adc5-fc5bf3e5be2c","name":"Manage DNSSEC Record Success","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"sec\": {\n        \"algorithm\": \"RSA/SHA1\",                                // Algorithm used for the DNS signing data\n        \"digest_type\": \"SHA1\",                                  // Digest type of the DNS Signing Data\n        \"digest\": \"970744463fd89f65d5af9531103bf896c60a7134\",   // A hash of the DS data. SHA1 must be 40chars, SHA2 64 chars, etc\n        \"key_tag\": 46                                           // A unique key tag for the domain. Must be numeric between 1 to 65535\n    }\n}\n","options":{"raw":{"language":"json"}}},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/sec_records?domain_name=testdomainforpricefactor3.au&push_to_registry=true","host":["https://domains-ote1.micron21.com"],"path":["api","v1","sec_records"],"query":[{"key":"domain_name","value":"testdomainforpricefactor3.au"},{"key":"push_to_registry","value":"true","description":"Must be true or false, can't be blank, but can be undeclared"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Fri, 01 Mar 2024 06:05:11 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Vary","value":"Accept-Encoding"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"ETag","value":"W/\"d4326c1ae0f1e5c6fbc804643dd33c68\""},{"key":"Cache-Control","value":"max-age=0, private, must-revalidate"},{"key":"X-Request-Id","value":"a221a818-022e-44ce-8ccc-853f7f38cf3d"},{"key":"X-Runtime","value":"0.685642"},{"key":"Strict-Transport-Security","value":"max-age=31536000"},{"key":"Strict-Transport-Security","value":"max-age=31536000; includeSubdomains"},{"key":"Strict-Transport-Security","value":"max-age=0; includeSubdomains"},{"key":"Content-Encoding","value":"gzip"}],"cookie":[],"responseTime":null,"body":"{\n    \"algorithm\": \"RSA/SHA1\",\n    \"digest\": \"970744463fd89f65d5af9531103bf896c60a7134\",\n    \"digest_type\": \"SHA1\",\n    \"key_tag\": 46\n}"},{"id":"c6d6e63b-cb95-48cc-b942-53f884496302","name":"Failed - Manage DNSSEC Record Failure","originalRequest":{"method":"PUT","header":[],"body":{"mode":"raw","raw":"{\n    \"sec\": {\n        \"algorithm\": \"RSA/SHA1\",                                // Algorithm used for the DNS signing data\n        \"digest_type\": \"SHA1\",                                  // Digest type of the DNS Signing Data\n        \"digest\": \"970744463fd89f65d5af9531103bf896c60a713\",   // A hash of the DS data. SHA1 must be 40chars, SHA2 64 chars, etc\n        \"key_tag\": 46                                           // A unique key tag for the domain. Must be numeric between 1 to 65535\n    }\n}\n","options":{"raw":{"language":"json"}}},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/sec_records?domain_name=testdomainforpricefactor3.au&push_to_registry=false","host":["https://domains-ote1.micron21.com"],"path":["api","v1","sec_records"],"query":[{"key":"domain_name","value":"testdomainforpricefactor3.au"},{"key":"push_to_registry","value":"false","description":"Must be true or false, can't be blank, but can be undeclared"}]}},"status":"Unprocessable Entity","code":422,"_postman_previewlanguage":"json","header":[{"key":"Server","value":"nginx"},{"key":"Date","value":"Fri, 01 Mar 2024 06:06:10 GMT"},{"key":"Content-Type","value":"application/json; charset=utf-8"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"X-Frame-Options","value":"SAMEORIGIN"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"Cache-Control","value":"no-cache"},{"key":"X-Request-Id","value":"79be263e-a0cf-4265-8176-eafa62cf8c02"},{"key":"X-Runtime","value":"0.083173"},{"key":"Strict-Transport-Security","value":"max-age=31536000"}],"cookie":[],"responseTime":null,"body":"{\n    \"digest\": [\n        \"is the wrong length (should be 40 characters)\"\n    ]\n}"}],"_postman_id":"466a9dd0-5de6-4450-b837-33f461b09c00"},{"name":"Update Credit Card","id":"1ede3652-3021-4ac4-8847-a7c68c15b4ea","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"number\": \"4444333322221111\",\n    \"month\": \"10\",\n    \"year\": \"2025\",\n    \"verification_value\": \"123\",\n    \"first_name\": \"Test\",\n    \"last_name\": \"Data\"\n}"},"url":"https://domains-ote1.micron21.com/api/v1/customers/1/credit_card","description":"<p><strong>Note: Updating a Credit Card requires the API user to have privileges over the User ID, if specified - otherwise, this acts on the user's own account.</strong></p>\n<p>Customer payment information can be updated, based on their customer ID which is unique to each customer. This process should act identically to the /accounts page, where the option to \"save a new credit card\" simply updates the credit card on the account.</p>\n<p>The behaviour is that any \"new\" submission will overwrite the previous entry.</p>\n<p>As a note, in the staging OTE you can test with unencrypted credentials, but for production data, we will not accept unencrypted credit card information. This means that you must comply with eWay's asymmetric public key eCrypt process before submitting the data via the Domain Panel API. There are two ways to do this; by first making a call to eWay to encrypt the data, or using eWay's supplied eCrypt.js library to automatically encrypt data in a web-form on the client side.</p>\n<p>Full reference:</p>\n<p><a href=\"https://eway.io/api-v3/#implementation\">https://eway.io/api-v3/#implementation</a></p>\n<p>Quick reference:</p>\n<p><strong>1.</strong> Add the attribute <code>data-eway-encrypt-key</code> to the tag and set it’s value as the following Client Side Encryption Key.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;form action=\"#\" method=\"POST\" data-eway-encrypt-key=\"voSwxUH62ILxptCviYDqf6kqZXnhQ8XCtZYfdhosFqAbvM4swRkDYkk5cOlM1YiUcT/OSLtbBMd5WDloyu21yRMKslw8S/3V9CRa1gyMh7V/sTD7zvBscYj/BbCV6TB0NlRB7V7CuvLnqNJeECnx9KxjGgh7Qeuz2hSl1J7Z0TLAaYpddyqkZO8VXuxIAkhlLNMtfI4hI+I1JGZey84lhEVuuJP3eGewEgAvnnhvGMLfQ9TcGX5LsKIlmnvCkJgFe92jFDTVb84sTuhZzTCd4PQvYXtxz91+ek5774VV9nq34snsw5xxgN8yStbZ1yLve6TIQSP+zQb7Mi9KwZnaxw==\"&gt;\n\n</code></pre><p><strong>2.</strong> Each form control to be encrypted must then have the attribute <code>data-eway-encrypt-name</code> and the control name you wish it to have.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;input type=\"text\" data-eway-encrypt-name=\"EWAY_CARDNUMBER\" /&gt;\n&lt;input type=\"text\" data-eway-encrypt-name=\"EWAY_CARDCVN\" /&gt;\n\n</code></pre><p><strong>3.</strong> <em>After</em> the form, include the eCrypt.js file:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>&lt;/form&gt; &lt;script src=\"https://secure.ewaypayments.com/scripts/eCrypt.min.js\"&gt;&lt;/script&gt;\n\n</code></pre><p>Once you're sending encrypted data, production should work fine. Your form will need to use the post data with the name EWAY_CARDNUMBER and EWAY_CARDCVN.</p>\n<p><strong>4.</strong> Alternatives.</p>\n<p>It is possible to provide the encryption where a web form does not exist, for example, an app. eWay provide an SDK for IOS or android to encrypt data appropriately on the client.</p>\n<p>Finally</p>\n<p>To delete the saved credit card, see the DELETE call <code>Delete Credit Card</code> below.</p>\n<p>The information set is:</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n  \"number\" =&gt; required, //must be 16 digits with no spaces, i.e. 4444333322221111, and must be encrypted using eWay's encryption eCrypt\n  \"month\" =&gt; required, //must be 2 digits, i.e. 09\n  \"year\" =&gt; required, //must be 4 digits, i.e. 2024\n  \"verification_value\" =&gt; required, //must be 3 digits, i.e. 123, and must be encrypted using eWay's encryption eCrypt\n  \"first_name\" =&gt; required,\n  \"last_name\" =&gt; required\n}\n\n</code></pre><p>Validation takes place in the API for CVV, number and the year and date formats. The year and month should be <code>YYYY</code> and <code>MM</code> respectively.</p>\n<p>This data, in keeping with PCI, is not logged or stored - once submitted to the payment gateway, should not be retrievable.</p>\n<p>The response includes the token provided by the payment gateway (that is stored on the user's account)</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","customers","1","credit_card"],"host":["https://domains-ote1.micron21.com"],"query":[{"disabled":true,"key":"EWAY_CARDNUMBER","value":"eCrypted:b02cZPelMGuQekMOxZGGICZJaSaeyvJFF+dYCg07nrWqvWeXBwZEmYIBOY60dxe7qkIUB8QamaD0TrMqo1ew6CPJBBVphIym2S6aPKeb/GeR4Wwlli7+AGM6LPyjM8779q76dZk8Mg1j7s95mXEMw1fJzasch1QQjXVBA3W3P/jrMJnf11XL6InpXhiWfCBc3UAjB0f5Pc/LxVJCC0r/gbEJi69uAVk56YNUk7osO+6y6A1KSIM+1eVC4YSdpSNGm8/xSANAc8ZiF8Xf/7dq7wgcqlfdWKiimHJmj5Nr8lyDLkh6HG9oDfwzGV/upB9/LKea1JrvFxTf4r4qKOU7Mg=="},{"disabled":true,"key":"EWAY_CARDCVN","value":"eCrypted:GWPMxPDmBNARiEu6BqRGPz3bTdEJeNWvkKpHc05fVWUf60eFhKhDvWSKztPoIPO0qh/01iK9YL3BIg8P1uU4PXB1I+3AEv1Lc1C0iRRwrLHz401mE1eUcUyBTbqBzarXOq7HR8BxbeDDubLBlGiASbWt6uJFrcvUqk8A4FP8zr6gU6Gt+vfMJKh1hp7D7HE0dryzWoc1RTZ512zSPMzJRLErVH4G2Cil4vHH6VR7a9iGmipmG23mY6B8W08twG7RjMM43d6SeFNESU+26YXjnHW2IhIt1Q6Z33cjRrTE5ycvm8HYdn/phorn9UTlPGdcHg9ZJZzQ1znCV6l01wq9SQ=="}],"variable":[]}},"response":[{"id":"7f113ca7-3719-4d04-93a9-9004fdbd6621","name":"Update Credit Card","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"number\": \"4444333322221111\",\n    \"month\": \"12\",\n    \"year\": \"2023\",\n    \"verification_value\": \"876\",\n    \"first_name\": \"Kane \",\n    \"last_name\": \"Hooper\"\n}"},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/customers/:id/credit_card","host":["https://domains-ote1.micron21.com"],"path":["api","v1","customers",":id","credit_card"],"variable":[{"key":"id","value":"1"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"Update Successful\",\r\n    \"data\": {\r\n        \"token\": \"910223643504\"\r\n    }\r\n}"},{"id":"0e8c35aa-4a65-48c0-99e9-3d8fbb660e55","name":"Update Credit Card with Invalid Card","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"number\": \"3333333322221111\",\n    \"month\": \"12\",\n    \"year\": \"2023\",\n    \"verification_value\": \"876\",\n    \"first_name\": \"Kane \",\n    \"last_name\": \"Hooper\"\n}"},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/customers/:id/credit_card","host":["https://domains-ote1.micron21.com"],"path":["api","v1","customers",":id","credit_card"],"variable":[{"key":"id","value":"1"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"message\": \"Error updating card\"\r\n}"},{"id":"0feb4adb-6b5f-41b0-a5a5-ae552e31f5f1","name":"Failed example - Update Credit Card","originalRequest":{"method":"PATCH","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"number\": \"4444333322221111\",\n    \"month\": \"07\",\n    \"year\": \"24\",\n    \"verification_value\": \"876\",\n    \"first_name\": \"Kane \",\n    \"last_name\": \"Terries\"\n}"},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/customers/:id/credit_card","host":["https://domains-ote1.micron21.com"],"path":["api","v1","customers",":id","credit_card"],"variable":[{"key":"id","value":"75"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"message\": \"year expired\"  // note invalid year\r\n}"}],"_postman_id":"1ede3652-3021-4ac4-8847-a7c68c15b4ea"},{"name":"Delete Credit Card","id":"bc93e31a-f432-4901-85f8-d0d9274af793","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":"https://domains-ote1.micron21.com/api/v1/customers/:id/credit_card","description":"<p><strong>Note: Deleting Credit Cards requires the API user to have privileges over the User ID, if specified, otherwise affects the user's own credit card.</strong></p>\n<p>This API call deletes the saved credit card.</p>\n<p>No body information is required. Only the credit card of the authorised user can be deleted, or if the request comes from an admin account, any valid nominated customer account.</p>\n<p>The response includes the token provided by the payment gateway (that was stored on the users's account, before being deleted)</p>\n","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","customers",":id","credit_card"],"host":["https://domains-ote1.micron21.com"],"query":[],"variable":[{"type":"any","value":"1","key":"id"}]}},"response":[{"id":"091b278f-a687-4c65-8429-f4901e3ec355","name":"Delete Credit Card when none exists","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/customers/:id/credit_card","host":["https://domains-ote1.micron21.com"],"path":["api","v1","customers",":id","credit_card"],"variable":[{"key":"id","value":"1"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":null},{"id":"0049fab9-aee8-4d5b-a67e-de2a6002470f","name":"Delete Credit Card","originalRequest":{"method":"DELETE","header":[{"key":"Content-Type","name":"Content-Type","type":"text","value":"application/json"}],"body":{"mode":"raw","raw":""},"url":{"raw":"https://domains-ote1.micron21.com/api/v1/customers/:id/credit_card","host":["https://domains-ote1.micron21.com"],"path":["api","v1","customers",":id","credit_card"],"variable":[{"key":"id","value":"1"}]}},"_postman_previewlanguage":null,"header":null,"cookie":[],"responseTime":null,"body":"{\r\n    \"status\": \"success\",\r\n    \"message\": \"Card successfully removed\",\r\n    \"data\": {}\r\n}"}],"_postman_id":"bc93e31a-f432-4901-85f8-d0d9274af793"},{"name":"Manage Host Records","id":"2f8d77c9-78f1-41f5-a69f-d6536f65f615","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PATCH","header":[],"body":{"mode":"raw","raw":"{\n\t\"type\": \"edit\", // with type, we can have create, delete, and edit work as a Patch?\n\t\"client_id\": \"123\", // or client authentication_key?\n\t\"host_id\": \"98\", // ID is only required for edit and deleted, as it is otherwise unknown\n\t\"domain_type\": \"au\", // Hosts are available for both types of domains. Currently we do not have hosts set up/working for SRS domains though.\n\t\"domain_id\": \"109\",\n\t\"host_name\": \"ns1\", // essentially adds \"ns1.domainname.com.au\" or whatever the domain_name is for that ID\n\t\"host_ip\":\t[\n\t\t\t\t\"ipv4\": \"27.131.110.46\",\n\t\t\t\t\"ipv6\": null\n\t\t\t\t]\n}\n","options":{"raw":{"language":"json"}}},"url":"https://domains-ote1.micron21.com/api/v1/manage_host","description":"<h1 id=\"this-api-call-is-deprecated-until-we-have-hosts-working-in-the-model-at-all\">This API Call is deprecated until we have HOSTS working in the model at all...</h1>\n<p>This will require further review from the technical team. There is presently no timeline for this to be implemented.</p>\n<h3 id=\"proposed-api\">proposed API:</h3>\n<p>There will need to be the ability to query existing host records as well as create new host records.</p>\n<p>The domain type needs to be known, just in case HOST IDs are not unique between domain platforms.<br />This might be more easily split into 4 calls:</p>\n<ul>\n<li><p>Get Hosts</p>\n</li>\n<li><p>Edit Hosts</p>\n</li>\n<li><p>Create Hosts</p>\n</li>\n<li><p>Delete Hosts</p>\n</li>\n</ul>\n<p>A host must always consist of either a hostname and an IPv4 address, or a hostname and an IPv6 address, or a hostname and both IPv4 and IPv6 addresses. The sponsored hostname must match the domain name.</p>\n<h2 id=\"example-response\">Example Response</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    status: success,\n    registry_id: \"M21-123234\" // or whatever the ID is in the registry; \n} \n\n</code></pre><h2 id=\"db-structure\">DB Structure</h2>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>id\nstate\ncreated_at\nupdated_at\nregistry_id\nhost_name\nip_v4_addresses\ndeleted_at\nip_v6_addresses\nuser_id // client_id\ndomain_id\n\n</code></pre>","auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]},"isInherited":true,"source":{"_postman_id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","id":"ff682a20-6ffd-4fe0-a77b-65dae43ae2a6","name":"Domain Panel API","type":"collection"}},"urlObject":{"path":["api","v1","manage_host"],"host":["https://domains-ote1.micron21.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"2f8d77c9-78f1-41f5-a69f-d6536f65f615"},{"name":"Price check","id":"dc23ad2c-03f4-420b-9ebb-a3bba747ee71","protocolProfileBehavior":{"disableBodyPruning":true,"disabledSystemHeaders":{"connection":true,"accept-encoding":true,"accept":true,"user-agent":true,"host":true}},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"https://domains-ote1.micron21.com/api/v1/domain/price_check","description":"<h1 id=\"this-endpoint-no-longer-exists-see-check-domain\">This endpoint no longer exists. See \"Check Domain\"</h1>\n","urlObject":{"path":["api","v1","domain","price_check"],"host":["https://domains-ote1.micron21.com"],"query":[],"variable":[]}},"response":[],"_postman_id":"dc23ad2c-03f4-420b-9ebb-a3bba747ee71"},{"name":"AUDA Domain Prioty Status Check","id":"62dc8dc3-d100-4fb9-bdf0-f38d9b72b5b1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"https://api.auda.ltd/au/application-status/8888","urlObject":{"protocol":"https","path":["au","application-status","8888"],"host":["api","auda","ltd"],"query":[],"variable":[]}},"response":[],"_postman_id":"62dc8dc3-d100-4fb9-bdf0-f38d9b72b5b1"},{"name":"AUDA Domain Prioty Status Check OTE","id":"2145c0a7-08f5-4a4d-8e30-628441083d56","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"https://apiote1.auda.ltd/au/application-status/8888","urlObject":{"protocol":"https","path":["au","application-status","8888"],"host":["apiote1","auda","ltd"],"query":[],"variable":[]}},"response":[],"_postman_id":"2145c0a7-08f5-4a4d-8e30-628441083d56"}],"auth":{"type":"apikey","apikey":{"basicConfig":[{"key":"key","value":"Authorization"},{"key":"value","value":"<value>"}]}},"event":[{"listen":"prerequest","script":{"id":"ca00c946-cfde-4e6e-9d95-62ce28cfd9d4","type":"text/javascript","requests":{},"exec":[""]}},{"listen":"test","script":{"id":"f59059c0-994b-4f9b-8158-3838254242b8","type":"text/javascript","requests":{},"exec":[""]}}],"variable":[{"key":"hostname","value":"https://domains-ote1.micron21.com"},{"key":"TOKEN","value":"ntLWTtp9TXRffwRV"},{"key":"USER","value":"admin@example.com"},{"key":"prodhostname","value":"https://domains.micron21.com","disabled":true},{"key":"prodToken","value":"d!Vffv7VFW$gNkLbWqdVffv_7VFWgNkLbWq","disabled":true},{"key":"ProdUser","value":"website@micron21.com","disabled":true},{"key":"hostname","value":"https://domains-ote1.micron21.com","disabled":true},{"key":"TOKEN","value":"ntLWTtp9TXRffwRV","disabled":true},{"key":"USER","value":"admin@example.com","disabled":true}]}