{"openapi":"3.1.0","info":{"title":"AIvikings AI Agent Registrar","description":"Local REST and MCP registrar service for autonomous AI agents.","version":"0.1.0"},"paths":{"/.well-known/agent-card.json":{"get":{"summary":"Agent Card","operationId":"agent_card__well_known_agent_card_json_head","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"head":{"summary":"Agent Card","operationId":"agent_card__well_known_agent_card_json_head","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/customer-tool/customers":{"get":{"tags":["Customer tool (read only)"],"summary":"List Customers","operationId":"list_customers_v1_customer_tool_customers_get","security":[{"CustomerToolReadKey":[]}],"parameters":[{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":200},{"type":"null"}],"description":"Literal substring of customer ID, email, name, or company; case-insensitive.","title":"Q"},"description":"Literal substring of customer ID, email, name, or company; case-insensitive."},{"name":"email","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":3,"maxLength":320},{"type":"null"}],"description":"Exact email address, case-insensitive.","title":"Email"},"description":"Exact email address, case-insensitive."},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":32},{"type":"null"}],"title":"Status"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomerToolList"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customer-tool/customers/{customer_id}":{"get":{"tags":["Customer tool (read only)"],"summary":"Get Customer","operationId":"get_customer_v1_customer_tool_customers__customer_id__get","security":[{"CustomerToolReadKey":[]}],"parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomerToolProfile"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customer-tool/database/schemas":{"get":{"tags":["Customer tool (read only)"],"summary":"List Schemas","operationId":"list_schemas_v1_customer_tool_database_schemas_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response List Schemas V1 Customer Tool Database Schemas Get"}}}}},"security":[{"CustomerToolReadKey":[]}]}},"/v1/customer-tool/database/tables":{"get":{"tags":["Customer tool (read only)"],"summary":"List Tables","operationId":"list_tables_v1_customer_tool_database_tables_get","security":[{"CustomerToolReadKey":[]}],"parameters":[{"name":"schema","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schema"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Tables V1 Customer Tool Database Tables Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customer-tool/database/tables/{table_name}":{"get":{"tags":["Customer tool (read only)"],"summary":"Describe Table","operationId":"describe_table_v1_customer_tool_database_tables__table_name__get","security":[{"CustomerToolReadKey":[]}],"parameters":[{"name":"table_name","in":"path","required":true,"schema":{"type":"string","title":"Table Name"}},{"name":"schema","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schema"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Describe Table V1 Customer Tool Database Tables  Table Name  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customer-tool/database/tables/{table_name}/rows":{"get":{"tags":["Customer tool (read only)"],"summary":"Read Table","operationId":"read_table_v1_customer_tool_database_tables__table_name__rows_get","security":[{"CustomerToolReadKey":[]}],"parameters":[{"name":"table_name","in":"path","required":true,"schema":{"type":"string","title":"Table Name"}},{"name":"schema","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schema"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","maximum":9223372036854775807,"minimum":0,"default":0,"title":"Offset"}},{"name":"order_by","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Column names, repeated for composite ordering. Defaults to the primary key.","title":"Order By"},"description":"Column names, repeated for composite ordering. Defaults to the primary key."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabaseRows"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/.well-known/oauth-protected-resource":{"get":{"summary":"Protected Resource Metadata","operationId":"protected_resource_metadata__well_known_oauth_protected_resource_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/.well-known/oauth-protected-resource/mcp":{"get":{"summary":"Protected Resource Metadata Mcp","operationId":"protected_resource_metadata_mcp__well_known_oauth_protected_resource_mcp_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/.well-known/oauth-authorization-server":{"get":{"summary":"Authorization Server Metadata","operationId":"authorization_server_metadata__well_known_oauth_authorization_server_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/.well-known/oauth-authorization-server/mcp":{"get":{"summary":"Authorization Server Metadata Mcp","operationId":"authorization_server_metadata_mcp__well_known_oauth_authorization_server_mcp_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/.well-known/openid-configuration":{"get":{"summary":"Openid Configuration","operationId":"openid_configuration__well_known_openid_configuration_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/oauth/jwks":{"get":{"summary":"Jwks","operationId":"jwks_oauth_jwks_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/oauth/userinfo":{"get":{"summary":"Userinfo Get","operationId":"userinfo_get_oauth_userinfo_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Userinfo Post","operationId":"userinfo_post_oauth_userinfo_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/oauth/register":{"post":{"summary":"Register Client Oauth","operationId":"register_client_oauth_oauth_register_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"options":{"summary":"Register Client Oauth Preflight","operationId":"register_client_oauth_preflight_oauth_register_options","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/register":{"post":{"summary":"Register Client Root","operationId":"register_client_root_register_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"options":{"summary":"Register Client Root Preflight","operationId":"register_client_root_preflight_register_options","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/oauth/authorize":{"get":{"summary":"Authorize Form","operationId":"authorize_form_oauth_authorize_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}},"post":{"summary":"Authorize Submit","operationId":"authorize_submit_oauth_authorize_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/oauth/token":{"post":{"summary":"Token Oauth","operationId":"token_oauth_oauth_token_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/token":{"post":{"summary":"Token Root","operationId":"token_root_token_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/dashboard/sso/{provider}/start":{"post":{"summary":"Start Social Signup","operationId":"start_social_signup_v1_dashboard_sso__provider__start_post","parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string","title":"Provider"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardSocialStartRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardSocialStartResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/dashboard/sso/{provider}/callback":{"get":{"summary":"Social Signup Callback","operationId":"social_signup_callback_v1_dashboard_sso__provider__callback_get","parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string","title":"Provider"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/dashboard/sso/exchange":{"post":{"summary":"Exchange Social Ticket","operationId":"exchange_social_ticket_v1_dashboard_sso_exchange_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardSocialExchangeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardRegisterResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customers/{customer_id}/billing/nicky/config":{"get":{"summary":"Config","operationId":"config_v1_customers__customer_id__billing_nicky_config_get","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customers/{customer_id}/billing/nicky/checkouts":{"get":{"summary":"Pending","operationId":"pending_v1_customers__customer_id__billing_nicky_checkouts_get","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Create","operationId":"create_v1_customers__customer_id__billing_nicky_checkouts_post","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckoutRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customers/{customer_id}/billing/nicky/checkouts/{checkout_id}/assets":{"get":{"summary":"Assets","operationId":"assets_v1_customers__customer_id__billing_nicky_checkouts__checkout_id__assets_get","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}},{"name":"checkout_id","in":"path","required":true,"schema":{"type":"string","title":"Checkout Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customers/{customer_id}/billing/nicky/checkouts/{checkout_id}/start":{"post":{"summary":"Start","operationId":"start_v1_customers__customer_id__billing_nicky_checkouts__checkout_id__start_post","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}},{"name":"checkout_id","in":"path","required":true,"schema":{"type":"string","title":"Checkout Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customers/{customer_id}/billing/nicky/checkouts/{checkout_id}":{"get":{"summary":"Progress","operationId":"progress_v1_customers__customer_id__billing_nicky_checkouts__checkout_id__get","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}},{"name":"checkout_id","in":"path","required":true,"schema":{"type":"string","title":"Checkout Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customers/{customer_id}/billing/nicky/checkouts/{checkout_id}/report":{"post":{"summary":"Report","operationId":"report_v1_customers__customer_id__billing_nicky_checkouts__checkout_id__report_post","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}},{"name":"checkout_id","in":"path","required":true,"schema":{"type":"string","title":"Checkout Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReportRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/nicky/webhook":{"post":{"summary":"Webhook","operationId":"webhook_v1_billing_nicky_webhook_post","parameters":[{"name":"token","in":"query","required":false,"schema":{"type":"string","default":"","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/payments/check":{"post":{"tags":["Billing"],"summary":"Check","operationId":"check_v1_billing_payments_check_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentSyncRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/health":{"get":{"summary":"Health","operationId":"health_v1_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HealthResponse"}}}}}}},"/v1/dashboard/login":{"post":{"summary":"Dashboard Login","operationId":"dashboard_login_v1_dashboard_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardLoginRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardLoginResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/dashboard/password-reset":{"post":{"summary":"Dashboard Password Reset","operationId":"dashboard_password_reset_v1_dashboard_password_reset_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardPasswordResetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardPasswordResetRequestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/dashboard/password-reset/confirm":{"post":{"summary":"Dashboard Password Reset Confirm","operationId":"dashboard_password_reset_confirm_v1_dashboard_password_reset_confirm_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardPasswordResetConfirmRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardPasswordResetConfirmResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/dashboard/signup/config":{"get":{"summary":"Dashboard Signup Config","operationId":"dashboard_signup_config_v1_dashboard_signup_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardSignupConfigResponse"}}}}}}},"/v1/dashboard/register":{"post":{"summary":"Dashboard Register","operationId":"dashboard_register_v1_dashboard_register_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardRegisterRequest"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardSignupStartResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/dashboard/register/resend":{"post":{"summary":"Dashboard Register Resend","operationId":"dashboard_register_resend_v1_dashboard_register_resend_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardSignupResendRequest"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardSignupStartResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/dashboard/register/verify":{"post":{"summary":"Dashboard Register Verify","operationId":"dashboard_register_verify_v1_dashboard_register_verify_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardSignupVerifyRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardRegisterResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/dashboard/config":{"get":{"summary":"Dashboard Config","operationId":"dashboard_config_v1_dashboard_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardConfigResponse"}}}}}}},"/v1/support/messages":{"get":{"summary":"Get Support Messages","operationId":"get_support_messages_v1_support_messages_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SupportMessagesResponse"}}}}}},"post":{"summary":"Send Support Message","operationId":"send_support_message_v1_support_messages_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SupportMessageCreateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SupportMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/support/messages/read":{"post":{"summary":"Read Support Messages","operationId":"read_support_messages_v1_support_messages_read_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SupportReadResponse"}}}}}}},"/v1/support/events":{"get":{"summary":"Stream Support Events","operationId":"stream_support_events_v1_support_events_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/v1/internal/support/test":{"post":{"summary":"Test Support Transport","operationId":"test_support_transport_v1_internal_support_test_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SupportTransportTestResponse"}}}}}}},"/v1/pricing/tlds/sync":{"post":{"summary":"Sync Tld Pricing","operationId":"sync_tld_pricing_v1_pricing_tlds_sync_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TldPricingSyncResponse"}}}}}}},"/v1/pricing/tlds":{"get":{"summary":"List Tld Pricing","operationId":"list_tld_pricing_v1_pricing_tlds_get","parameters":[{"name":"currency","in":"query","required":false,"schema":{"type":"string","default":"USD","title":"Currency"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListTldPricesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/dashboard/config/mcp-api-key/rotate":{"post":{"summary":"Rotate Dashboard Mcp Api Key","operationId":"rotate_dashboard_mcp_api_key_v1_dashboard_config_mcp_api_key_rotate_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardConfigResponse"}}}}}}},"/v1/domains/check":{"post":{"summary":"Check Domains","operationId":"check_domains_v1_domains_check_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainAvailabilityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainAvailabilityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/domains/check/{domain}":{"get":{"summary":"Check Single Domain","operationId":"check_single_domain_v1_domains_check__domain__get","parameters":[{"name":"domain","in":"path","required":true,"schema":{"type":"string","title":"Domain"}},{"name":"currency","in":"query","required":false,"schema":{"type":"string","default":"USD","title":"Currency"}},{"name":"depth","in":"query","required":false,"schema":{"type":"string","default":"confirm","title":"Depth"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainAvailabilityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/domains":{"get":{"summary":"List Domains","operationId":"list_domains_v1_domains_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListDomainsResponse"}}}}}},"post":{"summary":"Register Domain","operationId":"register_domain_v1_domains_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterDomainRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/domains/{domain}":{"get":{"summary":"Get Domain Status","operationId":"get_domain_status_v1_domains__domain__get","parameters":[{"name":"domain","in":"path","required":true,"schema":{"type":"string","title":"Domain"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update Nameservers","operationId":"update_nameservers_v1_domains__domain__patch","parameters":[{"name":"domain","in":"path","required":true,"schema":{"type":"string","title":"Domain"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateNameserversRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/domains/{domain}/renew":{"post":{"summary":"Renew Domain","operationId":"renew_domain_v1_domains__domain__renew_post","parameters":[{"name":"domain","in":"path","required":true,"schema":{"type":"string","title":"Domain"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainRenewalRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/domains/transfer":{"post":{"summary":"Transfer Domain","operationId":"transfer_domain_v1_domains_transfer_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainTransferRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/domains/{domain}/transfer-auth-code":{"get":{"summary":"Get Transfer Auth Code","operationId":"get_transfer_auth_code_v1_domains__domain__transfer_auth_code_get","parameters":[{"name":"domain","in":"path","required":true,"schema":{"type":"string","title":"Domain"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainTransferAuthCodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/domains/{domain}/transfer-auth-code/regenerate":{"post":{"summary":"Regenerate Transfer Auth Code","operationId":"regenerate_transfer_auth_code_v1_domains__domain__transfer_auth_code_regenerate_post","parameters":[{"name":"domain","in":"path","required":true,"schema":{"type":"string","title":"Domain"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainTransferAuthCodeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/domains/{domain}/lock":{"post":{"summary":"Lock Domain","operationId":"lock_domain_v1_domains__domain__lock_post","parameters":[{"name":"domain","in":"path","required":true,"schema":{"type":"string","title":"Domain"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainLockResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/domains/{domain}/unlock":{"post":{"summary":"Unlock Domain","operationId":"unlock_domain_v1_domains__domain__unlock_post","parameters":[{"name":"domain","in":"path","required":true,"schema":{"type":"string","title":"Domain"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainLockResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/domains/{domain}/dns-record":{"post":{"summary":"Configure Dns Record","operationId":"configure_dns_record_v1_domains__domain__dns_record_post","parameters":[{"name":"domain","in":"path","required":true,"schema":{"type":"string","title":"Domain"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigureDnsRecordRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/account":{"get":{"summary":"Get Current Account","operationId":"get_current_account_v1_account_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomerResponse"}}}}}},"patch":{"summary":"Update Current Account","operationId":"update_current_account_v1_account_patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomerProfileUpdateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomerProfileUpdateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/account/default-nameservers":{"patch":{"summary":"Update Current Account Default Nameservers","operationId":"update_current_account_default_nameservers_v1_account_default_nameservers_patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountDefaultNameserversUpdateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountDefaultNameserversResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/account/email/verify":{"post":{"summary":"Verify Current Account Email","operationId":"verify_current_account_email_v1_account_email_verify_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountEmailVerificationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomerResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/account/password":{"post":{"summary":"Update Current Account Password","operationId":"update_current_account_password_v1_account_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardPasswordChangeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardPasswordChangeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customers":{"post":{"summary":"Create Customer","operationId":"create_customer_v1_customers_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCustomerRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomerResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customers/{customer_id}":{"get":{"summary":"Get Customer","operationId":"get_customer_v1_customers__customer_id__get","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomerResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customers/{customer_id}/reconcile-provider-client":{"post":{"summary":"Reconcile Provider Client","operationId":"reconcile_provider_client_v1_customers__customer_id__reconcile_provider_client_post","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomerResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customers/{customer_id}/billing/invoices":{"post":{"summary":"Create Billing Invoice","operationId":"create_billing_invoice_v1_customers__customer_id__billing_invoices_post","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingInvoiceCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingInvoiceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"List Billing Invoices","operationId":"list_billing_invoices_v1_customers__customer_id__billing_invoices_get","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListBillingInvoicesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customers/{customer_id}/billing/invoices/{invoice_id}":{"get":{"summary":"Get Billing Invoice","operationId":"get_billing_invoice_v1_customers__customer_id__billing_invoices__invoice_id__get","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}},{"name":"invoice_id","in":"path","required":true,"schema":{"type":"integer","title":"Invoice Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingInvoiceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customers/{customer_id}/billing/invoices/{invoice_id}/pdf":{"get":{"summary":"Download Paid Billing Invoice Pdf","operationId":"download_paid_billing_invoice_pdf_v1_customers__customer_id__billing_invoices__invoice_id__pdf_get","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}},{"name":"invoice_id","in":"path","required":true,"schema":{"type":"integer","title":"Invoice Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customers/{customer_id}/billing/invoices/{invoice_id}/mark-paid":{"post":{"summary":"Mark Billing Invoice Paid","operationId":"mark_billing_invoice_paid_v1_customers__customer_id__billing_invoices__invoice_id__mark_paid_post","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}},{"name":"invoice_id","in":"path","required":true,"schema":{"type":"integer","title":"Invoice Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingInvoiceMarkPaidRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingInvoiceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customers/{customer_id}/billing/balance":{"get":{"summary":"Get Customer Balance","operationId":"get_customer_balance_v1_customers__customer_id__billing_balance_get","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}},{"name":"currency","in":"query","required":false,"schema":{"type":"string","default":"USD","title":"Currency"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomerBalanceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customers/{customer_id}/billing/transactions":{"get":{"summary":"List Customer Ledger Transactions","operationId":"list_customer_ledger_transactions_v1_customers__customer_id__billing_transactions_get","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}},{"name":"currency","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListLedgerTransactionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/internal/billing/stripe/top-ups":{"post":{"summary":"Credit Stripe Top Up","operationId":"credit_stripe_top_up_v1_internal_billing_stripe_top_ups_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StripeTopUpCreditRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StripeTopUpCreditResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/domain-audit-logs":{"get":{"summary":"Get Domain Audit Log","operationId":"get_domain_audit_log_v1_domain_audit_logs_get","parameters":[{"name":"domain","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Domain"}},{"name":"action","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action"}},{"name":"from_timestamp","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"From Timestamp"}},{"name":"to_timestamp","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"To Timestamp"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DomainAuditPage"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customers/{customer_id}/audit-logs":{"get":{"summary":"List Audit Logs","operationId":"list_audit_logs_v1_customers__customer_id__audit_logs_get","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}},{"name":"action","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action"}},{"name":"entry_point","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entry Point"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListAuditLogsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customers/{customer_id}/api-keys":{"post":{"summary":"Create Api Key","operationId":"create_api_key_v1_customers__customer_id__api_keys_post","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"List Api Keys","operationId":"list_api_keys_v1_customers__customer_id__api_keys_get","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ApiKeyResponse"},"title":"Response List Api Keys V1 Customers  Customer Id  Api Keys Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customers/{customer_id}/api-keys/{api_key_id}/revoke":{"post":{"summary":"Revoke Api Key","operationId":"revoke_api_key_v1_customers__customer_id__api_keys__api_key_id__revoke_post","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}},{"name":"api_key_id","in":"path","required":true,"schema":{"type":"integer","title":"Api Key Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customers/{customer_id}/api-keys/{api_key_id}/rotate":{"post":{"summary":"Rotate Api Key","operationId":"rotate_api_key_v1_customers__customer_id__api_keys__api_key_id__rotate_post","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}},{"name":"api_key_id","in":"path","required":true,"schema":{"type":"integer","title":"Api Key Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyRotateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/contact-countries":{"get":{"summary":"List Contact Countries","operationId":"list_contact_countries_v1_contact_countries_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Response List Contact Countries V1 Contact Countries Get"}}}}}}},"/v1/contact-states":{"get":{"summary":"List Contact States","operationId":"list_contact_states_v1_contact_states_get","parameters":[{"name":"country","in":"query","required":true,"schema":{"type":"string","title":"Country"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response List Contact States V1 Contact States Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customers/{customer_id}/contacts":{"post":{"summary":"Create Contact Handle","operationId":"create_contact_handle_v1_customers__customer_id__contacts_post","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactHandleCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactHandleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"List Contact Handles","operationId":"list_contact_handles_v1_customers__customer_id__contacts_get","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ContactHandleResponse"},"title":"Response List Contact Handles V1 Customers  Customer Id  Contacts Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/customers/{customer_id}/contacts/{contact_id}":{"get":{"summary":"Get Contact Handle","operationId":"get_contact_handle_v1_customers__customer_id__contacts__contact_id__get","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}},{"name":"contact_id","in":"path","required":true,"schema":{"type":"integer","title":"Contact Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactHandleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update Contact Handle","operationId":"update_contact_handle_v1_customers__customer_id__contacts__contact_id__patch","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}},{"name":"contact_id","in":"path","required":true,"schema":{"type":"integer","title":"Contact Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactHandleUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactHandleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Contact Handle","operationId":"delete_contact_handle_v1_customers__customer_id__contacts__contact_id__delete","parameters":[{"name":"customer_id","in":"path","required":true,"schema":{"type":"string","title":"Customer Id"}},{"name":"contact_id","in":"path","required":true,"schema":{"type":"integer","title":"Contact Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AccountDefaultNameserversResponse":{"properties":{"default_nameservers":{"items":{"type":"string"},"type":"array","title":"Default Nameservers"}},"type":"object","required":["default_nameservers"],"title":"AccountDefaultNameserversResponse"},"AccountDefaultNameserversUpdateRequest":{"properties":{"default_nameservers":{"items":{"type":"string"},"type":"array","maxItems":13,"minItems":2,"title":"Default Nameservers"}},"type":"object","required":["default_nameservers"],"title":"AccountDefaultNameserversUpdateRequest"},"AccountEmailVerificationRequest":{"properties":{"token":{"type":"string","maxLength":512,"minLength":20,"title":"Token"}},"type":"object","required":["token"],"title":"AccountEmailVerificationRequest"},"ApiKeyCreateRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Name"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"}},"type":"object","title":"ApiKeyCreateRequest"},"ApiKeyCreateResponse":{"properties":{"api_key":{"type":"string","title":"Api Key"},"key":{"$ref":"#/components/schemas/ApiKeyResponse"}},"type":"object","required":["api_key","key"],"title":"ApiKeyCreateResponse"},"ApiKeyResponse":{"properties":{"id":{"type":"integer","title":"Id"},"customer_id":{"type":"string","title":"Customer Id"},"key_prefix":{"type":"string","title":"Key Prefix"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"revoked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Revoked At"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","customer_id","key_prefix","scopes","created_at"],"title":"ApiKeyResponse"},"ApiKeyRotateRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Name"},"scopes":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Scopes"}},"type":"object","title":"ApiKeyRotateRequest"},"AuditLogResponse":{"properties":{"id":{"type":"integer","title":"Id"},"entry_point":{"type":"string","title":"Entry Point"},"action":{"type":"string","title":"Action"},"target_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Type"},"target":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target"},"customer_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Customer Id"},"api_key_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Api Key Id"},"actor_type":{"type":"string","title":"Actor Type"},"actor_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actor Label"},"agent_identifier":{"type":"string","title":"Agent Identifier"},"result":{"type":"string","title":"Result"},"status_code":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Status Code"},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"},"metadata":{"additionalProperties":true,"type":"object","title":"Metadata"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","entry_point","action","actor_type","agent_identifier","result","metadata","created_at"],"title":"AuditLogResponse"},"BillingInvoiceCreateRequest":{"properties":{"currency":{"type":"string","pattern":"^(USD|EUR)$","title":"Currency","default":"USD"},"items":{"items":{"$ref":"#/components/schemas/BillingInvoiceItemCreate"},"type":"array","maxItems":100,"minItems":1,"title":"Items"},"tax_amount":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string"}],"title":"Tax Amount","default":"0.00"},"notes":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Notes"},"due_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Due At"}},"type":"object","required":["items"],"title":"BillingInvoiceCreateRequest"},"BillingInvoiceItemCreate":{"properties":{"description":{"type":"string","maxLength":300,"minLength":1,"title":"Description"},"quantity":{"type":"integer","maximum":1000.0,"minimum":1.0,"title":"Quantity","default":1},"unit_amount":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"string"}],"title":"Unit Amount"}},"type":"object","required":["description","unit_amount"],"title":"BillingInvoiceItemCreate"},"BillingInvoiceItemResponse":{"properties":{"id":{"type":"integer","title":"Id"},"invoice_id":{"type":"integer","title":"Invoice Id"},"description":{"type":"string","title":"Description"},"quantity":{"type":"integer","title":"Quantity"},"unit_amount":{"type":"string","title":"Unit Amount"},"total_amount":{"type":"string","title":"Total Amount"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","invoice_id","description","quantity","unit_amount","total_amount","created_at"],"title":"BillingInvoiceItemResponse"},"BillingInvoiceMarkPaidRequest":{"properties":{"stripe_checkout_session_id":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Stripe Checkout Session Id"},"stripe_payment_intent_id":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Stripe Payment Intent Id"}},"type":"object","title":"BillingInvoiceMarkPaidRequest"},"BillingInvoiceResponse":{"properties":{"id":{"type":"integer","title":"Id"},"customer_id":{"type":"string","title":"Customer Id"},"invoice_number":{"type":"string","title":"Invoice Number"},"status":{"type":"string","title":"Status"},"currency":{"type":"string","title":"Currency"},"subtotal_amount":{"type":"string","title":"Subtotal Amount"},"tax_amount":{"type":"string","title":"Tax Amount"},"total_amount":{"type":"string","title":"Total Amount"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"stripe_checkout_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe Checkout Session Id"},"stripe_payment_intent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe Payment Intent Id"},"issued_at":{"type":"string","format":"date-time","title":"Issued At"},"due_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Due At"},"paid_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Paid At"},"voided_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Voided At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"items":{"items":{"$ref":"#/components/schemas/BillingInvoiceItemResponse"},"type":"array","title":"Items"}},"type":"object","required":["id","customer_id","invoice_number","status","currency","subtotal_amount","tax_amount","total_amount","issued_at","created_at","updated_at","items"],"title":"BillingInvoiceResponse"},"CheckoutRequest":{"properties":{"amount_cents":{"type":"integer","minimum":1.0,"title":"Amount Cents"},"currency":{"type":"string","pattern":"^(USD|EUR)$","title":"Currency"}},"type":"object","required":["amount_cents","currency"],"title":"CheckoutRequest"},"ConfigureDnsRecordRequest":{"properties":{"record_value":{"type":"string","minLength":1,"title":"Record Value","description":"Target IP address for the A record."},"host":{"type":"string","maxLength":253,"minLength":1,"title":"Host","description":"Relative subdomain name, for example www or staging.api. Use @ for the root/apex record.","default":"@"}},"type":"object","required":["record_value"],"title":"ConfigureDnsRecordRequest"},"ContactHandleCreateRequest":{"properties":{"handle":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}],"title":"Handle","description":"Optional custom handle. Generated from initials, four digits, and the country code when omitted."},"name":{"type":"string","maxLength":200,"minLength":1,"title":"Name"},"email":{"type":"string","maxLength":320,"minLength":3,"title":"Email"},"company_name":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Company Name"},"address":{"type":"string","maxLength":300,"minLength":1,"title":"Address"},"address_line_2":{"anyOf":[{"type":"string","maxLength":300},{"type":"null"}],"title":"Address Line 2"},"city":{"type":"string","maxLength":120,"minLength":1,"title":"City"},"state":{"type":"string","maxLength":120,"minLength":1,"title":"State"},"country":{"type":"string","maxLength":120,"minLength":2,"title":"Country"},"zip":{"type":"string","maxLength":32,"minLength":1,"title":"Zip"},"phone_country_code":{"type":"string","maxLength":8,"minLength":1,"title":"Phone Country Code"},"phone_number":{"type":"string","maxLength":32,"minLength":1,"title":"Phone Number"},"default_registrant":{"type":"boolean","title":"Default Registrant","default":false},"default_admin":{"type":"boolean","title":"Default Admin","default":false},"default_technical":{"type":"boolean","title":"Default Technical","default":false},"default_billing":{"type":"boolean","title":"Default Billing","default":false}},"type":"object","required":["name","email","address","city","state","country","zip","phone_country_code","phone_number"],"title":"ContactHandleCreateRequest"},"ContactHandleResponse":{"properties":{"handle":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}],"title":"Handle","description":"Optional custom handle. Generated from initials, four digits, and the country code when omitted."},"name":{"type":"string","maxLength":200,"minLength":1,"title":"Name"},"email":{"type":"string","maxLength":320,"minLength":3,"title":"Email"},"company_name":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Company Name"},"address":{"type":"string","maxLength":300,"minLength":1,"title":"Address"},"address_line_2":{"anyOf":[{"type":"string","maxLength":300},{"type":"null"}],"title":"Address Line 2"},"city":{"type":"string","maxLength":120,"minLength":1,"title":"City"},"state":{"type":"string","maxLength":120,"minLength":1,"title":"State"},"country":{"type":"string","maxLength":120,"minLength":2,"title":"Country"},"zip":{"type":"string","maxLength":32,"minLength":1,"title":"Zip"},"phone_country_code":{"type":"string","maxLength":8,"minLength":1,"title":"Phone Country Code"},"phone_number":{"type":"string","maxLength":32,"minLength":1,"title":"Phone Number"},"default_registrant":{"type":"boolean","title":"Default Registrant","default":false},"default_admin":{"type":"boolean","title":"Default Admin","default":false},"default_technical":{"type":"boolean","title":"Default Technical","default":false},"default_billing":{"type":"boolean","title":"Default Billing","default":false},"id":{"type":"integer","title":"Id"},"customer_id":{"type":"string","title":"Customer Id"},"connect_reseller_registrant_contact_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Connect Reseller Registrant Contact Id"},"used_by_domain_count":{"type":"integer","title":"Used By Domain Count","default":0},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["name","email","address","city","state","country","zip","phone_country_code","phone_number","id","customer_id","created_at","updated_at"],"title":"ContactHandleResponse"},"ContactHandleUpdateRequest":{"properties":{"handle":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}],"title":"Handle"},"name":{"anyOf":[{"type":"string","maxLength":200,"minLength":1},{"type":"null"}],"title":"Name"},"email":{"anyOf":[{"type":"string","maxLength":320,"minLength":3},{"type":"null"}],"title":"Email"},"company_name":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Company Name"},"address":{"anyOf":[{"type":"string","maxLength":300,"minLength":1},{"type":"null"}],"title":"Address"},"address_line_2":{"anyOf":[{"type":"string","maxLength":300},{"type":"null"}],"title":"Address Line 2"},"city":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}],"title":"City"},"state":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}],"title":"State"},"country":{"anyOf":[{"type":"string","maxLength":120,"minLength":2},{"type":"null"}],"title":"Country"},"zip":{"anyOf":[{"type":"string","maxLength":32,"minLength":1},{"type":"null"}],"title":"Zip"},"phone_country_code":{"anyOf":[{"type":"string","maxLength":8,"minLength":1},{"type":"null"}],"title":"Phone Country Code"},"phone_number":{"anyOf":[{"type":"string","maxLength":32,"minLength":1},{"type":"null"}],"title":"Phone Number"},"default_registrant":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Default Registrant"},"default_admin":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Default Admin"},"default_technical":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Default Technical"},"default_billing":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Default Billing"}},"type":"object","title":"ContactHandleUpdateRequest"},"CreateCustomerRequest":{"properties":{"email":{"type":"string","title":"Email"},"dashboard_password":{"anyOf":[{"type":"string","maxLength":1024,"minLength":8},{"type":"null"}],"title":"Dashboard Password"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"},"referral_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Referral Code","description":"Custom referral code. Auto-generated if omitted."},"referred_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Referred By","description":"Referral code of the referring customer."},"preferred_currency":{"type":"string","pattern":"^(USD|EUR)$","title":"Preferred Currency","description":"Preferred billing currency.","default":"USD"},"create_api_key":{"type":"boolean","title":"Create Api Key","description":"Explicitly create an initial customer API key for a trusted onboarding flow.","default":false},"api_key_name":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Api Key Name","description":"Name for the initial API key.","default":"Default"}},"type":"object","required":["email"],"title":"CreateCustomerRequest"},"CustomerBalanceResponse":{"properties":{"customer_id":{"type":"string","title":"Customer Id"},"currency":{"type":"string","title":"Currency"},"balance_amount":{"type":"string","title":"Balance Amount"}},"type":"object","required":["customer_id","currency","balance_amount"],"title":"CustomerBalanceResponse"},"CustomerProfileUpdateRequest":{"properties":{"email":{"type":"string","maxLength":320,"minLength":3,"title":"Email"},"display_name":{"type":"string","maxLength":200,"minLength":1,"title":"Display Name"},"company_name":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Company Name"},"tax_id":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Tax Id"},"address_line_1":{"type":"string","maxLength":200,"minLength":1,"title":"Address Line 1"},"address_line_2":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Address Line 2"},"city":{"type":"string","maxLength":120,"minLength":1,"title":"City"},"state_region":{"type":"string","maxLength":120,"minLength":1,"title":"State Region"},"postal_code":{"type":"string","maxLength":32,"minLength":1,"title":"Postal Code"},"country_code":{"type":"string","maxLength":2,"minLength":2,"title":"Country Code"},"default_nameservers":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":13,"minItems":2},{"type":"null"}],"title":"Default Nameservers","description":"Account defaults used when a domain registration omits nameservers. When omitted from this profile update, the existing setting is preserved."}},"type":"object","required":["email","display_name","address_line_1","city","state_region","postal_code","country_code"],"title":"CustomerProfileUpdateRequest"},"CustomerProfileUpdateResponse":{"properties":{"customer":{"$ref":"#/components/schemas/CustomerResponse"},"email_verification_required":{"type":"boolean","title":"Email Verification Required"},"verification_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Verification Url"}},"type":"object","required":["customer","email_verification_required"],"title":"CustomerProfileUpdateResponse"},"CustomerResponse":{"properties":{"id":{"type":"string","title":"Id"},"email":{"type":"string","title":"Email"},"pending_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pending Email"},"email_verification_required":{"type":"boolean","title":"Email Verification Required","default":false},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"},"tax_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Id"},"address_line_1":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address Line 1"},"address_line_2":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address Line 2"},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City"},"state_region":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State Region"},"postal_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Postal Code"},"country_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country Code"},"referral_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Referral Code"},"referred_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Referred By"},"status":{"type":"string","title":"Status"},"preferred_currency":{"type":"string","title":"Preferred Currency"},"default_nameservers":{"items":{"type":"string"},"type":"array","title":"Default Nameservers"},"terms_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Terms Version"},"aup_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Aup Version"},"legal_accepted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Legal Accepted At"},"api_key":{"anyOf":[{"$ref":"#/components/schemas/ApiKeyCreateResponse"},{"type":"null"}]},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","email","status","preferred_currency","created_at","updated_at"],"title":"CustomerResponse"},"CustomerToolList":{"properties":{"customers":{"items":{"$ref":"#/components/schemas/CustomerToolProfile"},"type":"array","title":"Customers"},"total":{"type":"integer","title":"Total"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"},"next_offset":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Next Offset"}},"type":"object","required":["customers","total","limit","offset","next_offset"],"title":"CustomerToolList"},"CustomerToolProfile":{"properties":{"id":{"type":"string","title":"Id"},"email":{"type":"string","title":"Email"},"pending_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pending Email"},"email_verification_required":{"type":"boolean","title":"Email Verification Required"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"},"tax_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Id"},"address_line_1":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address Line 1"},"address_line_2":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address Line 2"},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City"},"state_region":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State Region"},"postal_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Postal Code"},"country_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country Code"},"status":{"type":"string","title":"Status"},"preferred_currency":{"type":"string","title":"Preferred Currency"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","email","pending_email","email_verification_required","display_name","company_name","tax_id","address_line_1","address_line_2","city","state_region","postal_code","country_code","status","preferred_currency","created_at","updated_at"],"title":"CustomerToolProfile"},"DashboardConfigResponse":{"properties":{"api_base_url":{"type":"string","title":"Api Base Url"},"mcp_endpoint":{"type":"string","title":"Mcp Endpoint"},"dashboard_url":{"type":"string","title":"Dashboard Url"},"mcp_api_key":{"type":"string","title":"Mcp Api Key"}},"type":"object","required":["api_base_url","mcp_endpoint","dashboard_url","mcp_api_key"],"title":"DashboardConfigResponse"},"DashboardConnectionResponse":{"properties":{"api_base_url":{"type":"string","title":"Api Base Url"},"api_key":{"type":"string","title":"Api Key"}},"type":"object","required":["api_base_url","api_key"],"title":"DashboardConnectionResponse"},"DashboardLoginRequest":{"properties":{"username":{"type":"string","maxLength":120,"minLength":1,"title":"Username"},"password":{"type":"string","maxLength":1024,"minLength":1,"title":"Password"}},"type":"object","required":["username","password"],"title":"DashboardLoginRequest"},"DashboardLoginResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"connection":{"anyOf":[{"$ref":"#/components/schemas/DashboardConnectionResponse"},{"type":"null"}]}},"type":"object","required":["ok"],"title":"DashboardLoginResponse"},"DashboardPasswordChangeRequest":{"properties":{"current_password":{"type":"string","maxLength":1024,"minLength":1,"title":"Current Password"},"new_password":{"type":"string","maxLength":1024,"minLength":8,"title":"New Password"}},"type":"object","required":["current_password","new_password"],"title":"DashboardPasswordChangeRequest"},"DashboardPasswordChangeResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"}},"type":"object","required":["ok"],"title":"DashboardPasswordChangeResponse"},"DashboardPasswordResetConfirmRequest":{"properties":{"token":{"type":"string","maxLength":512,"minLength":20,"title":"Token"},"password":{"type":"string","maxLength":1024,"minLength":8,"title":"Password"}},"type":"object","required":["token","password"],"title":"DashboardPasswordResetConfirmRequest"},"DashboardPasswordResetConfirmResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"}},"type":"object","required":["ok"],"title":"DashboardPasswordResetConfirmResponse"},"DashboardPasswordResetRequest":{"properties":{"username":{"type":"string","maxLength":320,"minLength":1,"title":"Username"}},"type":"object","required":["username"],"title":"DashboardPasswordResetRequest"},"DashboardPasswordResetRequestResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"reset_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reset Url"}},"type":"object","required":["ok"],"title":"DashboardPasswordResetRequestResponse"},"DashboardRegisterContactRequest":{"properties":{"name":{"type":"string","maxLength":200,"minLength":1,"title":"Name"},"email":{"type":"string","maxLength":320,"minLength":3,"title":"Email"},"company_name":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Company Name"},"address":{"type":"string","maxLength":300,"minLength":1,"title":"Address"},"city":{"type":"string","maxLength":120,"minLength":1,"title":"City"},"state":{"type":"string","maxLength":120,"minLength":1,"title":"State"},"country":{"type":"string","maxLength":120,"minLength":2,"title":"Country"},"zip":{"type":"string","maxLength":32,"minLength":1,"title":"Zip"},"phone_country_code":{"type":"string","maxLength":8,"minLength":1,"title":"Phone Country Code"},"phone_number":{"type":"string","maxLength":32,"minLength":1,"title":"Phone Number"},"default_registrant":{"type":"boolean","title":"Default Registrant","default":true},"default_admin":{"type":"boolean","title":"Default Admin","default":true},"default_technical":{"type":"boolean","title":"Default Technical","default":true},"default_billing":{"type":"boolean","title":"Default Billing","default":true}},"type":"object","required":["name","email","address","city","state","country","zip","phone_country_code","phone_number"],"title":"DashboardRegisterContactRequest"},"DashboardRegisterRequest":{"properties":{"email":{"type":"string","maxLength":320,"minLength":1,"title":"Email"},"password":{"type":"string","maxLength":1024,"minLength":8,"title":"Password"},"display_name":{"type":"string","maxLength":200,"minLength":1,"title":"Display Name"},"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"},"preferred_currency":{"type":"string","pattern":"^(USD|EUR)$","title":"Preferred Currency","default":"USD"},"contact":{"anyOf":[{"$ref":"#/components/schemas/DashboardRegisterContactRequest"},{"type":"null"}]},"legal_accepted":{"type":"boolean","const":true,"title":"Legal Accepted"},"terms_version":{"type":"string","maxLength":64,"minLength":1,"title":"Terms Version"},"aup_version":{"type":"string","maxLength":64,"minLength":1,"title":"Aup Version"}},"type":"object","required":["email","password","display_name","legal_accepted","terms_version","aup_version"],"title":"DashboardRegisterRequest"},"DashboardRegisterResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"customer":{"$ref":"#/components/schemas/CustomerResponse"},"contact":{"anyOf":[{"$ref":"#/components/schemas/ContactHandleResponse"},{"type":"null"}]},"connection":{"$ref":"#/components/schemas/DashboardConnectionResponse"}},"type":"object","required":["ok","customer","connection"],"title":"DashboardRegisterResponse"},"DashboardSignupConfigResponse":{"properties":{"terms_version":{"type":"string","title":"Terms Version"},"aup_version":{"type":"string","title":"Aup Version"},"terms_url":{"type":"string","title":"Terms Url"},"aup_url":{"type":"string","title":"Aup Url"},"google_sso_available":{"type":"boolean","title":"Google Sso Available"},"github_sso_available":{"type":"boolean","title":"Github Sso Available"}},"type":"object","required":["terms_version","aup_version","terms_url","aup_url","google_sso_available","github_sso_available"],"title":"DashboardSignupConfigResponse"},"DashboardSignupResendRequest":{"properties":{"email":{"type":"string","maxLength":320,"minLength":3,"title":"Email"}},"type":"object","required":["email"],"title":"DashboardSignupResendRequest"},"DashboardSignupStartResponse":{"properties":{"ok":{"type":"boolean","title":"Ok","default":true},"verification_required":{"type":"boolean","title":"Verification Required","default":true},"expires_in_seconds":{"type":"integer","title":"Expires In Seconds"},"resend_available_in_seconds":{"type":"integer","title":"Resend Available In Seconds"},"development_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Development Code"}},"type":"object","required":["expires_in_seconds","resend_available_in_seconds"],"title":"DashboardSignupStartResponse"},"DashboardSignupVerifyRequest":{"properties":{"email":{"type":"string","maxLength":320,"minLength":3,"title":"Email"},"code":{"type":"string","pattern":"^\\d{6}$","title":"Code"}},"type":"object","required":["email","code"],"title":"DashboardSignupVerifyRequest"},"DashboardSocialExchangeRequest":{"properties":{"ticket":{"type":"string","maxLength":512,"minLength":20,"title":"Ticket"}},"type":"object","required":["ticket"],"title":"DashboardSocialExchangeRequest"},"DashboardSocialStartRequest":{"properties":{"legal_accepted":{"type":"boolean","const":true,"title":"Legal Accepted"},"terms_version":{"type":"string","maxLength":64,"minLength":1,"title":"Terms Version"},"aup_version":{"type":"string","maxLength":64,"minLength":1,"title":"Aup Version"}},"type":"object","required":["legal_accepted","terms_version","aup_version"],"title":"DashboardSocialStartRequest"},"DashboardSocialStartResponse":{"properties":{"authorization_url":{"type":"string","title":"Authorization Url"}},"type":"object","required":["authorization_url"],"title":"DashboardSocialStartResponse"},"DatabaseRows":{"properties":{"schema_name":{"type":"string","title":"Schema Name"},"table":{"type":"string","title":"Table"},"columns":{"items":{"type":"string"},"type":"array","title":"Columns"},"rows":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Rows"},"total":{"type":"integer","title":"Total"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"},"next_offset":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Next Offset"},"order_by":{"items":{"type":"string"},"type":"array","title":"Order By"}},"type":"object","required":["schema_name","table","columns","rows","total","limit","offset","next_offset","order_by"],"title":"DatabaseRows"},"DomainAuditEventResponse":{"properties":{"id":{"type":"integer","title":"Id"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"domain":{"type":"string","title":"Domain"},"action":{"type":"string","title":"Action"},"outcome":{"type":"string","title":"Outcome"},"phase":{"type":"string","title":"Phase"},"operation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Operation Id"},"before":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Before"},"after":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"After"},"actor":{"additionalProperties":true,"type":"object","title":"Actor"},"entry_point":{"type":"string","title":"Entry Point"},"state_source":{"type":"string","title":"State Source"},"simulated":{"type":"boolean","title":"Simulated","default":false},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"}},"type":"object","required":["id","timestamp","domain","action","outcome","phase","actor","entry_point","state_source"],"title":"DomainAuditEventResponse"},"DomainAuditPage":{"properties":{"events":{"items":{"$ref":"#/components/schemas/DomainAuditEventResponse"},"type":"array","title":"Events"},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor"}},"type":"object","required":["events"],"title":"DomainAuditPage"},"DomainAvailability":{"properties":{"domain":{"type":"string","title":"Domain"},"available":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Available"},"long_domain":{"type":"boolean","title":"Long Domain"},"domain_type":{"type":"string","title":"Domain Type"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"},"registration_price":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Registration Price"},"renewal_price":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Renewal Price"},"transfer_price":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transfer Price"},"is_premium":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Premium"},"price_unavailable_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Price Unavailable Reason"},"availability_environment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Availability Environment"},"provider_code":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Provider Code"},"provider_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider Description"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"checked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Checked At"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"cached":{"type":"boolean","title":"Cached","default":false}},"type":"object","required":["domain","available","long_domain","domain_type"],"title":"DomainAvailability"},"DomainAvailabilityRequest":{"properties":{"domains":{"items":{"type":"string"},"type":"array","maxItems":200,"minItems":1,"title":"Domains"},"currency":{"type":"string","pattern":"^(USD|EUR)$","title":"Currency","default":"USD"},"depth":{"type":"string","enum":["fast","confirm"],"title":"Depth","default":"confirm"}},"type":"object","required":["domains"],"title":"DomainAvailabilityRequest"},"DomainAvailabilityResponse":{"properties":{"domains":{"items":{"$ref":"#/components/schemas/DomainAvailability"},"type":"array","title":"Domains"}},"type":"object","required":["domains"],"title":"DomainAvailabilityResponse"},"DomainLockResponse":{"properties":{"domain":{"type":"string","title":"Domain"},"locked":{"type":"boolean","title":"Locked"},"provider_code":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Provider Code"},"provider_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider Description"}},"type":"object","required":["domain","locked"],"title":"DomainLockResponse"},"DomainRecordResponse":{"properties":{"id":{"type":"integer","title":"Id"},"domain":{"type":"string","title":"Domain"},"status":{"type":"string","title":"Status"},"long_domain":{"type":"boolean","title":"Long Domain"},"period_years":{"type":"integer","title":"Period Years"},"nameservers":{"items":{"type":"string"},"type":"array","title":"Nameservers"},"contact_handle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Handle"},"customer_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Customer Id"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","domain","status","long_domain","period_years","nameservers","created_at","updated_at"],"title":"DomainRecordResponse"},"DomainRenewalRequest":{"properties":{"period_years":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Period Years","default":1}},"type":"object","title":"DomainRenewalRequest"},"DomainStatusResponse":{"properties":{"domain":{"type":"string","title":"Domain"},"status":{"type":"string","title":"Status"},"expiry":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expiry"},"nameservers":{"items":{"type":"string"},"type":"array","title":"Nameservers"},"long_domain":{"type":"boolean","title":"Long Domain"},"period_years":{"type":"integer","title":"Period Years"},"contact_handle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Handle"},"registrant_verification_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Registrant Verification Status"},"registrant_verification_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Registrant Verification Date"},"provider_domain_locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Provider Domain Locked"},"provider_code":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Provider Code"},"provider_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider Description"}},"type":"object","required":["domain","status","nameservers","long_domain","period_years"],"title":"DomainStatusResponse"},"DomainTransferAuthCodeResponse":{"properties":{"domain":{"type":"string","title":"Domain"},"auth_code":{"type":"string","title":"Auth Code"}},"type":"object","required":["domain","auth_code"],"title":"DomainTransferAuthCodeResponse"},"DomainTransferRequest":{"properties":{"domain":{"type":"string","title":"Domain"},"auth_code":{"type":"string","maxLength":512,"minLength":1,"title":"Auth Code"},"period_years":{"type":"integer","maximum":1.0,"minimum":1.0,"title":"Period Years","default":1}},"type":"object","required":["domain","auth_code"],"title":"DomainTransferRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HealthResponse":{"properties":{"status":{"type":"string","title":"Status"},"environment":{"type":"string","title":"Environment"},"availability_environment":{"type":"string","title":"Availability Environment"},"provider":{"type":"string","title":"Provider"},"provider_connected":{"type":"boolean","title":"Provider Connected"},"provider_offline_mode":{"type":"boolean","title":"Provider Offline Mode","default":false},"demo_registration_mode":{"type":"boolean","title":"Demo Registration Mode","default":false},"demo_update_mode":{"type":"boolean","title":"Demo Update Mode","default":false}},"type":"object","required":["status","environment","availability_environment","provider","provider_connected"],"title":"HealthResponse"},"LedgerTransactionResponse":{"properties":{"id":{"type":"integer","title":"Id"},"customer_id":{"type":"string","title":"Customer Id"},"currency":{"type":"string","title":"Currency"},"amount_amount":{"type":"string","title":"Amount Amount"},"kind":{"type":"string","title":"Kind"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"stripe_payment_intent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe Payment Intent Id"},"stripe_checkout_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe Checkout Session Id"},"stripe_event_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe Event Id"},"connect_reseller_domain_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Connect Reseller Domain Id"},"registration_attempt_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Registration Attempt Id"},"external_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"External Reference"},"gross_amount":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Gross Amount"},"stripe_fee":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stripe Fee"},"nicky_fee":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Nicky Fee"},"total_fee":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Total Fee"},"net_credit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Net Credit"},"posted_at":{"type":"string","format":"date-time","title":"Posted At"}},"type":"object","required":["id","customer_id","currency","amount_amount","kind","posted_at"],"title":"LedgerTransactionResponse"},"ListAuditLogsResponse":{"properties":{"audit_logs":{"items":{"$ref":"#/components/schemas/AuditLogResponse"},"type":"array","title":"Audit Logs"}},"type":"object","required":["audit_logs"],"title":"ListAuditLogsResponse"},"ListBillingInvoicesResponse":{"properties":{"invoices":{"items":{"$ref":"#/components/schemas/BillingInvoiceResponse"},"type":"array","title":"Invoices"}},"type":"object","required":["invoices"],"title":"ListBillingInvoicesResponse"},"ListDomainsResponse":{"properties":{"domains":{"items":{"$ref":"#/components/schemas/DomainRecordResponse"},"type":"array","title":"Domains"}},"type":"object","required":["domains"],"title":"ListDomainsResponse"},"ListLedgerTransactionsResponse":{"properties":{"transactions":{"items":{"$ref":"#/components/schemas/LedgerTransactionResponse"},"type":"array","title":"Transactions"}},"type":"object","required":["transactions"],"title":"ListLedgerTransactionsResponse"},"ListTldPricesResponse":{"properties":{"prices":{"items":{"$ref":"#/components/schemas/TldPriceResponse"},"type":"array","title":"Prices"}},"type":"object","required":["prices"],"title":"ListTldPricesResponse"},"PaymentSyncRequest":{"properties":{"invoice_number":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Invoice Number"},"customer_id":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Customer Id"},"all_open":{"type":"boolean","title":"All Open","default":false}},"type":"object","title":"PaymentSyncRequest"},"RegisterDomainRequest":{"properties":{"domain":{"type":"string","title":"Domain"},"period_years":{"type":"integer","maximum":10.0,"minimum":1.0,"title":"Period Years","default":1},"allow_premium":{"type":"boolean","title":"Allow Premium","description":"Explicitly authorize a premium-domain registration after reviewing the current domain-specific quote.","default":false},"currency":{"anyOf":[{"type":"string","pattern":"^(USD|EUR)$"},{"type":"null"}],"title":"Currency","description":"Optional prepaid billing currency. Defaults to the customer's preferred currency."},"customer_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Customer Id","description":"Optional public customer ID. When set, registration contact handles are validated before registration starts."},"contact_handle":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}],"title":"Contact Handle","description":"Optional reusable contact handle to use for every registration contact role."},"registrant_contact_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Registrant Contact Id"},"admin_contact_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Admin Contact Id"},"technical_contact_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Technical Contact Id"},"billing_contact_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Billing Contact Id"},"nameservers":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":13},{"type":"null"}],"title":"Nameservers","description":"Optional override. When omitted, registration uses the authenticated account's default nameservers, falling back to the middleware defaults."}},"type":"object","required":["domain"],"title":"RegisterDomainRequest"},"ReportRequest":{"properties":{"transaction_hash":{"type":"string","maxLength":255,"minLength":1,"pattern":"^\\S+$","title":"Transaction Hash"}},"type":"object","required":["transaction_hash"],"title":"ReportRequest"},"StartRequest":{"properties":{"asset_id":{"type":"string","maxLength":100,"minLength":1,"title":"Asset Id"}},"type":"object","required":["asset_id"],"title":"StartRequest"},"StripeTopUpCreditRequest":{"properties":{"customer_id":{"anyOf":[{"type":"string"},{"type":"integer"}],"title":"Customer Id"},"invoice_id":{"type":"integer","minimum":1.0,"title":"Invoice Id"},"amount_cents":{"type":"integer","maximum":100000000.0,"minimum":1.0,"title":"Amount Cents"},"currency":{"type":"string","pattern":"^(USD|EUR)$","title":"Currency"},"stripe_event_id":{"type":"string","maxLength":255,"minLength":1,"pattern":"^evt_","title":"Stripe Event Id"},"stripe_event_type":{"type":"string","maxLength":255,"minLength":1,"title":"Stripe Event Type"},"stripe_checkout_session_id":{"type":"string","maxLength":255,"minLength":1,"pattern":"^cs_","title":"Stripe Checkout Session Id"},"stripe_payment_intent_id":{"anyOf":[{"type":"string","maxLength":255,"pattern":"^pi_"},{"type":"null"}],"title":"Stripe Payment Intent Id"}},"type":"object","required":["customer_id","invoice_id","amount_cents","currency","stripe_event_id","stripe_event_type","stripe_checkout_session_id"],"title":"StripeTopUpCreditRequest"},"StripeTopUpCreditResponse":{"properties":{"transaction":{"$ref":"#/components/schemas/LedgerTransactionResponse"},"balance":{"$ref":"#/components/schemas/CustomerBalanceResponse"},"invoice":{"$ref":"#/components/schemas/BillingInvoiceResponse"}},"type":"object","required":["transaction","balance","invoice"],"title":"StripeTopUpCreditResponse"},"SupportMessageCreateRequest":{"properties":{"body":{"type":"string","maxLength":3000,"minLength":1,"title":"Body"}},"type":"object","required":["body"],"title":"SupportMessageCreateRequest"},"SupportMessageResponse":{"properties":{"id":{"type":"integer","title":"Id"},"direction":{"type":"string","enum":["in","out"],"title":"Direction"},"body":{"type":"string","title":"Body"},"read_by_user":{"type":"boolean","title":"Read By User"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","direction","body","read_by_user","created_at"],"title":"SupportMessageResponse"},"SupportMessagesResponse":{"properties":{"enabled":{"type":"boolean","title":"Enabled"},"unread_count":{"type":"integer","title":"Unread Count"},"messages":{"items":{"$ref":"#/components/schemas/SupportMessageResponse"},"type":"array","title":"Messages"}},"type":"object","required":["enabled","unread_count","messages"],"title":"SupportMessagesResponse"},"SupportReadResponse":{"properties":{"ok":{"type":"boolean","title":"Ok","default":true},"updated_count":{"type":"integer","title":"Updated Count"}},"type":"object","required":["updated_count"],"title":"SupportReadResponse"},"SupportTransportTestResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"transport_message_id":{"type":"string","title":"Transport Message Id"}},"type":"object","required":["ok","transport_message_id"],"title":"SupportTransportTestResponse"},"TldPriceResponse":{"properties":{"tld":{"type":"string","title":"Tld"},"min_period_years":{"type":"integer","title":"Min Period Years"},"max_period_years":{"type":"integer","title":"Max Period Years"},"currency":{"type":"string","pattern":"^(USD|EUR)$","title":"Currency"},"registration_price":{"type":"string","title":"Registration Price"},"renewal_price":{"type":"string","title":"Renewal Price"},"transfer_price":{"type":"string","title":"Transfer Price"},"pricing_rule":{"type":"string","title":"Pricing Rule"},"last_synced_at":{"type":"string","format":"date-time","title":"Last Synced At"}},"type":"object","required":["tld","min_period_years","max_period_years","currency","registration_price","renewal_price","transfer_price","pricing_rule","last_synced_at"],"title":"TldPriceResponse"},"TldPricingSyncResponse":{"properties":{"status":{"type":"string","title":"Status"},"imported_count":{"type":"integer","title":"Imported Count"},"failed_count":{"type":"integer","title":"Failed Count"},"failure_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failure Message"},"started_at":{"type":"string","format":"date-time","title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"}},"type":"object","required":["status","imported_count","failed_count","started_at"],"title":"TldPricingSyncResponse"},"UpdateNameserversRequest":{"properties":{"nameservers":{"items":{"type":"string"},"type":"array","maxItems":13,"minItems":1,"title":"Nameservers"}},"type":"object","required":["nameservers"],"title":"UpdateNameserversRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"CustomerToolReadKey":{"type":"http","description":"Dedicated AIVIKINGS_CUSTOMER_TOOL_API_KEY; grants reads of the entire registrar database.","scheme":"bearer"}}}}