{
    "schema": "openapi-discovery/v1",
    "description": "DIDWW OpenAPI specification references for API integration",
    "specifications": [
        {
            "name": "DIDWW Public API",
            "version": "2026-04-16",
            "description": "JSONAPI interface to the DIDWW platform: browse coverage and reserve or order DIDs, route them to voice and SMS trunks, manage capacity, complete regulatory identity/address verification and emergency-calling compliance, and retrieve account balance and CDR exports.",
            "format": "openapi3",
            "url": "https://doc.didww.com/api3/2026-04-16/",
            "json_url": "https://www.didww.com/openapi.json",
            "yaml_url": "https://doc.didww.com/openapi/2026-04-16/v3_api.yaml",
            "servers": {
                "production": "https://api.didww.com/v3",
                "sandbox": "https://sandbox-api.didww.com/v3"
            },
            "sandbox": {
                "base_url": "https://sandbox-api.didww.com/v3",
                "documentation_url": "https://doc.didww.com/api3/sandbox.html",
                "account_url": "https://my-sandbox.didww.com/",
                "sign_in_url": "https://my-sandbox.didww.com/#/users/sign_in",
                "authentication": {
                    "required": true,
                    "source": "openapi",
                    "openapi_url": "https://doc.didww.com/openapi/2026-04-16/v3_api.json",
                    "documentation_url": "https://doc.didww.com/api3/sandbox.html#authentication"
                },
                "test_request": {
                    "method": "GET",
                    "url": "https://sandbox-api.didww.com/v3/countries",
                    "accept": "application/vnd.api+json",
                    "authentication_required": true,
                    "expected_status": {
                        "authenticated": 200,
                        "unauthenticated": 401
                    }
                },
                "isolation": {
                    "production_data": false,
                    "real_billing": false
                }
            },
            "source_repository": "https://github.com/didww/didww-api-3-openapi",
            "source_json_url": "https://raw.githubusercontent.com/didww/didww-api-3-openapi/2026-04-16/openapi/v3_api.json",
            "source_yaml_url": "https://raw.githubusercontent.com/didww/didww-api-3-openapi/2026-04-16/openapi/v3_api.yaml"
        }
    ],
    "sdks": {
        "typescript": {
            "package": "@didww/sdk",
            "registry": "npm",
            "url": "https://github.com/didww/didww-api-3-typescript-sdk",
            "package_url": "https://www.npmjs.com/package/@didww/sdk"
        },
        "python": {
            "package": "didww",
            "registry": "pypi",
            "url": "https://github.com/didww/didww-api-3-python-sdk",
            "package_url": "https://pypi.org/project/didww/"
        },
        "php": {
            "package": "didww/didww-api-3-php-sdk",
            "registry": "packagist",
            "url": "https://github.com/didww/didww-api-3-php-sdk",
            "package_url": "https://packagist.org/packages/didww/didww-api-3-php-sdk"
        },
        "java": {
            "package": "com.github.didww:didww-api-3-java-sdk",
            "registry": "jitpack",
            "url": "https://github.com/didww/didww-api-3-java-sdk",
            "package_url": "https://jitpack.io/#didww/didww-api-3-java-sdk"
        },
        "go": {
            "package": "github.com/didww/didww-api-3-go-sdk/v3",
            "registry": "go",
            "url": "https://github.com/didww/didww-api-3-go-sdk",
            "package_url": "https://pkg.go.dev/github.com/didww/didww-api-3-go-sdk/v3"
        },
        "dotnet": {
            "package": "Didww.Api3",
            "registry": "nuget",
            "url": "https://github.com/didww/didww-api-3-dotnet-sdk",
            "package_url": "https://www.nuget.org/packages/Didww.Api3"
        },
        "ruby": {
            "package": "didww-v3",
            "registry": "rubygems",
            "url": "https://github.com/didww/didww-v3-ruby",
            "package_url": "https://rubygems.org/gems/didww-v3"
        }
    },
    "documentation": "https://doc.didww.com/",
    "postman": "https://www.postman.com/didww-api/workspace/didww-api3-documentation"
}
