{
    "variable": [
        {
            "id": "baseUrl",
            "key": "baseUrl",
            "type": "string",
            "name": "string",
            "value": "https:\/\/api.elitedomains.de"
        }
    ],
    "info": {
        "name": "ELITEDOMAINS API Documentation",
        "_postman_id": "19f48406-eea2-434b-92ab-9a5f5f833913",
        "description": "The ELITEDOMAINS API allows you to manage domains, handles, and catcher orders programmatically through a simple REST API.",
        "schema": "https:\/\/schema.getpostman.com\/json\/collection\/v2.1.0\/collection.json"
    },
    "item": [
        {
            "name": "Catcher Management",
            "description": "",
            "item": [
                {
                    "name": "List all catcher orders",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "catcher",
                            "query": [
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "The page number for pagination.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/catcher?page=1"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Retrieve a paginated list of all domain catcher orders in your account."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"current_page\": 1,\n  \"per_page\": 500,\n  \"data\": [\n    {\n      \"name\": \"example.de\",\n      \"status\": \"rgp\",\n      \"users\": 3,\n      \"price\": 5,\n      \"dropdate_at\": \"2024-03-15\",\n      \"created_at\": \"2024-03-10 14:30:00\"\n    }\n  ]\n}",
                            "name": "Success"
                        }
                    ]
                },
                {
                    "name": "Add domain to catcher",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "catcher",
                            "query": [],
                            "raw": "{{baseUrl}}\/catcher"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"example.de\",\"price\":10}"
                        },
                        "description": "Add a new domain to the RGP (Redemption Grace Period) catcher. Successfully caught domains will be registered using your default handle configuration."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"message\": \"Domain added to catcher\", \"name\": \"example.de\"}",
                            "name": "Success"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"message\": \"Domain name is missing\"}",
                            "name": "Missing domain name"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"message\": \"Domain name is invalid\"}",
                            "name": "Invalid domain"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"message\": \"Default handle in your accounts sale settings required\"}",
                            "name": "Missing handle"
                        },
                        {
                            "header": [],
                            "code": 405,
                            "body": "{\"message\": \"Catcher Create not possible between 2:00 and 4:00am\"}",
                            "name": "Droptime restriction"
                        },
                        {
                            "header": [],
                            "code": 409,
                            "body": "{\"message\": \"Domain already added to catcher\"}",
                            "name": "Already added"
                        }
                    ]
                },
                {
                    "name": "Remove domain from catcher",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "catcher",
                            "query": [],
                            "raw": "{{baseUrl}}\/catcher"
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"example.de\"}"
                        },
                        "description": "Remove a domain from your catcher order list."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"message\": \"Domain deleted\", \"name\": \"example.de\"}",
                            "name": "Success"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"message\": \"Domain name is missing\"}",
                            "name": "Missing domain name"
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Domain not found\"}",
                            "name": "Domain not found"
                        },
                        {
                            "header": [],
                            "code": 405,
                            "body": "{\"message\": \"Catcher Delete not possible between 2:00 and 4:00am\"}",
                            "name": "Droptime restriction"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Domain Management",
            "description": "",
            "item": [
                {
                    "name": "List all domains",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "domains",
                            "query": [
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "The page number for pagination.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/domains?page=1"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Retrieve a paginated list of all domains in your account."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"current_page\": 1,\n  \"per_page\": 500,\n  \"data\": [\n    {\n      \"name\": \"example.de\",\n      \"redirector_settings\": {\"type\": \"landing\", \"method\": \"redirect_sale_page\"},\n      \"authinfo\": \"E-Hc$f3xx\",\n      \"auto_expire\": \"2024-12-31\",\n      \"paid_until\": \"2024-12-31\",\n      \"created_at\": \"2023-01-15T10:30:00.000000Z\"\n    }\n  ]\n}",
                            "name": "Success"
                        }
                    ]
                },
                {
                    "name": "Register or transfer a domain",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "domains",
                            "query": [],
                            "raw": "{{baseUrl}}\/domains"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"example.de\",\"authinfo\":\"E-Hc$f3xx\",\"handle_id\":123,\"period\":12,\"redirector_settings\":{\"type\":\"landing\",\"method\":\"redirect_sale_page\",\"url\":\"https:\\\/\\\/example.com\",\"ns\":[\"ns1.example.com\",\"ns2.example.com\"],\"dns\":[{\"type\":\"A\",\"name\":\"@\",\"value\":\"192.168.1.1\",\"prio\":10,\"ttl\":3600}],\"options\":{\"dnssec-active\":\"false\",\"dnssec-key\":\"AwEAAa...\",\"dnssec-algorithm\":\"13\",\"dnssec-flags\":\"257\"}}}"
                        },
                        "description": "Register a new domain or transfer an existing domain to your account. Domains will be created using your default redirector and handle configuration."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"message\": \"Domain registered successfully\", \"name\": \"example.de\"}",
                            "name": "Domain registered"
                        },
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"message\": \"Domain transferred successfully\", \"name\": \"example.de\"}",
                            "name": "Domain transferred"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"message\": \"Domain name is missing\"}",
                            "name": "Missing domain name"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"message\": \"Domain name is invalid\"}",
                            "name": "Invalid domain"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"message\": \"Authcode invalid\"}",
                            "name": "Invalid authcode"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"message\": \"Default handle in your accounts sale settings required\"}",
                            "name": "Missing handle"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"message\": \"The request was rejected by DENIC\"}",
                            "name": "Registry error"
                        },
                        {
                            "header": [],
                            "code": 409,
                            "body": "{\"message\": \"Domain already registered\"}",
                            "name": "Already registered"
                        },
                        {
                            "header": [],
                            "code": 409,
                            "body": "{\"message\": \"Domain already in your account\"}",
                            "name": "Already in account"
                        }
                    ]
                },
                {
                    "name": "Update domain tags",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "domains\/tags",
                            "query": [],
                            "raw": "{{baseUrl}}\/domains\/tags"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"example.de\",\"tags\":[\"premium\",\"aged\",\"brandable\"]}"
                        },
                        "description": "Add or update tags for a specific domain in your portfolio. Tags help organize and categorize your domains."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"tags\": [\"premium\", \"aged\", \"brandable\"],\n  \"message\": \"Tags saved.\"\n}",
                            "name": "Success"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"message\": \"Domain name is invalid\"}",
                            "name": "Invalid domain"
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Domain not found\"}",
                            "name": "Domain not found"
                        }
                    ]
                },
                {
                    "name": "Check domain availability",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "domains\/check",
                            "query": [
                                {
                                    "key": "name",
                                    "value": "example.de",
                                    "description": "The domain name to check.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/domains\/check?name=example.de"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Check if a domain is available for registration or already taken."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"name\": \"example.de\",\n  \"message\": \"taken\"\n}",
                            "name": "Domain taken"
                        },
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"name\": \"example.de\",\n  \"message\": \"free\"\n}",
                            "name": "Domain available"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"message\": \"Domain name is missing\"}",
                            "name": "Missing domain name"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"message\": \"Domain name is invalid\"}",
                            "name": "Invalid domain"
                        }
                    ]
                },
                {
                    "name": "Update a domain",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "domains",
                            "query": [],
                            "raw": "{{baseUrl}}\/domains"
                        },
                        "method": "PATCH",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"example.de\",\"redirector_settings\":{\"type\":\"landing\",\"method\":\"redirect_sale_page\",\"url\":\"https:\\\/\\\/example.com\",\"ns\":[\"ns1.example.com\",\"ns2.example.com\"],\"dns\":[{\"type\":\"A\",\"name\":\"@\",\"value\":\"192.168.1.1\",\"prio\":10,\"ttl\":3600}],\"options\":{\"dnssec-active\":\"false\",\"dnssec-key\":\"AwEAAa...\",\"dnssec-algorithm\":\"13\",\"dnssec-flags\":\"257\"}},\"handle_id\":1234}"
                        },
                        "description": "Update domain settings such as redirector configuration or handle assignment."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"message\": \"Domain updated\"}",
                            "name": "Success"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"message\": \"Domain name is missing\"}",
                            "name": "Missing domain name"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"message\": \"Validation error details\"}",
                            "name": "Validation error"
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Domain not found\"}",
                            "name": "Domain not found"
                        }
                    ]
                },
                {
                    "name": "Delete or transit a domain",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "domains",
                            "query": [],
                            "raw": "{{baseUrl}}\/domains"
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"example.de\",\"transit\":0}"
                        },
                        "description": "Delete a domain from your account or put it into DENIC transit state."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"message\": \"Domain deleted\", \"name\": \"example.de\"}",
                            "name": "Domain deleted"
                        },
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"message\": \"Domain put in transit\", \"name\": \"example.de\"}",
                            "name": "Domain in transit"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"message\": \"Domain name is missing\"}",
                            "name": "Missing domain name"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"message\": \"The request was rejected by DENIC\"}",
                            "name": "Registry error"
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Domain not found\"}",
                            "name": "Domain not found"
                        }
                    ]
                },
                {
                    "name": "Get domain AuthInfo code",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "domains\/authinfo",
                            "query": [
                                {
                                    "key": "name",
                                    "value": "example.de",
                                    "description": "The domain name.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/domains\/authinfo?name=example.de"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Retrieve the AuthInfo\/transfer code for a domain. If none exists, a new one will be generated."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"message\": \"Authcode exists\",\n  \"name\": \"example.de\",\n  \"authinfo\": \"EDxHc$f3xx\",\n  \"expires_at\": \"07.04.2024 21:34:35\"\n}",
                            "name": "Success"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"message\": \"Domain name is missing\"}",
                            "name": "Missing domain name"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"message\": \"The request was rejected by DENIC\"}",
                            "name": "Registry error"
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Domain not found\"}",
                            "name": "Domain not found"
                        }
                    ]
                },
                {
                    "name": "Add domain to Sedo marketplace",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "domains\/sedo",
                            "query": [],
                            "raw": "{{baseUrl}}\/domains\/sedo"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"example.de\",\"price\":1500}"
                        },
                        "description": "List a domain on the Sedo marketplace with a specified price. The domain will be configured for Paynow transactions."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\"message\": \"SEDO-Domain added or updated successfully\", \"name\": \"example.de\"}",
                            "name": "Success"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"message\": \"Domain name is missing\"}",
                            "name": "Missing domain name"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"message\": \"Price is required and must be greater than 0\"}",
                            "name": "Invalid price"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"message\": \"Domain name is invalid\"}",
                            "name": "Invalid domain"
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Domain not found in your inventory\"}",
                            "name": "Domain not found"
                        },
                        {
                            "header": [],
                            "code": 500,
                            "body": "{\"message\": \"An error occurred while processing the SEDO task\"}",
                            "name": "Server error"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Domain Offers",
            "description": "",
            "item": [
                {
                    "name": "List all domain offers",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "offers",
                            "query": [
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "The page number for pagination.",
                                    "disabled": false
                                },
                                {
                                    "key": "per_page",
                                    "value": "50",
                                    "description": "Number of results per page. Default: 50, Max: 500.",
                                    "disabled": false
                                },
                                {
                                    "key": "type",
                                    "value": "paynow",
                                    "description": "Filter by offer type. Options: `paynow`, `4sale`.",
                                    "disabled": false
                                },
                                {
                                    "key": "status",
                                    "value": "verified",
                                    "description": "Filter by status. Options: `verified`, `hold`, `not_configured`, `unverified`, `inactive`, `deconnect`.",
                                    "disabled": false
                                },
                                {
                                    "key": "is_internal",
                                    "value": "1",
                                    "description": "Filter by internal domains (true) or external domains (false).",
                                    "disabled": false
                                },
                                {
                                    "key": "template",
                                    "value": "slim",
                                    "description": "Filter by template name.",
                                    "disabled": false
                                },
                                {
                                    "key": "min_price",
                                    "value": "99",
                                    "description": "Minimum price filter.",
                                    "disabled": false
                                },
                                {
                                    "key": "max_price",
                                    "value": "5000",
                                    "description": "Maximum price filter.",
                                    "disabled": false
                                },
                                {
                                    "key": "min_visitors",
                                    "value": "10",
                                    "description": "Minimum visitors in last 30 days.",
                                    "disabled": false
                                },
                                {
                                    "key": "order_by",
                                    "value": "visitors",
                                    "description": "Field to order by. Options: `created_at`, `name`, `price`, `visitors`, `status`. Default: `created_at`.",
                                    "disabled": false
                                },
                                {
                                    "key": "order_direction",
                                    "value": "desc",
                                    "description": "Order direction. Options: `asc`, `desc`. Default: `desc`.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/offers?page=1&per_page=50&type=paynow&status=verified&is_internal=1&template=slim&min_price=99&max_price=5000&min_visitors=10&order_by=visitors&order_direction=desc"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Retrieve a paginated list of all sale pages (domain offers) in your account with relevant data including status, pricing, visitors, leads, and template information."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"current_page\": 1,\n  \"per_page\": 50,\n  \"total\": 125,\n  \"last_page\": 3,\n  \"data\": [\n    {\n      \"name\": \"example.de\",\n      \"type\": \"paynow\",\n      \"status\": \"verified\",\n      \"price\": 2999,\n      \"template\": \"slim\",\n      \"created_at\": \"2023-01-15T10:30:00.000000Z\",\n      \"is_internal\": true,\n      \"redirect_status\": true,\n      \"hide_on_marketplace\": false,\n      \"visitors\": {\n        \"last_30_days\": 142,\n        \"last_7_days\": 35,\n        \"referrer_30_days\": 12\n      },\n      \"template_data\": {\n        \"theme-color\": \"blue\",\n        \"price-suggest\": \"true\"\n      },\n      \"tags\": [\"premium\", \"short\"]\n    }\n  ]\n}",
                            "name": "Success"
                        },
                        {
                            "header": [],
                            "code": 401,
                            "body": "{\n  \"message\": \"Unauthenticated.\"\n}",
                            "name": "Unauthenticated"
                        }
                    ]
                }
            ]
        },
        {
            "name": "Handle Management",
            "description": "",
            "item": [
                {
                    "name": "List all handles",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "handles",
                            "query": [
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "The page number for pagination.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/handles?page=1"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Retrieve a paginated list of all contact handles in your account."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"current_page\": 1,\n  \"per_page\": 500,\n  \"data\": [\n    {\n      \"id\": 123,\n      \"alias\": \"JohnPrivate\",\n      \"type\": \"PERSON\",\n      \"handle_name\": \"John Doe\",\n      \"street_name\": \"Unter den Linden\",\n      \"street_number\": \"12\",\n      \"postalcode\": \"12345\",\n      \"city\": \"Berlin\",\n      \"country_id\": \"DE\",\n      \"email\": \"john@example.com\",\n      \"phone\": \"+49.16094751251\",\n      \"created_at\": \"2023-01-15T10:30:00.000000Z\"\n    }\n  ]\n}",
                            "name": "Success"
                        }
                    ]
                },
                {
                    "name": "Create a new handle",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "handles",
                            "query": [],
                            "raw": "{{baseUrl}}\/handles"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"alias\":\"JohnPrivate\",\"type\":\"PERSON\",\"handle_name\":\"John Doe\",\"street_name\":\"Unter den Linden\",\"street_number\":\"12\",\"postalcode\":\"12345\",\"city\":\"Berlin\",\"country_iso\":\"DE\",\"email\":\"john@example.com\",\"phone\":\"+49.16094751251\",\"general_request\":\"general@example.com\",\"abuse_contact\":\"abuse@example.com\",\"address_suggest\":\"keep\"}"
                        },
                        "description": "Add a new contact handle to your account. Handles are used for domain contact information at the registry."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"id\": 123,\n  \"alias\": \"JohnPrivate\",\n  \"type\": \"PERSON\",\n  \"handle_name\": \"John Doe\",\n  \"street_name\": \"Unter den Linden\",\n  \"street_number\": \"12\",\n  \"postalcode\": \"12345\",\n  \"city\": \"Berlin\",\n  \"country_id\": \"DE\",\n  \"email\": \"john@example.com\",\n  \"phone\": \"+49.16094751251\",\n  \"created_at\": \"2023-01-15T10:30:00.000000Z\"\n}",
                            "name": "Success"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\n  \"message\": \"Deine Eingaben sind ung\u00fcltig oder unvollst\u00e4ndig.\",\n  \"error\": {\"field\": [\"error message\"]}\n}",
                            "name": "Validation error"
                        },
                        {
                            "header": [],
                            "code": 500,
                            "body": "{\"message\": \"Unbekannter Fehler\"}",
                            "name": "Unknown error"
                        }
                    ]
                },
                {
                    "name": "Update a handle",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "handles\/:id",
                            "query": [],
                            "raw": "{{baseUrl}}\/handles\/:id",
                            "variable": [
                                {
                                    "id": "id",
                                    "key": "id",
                                    "value": "123",
                                    "description": "The handle ID."
                                }
                            ]
                        },
                        "method": "PATCH",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"alias\":\"JohnPrivate\",\"street_name\":\"Unter den Linden\",\"street_number\":\"12\",\"postalcode\":\"12345\",\"city\":\"Berlin\",\"country_iso\":\"DE\",\"email\":\"john@example.com\",\"phone\":\"+49.16094751251\",\"general_request\":\"general@example.com\",\"abuse_contact\":\"abuse@example.com\",\"address_suggest\":\"keep\"}"
                        },
                        "description": "Update an existing contact handle. Only include fields you want to update."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"id\": 123,\n  \"alias\": \"JohnPrivate\",\n  \"type\": \"PERSON\",\n  \"handle_name\": \"John Doe\",\n  \"street_name\": \"Unter den Linden\",\n  \"street_number\": \"12\",\n  \"postalcode\": \"12345\",\n  \"city\": \"Berlin\",\n  \"country_id\": \"DE\",\n  \"email\": \"john@example.com\",\n  \"phone\": \"+49.16094751251\",\n  \"created_at\": \"2023-01-15T10:30:00.000000Z\"\n}",
                            "name": "Success"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\n  \"message\": \"Deine Eingaben sind ung\u00fcltig oder unvollst\u00e4ndig.\",\n  \"error\": {\"field\": [\"error message\"]}\n}",
                            "name": "Validation error"
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Handle not found\"}",
                            "name": "Handle not found"
                        }
                    ]
                }
            ]
        }
    ],
    "auth": {
        "type": "bearer",
        "bearer": [
            {
                "key": "Authorization",
                "type": "string"
            }
        ]
    }
}