{
    "variable": [
        {
            "id": "baseUrl",
            "key": "baseUrl",
            "type": "string",
            "name": "string",
            "value": "https:\/\/api.elitedomains.de"
        }
    ],
    "info": {
        "name": "ELITEDOMAINS API Documentation",
        "_postman_id": "823b280b-be1d-4b18-a422-9550f0fb2476",
        "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
                                },
                                {
                                    "key": "per_page",
                                    "value": "500",
                                    "description": "Number of results per page. Default: 500, Max: 500.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/catcher?page=1&per_page=500"
                        },
                        "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      \"tags\": [\"tag1\", \"tag2\"]\n    }\n  ]\n}",
                            "name": "Success"
                        }
                    ]
                },
                {
                    "name": "Get catcher domain info",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "catcher\/info",
                            "query": [
                                {
                                    "key": "name",
                                    "value": "example.de",
                                    "description": "The domain name.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/catcher\/info?name=example.de"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Retrieve status information for any domain in the catcher, including the number of users competing for it, the current status and the expected drop date. The domain does not need to be in your own catcher orders."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"name\": \"example.de\",\n  \"status\": \"rgp\",\n  \"users\": 3,\n  \"dropdate_at\": \"2024-03-15 00:00:00\"\n}",
                            "name": "Success"
                        },
                        {
                            "header": [],
                            "code": 400,
                            "body": "{\"message\": \"Domain name is missing\", \"name\": null}",
                            "name": "Missing domain name"
                        },
                        {
                            "header": [],
                            "code": 404,
                            "body": "{\"message\": \"Domain not found\", \"name\": \"example.de\"}",
                            "name": "Domain not in catcher"
                        }
                    ]
                },
                {
                    "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\": \"Only .de domains are supported at this time. Support for additional TLDs is coming soon.\"}",
                            "name": "Unsupported TLD"
                        },
                        {
                            "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
                                },
                                {
                                    "key": "per_page",
                                    "value": "500",
                                    "description": "Number of results per page. Default: 500, Max: 500.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/domains?page=1&per_page=500"
                        },
                        "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      \"expires_at\": \"2025-01-01T00:00:00.000000Z\",\n      \"created_at\": \"2023-01-15T10:30:00.000000Z\"\n    }\n  ]\n}",
                            "name": "Success"
                        }
                    ]
                },
                {
                    "name": "List TLD prices",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "domains\/prices",
                            "query": [
                                {
                                    "key": "tld",
                                    "value": "de",
                                    "description": "Filter the result by a single TLD. The leading dot is optional.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/domains\/prices?tld=de"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Retrieve the prices for all top-level domains (TLDs) available for registration. All prices are net (excluding VAT) and quoted per year.\n\nThe `price` object holds the price currently valid for your account. It may be lower than the standard price because of an active promotion or because an individual price has been negotiated for your account. The `original_price` object holds the standard list price without any promotions or individual pricing. The `custom` object indicates, per price type, whether an individual price is configured for your account that deviates from the standard price.\n\nA price may be `null` when the corresponding action is not offered for a TLD."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"data\": [\n    {\n      \"tld\": \"de\",\n      \"price\": {\"reg\": 5, \"transfer\": 5, \"renew\": 5, \"restore\": 80},\n      \"original_price\": {\"reg\": 5, \"transfer\": 5, \"renew\": 5, \"restore\": 80},\n      \"custom\": {\"reg\": false, \"transfer\": false, \"renew\": false, \"restore\": false}\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\": \"Only .de domains are supported at this time. Support for additional TLDs is coming soon.\"}",
                            "name": "Unsupported TLD"
                        },
                        {
                            "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 the registry status of a `.de` domain. The `message` field contains the\ncurrent status. The most common values are `free` (available for registration)\nand `connect` (already registered). Other registry statuses such as\n`redemptionPeriod`, `transfer_lock` or `transit` may also be returned.\n\nOnly `.de` domains are supported at this time."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"name\": \"example.de\",\n  \"message\": \"free\"\n}",
                            "name": "Domain available"
                        },
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"name\": \"example.de\",\n  \"message\": \"connect\"\n}",
                            "name": "Domain registered"
                        },
                        {
                            "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\": \"Only .de domains are supported at this time. Support for additional TLDs is coming soon.\"}",
                            "name": "Unsupported TLD"
                        }
                    ]
                },
                {
                    "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": "Check AuthInfo2 availability",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "domains\/authinfo2\/check",
                            "query": [
                                {
                                    "key": "name",
                                    "value": "example.de",
                                    "description": "The domain name to check.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/domains\/authinfo2\/check?name=example.de"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Check if an AuthInfo2 letter can be ordered for a `.de` domain via DENIC. Only available for accounts\nthat use monthly invoicing (Sammelrechnung)."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"name\": \"example.de\",\n  \"available\": true,\n  \"message\": \"AuthInfo2 can be ordered\"\n}",
                            "name": "Can be ordered"
                        },
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"name\": \"example.de\",\n  \"available\": false,\n  \"message\": \"AuthInfo2 cannot be ordered for this domain\"\n}",
                            "name": "Not 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"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"message\": \"AuthInfo2 ordering via API requires monthly invoice billing (Sammelrechnung)\"}",
                            "name": "Not a monthly invoice account"
                        }
                    ]
                },
                {
                    "name": "Order AuthInfo2",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "domains\/authinfo2",
                            "query": [],
                            "raw": "{{baseUrl}}\/domains\/authinfo2"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"name\":\"example.de\",\"sandbox\":\"0\"}"
                        },
                        "description": "Order an AuthInfo2 letter from DENIC for a `.de` domain. Only available for accounts that use monthly\ninvoicing (Sammelrechnung); the order is added to the next collective invoice. A confirmation email\nis sent on success."
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"name\": \"example.de\",\n  \"message\": \"AuthInfo2 letter for example.de has been ordered and will be sent within 1-2 business days.\"\n}",
                            "name": "Ordered"
                        },
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"name\": \"example.de\",\n  \"message\": \"AuthInfo2 would be ordered (sandbox mode)\"\n}",
                            "name": "Sandbox"
                        },
                        {
                            "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\": \"AuthInfo2 cannot be ordered for this domain\"}",
                            "name": "Not orderable"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"message\": \"AuthInfo2 ordering via API requires monthly invoice billing (Sammelrechnung)\"}",
                            "name": "Not a monthly invoice account"
                        },
                        {
                            "header": [],
                            "code": 403,
                            "body": "{\"message\": \"There is a problem with your payment method. Please contact support.\"}",
                            "name": "Payment problem"
                        }
                    ]
                },
                {
                    "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
                                },
                                {
                                    "key": "per_page",
                                    "value": "500",
                                    "description": "Number of results per page. Default: 500, Max: 500.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/handles?page=1&per_page=500"
                        },
                        "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\": \"Your input is invalid or incomplete.\",\n  \"error\": {\"field\": [\"error message\"]}\n}",
                            "name": "Validation error"
                        },
                        {
                            "header": [],
                            "code": 500,
                            "body": "{\"message\": \"Unknown error\"}",
                            "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\": \"Your input is invalid or incomplete.\",\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"
            }
        ]
    }
}