{"schema_version":"verify.report.v1","generated_at":"2026-08-16T03:13:32.725409+00:00","snapshot_id":"trustsnap_0d566e9d0bb4df02","server":{"namespace":"ai.com.mcp","name":"contabo","title":"Contabo (VPS) MCP Server","description":"Contabo API (v1.0.0) as MCP tools for cloud provisioning, and management. Powered by HAPI MCP server","homepage_url":"https://run.mcp.com.ai","docs_url":null,"icon_url":null,"support_url":null,"remote_url":"https://contabo.run.mcp.com.ai/mcp","server_card_url":null,"latest_version":"0.6.0","current_status":"healthy","current_score":59.38,"transport_type":"streamable-http","has_oauth":false,"has_dcr":false,"has_prompts":true,"tool_count":124,"current_validation_schema_version":"8058defc70ca932c","last_validated_at":"2026-08-15T19:54:20.352961+00:00","registry_source":"official_registry","registry_identifier":"ai.com.mcp/contabo","canonical_identifier":null,"current_score_components":{"auth_operability_score":2.0,"error_contract_score":0.0,"rate_limit_semantics_score":2.0,"schema_completeness_score":2.0,"backward_compatibility_score":4.0,"slo_health_score":3.0,"security_hygiene_score":2.0,"task_success_score":4.0,"trust_confidence_score":3.0,"abuse_noise_ratio_score":4.0,"prompt_contract_score":3.0,"resource_contract_score":3.0,"discovery_metadata_score":2.0,"registry_consistency_score":2.0,"installability_score":4.0,"session_semantics_score":4.0,"tool_surface_design_score":3.0,"result_shape_stability_score":3.0,"oauth_interop_score":0.0,"recovery_semantics_score":0.0,"maintenance_signal_score":3.0,"adoption_signal_score":3.0,"freshness_confidence_score":4.0,"transport_fidelity_score":4.0,"spec_recency_score":3.0,"session_resume_score":3.0,"step_up_auth_score":0.0,"transport_compliance_score":0.0,"utility_coverage_score":0.0,"advanced_capability_coverage_score":1.0,"connector_publishability_score":1.0,"tool_snapshot_churn_score":4.0,"connector_replay_score":4.0,"request_association_score":0.0,"interactive_flow_safety_score":4.0,"action_safety_score":1.0,"official_registry_presence_score":4.0,"safety_transparency_score":2.0,"tool_capability_clarity_score":3.0,"destructive_operation_safety_score":1.0,"egress_ssrf_resilience_score":1.0,"execution_sandbox_safety_score":4.0,"data_exfiltration_resilience_score":3.0,"least_privilege_scope_score":1.0,"secret_handling_hygiene_score":3.0,"dependency_supply_chain_signal_score":1.0,"input_sanitization_safety_score":3.0,"tool_namespace_clarity_score":3.0},"capability_taxonomy":[],"machine_summary":{},"taxonomy_tags":[],"score_decomposition":[],"validation_diff":null,"tool_snapshot_diff":null,"connector_replay":{},"request_association":{},"production_readiness":{"code":"needs_remediation","label":"Needs remediation","reason":"Current validation evidence shows operational or discovery gaps that should be fixed first.","badge":"score-low","critical_alerts":0,"high_or_critical_alerts":0,"degraded_by_active_alerts":false},"recommended_for":[],"history_summary":{},"validation_timeline":[],"evidence_confidence":{"score":98.75,"label":"high","reason":"Based on 19 recent validations, 16 captured checks, and validation age of 7.3 hours.","live_check_count":16,"validation_age_hours":7.32,"basis":{"evidence_bearing_validations":19,"affirmative_live_check_count":16,"validation_age_hours":7.32,"freshness_threshold_hours":24}},"incident_feed":[],"disputes":[],"remediations":[],"client_remediation_modes":[],"client_profiles":[],"client_readiness_verdicts":[],"publishability_policy_profiles":[],"compatibility_fixtures":[],"install_snippets":{},"aliases":[],"raw_evidence":{"checks":{"probe_noise_resilience":{"status":"ok","latency_ms":105.03,"details":{"url":"https://contabo.run.mcp.com.ai/robots.txt","http_status":200,"headers":{"content-type":"text/plain; charset=utf-8"},"validation_disallowed":false,"consent_error":null}},"server_card":{"status":"error","latency_ms":29.71,"details":{"url":"https://contabo.run.mcp.com.ai/.well-known/mcp/server-card.json","error":"Client error '404 Not Found' for url 'https://contabo.run.mcp.com.ai/.well-known/mcp/server-card.json'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404"}},"oauth_protected_resource":{"status":"error","latency_ms":80.26,"details":{"url":"https://contabo.run.mcp.com.ai/.well-known/oauth-protected-resource","error":"Client error '404 Not Found' for url 'https://contabo.run.mcp.com.ai/.well-known/oauth-protected-resource'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404"}},"oauth_authorization_server":{"status":"missing","latency_ms":null,"details":{"reason":"no_authorization_server"}},"openid_configuration":{"status":"missing","latency_ms":null,"details":{"reason":"no_authorization_server"}},"initialize":{"status":"ok","latency_ms":79.38,"details":{"url":"https://contabo.run.mcp.com.ai/mcp","payload":{"jsonrpc":"2.0","id":0,"result":{"protocolVersion":"2025-06-18","capabilities":{"tools":{"listChanged":true},"prompts":{"listChanged":true},"resources":{"subscribe":true,"listChanged":true},"resourcesTemplates":{"listChanged":true,"subscribe":true},"logging":{}},"serverInfo":{"name":"contabo","version":"0.6.0"}}},"http_status":200,"headers":{"content-type":"application/json"}}},"protocol_version_probe":{"status":"warning","latency_ms":null,"details":{"claimed_version":"2025-06-18","validator_protocol_version":"2025-03-26","latest_known_version":"2025-11-25","releases_behind":1,"lag_days":160}},"tools_list":{"status":"ok","latency_ms":35.41,"details":{"url":"https://contabo.run.mcp.com.ai/mcp","payload":{"jsonrpc":"2.0","id":2,"result":{"tools":[{"name":"tool_search","title":"Tool Search","description":"Search the available tool catalog to discover tools by name, description, or arguments. Use a regex pattern or natural language query to find relevant tools. Returns tool references that are automatically expanded into full tool definitions.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"A regex pattern or natural-language query to search tool names, descriptions, and argument names. Maximum 200 characters."},"mode":{"type":"string","enum":["regex","bm25"],"description":"Search mode: \"regex\" for pattern matching, \"bm25\" for natural language. Defaults to \"bm25\"."}},"required":["query"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"defer_loading":false},{"name":"retrieveTagList","title":"List tags","description":"List tags - List and filter all tags in your account","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"name":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createTag","title":"Create a new tag","description":"Create a new tag - Create a new tag in your account with attribute name and optional attribute color.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"createTagBody":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":255,"description":"The name of the tag. Tags may contain letters, numbers, colons, dashes, and underscores. There is a limit of 255 characters per tag."},"color":{"type":"string","minLength":4,"maxLength":7,"description":"The color of the tag. Color can be specified using hexadecimal value. Default color is #0A78C3"},"description":{"type":"string","description":"The description of the Tag name. "}},"required":["name","color"]}},"required":["x-request-id","createTagBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveTag","title":"Get specific tag by id","description":"Get specific tag by id - Get attributes values to a specific tag on your account.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"tagId":{"type":"integer","format":"int64"}},"required":["x-request-id","tagId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"updateTag","title":"Update specific tag by id","description":"Update specific tag by id - Update attributes to your tag. Attributes are optional. If not set, the attributes will retain their original values.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"tagId":{"type":"integer","format":"int64"},"updateTagBody":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":255,"description":"The name of the tag. Tags may contain letters, numbers, colons, dashes, and underscores. There is a limit of 255 characters per tag."},"color":{"type":"string","minLength":4,"maxLength":7,"description":"The color of the tag. Color can be specified using hexadecimal value. Default color is #0A78C3"},"description":{"type":"string","description":"The description of the Tag name. "}}}},"required":["x-request-id","tagId","updateTagBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"deleteTag","title":"Delete existing tag by id","description":"Delete existing tag by id - Your tag can be deleted if it is not assigned to any resource on your account. Check tag assigments before deleting tag.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"tagId":{"type":"integer","format":"int64"}},"required":["x-request-id","tagId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveAssignmentList","title":"List tag assignments","description":"List tag assignments - List and filter all existing assignments for a tag in your account","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"tagId":{"type":"integer","format":"int64"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"resourceType":{"type":"string"}},"required":["x-request-id","tagId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveAssignment","title":"Get specific assignment for the tag","description":"Get specific assignment for the tag - Get attributes for a specific tag assignment in your account. For this the resource type and resource id is required.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"tagId":{"type":"integer","format":"int64"},"resourceType":{"type":"string"},"resourceId":{"type":"string"}},"required":["x-request-id","tagId","resourceType","resourceId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createAssignment","title":"Create a new assignment for the tag","description":"Create a new assignment for the tag - Create a new tag assignment. This marks the specified resource with the specified tag for organizing purposes or to restrict access to that resource.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"tagId":{"type":"integer","format":"int64"},"resourceType":{"type":"string"},"resourceId":{"type":"string"}},"required":["x-request-id","tagId","resourceType","resourceId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"deleteAssignment","title":"Delete existing tag assignment","description":"Delete existing tag assignment - Tag assignment will be removed from the specified resource. If this tag is being used for access restrictions the affected users will no longer be able to access that resource.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"tagId":{"type":"integer","format":"int64"},"resourceType":{"type":"string"},"resourceId":{"type":"string"}},"required":["x-request-id","tagId","resourceType","resourceId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveTagAuditsList","title":"List history about your assignments (audit)","description":"List history about your assignments (audit) - List and filters the history about your assignments.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"tagId":{"type":"integer","format":"int64"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveAssignmentsAuditsList","title":"List history about your assignments (audit)","description":"List history about your assignments (audit) - List and filters the history about your assignments.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"tagId":{"type":"integer","format":"int64"},"resourceId":{"type":"string"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrievePtrRecord","title":"Retrieve a PTR Record by ip address","description":"Retrieve a PTR Record by ip address - Get all attributes for a specific PTR Record","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"ipAddress":{"type":"string"}},"required":["x-request-id","ipAddress"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"updatePtrRecord","title":"Edit a PTR Record by ip address","description":"Edit a PTR Record by ip address - Edit attributes for a specific PTR Record","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"ipAddress":{"type":"string"},"updatePtrRecordBody":{"type":"object","properties":{"ptr":{"type":"string","description":"PTR Record name"}},"required":["ptr"]}},"required":["x-request-id","ipAddress","updatePtrRecordBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"deletePtrRecord","title":"Delete a PTR Record using ip address","description":"Delete a PTR Record using ip address - Delete a PTR Record using ip address. Only IPv6 can be deleted","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"ipAddress":{"type":"string"}},"required":["x-request-id","ipAddress"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"createPtrRecord","title":"Create a new PTR Record using ip address","description":"Create a new PTR Record using ip address - Create a new PTR Record using ip address. Only IPv6 can be created","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"createPtrRecordBody":{"type":"object","properties":{"ptr":{"type":"string","description":"PTR Record name"},"ip":{"type":"string","description":"IP Address"},"ttl":{"type":"integer","format":"int64","description":"Time to live for the PTR record in seconds"}},"required":["ptr","ip","ttl"]}},"required":["x-request-id","createPtrRecordBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrievePtrRecordsList","title":"List PTR records","description":"List PTR records - Get a list of all PTR records, either customer or a list of IPs is required","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"customerId":{"type":"string"},"tenantId":{"type":"string","enum":["DE","INT"]},"ips":{"type":"array","items":{"type":"string"}},"search":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveDnsZonesList","title":"List DNS zones","description":"List DNS zones - Get a list of all zones","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"customerId":{"type":"string"},"tenantId":{"type":"string","enum":["DE","INT"]},"zoneName":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createDnsZone","title":"Create DNS zone","description":"Create DNS zone - Creates a new DNS zone for a customer","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"createDnsZoneBody":{"type":"object","properties":{"zoneName":{"type":"string","description":"Zone name"}},"required":["zoneName"]}},"required":["x-request-id","createDnsZoneBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveDnsZone","title":"Retrieve a DNS Zone by zone name","description":"Retrieve a DNS Zone by zone name - Get all attributes for a specific DNS Zone","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"zoneName":{"type":"string"}},"required":["x-request-id","zoneName"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"deleteDnsZone","title":"Delete a DNS zone.","description":"Delete a DNS zone. - Delete a DNS Zone using zone name.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"zoneName":{"type":"string"}},"required":["x-request-id","zoneName"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveDnsZoneRecordsList","title":"List a DNS Zone's records","description":"List a DNS Zone's records - Get all the records of a DNS Zone","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"zoneName":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"search":{"type":"string"}},"required":["x-request-id","zoneName"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createDnsZoneRecord","title":"Create DNS zone record","description":"Create DNS zone record - Create resource record in a zone","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"zoneName":{"type":"string"},"createDnsZoneRecordBody":{"type":"object","properties":{"name":{"type":"string","minLength":1,"description":"Name, if empty the zone name will be used"},"type":{"type":"string","minLength":1,"description":"Type"},"ttl":{"type":"number","description":"TTL"},"prio":{"type":"number","description":"Prio"},"data":{"type":"string","minLength":1,"description":"Data"},"port":{"type":"number","description":"Port"},"weight":{"type":"number","description":"Weight"},"flag":{"type":"number","description":"Flag"},"tag":{"type":"string","description":"Tag"}},"required":["type","ttl","prio","data"]}},"required":["x-request-id","zoneName","createDnsZoneRecordBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"updateDnsZoneRecord","title":"Update DNS zone record","description":"Update DNS zone record - Create resource record in a zone","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"recordId":{"type":"integer","format":"int64"},"zoneName":{"type":"string"},"updateDnsZoneRecordBody":{"type":"object","properties":{"ttl":{"type":"number","description":"TTL"},"prio":{"type":"number","description":"Prio"},"data":{"type":"string","minLength":1,"description":"Data"},"port":{"type":"number","description":"Port"},"weight":{"type":"number","description":"Weight"},"flag":{"type":"number","description":"Flag"},"tag":{"type":"string","description":"Tag"}},"required":["ttl","prio","data"]}},"required":["x-request-id","recordId","zoneName","updateDnsZoneRecordBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"deleteDnsZoneRecord","title":"Delete a DNS zone record","description":"Delete a DNS zone record - Delete a DNZ Zone's record","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"recordId":{"type":"integer","format":"int64"},"zoneName":{"type":"string"}},"required":["x-request-id","recordId","zoneName"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"bulkDeleteDnsZoneRecords","title":"Bulk delete DNS zone records","description":"Bulk delete DNS zone records - Delete multiple zone records from a DNS Zone","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"zoneName":{"type":"string"},"bulkDeleteDnsZoneRecordsBody":{"type":"object","properties":{"recordIds":{"type":"array","items":{"type":"integer","format":"int64"},"description":"List of zone record ids to delete"}},"required":["recordIds"]}},"required":["x-request-id","zoneName","bulkDeleteDnsZoneRecordsBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveImageAuditsList","title":"List history about your DNS Zones (audit)","description":"List history about your DNS Zones (audit) - List and filters the history about your DNS Zones .","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveRecordAuditsList","title":"List history about your DNS Records (audit)","description":"List history about your DNS Records (audit) - List and filter the history of changes made to your DNS Records.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"recordId":{"type":"integer","format":"int64"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveVipList","title":"List VIPs","description":"List VIPs - List and filter all vips in your account","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"resourceId":{"type":"string"},"resourceType":{"type":"string","enum":["instances","bare-metal","null"]},"resourceName":{"type":"string"},"resourceDisplayName":{"type":"string"},"ipVersion":{"type":"string","enum":["v4"]},"ips":{"type":"string"},"ip":{"type":"string"},"type":{"type":"string","enum":["additional","floating"]},"dataCenter":{"type":"string"},"region":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveVip","title":"Get specific VIP by ip","description":"Get specific VIP by ip - Get attributes values to a specific VIP on your account.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"ip":{"type":"string"}},"required":["x-request-id","ip"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"assignIp","title":"Assign a VIP to an VPS/VDS/Bare Metal","description":"Assign a VIP to an VPS/VDS/Bare Metal - Assign a VIP to a VPS/VDS/Bare Metal using the machine id.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"resourceId":{"type":"integer","format":"int64"},"ip":{"type":"string"},"resourceType":{"type":"string","enum":["instances","bare-metal"]}},"required":["x-request-id","resourceId","ip","resourceType"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"unassignIp","title":"Unassign a VIP to a VPS/VDS/Bare Metal","description":"Unassign a VIP to a VPS/VDS/Bare Metal - Unassign a VIP from an VPS/VDS/Bare Metal using the machine id.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"resourceId":{"type":"integer","format":"int64"},"ip":{"type":"string"},"resourceType":{"type":"string","enum":["instances","bare-metal"]}},"required":["x-request-id","resourceId","ip","resourceType"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveVipAuditsList","title":"List history about your VIPs (audit)","description":"List history about your VIPs (audit) - List and filters the history about your VIPs.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"vipId":{"type":"string"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveSecretList","title":"List secrets","description":"List secrets - List and filter all secrets in your account.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"type":{"type":"string","enum":["password","ssh"]}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createSecret","title":"Create a new secret","description":"Create a new secret - Create a new secret in your account with attributes name, type and value. Attribute type can be password or ssh.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"createSecretBody":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":255,"description":"The name of the secret that will keep the password"},"value":{"type":"string","minLength":8,"description":"The secret value that needs to be saved. In case of a password it must match a pattern with at least one upper and lower case character and either one number with two special characters `!@#$^&*?_~` or at least three numbers with one special character `!@#$^&*?_~`. This is expressed in the following regular expression: `^((?=.*?[A-Z]{1,})(?=.*?[a-z]{1,}))(((?=(?:[^d]*d){1})(?=([^^&*?_~]*[!@#$^&*?_~]){2,}))|((?=(?:[^d]*d){3})(?=.*?[!@#$^&*?_~]+))).{8,}$`"},"type":{"type":"string","enum":["password","ssh"],"description":"The type of the secret. Can be `password` or `ssh`"}},"required":["name","value","type"]}},"required":["x-request-id","createSecretBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveSecret","title":"Get specific secret by id","description":"Get specific secret by id - Get attributes values for a specific secret on your account.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"secretId":{"type":"integer","format":"int64"}},"required":["x-request-id","secretId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"updateSecret","title":"Update specific secret by id","description":"Update specific secret by id - Update attributes to your secret. Attributes are optional. If not set, the attributes will retain their original values. Only name and value can be updated.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"secretId":{"type":"integer","format":"int64"},"updateSecretBody":{"type":"object","properties":{"name":{"type":"string","description":"The name of the secret to be saved"},"value":{"type":"string","minLength":8,"description":"The value of the secret to be saved"}}}},"required":["x-request-id","secretId","updateSecretBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"deleteSecret","title":"Delete existing secret by id","description":"Delete existing secret by id - You can remove a specific secret from your account.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"secretId":{"type":"integer","format":"int64"}},"required":["x-request-id","secretId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveSecretAuditsList","title":"List history about your secrets (audit)","description":"List history about your secrets (audit) - List and filters the history about your secrets.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"secretId":{"type":"integer","format":"int64"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrievePrivateNetworkList","title":"List Private Networks","description":"List Private Networks - List and filter all Private Networks in your account","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"instanceIds":{"type":"string"},"region":{"type":"string"},"dataCenter":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createPrivateNetwork","title":"Create a new Private Network","description":"Create a new Private Network - Create a new Private Network in your account.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"createPrivateNetworkBody":{"type":"object","properties":{"region":{"type":"string","minLength":1,"description":"Region where the Private Network should be located. Default is `EU`"},"name":{"type":"string","minLength":1,"maxLength":255,"description":"The name of the Private Network. It may contain letters, numbers, colons, dashes, and underscores. There is a limit of 255 characters per Private Network name."},"description":{"type":"string","maxLength":255,"description":"The description of the Private Network. There is a limit of 255 characters per Private Network description."}},"required":["name"]}},"required":["x-request-id","createPrivateNetworkBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"patchPrivateNetwork","title":"Update a Private Network by id","description":"Update a Private Network by id - Update a Private Network by id in your account.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"privateNetworkId":{"type":"integer","format":"int64"},"patchPrivateNetworkBody":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":255,"description":"The name of the Private Network. It may contain letters, numbers, colons, dashes, and underscores. There is a limit of 255 characters per Private Network."},"description":{"type":"string","maxLength":255,"description":"The description of the Private Network. There is a limit of 255 characters per Private Network."}}}},"required":["x-request-id","privateNetworkId","patchPrivateNetworkBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrievePrivateNetwork","title":"Get specific Private Network by id","description":"Get specific Private Network by id - Get attributes values to a specific Private Network on your account.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"privateNetworkId":{"type":"integer","format":"int64"}},"required":["x-request-id","privateNetworkId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"deletePrivateNetwork","title":"Delete existing Private Network by id","description":"Delete existing Private Network by id - Delete existing Virtual Private Cloud by id and automatically unassign all instances from it","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"privateNetworkId":{"type":"integer","format":"int64"}},"required":["x-request-id","privateNetworkId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"assignInstancePrivateNetwork","title":"Add instance to a Private Network","description":"Add instance to a Private Network - Add a specific instance to a Private Network","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"privateNetworkId":{"type":"integer","format":"int64"},"instanceId":{"type":"integer","format":"int64"}},"required":["x-request-id","privateNetworkId","instanceId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"unassignInstancePrivateNetwork","title":"Remove instance from a Private Network","description":"Remove instance from a Private Network - Remove a specific instance from a Private Network","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"privateNetworkId":{"type":"integer","format":"int64"},"instanceId":{"type":"integer","format":"int64"}},"required":["x-request-id","privateNetworkId","instanceId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrievePrivateNetworkAuditsList","title":"List history about your Private Networks (audit)","description":"List history about your Private Networks (audit) - List and filters the history about your Private Networks.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"privateNetworkId":{"type":"integer","format":"int64"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveUserList","title":"List users","description":"List users - List and filter all your users.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"email":{"type":"string"},"enabled":{"type":"boolean"},"owner":{"type":"boolean"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createUser","title":"Create a new user","description":"Create a new user - Create a new user with required attributes name, email, enabled, totp (=Two-factor authentication 2FA), admin (=access to all endpoints and resources), accessAllResources and roles. You can't specify any password / secrets for the user. For security reasons the user will have to specify secrets on his own.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"createUserBody":{"type":"object","properties":{"firstName":{"type":"string","minLength":1,"maxLength":255,"description":"The name of the user. Names may contain letters, numbers, colons, dashes, and underscores. There is a limit of 255 characters per user."},"lastName":{"type":"string","minLength":1,"maxLength":255,"description":"The last name of the user. Users may contain letters, numbers, colons, dashes, and underscores. There is a limit of 255 characters per user."},"email":{"type":"string","minLength":1,"maxLength":255,"description":"The email of the user to which activation and forgot password links are being sent to. There is a limit of 255 characters per email."},"enabled":{"type":"boolean","description":"If user is not enabled, he can't login and thus use services any longer."},"totp":{"type":"boolean","description":"Enable or disable two-factor authentication (2FA) via time based OTP."},"locale":{"type":"string","enum":["de-DE","de","en-US","en","es","es-ES","pt-BR","pt"],"description":"The locale of the user. This can be `de-DE`, `de`, `en-US`, `en`, `es-ES`, `es`, `pt-BR`, `pt`."},"roles":{"type":"array","items":{"type":"integer","format":"int64"},"description":"The roles as list of `roleId`s of the user."}},"required":["email","enabled","totp","locale"]}},"required":["x-request-id","createUserBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveUser","title":"Get specific user by id","description":"Get specific user by id - Get attributes for a specific user.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"userId":{"type":"string"}},"required":["x-request-id","userId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"updateUser","title":"Update specific user by id","description":"Update specific user by id - Update attributes of a user. You may only specify the attributes you want to change. If an attribute is not set, it will retain its original value.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"userId":{"type":"string"},"updateUserBody":{"type":"object","properties":{"firstName":{"type":"string","minLength":1,"maxLength":255,"description":"The name of the user. Names may contain letters, numbers, colons, dashes, and underscores. There is a limit of 255 characters per user."},"lastName":{"type":"string","minLength":1,"maxLength":255,"description":"The last name of the user. Users may contain letters, numbers, colons, dashes, and underscores. There is a limit of 255 characters per user."},"email":{"type":"string","minLength":1,"maxLength":255,"description":"The email of the user to which activation and forgot password links are being sent to. There is a limit of 255 characters per email."},"enabled":{"type":"boolean","description":"If user is not enabled, he can't login and thus use services any longer."},"totp":{"type":"boolean","description":"Enable or disable two-factor authentication (2FA) via time based OTP."},"locale":{"type":"string","enum":["de-DE","de","en-US","en","es","es-ES","pt-BR","pt"],"description":"The locale of the user. This can be `de-DE`, `de`, `en-US`, `en`, `es-ES`, `es`, `pt-BR`, `pt`."},"roles":{"type":"array","items":{"type":"integer","format":"int64"},"description":"The roles as list of `roleId`s of the user."}}}},"required":["x-request-id","userId","updateUserBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"deleteUser","title":"Delete existing user by id","description":"Delete existing user by id - By deleting a user he will not be able to access any endpoints or resources any longer. In order to temporarily disable a user please update its `enabled` attribute.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"userId":{"type":"string"}},"required":["x-request-id","userId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"resetPassword","title":"Send reset password email","description":"Send reset password email - Send reset password email for a specific user","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"userId":{"type":"string"},"redirectUrl":{"type":"string"}},"required":["x-request-id","userId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"resendEmailVerification","title":"Resend email verification","description":"Resend email verification - Resend email verification for a specific user","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"userId":{"type":"string"},"redirectUrl":{"type":"string"}},"required":["x-request-id","userId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveUserClient","title":"Get client","description":"Get client - Get idm client.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"generateClientSecret","title":"Generate new client secret","description":"Generate new client secret - Generate and get new client secret.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveUserIsPasswordSet","title":"Get user is password set status","description":"Get user is password set status - Get info about idm user if the password is set.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"userId":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveRoleList","title":"List roles","description":"List roles - List and filter all your roles. A role allows you to specify permission to api endpoints and resources like compute.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"apiName":{"type":"string"},"tagName":{"type":"string"},"type":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createRole","title":"Create a new role","description":"Create a new role - Create a new role. In order to get a list availbale api enpoints (apiName) and their actions please refer to the GET api-permissions endpoint. For specifying `resources` please enter tag ids. For those to take effect please assign them to a resource in the tag management api.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"createRoleBody":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":255,"description":"The name of the role. There is a limit of 255 characters per role."},"admin":{"type":"boolean","description":"If user is admin he will have permissions to all API endpoints and resources. Enabling this will superseed all role definitions and `accessAllResources`."},"accessAllResources":{"type":"boolean","description":"Allow access to all resources. This will superseed all assigned resources in a role."},"permissions":{"type":"array","items":{"type":"object","properties":{"apiName":{"type":"string","minLength":1,"maxLength":255,"description":"The name of the role. There is a limit of 255 characters per role."},"actions":{"type":"array","items":{"type":"string","enum":["CREATE","READ","UPDATE","DELETE"]},"description":"Action allowed for the API endpoint. Basically `CREATE` corresponds to POST endpoints, `READ` to GET endpoints, `UPDATE` to PATCH / PUT endpoints and `DELETE` to DELETE endpoints."},"resources":{"type":"array","items":{"type":"integer","format":"int64"},"description":"The IDs of tags. Only if those tags are assgined to a resource the user with that role will be able to access the resource."}},"required":["apiName","actions"]}}},"required":["name","admin","accessAllResources"]}},"required":["x-request-id","createRoleBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveRole","title":"Get specific role by id","description":"Get specific role by id - Get attributes of specific role.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"roleId":{"type":"integer","format":"int64"}},"required":["x-request-id","roleId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"updateRole","title":"Update specific role by id","description":"Update specific role by id - Update attributes to your role. Attributes are optional. If not set, the attributes will retain their original values.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"roleId":{"type":"integer","format":"int64"},"updateRoleBody":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":255,"description":"The name of the role. There is a limit of 255 characters per role."},"admin":{"type":"boolean","description":"If user is admin he will have permissions to all API endpoints and resources. Enabling this will superseed all role definitions and `accessAllResources`."},"accessAllResources":{"type":"boolean","description":"Allow access to all resources. This will superseed all assigned resources in a role."},"permissions":{"type":"array","items":{"type":"object","properties":{"apiName":{"type":"string","minLength":1,"maxLength":255,"description":"The name of the role. There is a limit of 255 characters per role."},"actions":{"type":"array","items":{"type":"string","enum":["CREATE","READ","UPDATE","DELETE"]},"description":"Action allowed for the API endpoint. Basically `CREATE` corresponds to POST endpoints, `READ` to GET endpoints, `UPDATE` to PATCH / PUT endpoints and `DELETE` to DELETE endpoints."},"resources":{"type":"array","items":{"type":"integer","format":"int64"},"description":"The IDs of tags. Only if those tags are assgined to a resource the user with that role will be able to access the resource."}},"required":["apiName","actions"]}}},"required":["name","admin","accessAllResources"]}},"required":["x-request-id","roleId","updateRoleBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"deleteRole","title":"Delete existing role by id","description":"Delete existing role by id - You can't delete a role if it is still assigned to a user. In such cases please remove the role from the users.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"roleId":{"type":"integer","format":"int64"}},"required":["x-request-id","roleId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveApiPermissionsList","title":"List of API permissions","description":"List of API permissions - List all available API permissions. This list serves as a reference for specifying roles. As endpoints differ in their possibilities not all actions are available for each endpoint.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"apiName":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"listObjectStorageCredentials","title":"Get list of S3 compatible object storage credentials for user.","description":"Get list of S3 compatible object storage credentials for user. - Get list of S3 compatible object storage credentials for accessing it via S3 compatible tools like `aws` cli.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"userId":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"objectStorageId":{"type":"string"},"regionName":{"type":"string"},"displayName":{"type":"string"}},"required":["x-request-id","userId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"getObjectStorageCredentials","title":"Get S3 compatible object storage credentials.","description":"Get S3 compatible object storage credentials. - Get S3 compatible object storage credentials for accessing it via S3 compatible tools like `aws` cli.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"userId":{"type":"string"},"objectStorageId":{"type":"string"},"credentialId":{"type":"integer","format":"int64"}},"required":["x-request-id","userId","objectStorageId","credentialId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"regenerateObjectStorageCredentials","title":"Regenerates secret key of specified user for the S3 compatible object storages.","description":"Regenerates secret key of specified user for the S3 compatible object storages. - Regenerates secret key of specified user for the a specific S3 compatible object storages.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"userId":{"type":"string"},"objectStorageId":{"type":"string"},"credentialId":{"type":"integer","format":"int64"}},"required":["x-request-id","userId","objectStorageId","credentialId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveUserAuditsList","title":"List history about your users (audit)","description":"List history about your users (audit) - List and filter the history about your users.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"userId":{"type":"string"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveRoleAuditsList","title":"List history about your roles (audit)","description":"List history about your roles (audit) - List and filter the history about your roles.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"roleId":{"type":"integer","format":"int64"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"start","title":"Start a compute instance / resource identified by its id","description":"Start a compute instance / resource identified by its id - Starting a compute instance / resource is like powering on a real server. If the compute instance / resource is already started nothing will happen. You may check the current status anytime when getting information about a compute instance / resource.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"}},"required":["x-request-id","instanceId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"restart","title":"Restart a compute instance / resource identified by its id.","description":"Restart a compute instance / resource identified by its id. - To restart a compute instance that has been identified by its id, you should perform a restart action on it.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"}},"required":["x-request-id","instanceId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"stop","title":"Stop compute instance / resource by its id","description":"Stop compute instance / resource by its id - Stopping a compute instance / resource is like powering off a real server. So please be aware that data may be lost. Alternatively you may log in and shut your compute instance / resource gracefully via the operating system. If the compute instance / resource is already stopped nothing will happen. You may check the current status anytime when getting information about a compute instance / resource.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"}},"required":["x-request-id","instanceId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"shutdown","title":"Shutdown compute instance / resource by its id","description":"Shutdown compute instance / resource by its id - Shutdown an compute instance / resource. This is similar to pressing the power button on a physical machine. This will send an ACPI event for the guest OS, which should then proceed to a clean shutdown.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"}},"required":["x-request-id","instanceId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"rescue","title":"Rescue a compute instance / resource identified by its id","description":"Rescue a compute instance / resource identified by its id - You can reboot your instance in rescue mode to resolve system issues. Rescue system is Linux based and its booted instead of your regular operating system. The disk containing your operating sytstem, software and your data is already mounted for you to access and repair/modify files. After a reboot your compute instance will boot your operating system. Please note that this is for advanced users.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"rescueBody":{"type":"object","properties":{"rootPassword":{"type":"integer","format":"int64","description":"`secretId` of the password to login into rescue system for the `root` user."},"sshKeys":{"type":"array","items":{"type":"integer","format":"int64"},"description":"Array of `secretId`s of public SSH keys for logging into rescue system as `root` user."},"userData":{"type":"string","description":"[Cloud-Init](https://cloud-init.io/) Config in order to customize during start of compute instance."}}}},"required":["x-request-id","instanceId","rescueBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"resetPasswordAction","title":"Reset password for a compute instance / resource referenced by an id","description":"Reset password for a compute instance / resource referenced by an id - Reset password for a compute instance / resource referenced by an id. This will reset the current password to the password that you provided in the body of this request.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"resetPasswordActionBody":{"type":"object","properties":{"sshKeys":{"type":"array","items":{"type":"integer","format":"int64"},"description":"Array of `secretId`s of public SSH keys for logging into as `defaultUser` with administrator/root privileges. Applies to Linux/BSD systems. Please refer to Secrets Management API."},"rootPassword":{"type":"integer","format":"int64","description":"`secretId` of the password for the `defaultUser` with administrator/root privileges. For Linux/BSD please use SSH, for Windows RDP. Please refer to Secrets Management API."},"userData":{"type":"string","description":"[Cloud-Init](https://cloud-init.io/) Config in order to customize during start of compute instance."}}}},"required":["x-request-id","instanceId","resetPasswordActionBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveInstancesList","title":"List instances","description":"List instances - List and filter all instances in your account","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"displayName":{"type":"string"},"dataCenter":{"type":"string"},"region":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"instanceIds":{"type":"string"},"status":{"type":"string","enum":["provisioning","uninstalled","running","stopped","error","installing","unknown","manual_provisioning","product_not_available","verification_required","rescue","pending_payment","other","reset_password"]},"productIds":{"type":"string"},"addOnIds":{"type":"string"},"productTypes":{"type":"string"},"ipConfig":{"type":"boolean"},"search":{"type":"string"},"customerId":{"type":"string"},"tenantId":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createInstance","title":"Create a new instance","description":"Create a new instance - Create a new instance for your account with the provided parameters.         <table>           <tr><th>ProductId</th><th>Product</th><th>Disk Size</th></tr>           <tr><td>V91</td><td>VPS 10 NVMe</td><td>75 GB NVMe</td></tr>           <tr><td>V92</td><td>VPS 10 SSD</td><td>150 GB SSD</td></tr>          <tr><td>V93</td><td>VPS 10 Storage</td><td>300 GB SSD</td></tr>          <tr><td>V94</td><td>VPS 20 NVMe</td><td>100 GB NVMe</td></tr>           <tr><td>V95</td><td>VPS 20 SSD</td><td>200 GB SSD</td></tr>          <tr><td>V96</td><td>VPS 20 Storage</td><td>400 GB SSD</td></tr>           <tr><td>V97</td><td>VPS 30 NVMe</td><td>200 GB NVMe</td></tr>           <tr><td>V98</td><td>VPS 30 SSD</td><td>400 GB SSD</td></tr>          <tr><td>V99</td><td>VPS 30 Storage</td><td>1000 GB NVMe</td></tr>           <tr><td>V100</td><td>VPS 40 NVMe</td><td>250 GB NVMe</td></tr>           <tr><td>V101</td><td>VPS 40 SSD</td><td>500 GB SSD</td></tr>           <tr><td>V102</td><td>VPS 40 Storage</td><td>1200 GB NVMe</td></tr>           <tr><td>V103</td><td>VPS 50 NVMe</td><td>300 GB NVMe</td></tr>           <tr><td>V104</td><td>VPS 50 SSD</td><td>600 GB SSD</td></tr>           <tr><td>V105</td><td>VPS 50 Storage</td><td>1400 GB SSD</td></tr>           <tr><td>V106</td><td>VPS 60 NVMe</td><td>350 GB NVMe</td></tr>           <tr><td>V107</td><td>VPS 60 SSD</td><td>700 GB SSD</td></tr>           <tr><td>V8</td><td>VDS S</td><td>180 GB NVMe</td></tr>           <tr><td>V9</td><td>VDS M</td><td>240 GB NVMe</td></tr>           <tr><td>V10</td><td>VDS L</td><td>360 GB NVMe</td></tr>           <tr><td>V11</td><td>VDS XL</td><td>480 GB NVMe</td></tr>           <tr><td>V16</td><td>VDS XXL</td><td>720 GB NVMe</td></tr>           </table>","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"createInstanceBody":{"type":"object","properties":{"imageId":{"type":"string","description":"ImageId to be used to setup the compute instance. Default is Ubuntu 22.04"},"productId":{"type":"string","minLength":1,"description":"Default is V92"},"region":{"type":"string","minLength":1,"enum":["EU","US-central","US-east","US-west","SIN","UK","AUS","JPN","IND"],"description":"Instance Region where the compute instance should be located. Default is EU"},"sshKeys":{"type":"array","items":{"type":"integer","format":"int64"},"description":"Array of `secretId`s of public SSH keys for logging into as `defaultUser` with administrator/root privileges. Applies to Linux/BSD systems. Please refer to Secrets Management API."},"rootPassword":{"type":"integer","format":"int64","description":"`secretId` of the password for the `defaultUser` with administrator/root privileges. For Linux/BSD please use SSH, for Windows RDP. Please refer to Secrets Management API."},"userData":{"type":"string","description":"[Cloud-Init](https://cloud-init.io/) Config in order to customize during start of compute instance."},"license":{"type":"string","enum":["cPanel5","cPanel30","cPanel50","cPanel100","cPanel150","cPanel200","cPanel250","cPanel300","cPanel350","cPanel400","cPanel450","cPanel500","cPanel550","cPanel600","cPanel650","cPanel700","cPanel750","cPanel800","cPanel850","cPanel900","cPanel950","cPanel1000","PleskAdmin","PleskHost","PleskPro"],"description":"Additional licence in order to enhance your chosen product, mainly needed for software licenses on your product (not needed for windows)."},"period":{"type":"integer","format":"int64","description":"Initial contract period in months. Available periods are: 1, 3, 6 and 12 months. Default to 1 month"},"displayName":{"type":"string","maxLength":255,"description":"The display name of the instance"},"defaultUser":{"type":"string","enum":["root","admin","administrator"],"description":"Default user name created for login during (re-)installation with administrative privileges. Allowed values for Linux/BSD are `admin` (use sudo to apply administrative privileges like root) or `root`. Allowed values for Windows are `admin` (has administrative privileges like administrator) or `administrator`."},"addOns":{"type":"string","description":"Set attributes in the addons object for the corresponding ones that need to be added to the instance"},"applicationId":{"type":"string","description":"Application ID"}},"required":["period"]}},"required":["x-request-id","createInstanceBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveInstance","title":"Get specific instance by id","description":"Get specific instance by id - Get attributes values to a specific instance on your account.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"}},"required":["x-request-id","instanceId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"patchInstance","title":"Update specific instance","description":"Update specific instance - Update specific instance by instanceId.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"patchInstanceBody":{"type":"object","properties":{"displayName":{"type":"string","maxLength":255,"description":"The display name of the instance"}}}},"required":["x-request-id","instanceId","patchInstanceBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"reinstallInstance","title":"Reinstall specific instance","description":"Reinstall specific instance - You can reinstall a specific instance with a new image and optionally add ssh keys, a root password or cloud-init.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"reinstallInstanceBody":{"type":"object","properties":{"imageId":{"type":"string","description":"ImageId to be used to setup the compute instance."},"sshKeys":{"type":"array","items":{"type":"integer","format":"int64"},"description":"Array of `secretId`s of public SSH keys for logging into as `defaultUser` with administrator/root privileges. Applies to Linux/BSD systems. Please refer to Secrets Management API."},"rootPassword":{"type":"integer","format":"int64","description":"`secretId` of the password for the `defaultUser` with administrator/root privileges. For Linux/BSD please use SSH, for Windows RDP. Please refer to Secrets Management API."},"userData":{"type":"string","description":"[Cloud-Init](https://cloud-init.io/) Config in order to customize during start of compute instance."},"defaultUser":{"type":"string","enum":["root","admin","administrator"],"description":"Default user name created for login during (re-)installation with administrative privileges. Allowed values for Linux/BSD are `admin` (use sudo to apply administrative privileges like root) or `root`. Allowed values for Windows are `admin` (has administrative privileges like administrator) or `administrator`."},"applicationId":{"type":"string","description":"Application ID"}},"required":["imageId"]}},"required":["x-request-id","instanceId","reinstallInstanceBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"cancelInstance","title":"Cancel specific instance by id","description":"Cancel specific instance by id - Your are free to cancel a previously created instance at any time.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"cancelInstanceBody":{"type":"object","properties":{"cancelDate":{"type":"string","format":"date-time","description":"Date of cancellation"}}}},"required":["x-request-id","instanceId","cancelInstanceBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"upgradeInstance","title":"Upgrading instance capabilities","description":"Upgrading instance capabilities - In order to enhance your instance with additional features you can purchase add-ons.   Currently only firewalling and private network addon is allowed.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"upgradeInstanceBody":{"type":"object","properties":{"privateNetworking":{"type":"string","description":"Set this attribute if you want to upgrade your instance with the Private Networking addon. Please provide an empty object for the time being as value. There will be more configuration possible in the future."},"backup":{"type":"string","description":"Set this attribute if you want to upgrade your instance with the Automated Backup addon.   Please provide an empty object for the time being as value. There will be more configuration possible   in the future."}}}},"required":["x-request-id","instanceId","upgradeInstanceBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveInstancesActionsAuditsList","title":"List history about your actions (audit) triggered via the API","description":"List history about your actions (audit) triggered via the API - List and filters the history about your actions your triggered via the API.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"instanceId":{"type":"integer","format":"int64"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveInstancesAuditsList","title":"List history about your instances (audit)","description":"List history about your instances (audit) - List and filters the history about your instances.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"instanceId":{"type":"integer","format":"int64"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveImageList","title":"List available standard and custom images","description":"List available standard and custom images - List and filter all available standard images provided by [Contabo](https://contabo.com) and your uploaded custom images.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"standardImage":{"type":"boolean"},"search":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createCustomImage","title":"Provide a custom image","description":"Provide a custom image - In order to provide a custom image please specify an URL from where the image can be directly downloaded. A custom image must be in either `.iso` or `.qcow2` format. Other formats will be rejected. Please note that downloading can take a while depending on network speed resp. bandwidth and size of image. You can check the status by retrieving information about the image via a GET request. Download will be rejected if you have exceeded your limits.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"createCustomImageBody":{"type":"object","properties":{"name":{"type":"string","description":"Image Name"},"description":{"type":"string","description":"Image Description"},"url":{"type":"string","description":"URL from where the image has been downloaded / provided."},"osType":{"type":"string","enum":["Windows","Linux"],"description":"Provided type of operating system (OS). Please specify `Windows` for MS Windows and `Linux` for other OS. Specifying wrong OS type may lead to disfunctional cloud instance."},"version":{"type":"string","description":"Version number to distinguish the contents of an image. Could be the version of the operating system for example."}},"required":["name","url","osType","version"]}},"required":["x-request-id","createCustomImageBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveImage","title":"Get details about a specific image by its id","description":"Get details about a specific image by its id - Get details about a specific image. This could be either a standard or custom image. In case of an custom image you can also check the download status","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"imageId":{"type":"string"}},"required":["x-request-id","imageId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"updateImage","title":"Update custom image name by its id","description":"Update custom image name by its id - Update name of the custom image","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"imageId":{"type":"string"},"updateImageBody":{"type":"object","properties":{"name":{"type":"string","description":"Image Name"},"description":{"type":"string","description":"Image Description"}}}},"required":["x-request-id","imageId","updateImageBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"deleteImage","title":"Delete an uploaded custom image by its id","description":"Delete an uploaded custom image by its id - Your are free to delete a previously uploaded custom images at any time","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"imageId":{"type":"string"}},"required":["x-request-id","imageId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveCustomImagesStats","title":"List statistics regarding the customer's custom images","description":"List statistics regarding the customer's custom images - List statistics regarding the customer's custom images such as the number of custom images uploaded, used disk space, free available disk space and total available disk space","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveSnapshotList","title":"List snapshots","description":"List snapshots - List and filter all your snapshots for a specific instance","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"name":{"type":"string"}},"required":["x-request-id","instanceId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createSnapshot","title":"Create a new instance snapshot","description":"Create a new instance snapshot - Create a new snapshot for instance, with name and description attributes","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"createSnapshotBody":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":30,"description":"The name of the snapshot. It may contain letters, numbers, spaces, dashes. There is a limit of 30 characters per snapshot."},"description":{"type":"string","minLength":1,"maxLength":255,"description":"The description of the snapshot. There is a limit of 255 characters per snapshot."}},"required":["name"]}},"required":["x-request-id","instanceId","createSnapshotBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveSnapshot","title":"Retrieve a specific snapshot by id","description":"Retrieve a specific snapshot by id - Get all attributes for a specific snapshot","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"snapshotId":{"type":"string"}},"required":["x-request-id","instanceId","snapshotId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"updateSnapshot","title":"Update specific snapshot by id","description":"Update specific snapshot by id - Update attributes of a snapshot. You may only specify the attributes you want to change. If an attribute is not set, it will retain its original value.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"snapshotId":{"type":"string"},"updateSnapshotBody":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":30,"description":"The name of the snapshot. Tags may contain only letters, numbers, spaces, dashes. There is a limit of 30 characters per snapshot."},"description":{"type":"string","minLength":1,"maxLength":255,"description":"The description of the snapshot. There is a limit of 255 characters per snapshot."}}}},"required":["x-request-id","instanceId","snapshotId","updateSnapshotBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"deleteSnapshot","title":"Delete existing snapshot by id","description":"Delete existing snapshot by id - Delete existing instance snapshot by id","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"snapshotId":{"type":"string"}},"required":["x-request-id","instanceId","snapshotId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"rollbackSnapshot","title":"Revert the instance to a particular snapshot based on its identifier","description":"Revert the instance to a particular snapshot based on its identifier - Rollback the instance to a specific snapshot. In case the snapshot is not the latest one, it will automatically delete all the newer snapshots of the instance","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"snapshotId":{"type":"string"},"rollbackSnapshotBody":{"type":"object","properties":{}}},"required":["x-request-id","instanceId","snapshotId","rollbackSnapshotBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveImageAuditsList1","title":"List history about your custom images (audit)","description":"List history about your custom images (audit) - List and filters the history about your custom images.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"imageId":{"type":"string"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveSnapshotsAuditsList","title":"List history about your snapshots (audit) triggered via the API","description":"List history about your snapshots (audit) triggered via the API - List and filters the history about your snapshots your triggered via the API.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"instanceId":{"type":"integer","format":"int64"},"snapshotId":{"type":"string"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"listHandles","title":"List all handles","description":"List all handles - List and filter all your handles","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"showDefaults":{"type":"boolean"},"search":{"type":"string"},"countries":{"type":"string"},"handleType":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createHandle","title":"Create specific handle","description":"Create specific handle - Create specific handle","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"createHandleBody":{"type":"object","properties":{"handleType":{"type":"string","enum":["person","organization"],"description":"The type of the handle"},"firstName":{"type":"string","minLength":1,"maxLength":255,"description":"Handle first name"},"lastName":{"type":"string","minLength":1,"maxLength":255,"description":"Handle last name"},"organization":{"type":"string","minLength":1,"maxLength":255,"description":"The organization of the handle"},"email":{"type":"string","minLength":1,"maxLength":255,"description":"Handle email"},"gender":{"type":"string","enum":["male","female","na"],"description":"Handle gender"},"birthInfo":{"type":"string","description":"The birth info of the handle"},"address":{"type":"string","description":"Address details for handle"},"phone":{"type":"string","description":"Handle phone"},"fax":{"type":"string","description":"Handle fax"}},"required":["handleType","firstName","lastName","email","gender","address","phone"]}},"required":["x-request-id","createHandleBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveHandle","title":"Get specific handle","description":"Get specific handle - Get specific handle","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"handleId":{"type":"string"}},"required":["x-request-id","handleId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"removeHandle","title":"Remove specific handle","description":"Remove specific handle - Remove specific handle","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"handleId":{"type":"string"}},"required":["x-request-id","handleId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"updateHandle","title":"Update specific handle","description":"Update specific handle - Update specific handle","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"handleId":{"type":"string"},"updateHandleBody":{"type":"object","properties":{"email":{"type":"string","minLength":1,"maxLength":255,"description":"Handle email"},"gender":{"type":"string","enum":["male","female","na"],"description":"Handle gender"},"birthInfo":{"type":"string","description":"The birth info of the handle"},"address":{"type":"string","description":"Address details for handle"},"phone":{"type":"string","description":"Handle phone"},"fax":{"type":"string","description":"Handle fax"}},"required":["email","gender","address","phone"]}},"required":["x-request-id","handleId","updateHandleBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"setDefaultHandle","title":"Set default handle","description":"Set default handle - Set default handle","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"handleId":{"type":"string"}},"required":["x-request-id","handleId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"validateDomainAvailability","title":"Check domain availablility","description":"Check domain availablility - Check if a specific domain is available or not","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"domain":{"type":"string"}},"required":["x-request-id","domain"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"listDomains","title":"List all domains","description":"List all domains - List and filter all your domains","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"sld":{"type":"string"},"tld":{"type":"string"},"status":{"type":"string","enum":["ready","processing","transferring in","transferring out","manual_task","transferred"]}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"orderDomain","title":"Create or transfer a domain","description":"Create or transfer a domain - Create or transfer a domain","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"orderDomainBody":{"type":"object","properties":{"domain":{"type":"string","description":"Domain name"},"authCode":{"type":"string","description":"The domain auth code"},"handles":{"type":"string","description":"The handles of the domain"},"nameservers":{"type":"array","items":{"type":"object","properties":{"hostname":{"type":"array","items":{"type":"string"},"description":"Nameservers"},"ipV4":{"type":"array","items":{"type":"string"},"description":"IPv4 of nameserver"},"ipV6":{"type":"array","items":{"type":"string"},"description":"IPv6 of nameserver"}},"required":["hostname"]},"description":"Nameservers"},"resourceType":{"type":"string","enum":["instance","server","package"],"description":"The identifier of the resource type"},"resourceId":{"type":"string","description":"The identifier of the resource id"}},"required":["domain","handles","nameservers"]}},"required":["x-request-id","orderDomainBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveDomain","title":"List specific domain","description":"List specific domain - List specific domain","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"domain":{"type":"string"}},"required":["x-request-id","domain"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"updateDomain","title":"Update a specific domain","description":"Update a specific domain - Update nameservers and handles for a specific domain","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"domain":{"type":"string"},"updateDomainBody":{"type":"object","properties":{"nameservers":{"type":"array","items":{"type":"object","properties":{"hostname":{"type":"array","items":{"type":"string"},"description":"Nameservers"},"ipV4":{"type":"array","items":{"type":"string"},"description":"IPv4 of nameserver"},"ipV6":{"type":"array","items":{"type":"string"},"description":"IPv6 of nameserver"}},"required":["hostname"]},"description":"Nameservers"},"handles":{"type":"string","description":"The handles of the domain"}}}},"required":["x-request-id","domain","updateDomainBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"cancelDomain","title":"Cancel a specific domain","description":"Cancel a specific domain - Cancel a specific domain","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"domain":{"type":"string"},"cancelDomainBody":{"type":"object","properties":{"reason":{"type":"string","enum":["Technical issues / Outages / Performance","Too expensive / price","Product not needed anymore","Bad customer support","Switch to a different Contabo product","Missing features","Other"],"description":"Reason for cancelling an domain"},"reasonText":{"type":"string","description":"Reason Text when `Other` reason got selected while cancelling an domain"},"cancelDate":{"type":"string","format":"date-time","description":"Date of cancellation"}}}},"required":["x-request-id","domain","cancelDomainBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"getAuthCode","title":"Get auth code for a domain","description":"Get auth code for a domain - Get auth code for a domain by id","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"domain":{"type":"string"}},"required":["x-request-id","domain"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"revokeCancelDomain","title":"Revoke cancellation for a specific domain","description":"Revoke cancellation for a specific domain - Revoke cancellation for a specific domain","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"domain":{"type":"string"}},"required":["x-request-id","domain"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"confirmDomainTransferOut","title":"Confirm transfer out for a domain","description":"Confirm transfer out for a domain - Confirm transfer out for a domain","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"domain":{"type":"string"}},"required":["x-request-id","domain"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"revokeDomainTransferOut","title":"Revoke transfer out for a domain","description":"Revoke transfer out for a domain - Revoke transfer out for a domain","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"domain":{"type":"string"}},"required":["x-request-id","domain"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveHandlesAuditsList","title":"List history about your handles (audit)","description":"List history about your handles (audit) - List and filters the history about your handles.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"handleId":{"type":"string"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveDomainsAuditsList","title":"List history about your Domains (audit)","description":"List history about your Domains (audit) - List and filters the history about your Domains.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"domain":{"type":"string"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveObjectStorageList","title":"List all your object storages","description":"List all your object storages - List and filter all object storages in your account","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"dataCenterName":{"type":"string","minLength":1},"s3TenantId":{"type":"string"},"region":{"type":"string"},"displayName":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createObjectStorage","title":"Create a new object storage","description":"Create a new object storage - Create / purchase a new object storage in your account. Please note that you can only buy one object storage per location. You can actually increase the object storage space via `POST` to `/v1/object-storages/{objectStorageId}/resize`","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"createObjectStorageBody":{"type":"object","properties":{"region":{"type":"string","minLength":1,"description":"Region where the object storage should be located. Default is EU. Available regions: EU, US-central, SIN"},"autoScaling":{"type":"string","description":"Autoscaling settings"},"totalPurchasedSpaceTB":{"type":"number","format":"double","description":"Amount of purchased / requested object storage in TB."},"displayName":{"type":"string","minLength":1,"maxLength":255,"description":"Display name helps to differentiate between object storages, especially if they are in the same region. If display name is not provided, it will be generated. Display name can be changed any time."}},"required":["region","totalPurchasedSpaceTB"]}},"required":["x-request-id","createObjectStorageBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveDataCenterList","title":"List data centers","description":"List data centers - List all data centers and their corresponding regions.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"slug":{"type":"string","minLength":1},"name":{"type":"string","minLength":1},"regionName":{"type":"string","minLength":1},"regionSlug":{"type":"string","minLength":1}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveObjectStorage","title":"Get specific object storage by its id","description":"Get specific object storage by its id - Get data for a specific object storage on your account.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"objectStorageId":{"type":"string"}},"required":["x-request-id","objectStorageId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"updateObjectStorage","title":"Modifies the display name of object storage","description":"Modifies the display name of object storage - Modifies the display name of object storage. Display name must be unique.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"objectStorageId":{"type":"string"},"updateObjectStorageBody":{"type":"object","properties":{"displayName":{"type":"string","minLength":1,"maxLength":255,"description":"Display name helps to differentiate between object storages, especially if they are in the same region."}},"required":["displayName"]}},"required":["x-request-id","objectStorageId","updateObjectStorageBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"upgradeObjectStorage","title":"Upgrade object storage size resp. update autoscaling settings.","description":"Upgrade object storage size resp. update autoscaling settings. - Upgrade object storage size. You can also adjust the autoscaling settings for your object storage. Autoscaling allows you to automatically purchase storage capacity on a monthly basis up to the specified limit.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"objectStorageId":{"type":"string"},"upgradeObjectStorageBody":{"type":"object","properties":{"autoScaling":{"type":"string","description":"New monthly object storage size limit for autoscaling if enabled."},"totalPurchasedSpaceTB":{"type":"number","format":"double","description":"New total object storage limit. If this number is larger than before you will also be billed for the added storage space. No downgrade possible."}}}},"required":["x-request-id","objectStorageId","upgradeObjectStorageBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveObjectStoragesStats","title":"List usage statistics about the specified object storage","description":"List usage statistics about the specified object storage - List usage statistics about the specified object storage such as the number of objects uploaded / created, used object storage space. Please note that the usage statistics are updated regularly and are not live usage statistics.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"objectStorageId":{"type":"string"}},"required":["x-request-id","objectStorageId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"CancelObjectStorage","title":"Cancels the specified object storage at the next possible date","description":"Cancels the specified object storage at the next possible date - Cancels the specified object storage at the next possible date. Please be aware of your contract periods.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"objectStorageId":{"type":"string"},"CancelObjectStorageBody":{"type":"object","properties":{"cancelDate":{"type":"string","format":"date-time","description":"Date of cancellation"}}}},"required":["x-request-id","objectStorageId","CancelObjectStorageBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveObjectStorageAuditsList","title":"List history about your object storages (audit)","description":"List history about your object storages (audit) - List and filters the history about your object storages.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"objectStorageId":{"type":"string"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true}]}},"http_status":200,"headers":{"content-type":"application/json"}}},"prompts_list":{"status":"ok","latency_ms":32.33,"details":{"url":"https://contabo.run.mcp.com.ai/mcp","payload":{"jsonrpc":"2.0","id":3,"result":{"prompts":[{"name":"system","description":"System prompt for API interaction","arguments":[]}]}},"http_status":200,"headers":{"content-type":"application/json"}}},"prompt_get":{"status":"ok","latency_ms":33.38,"details":{"url":"https://contabo.run.mcp.com.ai/mcp","payload":{"jsonrpc":"2.0","id":4,"result":{"description":"System prompt for API interaction","messages":[{"role":"system","content":{"type":"text","text":"You are an API assistant that helps users interact with the API endpoints."}}]}},"http_status":200,"headers":{"content-type":"application/json"},"prompt_name":"system"}},"resources_list":{"status":"ok","latency_ms":28.16,"details":{"url":"https://contabo.run.mcp.com.ai/mcp","payload":{"jsonrpc":"2.0","id":5,"result":{"resources":[{"uri":"http://localhost:3000/contabo.json","name":"OpenAPI Specification","description":"The OpenAPI specification for this API","mimeType":"application/json"},{"uri":"http://localhost:3000/.well-known/bearer-protected-resource","name":"Bearer Protected Resource Metadata","description":"Bearer Protected Resource Metadata for authorization server discovery","mimeType":"application/json"}]}},"http_status":200,"headers":{"content-type":"application/json"}}},"resource_read":{"status":"error","latency_ms":58.37,"details":{"url":"https://contabo.run.mcp.com.ai/mcp","error":"Response body exceeded byte limit","resource_uri":"http://localhost:3000/contabo.json"}},"determinism_probe":{"status":"ok","latency_ms":223.64,"details":{"attempts":2,"successful":2,"matches":2,"stable_ratio":1.0,"baseline_signature":"b837272740033848516a8c0b07ddfa97879efb304f4781846203938fe5ce88f9","errors":[]}},"instruction_tool_reference_probe":{"status":"ok","latency_ms":null,"details":{"referenced_tools":[],"missing_tools":[],"observed_tool_count":124}},"session_resume_probe":{"status":"warning","latency_ms":null,"details":{"reason":"no_session_id","transport":"streamable-http","resume_expected":true,"protocol_version":"2025-06-18"}},"step_up_auth_probe":{"status":"missing","latency_ms":null,"details":{"oauth_present":false,"auth_required_checks":[],"supported_scopes":[],"scope_specificity_ratio":0.0,"broad_scopes":[],"challenge_headers":[],"step_up_signals":[],"minimal_scope_documented":false}},"transport_compliance_probe":{"status":"error","latency_ms":37.0,"details":{"transport":"streamable-http","session_id_present":false,"protocol_header_present":false,"last_event_id_visible":false,"requested_protocol_version":"2025-06-18","bad_protocol_status_code":200,"bad_protocol_payload":{"jsonrpc":"2.0","id":410,"result":{"tools":[{"name":"tool_search","title":"Tool Search","description":"Search the available tool catalog to discover tools by name, description, or arguments. Use a regex pattern or natural language query to find relevant tools. Returns tool references that are automatically expanded into full tool definitions.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"A regex pattern or natural-language query to search tool names, descriptions, and argument names. Maximum 200 characters."},"mode":{"type":"string","enum":["regex","bm25"],"description":"Search mode: \"regex\" for pattern matching, \"bm25\" for natural language. Defaults to \"bm25\"."}},"required":["query"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"defer_loading":false},{"name":"retrieveTagList","title":"List tags","description":"List tags - List and filter all tags in your account","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"name":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createTag","title":"Create a new tag","description":"Create a new tag - Create a new tag in your account with attribute name and optional attribute color.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"createTagBody":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":255,"description":"The name of the tag. Tags may contain letters, numbers, colons, dashes, and underscores. There is a limit of 255 characters per tag."},"color":{"type":"string","minLength":4,"maxLength":7,"description":"The color of the tag. Color can be specified using hexadecimal value. Default color is #0A78C3"},"description":{"type":"string","description":"The description of the Tag name. "}},"required":["name","color"]}},"required":["x-request-id","createTagBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveTag","title":"Get specific tag by id","description":"Get specific tag by id - Get attributes values to a specific tag on your account.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"tagId":{"type":"integer","format":"int64"}},"required":["x-request-id","tagId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"updateTag","title":"Update specific tag by id","description":"Update specific tag by id - Update attributes to your tag. Attributes are optional. If not set, the attributes will retain their original values.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"tagId":{"type":"integer","format":"int64"},"updateTagBody":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":255,"description":"The name of the tag. Tags may contain letters, numbers, colons, dashes, and underscores. There is a limit of 255 characters per tag."},"color":{"type":"string","minLength":4,"maxLength":7,"description":"The color of the tag. Color can be specified using hexadecimal value. Default color is #0A78C3"},"description":{"type":"string","description":"The description of the Tag name. "}}}},"required":["x-request-id","tagId","updateTagBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"deleteTag","title":"Delete existing tag by id","description":"Delete existing tag by id - Your tag can be deleted if it is not assigned to any resource on your account. Check tag assigments before deleting tag.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"tagId":{"type":"integer","format":"int64"}},"required":["x-request-id","tagId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveAssignmentList","title":"List tag assignments","description":"List tag assignments - List and filter all existing assignments for a tag in your account","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"tagId":{"type":"integer","format":"int64"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"resourceType":{"type":"string"}},"required":["x-request-id","tagId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveAssignment","title":"Get specific assignment for the tag","description":"Get specific assignment for the tag - Get attributes for a specific tag assignment in your account. For this the resource type and resource id is required.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"tagId":{"type":"integer","format":"int64"},"resourceType":{"type":"string"},"resourceId":{"type":"string"}},"required":["x-request-id","tagId","resourceType","resourceId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createAssignment","title":"Create a new assignment for the tag","description":"Create a new assignment for the tag - Create a new tag assignment. This marks the specified resource with the specified tag for organizing purposes or to restrict access to that resource.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"tagId":{"type":"integer","format":"int64"},"resourceType":{"type":"string"},"resourceId":{"type":"string"}},"required":["x-request-id","tagId","resourceType","resourceId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"deleteAssignment","title":"Delete existing tag assignment","description":"Delete existing tag assignment - Tag assignment will be removed from the specified resource. If this tag is being used for access restrictions the affected users will no longer be able to access that resource.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"tagId":{"type":"integer","format":"int64"},"resourceType":{"type":"string"},"resourceId":{"type":"string"}},"required":["x-request-id","tagId","resourceType","resourceId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveTagAuditsList","title":"List history about your assignments (audit)","description":"List history about your assignments (audit) - List and filters the history about your assignments.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"tagId":{"type":"integer","format":"int64"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveAssignmentsAuditsList","title":"List history about your assignments (audit)","description":"List history about your assignments (audit) - List and filters the history about your assignments.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"tagId":{"type":"integer","format":"int64"},"resourceId":{"type":"string"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrievePtrRecord","title":"Retrieve a PTR Record by ip address","description":"Retrieve a PTR Record by ip address - Get all attributes for a specific PTR Record","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"ipAddress":{"type":"string"}},"required":["x-request-id","ipAddress"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"updatePtrRecord","title":"Edit a PTR Record by ip address","description":"Edit a PTR Record by ip address - Edit attributes for a specific PTR Record","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"ipAddress":{"type":"string"},"updatePtrRecordBody":{"type":"object","properties":{"ptr":{"type":"string","description":"PTR Record name"}},"required":["ptr"]}},"required":["x-request-id","ipAddress","updatePtrRecordBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"deletePtrRecord","title":"Delete a PTR Record using ip address","description":"Delete a PTR Record using ip address - Delete a PTR Record using ip address. Only IPv6 can be deleted","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"ipAddress":{"type":"string"}},"required":["x-request-id","ipAddress"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"createPtrRecord","title":"Create a new PTR Record using ip address","description":"Create a new PTR Record using ip address - Create a new PTR Record using ip address. Only IPv6 can be created","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"createPtrRecordBody":{"type":"object","properties":{"ptr":{"type":"string","description":"PTR Record name"},"ip":{"type":"string","description":"IP Address"},"ttl":{"type":"integer","format":"int64","description":"Time to live for the PTR record in seconds"}},"required":["ptr","ip","ttl"]}},"required":["x-request-id","createPtrRecordBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrievePtrRecordsList","title":"List PTR records","description":"List PTR records - Get a list of all PTR records, either customer or a list of IPs is required","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"customerId":{"type":"string"},"tenantId":{"type":"string","enum":["DE","INT"]},"ips":{"type":"array","items":{"type":"string"}},"search":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveDnsZonesList","title":"List DNS zones","description":"List DNS zones - Get a list of all zones","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"customerId":{"type":"string"},"tenantId":{"type":"string","enum":["DE","INT"]},"zoneName":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createDnsZone","title":"Create DNS zone","description":"Create DNS zone - Creates a new DNS zone for a customer","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"createDnsZoneBody":{"type":"object","properties":{"zoneName":{"type":"string","description":"Zone name"}},"required":["zoneName"]}},"required":["x-request-id","createDnsZoneBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveDnsZone","title":"Retrieve a DNS Zone by zone name","description":"Retrieve a DNS Zone by zone name - Get all attributes for a specific DNS Zone","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"zoneName":{"type":"string"}},"required":["x-request-id","zoneName"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"deleteDnsZone","title":"Delete a DNS zone.","description":"Delete a DNS zone. - Delete a DNS Zone using zone name.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"zoneName":{"type":"string"}},"required":["x-request-id","zoneName"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveDnsZoneRecordsList","title":"List a DNS Zone's records","description":"List a DNS Zone's records - Get all the records of a DNS Zone","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"zoneName":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"search":{"type":"string"}},"required":["x-request-id","zoneName"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createDnsZoneRecord","title":"Create DNS zone record","description":"Create DNS zone record - Create resource record in a zone","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"zoneName":{"type":"string"},"createDnsZoneRecordBody":{"type":"object","properties":{"name":{"type":"string","minLength":1,"description":"Name, if empty the zone name will be used"},"type":{"type":"string","minLength":1,"description":"Type"},"ttl":{"type":"number","description":"TTL"},"prio":{"type":"number","description":"Prio"},"data":{"type":"string","minLength":1,"description":"Data"},"port":{"type":"number","description":"Port"},"weight":{"type":"number","description":"Weight"},"flag":{"type":"number","description":"Flag"},"tag":{"type":"string","description":"Tag"}},"required":["type","ttl","prio","data"]}},"required":["x-request-id","zoneName","createDnsZoneRecordBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"updateDnsZoneRecord","title":"Update DNS zone record","description":"Update DNS zone record - Create resource record in a zone","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"recordId":{"type":"integer","format":"int64"},"zoneName":{"type":"string"},"updateDnsZoneRecordBody":{"type":"object","properties":{"ttl":{"type":"number","description":"TTL"},"prio":{"type":"number","description":"Prio"},"data":{"type":"string","minLength":1,"description":"Data"},"port":{"type":"number","description":"Port"},"weight":{"type":"number","description":"Weight"},"flag":{"type":"number","description":"Flag"},"tag":{"type":"string","description":"Tag"}},"required":["ttl","prio","data"]}},"required":["x-request-id","recordId","zoneName","updateDnsZoneRecordBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"deleteDnsZoneRecord","title":"Delete a DNS zone record","description":"Delete a DNS zone record - Delete a DNZ Zone's record","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"recordId":{"type":"integer","format":"int64"},"zoneName":{"type":"string"}},"required":["x-request-id","recordId","zoneName"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"bulkDeleteDnsZoneRecords","title":"Bulk delete DNS zone records","description":"Bulk delete DNS zone records - Delete multiple zone records from a DNS Zone","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"zoneName":{"type":"string"},"bulkDeleteDnsZoneRecordsBody":{"type":"object","properties":{"recordIds":{"type":"array","items":{"type":"integer","format":"int64"},"description":"List of zone record ids to delete"}},"required":["recordIds"]}},"required":["x-request-id","zoneName","bulkDeleteDnsZoneRecordsBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveImageAuditsList","title":"List history about your DNS Zones (audit)","description":"List history about your DNS Zones (audit) - List and filters the history about your DNS Zones .","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveRecordAuditsList","title":"List history about your DNS Records (audit)","description":"List history about your DNS Records (audit) - List and filter the history of changes made to your DNS Records.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"recordId":{"type":"integer","format":"int64"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveVipList","title":"List VIPs","description":"List VIPs - List and filter all vips in your account","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"resourceId":{"type":"string"},"resourceType":{"type":"string","enum":["instances","bare-metal","null"]},"resourceName":{"type":"string"},"resourceDisplayName":{"type":"string"},"ipVersion":{"type":"string","enum":["v4"]},"ips":{"type":"string"},"ip":{"type":"string"},"type":{"type":"string","enum":["additional","floating"]},"dataCenter":{"type":"string"},"region":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveVip","title":"Get specific VIP by ip","description":"Get specific VIP by ip - Get attributes values to a specific VIP on your account.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"ip":{"type":"string"}},"required":["x-request-id","ip"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"assignIp","title":"Assign a VIP to an VPS/VDS/Bare Metal","description":"Assign a VIP to an VPS/VDS/Bare Metal - Assign a VIP to a VPS/VDS/Bare Metal using the machine id.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"resourceId":{"type":"integer","format":"int64"},"ip":{"type":"string"},"resourceType":{"type":"string","enum":["instances","bare-metal"]}},"required":["x-request-id","resourceId","ip","resourceType"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"unassignIp","title":"Unassign a VIP to a VPS/VDS/Bare Metal","description":"Unassign a VIP to a VPS/VDS/Bare Metal - Unassign a VIP from an VPS/VDS/Bare Metal using the machine id.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"resourceId":{"type":"integer","format":"int64"},"ip":{"type":"string"},"resourceType":{"type":"string","enum":["instances","bare-metal"]}},"required":["x-request-id","resourceId","ip","resourceType"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveVipAuditsList","title":"List history about your VIPs (audit)","description":"List history about your VIPs (audit) - List and filters the history about your VIPs.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"vipId":{"type":"string"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveSecretList","title":"List secrets","description":"List secrets - List and filter all secrets in your account.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"type":{"type":"string","enum":["password","ssh"]}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createSecret","title":"Create a new secret","description":"Create a new secret - Create a new secret in your account with attributes name, type and value. Attribute type can be password or ssh.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"createSecretBody":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":255,"description":"The name of the secret that will keep the password"},"value":{"type":"string","minLength":8,"description":"The secret value that needs to be saved. In case of a password it must match a pattern with at least one upper and lower case character and either one number with two special characters `!@#$^&*?_~` or at least three numbers with one special character `!@#$^&*?_~`. This is expressed in the following regular expression: `^((?=.*?[A-Z]{1,})(?=.*?[a-z]{1,}))(((?=(?:[^d]*d){1})(?=([^^&*?_~]*[!@#$^&*?_~]){2,}))|((?=(?:[^d]*d){3})(?=.*?[!@#$^&*?_~]+))).{8,}$`"},"type":{"type":"string","enum":["password","ssh"],"description":"The type of the secret. Can be `password` or `ssh`"}},"required":["name","value","type"]}},"required":["x-request-id","createSecretBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveSecret","title":"Get specific secret by id","description":"Get specific secret by id - Get attributes values for a specific secret on your account.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"secretId":{"type":"integer","format":"int64"}},"required":["x-request-id","secretId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"updateSecret","title":"Update specific secret by id","description":"Update specific secret by id - Update attributes to your secret. Attributes are optional. If not set, the attributes will retain their original values. Only name and value can be updated.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"secretId":{"type":"integer","format":"int64"},"updateSecretBody":{"type":"object","properties":{"name":{"type":"string","description":"The name of the secret to be saved"},"value":{"type":"string","minLength":8,"description":"The value of the secret to be saved"}}}},"required":["x-request-id","secretId","updateSecretBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"deleteSecret","title":"Delete existing secret by id","description":"Delete existing secret by id - You can remove a specific secret from your account.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"secretId":{"type":"integer","format":"int64"}},"required":["x-request-id","secretId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveSecretAuditsList","title":"List history about your secrets (audit)","description":"List history about your secrets (audit) - List and filters the history about your secrets.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"secretId":{"type":"integer","format":"int64"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrievePrivateNetworkList","title":"List Private Networks","description":"List Private Networks - List and filter all Private Networks in your account","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"instanceIds":{"type":"string"},"region":{"type":"string"},"dataCenter":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createPrivateNetwork","title":"Create a new Private Network","description":"Create a new Private Network - Create a new Private Network in your account.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"createPrivateNetworkBody":{"type":"object","properties":{"region":{"type":"string","minLength":1,"description":"Region where the Private Network should be located. Default is `EU`"},"name":{"type":"string","minLength":1,"maxLength":255,"description":"The name of the Private Network. It may contain letters, numbers, colons, dashes, and underscores. There is a limit of 255 characters per Private Network name."},"description":{"type":"string","maxLength":255,"description":"The description of the Private Network. There is a limit of 255 characters per Private Network description."}},"required":["name"]}},"required":["x-request-id","createPrivateNetworkBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"patchPrivateNetwork","title":"Update a Private Network by id","description":"Update a Private Network by id - Update a Private Network by id in your account.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"privateNetworkId":{"type":"integer","format":"int64"},"patchPrivateNetworkBody":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":255,"description":"The name of the Private Network. It may contain letters, numbers, colons, dashes, and underscores. There is a limit of 255 characters per Private Network."},"description":{"type":"string","maxLength":255,"description":"The description of the Private Network. There is a limit of 255 characters per Private Network."}}}},"required":["x-request-id","privateNetworkId","patchPrivateNetworkBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrievePrivateNetwork","title":"Get specific Private Network by id","description":"Get specific Private Network by id - Get attributes values to a specific Private Network on your account.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"privateNetworkId":{"type":"integer","format":"int64"}},"required":["x-request-id","privateNetworkId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"deletePrivateNetwork","title":"Delete existing Private Network by id","description":"Delete existing Private Network by id - Delete existing Virtual Private Cloud by id and automatically unassign all instances from it","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"privateNetworkId":{"type":"integer","format":"int64"}},"required":["x-request-id","privateNetworkId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"assignInstancePrivateNetwork","title":"Add instance to a Private Network","description":"Add instance to a Private Network - Add a specific instance to a Private Network","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"privateNetworkId":{"type":"integer","format":"int64"},"instanceId":{"type":"integer","format":"int64"}},"required":["x-request-id","privateNetworkId","instanceId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"unassignInstancePrivateNetwork","title":"Remove instance from a Private Network","description":"Remove instance from a Private Network - Remove a specific instance from a Private Network","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"privateNetworkId":{"type":"integer","format":"int64"},"instanceId":{"type":"integer","format":"int64"}},"required":["x-request-id","privateNetworkId","instanceId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrievePrivateNetworkAuditsList","title":"List history about your Private Networks (audit)","description":"List history about your Private Networks (audit) - List and filters the history about your Private Networks.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"privateNetworkId":{"type":"integer","format":"int64"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveUserList","title":"List users","description":"List users - List and filter all your users.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"email":{"type":"string"},"enabled":{"type":"boolean"},"owner":{"type":"boolean"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createUser","title":"Create a new user","description":"Create a new user - Create a new user with required attributes name, email, enabled, totp (=Two-factor authentication 2FA), admin (=access to all endpoints and resources), accessAllResources and roles. You can't specify any password / secrets for the user. For security reasons the user will have to specify secrets on his own.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"createUserBody":{"type":"object","properties":{"firstName":{"type":"string","minLength":1,"maxLength":255,"description":"The name of the user. Names may contain letters, numbers, colons, dashes, and underscores. There is a limit of 255 characters per user."},"lastName":{"type":"string","minLength":1,"maxLength":255,"description":"The last name of the user. Users may contain letters, numbers, colons, dashes, and underscores. There is a limit of 255 characters per user."},"email":{"type":"string","minLength":1,"maxLength":255,"description":"The email of the user to which activation and forgot password links are being sent to. There is a limit of 255 characters per email."},"enabled":{"type":"boolean","description":"If user is not enabled, he can't login and thus use services any longer."},"totp":{"type":"boolean","description":"Enable or disable two-factor authentication (2FA) via time based OTP."},"locale":{"type":"string","enum":["de-DE","de","en-US","en","es","es-ES","pt-BR","pt"],"description":"The locale of the user. This can be `de-DE`, `de`, `en-US`, `en`, `es-ES`, `es`, `pt-BR`, `pt`."},"roles":{"type":"array","items":{"type":"integer","format":"int64"},"description":"The roles as list of `roleId`s of the user."}},"required":["email","enabled","totp","locale"]}},"required":["x-request-id","createUserBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveUser","title":"Get specific user by id","description":"Get specific user by id - Get attributes for a specific user.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"userId":{"type":"string"}},"required":["x-request-id","userId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"updateUser","title":"Update specific user by id","description":"Update specific user by id - Update attributes of a user. You may only specify the attributes you want to change. If an attribute is not set, it will retain its original value.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"userId":{"type":"string"},"updateUserBody":{"type":"object","properties":{"firstName":{"type":"string","minLength":1,"maxLength":255,"description":"The name of the user. Names may contain letters, numbers, colons, dashes, and underscores. There is a limit of 255 characters per user."},"lastName":{"type":"string","minLength":1,"maxLength":255,"description":"The last name of the user. Users may contain letters, numbers, colons, dashes, and underscores. There is a limit of 255 characters per user."},"email":{"type":"string","minLength":1,"maxLength":255,"description":"The email of the user to which activation and forgot password links are being sent to. There is a limit of 255 characters per email."},"enabled":{"type":"boolean","description":"If user is not enabled, he can't login and thus use services any longer."},"totp":{"type":"boolean","description":"Enable or disable two-factor authentication (2FA) via time based OTP."},"locale":{"type":"string","enum":["de-DE","de","en-US","en","es","es-ES","pt-BR","pt"],"description":"The locale of the user. This can be `de-DE`, `de`, `en-US`, `en`, `es-ES`, `es`, `pt-BR`, `pt`."},"roles":{"type":"array","items":{"type":"integer","format":"int64"},"description":"The roles as list of `roleId`s of the user."}}}},"required":["x-request-id","userId","updateUserBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"deleteUser","title":"Delete existing user by id","description":"Delete existing user by id - By deleting a user he will not be able to access any endpoints or resources any longer. In order to temporarily disable a user please update its `enabled` attribute.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"userId":{"type":"string"}},"required":["x-request-id","userId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"resetPassword","title":"Send reset password email","description":"Send reset password email - Send reset password email for a specific user","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"userId":{"type":"string"},"redirectUrl":{"type":"string"}},"required":["x-request-id","userId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"resendEmailVerification","title":"Resend email verification","description":"Resend email verification - Resend email verification for a specific user","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"userId":{"type":"string"},"redirectUrl":{"type":"string"}},"required":["x-request-id","userId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveUserClient","title":"Get client","description":"Get client - Get idm client.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"generateClientSecret","title":"Generate new client secret","description":"Generate new client secret - Generate and get new client secret.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveUserIsPasswordSet","title":"Get user is password set status","description":"Get user is password set status - Get info about idm user if the password is set.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"userId":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveRoleList","title":"List roles","description":"List roles - List and filter all your roles. A role allows you to specify permission to api endpoints and resources like compute.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"apiName":{"type":"string"},"tagName":{"type":"string"},"type":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createRole","title":"Create a new role","description":"Create a new role - Create a new role. In order to get a list availbale api enpoints (apiName) and their actions please refer to the GET api-permissions endpoint. For specifying `resources` please enter tag ids. For those to take effect please assign them to a resource in the tag management api.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"createRoleBody":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":255,"description":"The name of the role. There is a limit of 255 characters per role."},"admin":{"type":"boolean","description":"If user is admin he will have permissions to all API endpoints and resources. Enabling this will superseed all role definitions and `accessAllResources`."},"accessAllResources":{"type":"boolean","description":"Allow access to all resources. This will superseed all assigned resources in a role."},"permissions":{"type":"array","items":{"type":"object","properties":{"apiName":{"type":"string","minLength":1,"maxLength":255,"description":"The name of the role. There is a limit of 255 characters per role."},"actions":{"type":"array","items":{"type":"string","enum":["CREATE","READ","UPDATE","DELETE"]},"description":"Action allowed for the API endpoint. Basically `CREATE` corresponds to POST endpoints, `READ` to GET endpoints, `UPDATE` to PATCH / PUT endpoints and `DELETE` to DELETE endpoints."},"resources":{"type":"array","items":{"type":"integer","format":"int64"},"description":"The IDs of tags. Only if those tags are assgined to a resource the user with that role will be able to access the resource."}},"required":["apiName","actions"]}}},"required":["name","admin","accessAllResources"]}},"required":["x-request-id","createRoleBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveRole","title":"Get specific role by id","description":"Get specific role by id - Get attributes of specific role.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"roleId":{"type":"integer","format":"int64"}},"required":["x-request-id","roleId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"updateRole","title":"Update specific role by id","description":"Update specific role by id - Update attributes to your role. Attributes are optional. If not set, the attributes will retain their original values.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"roleId":{"type":"integer","format":"int64"},"updateRoleBody":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":255,"description":"The name of the role. There is a limit of 255 characters per role."},"admin":{"type":"boolean","description":"If user is admin he will have permissions to all API endpoints and resources. Enabling this will superseed all role definitions and `accessAllResources`."},"accessAllResources":{"type":"boolean","description":"Allow access to all resources. This will superseed all assigned resources in a role."},"permissions":{"type":"array","items":{"type":"object","properties":{"apiName":{"type":"string","minLength":1,"maxLength":255,"description":"The name of the role. There is a limit of 255 characters per role."},"actions":{"type":"array","items":{"type":"string","enum":["CREATE","READ","UPDATE","DELETE"]},"description":"Action allowed for the API endpoint. Basically `CREATE` corresponds to POST endpoints, `READ` to GET endpoints, `UPDATE` to PATCH / PUT endpoints and `DELETE` to DELETE endpoints."},"resources":{"type":"array","items":{"type":"integer","format":"int64"},"description":"The IDs of tags. Only if those tags are assgined to a resource the user with that role will be able to access the resource."}},"required":["apiName","actions"]}}},"required":["name","admin","accessAllResources"]}},"required":["x-request-id","roleId","updateRoleBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"deleteRole","title":"Delete existing role by id","description":"Delete existing role by id - You can't delete a role if it is still assigned to a user. In such cases please remove the role from the users.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"roleId":{"type":"integer","format":"int64"}},"required":["x-request-id","roleId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveApiPermissionsList","title":"List of API permissions","description":"List of API permissions - List all available API permissions. This list serves as a reference for specifying roles. As endpoints differ in their possibilities not all actions are available for each endpoint.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"apiName":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"listObjectStorageCredentials","title":"Get list of S3 compatible object storage credentials for user.","description":"Get list of S3 compatible object storage credentials for user. - Get list of S3 compatible object storage credentials for accessing it via S3 compatible tools like `aws` cli.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"userId":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"objectStorageId":{"type":"string"},"regionName":{"type":"string"},"displayName":{"type":"string"}},"required":["x-request-id","userId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"getObjectStorageCredentials","title":"Get S3 compatible object storage credentials.","description":"Get S3 compatible object storage credentials. - Get S3 compatible object storage credentials for accessing it via S3 compatible tools like `aws` cli.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"userId":{"type":"string"},"objectStorageId":{"type":"string"},"credentialId":{"type":"integer","format":"int64"}},"required":["x-request-id","userId","objectStorageId","credentialId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"regenerateObjectStorageCredentials","title":"Regenerates secret key of specified user for the S3 compatible object storages.","description":"Regenerates secret key of specified user for the S3 compatible object storages. - Regenerates secret key of specified user for the a specific S3 compatible object storages.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"userId":{"type":"string"},"objectStorageId":{"type":"string"},"credentialId":{"type":"integer","format":"int64"}},"required":["x-request-id","userId","objectStorageId","credentialId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveUserAuditsList","title":"List history about your users (audit)","description":"List history about your users (audit) - List and filter the history about your users.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"userId":{"type":"string"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveRoleAuditsList","title":"List history about your roles (audit)","description":"List history about your roles (audit) - List and filter the history about your roles.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"roleId":{"type":"integer","format":"int64"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"start","title":"Start a compute instance / resource identified by its id","description":"Start a compute instance / resource identified by its id - Starting a compute instance / resource is like powering on a real server. If the compute instance / resource is already started nothing will happen. You may check the current status anytime when getting information about a compute instance / resource.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"}},"required":["x-request-id","instanceId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"restart","title":"Restart a compute instance / resource identified by its id.","description":"Restart a compute instance / resource identified by its id. - To restart a compute instance that has been identified by its id, you should perform a restart action on it.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"}},"required":["x-request-id","instanceId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"stop","title":"Stop compute instance / resource by its id","description":"Stop compute instance / resource by its id - Stopping a compute instance / resource is like powering off a real server. So please be aware that data may be lost. Alternatively you may log in and shut your compute instance / resource gracefully via the operating system. If the compute instance / resource is already stopped nothing will happen. You may check the current status anytime when getting information about a compute instance / resource.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"}},"required":["x-request-id","instanceId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"shutdown","title":"Shutdown compute instance / resource by its id","description":"Shutdown compute instance / resource by its id - Shutdown an compute instance / resource. This is similar to pressing the power button on a physical machine. This will send an ACPI event for the guest OS, which should then proceed to a clean shutdown.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"}},"required":["x-request-id","instanceId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"rescue","title":"Rescue a compute instance / resource identified by its id","description":"Rescue a compute instance / resource identified by its id - You can reboot your instance in rescue mode to resolve system issues. Rescue system is Linux based and its booted instead of your regular operating system. The disk containing your operating sytstem, software and your data is already mounted for you to access and repair/modify files. After a reboot your compute instance will boot your operating system. Please note that this is for advanced users.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"rescueBody":{"type":"object","properties":{"rootPassword":{"type":"integer","format":"int64","description":"`secretId` of the password to login into rescue system for the `root` user."},"sshKeys":{"type":"array","items":{"type":"integer","format":"int64"},"description":"Array of `secretId`s of public SSH keys for logging into rescue system as `root` user."},"userData":{"type":"string","description":"[Cloud-Init](https://cloud-init.io/) Config in order to customize during start of compute instance."}}}},"required":["x-request-id","instanceId","rescueBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"resetPasswordAction","title":"Reset password for a compute instance / resource referenced by an id","description":"Reset password for a compute instance / resource referenced by an id - Reset password for a compute instance / resource referenced by an id. This will reset the current password to the password that you provided in the body of this request.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"resetPasswordActionBody":{"type":"object","properties":{"sshKeys":{"type":"array","items":{"type":"integer","format":"int64"},"description":"Array of `secretId`s of public SSH keys for logging into as `defaultUser` with administrator/root privileges. Applies to Linux/BSD systems. Please refer to Secrets Management API."},"rootPassword":{"type":"integer","format":"int64","description":"`secretId` of the password for the `defaultUser` with administrator/root privileges. For Linux/BSD please use SSH, for Windows RDP. Please refer to Secrets Management API."},"userData":{"type":"string","description":"[Cloud-Init](https://cloud-init.io/) Config in order to customize during start of compute instance."}}}},"required":["x-request-id","instanceId","resetPasswordActionBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveInstancesList","title":"List instances","description":"List instances - List and filter all instances in your account","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"displayName":{"type":"string"},"dataCenter":{"type":"string"},"region":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"instanceIds":{"type":"string"},"status":{"type":"string","enum":["provisioning","uninstalled","running","stopped","error","installing","unknown","manual_provisioning","product_not_available","verification_required","rescue","pending_payment","other","reset_password"]},"productIds":{"type":"string"},"addOnIds":{"type":"string"},"productTypes":{"type":"string"},"ipConfig":{"type":"boolean"},"search":{"type":"string"},"customerId":{"type":"string"},"tenantId":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createInstance","title":"Create a new instance","description":"Create a new instance - Create a new instance for your account with the provided parameters.         <table>           <tr><th>ProductId</th><th>Product</th><th>Disk Size</th></tr>           <tr><td>V91</td><td>VPS 10 NVMe</td><td>75 GB NVMe</td></tr>           <tr><td>V92</td><td>VPS 10 SSD</td><td>150 GB SSD</td></tr>          <tr><td>V93</td><td>VPS 10 Storage</td><td>300 GB SSD</td></tr>          <tr><td>V94</td><td>VPS 20 NVMe</td><td>100 GB NVMe</td></tr>           <tr><td>V95</td><td>VPS 20 SSD</td><td>200 GB SSD</td></tr>          <tr><td>V96</td><td>VPS 20 Storage</td><td>400 GB SSD</td></tr>           <tr><td>V97</td><td>VPS 30 NVMe</td><td>200 GB NVMe</td></tr>           <tr><td>V98</td><td>VPS 30 SSD</td><td>400 GB SSD</td></tr>          <tr><td>V99</td><td>VPS 30 Storage</td><td>1000 GB NVMe</td></tr>           <tr><td>V100</td><td>VPS 40 NVMe</td><td>250 GB NVMe</td></tr>           <tr><td>V101</td><td>VPS 40 SSD</td><td>500 GB SSD</td></tr>           <tr><td>V102</td><td>VPS 40 Storage</td><td>1200 GB NVMe</td></tr>           <tr><td>V103</td><td>VPS 50 NVMe</td><td>300 GB NVMe</td></tr>           <tr><td>V104</td><td>VPS 50 SSD</td><td>600 GB SSD</td></tr>           <tr><td>V105</td><td>VPS 50 Storage</td><td>1400 GB SSD</td></tr>           <tr><td>V106</td><td>VPS 60 NVMe</td><td>350 GB NVMe</td></tr>           <tr><td>V107</td><td>VPS 60 SSD</td><td>700 GB SSD</td></tr>           <tr><td>V8</td><td>VDS S</td><td>180 GB NVMe</td></tr>           <tr><td>V9</td><td>VDS M</td><td>240 GB NVMe</td></tr>           <tr><td>V10</td><td>VDS L</td><td>360 GB NVMe</td></tr>           <tr><td>V11</td><td>VDS XL</td><td>480 GB NVMe</td></tr>           <tr><td>V16</td><td>VDS XXL</td><td>720 GB NVMe</td></tr>           </table>","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"createInstanceBody":{"type":"object","properties":{"imageId":{"type":"string","description":"ImageId to be used to setup the compute instance. Default is Ubuntu 22.04"},"productId":{"type":"string","minLength":1,"description":"Default is V92"},"region":{"type":"string","minLength":1,"enum":["EU","US-central","US-east","US-west","SIN","UK","AUS","JPN","IND"],"description":"Instance Region where the compute instance should be located. Default is EU"},"sshKeys":{"type":"array","items":{"type":"integer","format":"int64"},"description":"Array of `secretId`s of public SSH keys for logging into as `defaultUser` with administrator/root privileges. Applies to Linux/BSD systems. Please refer to Secrets Management API."},"rootPassword":{"type":"integer","format":"int64","description":"`secretId` of the password for the `defaultUser` with administrator/root privileges. For Linux/BSD please use SSH, for Windows RDP. Please refer to Secrets Management API."},"userData":{"type":"string","description":"[Cloud-Init](https://cloud-init.io/) Config in order to customize during start of compute instance."},"license":{"type":"string","enum":["cPanel5","cPanel30","cPanel50","cPanel100","cPanel150","cPanel200","cPanel250","cPanel300","cPanel350","cPanel400","cPanel450","cPanel500","cPanel550","cPanel600","cPanel650","cPanel700","cPanel750","cPanel800","cPanel850","cPanel900","cPanel950","cPanel1000","PleskAdmin","PleskHost","PleskPro"],"description":"Additional licence in order to enhance your chosen product, mainly needed for software licenses on your product (not needed for windows)."},"period":{"type":"integer","format":"int64","description":"Initial contract period in months. Available periods are: 1, 3, 6 and 12 months. Default to 1 month"},"displayName":{"type":"string","maxLength":255,"description":"The display name of the instance"},"defaultUser":{"type":"string","enum":["root","admin","administrator"],"description":"Default user name created for login during (re-)installation with administrative privileges. Allowed values for Linux/BSD are `admin` (use sudo to apply administrative privileges like root) or `root`. Allowed values for Windows are `admin` (has administrative privileges like administrator) or `administrator`."},"addOns":{"type":"string","description":"Set attributes in the addons object for the corresponding ones that need to be added to the instance"},"applicationId":{"type":"string","description":"Application ID"}},"required":["period"]}},"required":["x-request-id","createInstanceBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveInstance","title":"Get specific instance by id","description":"Get specific instance by id - Get attributes values to a specific instance on your account.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"}},"required":["x-request-id","instanceId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"patchInstance","title":"Update specific instance","description":"Update specific instance - Update specific instance by instanceId.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"patchInstanceBody":{"type":"object","properties":{"displayName":{"type":"string","maxLength":255,"description":"The display name of the instance"}}}},"required":["x-request-id","instanceId","patchInstanceBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"reinstallInstance","title":"Reinstall specific instance","description":"Reinstall specific instance - You can reinstall a specific instance with a new image and optionally add ssh keys, a root password or cloud-init.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"reinstallInstanceBody":{"type":"object","properties":{"imageId":{"type":"string","description":"ImageId to be used to setup the compute instance."},"sshKeys":{"type":"array","items":{"type":"integer","format":"int64"},"description":"Array of `secretId`s of public SSH keys for logging into as `defaultUser` with administrator/root privileges. Applies to Linux/BSD systems. Please refer to Secrets Management API."},"rootPassword":{"type":"integer","format":"int64","description":"`secretId` of the password for the `defaultUser` with administrator/root privileges. For Linux/BSD please use SSH, for Windows RDP. Please refer to Secrets Management API."},"userData":{"type":"string","description":"[Cloud-Init](https://cloud-init.io/) Config in order to customize during start of compute instance."},"defaultUser":{"type":"string","enum":["root","admin","administrator"],"description":"Default user name created for login during (re-)installation with administrative privileges. Allowed values for Linux/BSD are `admin` (use sudo to apply administrative privileges like root) or `root`. Allowed values for Windows are `admin` (has administrative privileges like administrator) or `administrator`."},"applicationId":{"type":"string","description":"Application ID"}},"required":["imageId"]}},"required":["x-request-id","instanceId","reinstallInstanceBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"cancelInstance","title":"Cancel specific instance by id","description":"Cancel specific instance by id - Your are free to cancel a previously created instance at any time.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"cancelInstanceBody":{"type":"object","properties":{"cancelDate":{"type":"string","format":"date-time","description":"Date of cancellation"}}}},"required":["x-request-id","instanceId","cancelInstanceBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"upgradeInstance","title":"Upgrading instance capabilities","description":"Upgrading instance capabilities - In order to enhance your instance with additional features you can purchase add-ons.   Currently only firewalling and private network addon is allowed.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"upgradeInstanceBody":{"type":"object","properties":{"privateNetworking":{"type":"string","description":"Set this attribute if you want to upgrade your instance with the Private Networking addon. Please provide an empty object for the time being as value. There will be more configuration possible in the future."},"backup":{"type":"string","description":"Set this attribute if you want to upgrade your instance with the Automated Backup addon.   Please provide an empty object for the time being as value. There will be more configuration possible   in the future."}}}},"required":["x-request-id","instanceId","upgradeInstanceBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveInstancesActionsAuditsList","title":"List history about your actions (audit) triggered via the API","description":"List history about your actions (audit) triggered via the API - List and filters the history about your actions your triggered via the API.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"instanceId":{"type":"integer","format":"int64"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveInstancesAuditsList","title":"List history about your instances (audit)","description":"List history about your instances (audit) - List and filters the history about your instances.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"instanceId":{"type":"integer","format":"int64"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveImageList","title":"List available standard and custom images","description":"List available standard and custom images - List and filter all available standard images provided by [Contabo](https://contabo.com) and your uploaded custom images.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"standardImage":{"type":"boolean"},"search":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createCustomImage","title":"Provide a custom image","description":"Provide a custom image - In order to provide a custom image please specify an URL from where the image can be directly downloaded. A custom image must be in either `.iso` or `.qcow2` format. Other formats will be rejected. Please note that downloading can take a while depending on network speed resp. bandwidth and size of image. You can check the status by retrieving information about the image via a GET request. Download will be rejected if you have exceeded your limits.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"createCustomImageBody":{"type":"object","properties":{"name":{"type":"string","description":"Image Name"},"description":{"type":"string","description":"Image Description"},"url":{"type":"string","description":"URL from where the image has been downloaded / provided."},"osType":{"type":"string","enum":["Windows","Linux"],"description":"Provided type of operating system (OS). Please specify `Windows` for MS Windows and `Linux` for other OS. Specifying wrong OS type may lead to disfunctional cloud instance."},"version":{"type":"string","description":"Version number to distinguish the contents of an image. Could be the version of the operating system for example."}},"required":["name","url","osType","version"]}},"required":["x-request-id","createCustomImageBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveImage","title":"Get details about a specific image by its id","description":"Get details about a specific image by its id - Get details about a specific image. This could be either a standard or custom image. In case of an custom image you can also check the download status","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"imageId":{"type":"string"}},"required":["x-request-id","imageId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"updateImage","title":"Update custom image name by its id","description":"Update custom image name by its id - Update name of the custom image","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"imageId":{"type":"string"},"updateImageBody":{"type":"object","properties":{"name":{"type":"string","description":"Image Name"},"description":{"type":"string","description":"Image Description"}}}},"required":["x-request-id","imageId","updateImageBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"deleteImage","title":"Delete an uploaded custom image by its id","description":"Delete an uploaded custom image by its id - Your are free to delete a previously uploaded custom images at any time","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"imageId":{"type":"string"}},"required":["x-request-id","imageId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveCustomImagesStats","title":"List statistics regarding the customer's custom images","description":"List statistics regarding the customer's custom images - List statistics regarding the customer's custom images such as the number of custom images uploaded, used disk space, free available disk space and total available disk space","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveSnapshotList","title":"List snapshots","description":"List snapshots - List and filter all your snapshots for a specific instance","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"name":{"type":"string"}},"required":["x-request-id","instanceId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createSnapshot","title":"Create a new instance snapshot","description":"Create a new instance snapshot - Create a new snapshot for instance, with name and description attributes","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"createSnapshotBody":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":30,"description":"The name of the snapshot. It may contain letters, numbers, spaces, dashes. There is a limit of 30 characters per snapshot."},"description":{"type":"string","minLength":1,"maxLength":255,"description":"The description of the snapshot. There is a limit of 255 characters per snapshot."}},"required":["name"]}},"required":["x-request-id","instanceId","createSnapshotBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveSnapshot","title":"Retrieve a specific snapshot by id","description":"Retrieve a specific snapshot by id - Get all attributes for a specific snapshot","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"snapshotId":{"type":"string"}},"required":["x-request-id","instanceId","snapshotId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"updateSnapshot","title":"Update specific snapshot by id","description":"Update specific snapshot by id - Update attributes of a snapshot. You may only specify the attributes you want to change. If an attribute is not set, it will retain its original value.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"snapshotId":{"type":"string"},"updateSnapshotBody":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":30,"description":"The name of the snapshot. Tags may contain only letters, numbers, spaces, dashes. There is a limit of 30 characters per snapshot."},"description":{"type":"string","minLength":1,"maxLength":255,"description":"The description of the snapshot. There is a limit of 255 characters per snapshot."}}}},"required":["x-request-id","instanceId","snapshotId","updateSnapshotBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"deleteSnapshot","title":"Delete existing snapshot by id","description":"Delete existing snapshot by id - Delete existing instance snapshot by id","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"snapshotId":{"type":"string"}},"required":["x-request-id","instanceId","snapshotId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"rollbackSnapshot","title":"Revert the instance to a particular snapshot based on its identifier","description":"Revert the instance to a particular snapshot based on its identifier - Rollback the instance to a specific snapshot. In case the snapshot is not the latest one, it will automatically delete all the newer snapshots of the instance","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"instanceId":{"type":"integer","format":"int64"},"snapshotId":{"type":"string"},"rollbackSnapshotBody":{"type":"object","properties":{}}},"required":["x-request-id","instanceId","snapshotId","rollbackSnapshotBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveImageAuditsList1","title":"List history about your custom images (audit)","description":"List history about your custom images (audit) - List and filters the history about your custom images.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"imageId":{"type":"string"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveSnapshotsAuditsList","title":"List history about your snapshots (audit) triggered via the API","description":"List history about your snapshots (audit) triggered via the API - List and filters the history about your snapshots your triggered via the API.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"instanceId":{"type":"integer","format":"int64"},"snapshotId":{"type":"string"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"listHandles","title":"List all handles","description":"List all handles - List and filter all your handles","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"name":{"type":"string"},"showDefaults":{"type":"boolean"},"search":{"type":"string"},"countries":{"type":"string"},"handleType":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createHandle","title":"Create specific handle","description":"Create specific handle - Create specific handle","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"createHandleBody":{"type":"object","properties":{"handleType":{"type":"string","enum":["person","organization"],"description":"The type of the handle"},"firstName":{"type":"string","minLength":1,"maxLength":255,"description":"Handle first name"},"lastName":{"type":"string","minLength":1,"maxLength":255,"description":"Handle last name"},"organization":{"type":"string","minLength":1,"maxLength":255,"description":"The organization of the handle"},"email":{"type":"string","minLength":1,"maxLength":255,"description":"Handle email"},"gender":{"type":"string","enum":["male","female","na"],"description":"Handle gender"},"birthInfo":{"type":"string","description":"The birth info of the handle"},"address":{"type":"string","description":"Address details for handle"},"phone":{"type":"string","description":"Handle phone"},"fax":{"type":"string","description":"Handle fax"}},"required":["handleType","firstName","lastName","email","gender","address","phone"]}},"required":["x-request-id","createHandleBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveHandle","title":"Get specific handle","description":"Get specific handle - Get specific handle","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"handleId":{"type":"string"}},"required":["x-request-id","handleId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"removeHandle","title":"Remove specific handle","description":"Remove specific handle - Remove specific handle","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"handleId":{"type":"string"}},"required":["x-request-id","handleId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"updateHandle","title":"Update specific handle","description":"Update specific handle - Update specific handle","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"handleId":{"type":"string"},"updateHandleBody":{"type":"object","properties":{"email":{"type":"string","minLength":1,"maxLength":255,"description":"Handle email"},"gender":{"type":"string","enum":["male","female","na"],"description":"Handle gender"},"birthInfo":{"type":"string","description":"The birth info of the handle"},"address":{"type":"string","description":"Address details for handle"},"phone":{"type":"string","description":"Handle phone"},"fax":{"type":"string","description":"Handle fax"}},"required":["email","gender","address","phone"]}},"required":["x-request-id","handleId","updateHandleBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"setDefaultHandle","title":"Set default handle","description":"Set default handle - Set default handle","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"handleId":{"type":"string"}},"required":["x-request-id","handleId"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"validateDomainAvailability","title":"Check domain availablility","description":"Check domain availablility - Check if a specific domain is available or not","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"domain":{"type":"string"}},"required":["x-request-id","domain"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"listDomains","title":"List all domains","description":"List all domains - List and filter all your domains","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"sld":{"type":"string"},"tld":{"type":"string"},"status":{"type":"string","enum":["ready","processing","transferring in","transferring out","manual_task","transferred"]}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"orderDomain","title":"Create or transfer a domain","description":"Create or transfer a domain - Create or transfer a domain","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"orderDomainBody":{"type":"object","properties":{"domain":{"type":"string","description":"Domain name"},"authCode":{"type":"string","description":"The domain auth code"},"handles":{"type":"string","description":"The handles of the domain"},"nameservers":{"type":"array","items":{"type":"object","properties":{"hostname":{"type":"array","items":{"type":"string"},"description":"Nameservers"},"ipV4":{"type":"array","items":{"type":"string"},"description":"IPv4 of nameserver"},"ipV6":{"type":"array","items":{"type":"string"},"description":"IPv6 of nameserver"}},"required":["hostname"]},"description":"Nameservers"},"resourceType":{"type":"string","enum":["instance","server","package"],"description":"The identifier of the resource type"},"resourceId":{"type":"string","description":"The identifier of the resource id"}},"required":["domain","handles","nameservers"]}},"required":["x-request-id","orderDomainBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveDomain","title":"List specific domain","description":"List specific domain - List specific domain","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"domain":{"type":"string"}},"required":["x-request-id","domain"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"updateDomain","title":"Update a specific domain","description":"Update a specific domain - Update nameservers and handles for a specific domain","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"domain":{"type":"string"},"updateDomainBody":{"type":"object","properties":{"nameservers":{"type":"array","items":{"type":"object","properties":{"hostname":{"type":"array","items":{"type":"string"},"description":"Nameservers"},"ipV4":{"type":"array","items":{"type":"string"},"description":"IPv4 of nameserver"},"ipV6":{"type":"array","items":{"type":"string"},"description":"IPv6 of nameserver"}},"required":["hostname"]},"description":"Nameservers"},"handles":{"type":"string","description":"The handles of the domain"}}}},"required":["x-request-id","domain","updateDomainBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"cancelDomain","title":"Cancel a specific domain","description":"Cancel a specific domain - Cancel a specific domain","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"domain":{"type":"string"},"cancelDomainBody":{"type":"object","properties":{"reason":{"type":"string","enum":["Technical issues / Outages / Performance","Too expensive / price","Product not needed anymore","Bad customer support","Switch to a different Contabo product","Missing features","Other"],"description":"Reason for cancelling an domain"},"reasonText":{"type":"string","description":"Reason Text when `Other` reason got selected while cancelling an domain"},"cancelDate":{"type":"string","format":"date-time","description":"Date of cancellation"}}}},"required":["x-request-id","domain","cancelDomainBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"getAuthCode","title":"Get auth code for a domain","description":"Get auth code for a domain - Get auth code for a domain by id","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"domain":{"type":"string"}},"required":["x-request-id","domain"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"revokeCancelDomain","title":"Revoke cancellation for a specific domain","description":"Revoke cancellation for a specific domain - Revoke cancellation for a specific domain","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"domain":{"type":"string"}},"required":["x-request-id","domain"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"confirmDomainTransferOut","title":"Confirm transfer out for a domain","description":"Confirm transfer out for a domain - Confirm transfer out for a domain","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"domain":{"type":"string"}},"required":["x-request-id","domain"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"revokeDomainTransferOut","title":"Revoke transfer out for a domain","description":"Revoke transfer out for a domain - Revoke transfer out for a domain","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"domain":{"type":"string"}},"required":["x-request-id","domain"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveHandlesAuditsList","title":"List history about your handles (audit)","description":"List history about your handles (audit) - List and filters the history about your handles.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"handleId":{"type":"string"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveDomainsAuditsList","title":"List history about your Domains (audit)","description":"List history about your Domains (audit) - List and filters the history about your Domains.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"domain":{"type":"string"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveObjectStorageList","title":"List all your object storages","description":"List all your object storages - List and filter all object storages in your account","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"dataCenterName":{"type":"string","minLength":1},"s3TenantId":{"type":"string"},"region":{"type":"string"},"displayName":{"type":"string"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"createObjectStorage","title":"Create a new object storage","description":"Create a new object storage - Create / purchase a new object storage in your account. Please note that you can only buy one object storage per location. You can actually increase the object storage space via `POST` to `/v1/object-storages/{objectStorageId}/resize`","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"createObjectStorageBody":{"type":"object","properties":{"region":{"type":"string","minLength":1,"description":"Region where the object storage should be located. Default is EU. Available regions: EU, US-central, SIN"},"autoScaling":{"type":"string","description":"Autoscaling settings"},"totalPurchasedSpaceTB":{"type":"number","format":"double","description":"Amount of purchased / requested object storage in TB."},"displayName":{"type":"string","minLength":1,"maxLength":255,"description":"Display name helps to differentiate between object storages, especially if they are in the same region. If display name is not provided, it will be generated. Display name can be changed any time."}},"required":["region","totalPurchasedSpaceTB"]}},"required":["x-request-id","createObjectStorageBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveDataCenterList","title":"List data centers","description":"List data centers - List all data centers and their corresponding regions.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"slug":{"type":"string","minLength":1},"name":{"type":"string","minLength":1},"regionName":{"type":"string","minLength":1},"regionSlug":{"type":"string","minLength":1}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"retrieveObjectStorage","title":"Get specific object storage by its id","description":"Get specific object storage by its id - Get data for a specific object storage on your account.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"objectStorageId":{"type":"string"}},"required":["x-request-id","objectStorageId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"updateObjectStorage","title":"Modifies the display name of object storage","description":"Modifies the display name of object storage - Modifies the display name of object storage. Display name must be unique.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"objectStorageId":{"type":"string"},"updateObjectStorageBody":{"type":"object","properties":{"displayName":{"type":"string","minLength":1,"maxLength":255,"description":"Display name helps to differentiate between object storages, especially if they are in the same region."}},"required":["displayName"]}},"required":["x-request-id","objectStorageId","updateObjectStorageBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"upgradeObjectStorage","title":"Upgrade object storage size resp. update autoscaling settings.","description":"Upgrade object storage size resp. update autoscaling settings. - Upgrade object storage size. You can also adjust the autoscaling settings for your object storage. Autoscaling allows you to automatically purchase storage capacity on a monthly basis up to the specified limit.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"objectStorageId":{"type":"string"},"upgradeObjectStorageBody":{"type":"object","properties":{"autoScaling":{"type":"string","description":"New monthly object storage size limit for autoscaling if enabled."},"totalPurchasedSpaceTB":{"type":"number","format":"double","description":"New total object storage limit. If this number is larger than before you will also be billed for the added storage space. No downgrade possible."}}}},"required":["x-request-id","objectStorageId","upgradeObjectStorageBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveObjectStoragesStats","title":"List usage statistics about the specified object storage","description":"List usage statistics about the specified object storage - List usage statistics about the specified object storage such as the number of objects uploaded / created, used object storage space. Please note that the usage statistics are updated regularly and are not live usage statistics.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"objectStorageId":{"type":"string"}},"required":["x-request-id","objectStorageId"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true},{"name":"CancelObjectStorage","title":"Cancels the specified object storage at the next possible date","description":"Cancels the specified object storage at the next possible date - Cancels the specified object storage at the next possible date. Please be aware of your contract periods.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"objectStorageId":{"type":"string"},"CancelObjectStorageBody":{"type":"object","properties":{"cancelDate":{"type":"string","format":"date-time","description":"Date of cancellation"}}}},"required":["x-request-id","objectStorageId","CancelObjectStorageBody"]},"annotations":{"readOnlyHint":false,"destructiveHint":true},"defer_loading":true},{"name":"retrieveObjectStorageAuditsList","title":"List history about your object storages (audit)","description":"List history about your object storages (audit) - List and filters the history about your object storages.","inputSchema":{"type":"object","properties":{"x-request-id":{"type":"string","pattern":"^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-5][0-9A-Fa-f]{3}-[089abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$"},"x-trace-id":{"type":"string"},"page":{"type":"integer","format":"int64"},"size":{"type":"integer","format":"int64"},"orderBy":{"type":"array","items":{"type":"string"}},"objectStorageId":{"type":"string"},"requestId":{"type":"string"},"changedBy":{"type":"string"},"startDate":{"type":"string","format":"date"},"endDate":{"type":"string","format":"date"}},"required":["x-request-id"]},"annotations":{"readOnlyHint":true,"destructiveHint":false},"defer_loading":true}]}},"bad_protocol_headers":{"content-type":"application/json"},"bad_protocol_error":null,"delete_status_code":null,"delete_error":null,"expired_session_status_code":null,"expired_session_error":null,"issues":["missing_session_id","missing_protocol_header","bad_protocol_not_rejected"]}},"utility_coverage_probe":{"status":"missing","latency_ms":31.1,"details":{"completions":{"advertised":false,"sample_target":{"type":"resource","uri":"http://localhost:3000/contabo.json"},"live_probe":"not_executed"},"pagination":{"supported":false,"next_cursor_methods":[],"metadata_signal":false},"tasks":{"advertised":false,"probe_status":"missing","http_status":200},"initialize_capability_keys":["logging","prompts","resources","resourcesTemplates","tools"]}},"advanced_capabilities_probe":{"status":"warning","latency_ms":null,"details":{"capabilities":{"prompts":true,"resources":true,"completions":false,"roots":false,"sampling":false,"elicitation":false,"structured_outputs":false,"resource_links":true},"enabled_count":3,"enabled":["prompts","resource_links","resources"],"initialize_capability_keys":["logging","prompts","resources","resourcesTemplates","tools"]}},"tool_snapshot_probe":{"status":"ok","latency_ms":null,"details":{"current_tool_count":124,"previous_tool_count":124,"similarity":1.0,"added":[],"removed":[],"changed_outputs":[]}},"connector_replay_probe":{"status":"ok","latency_ms":null,"details":{"backward_compatible":true,"would_break_after_refresh":false,"added_tools":[],"removed_tools":[],"required_arg_breaks":[],"output_breaks":[],"additive_output_changes":[]}},"request_association_probe":{"status":"missing","latency_ms":null,"details":{"reason":"no_request_association_capabilities_advertised"}},"interactive_flow_probe":{"status":"ok","latency_ms":null,"details":{"risk_hits":[],"safe_hits":["oauth"],"oauth_supported":false,"prompt_available":true}},"action_safety_probe":{"status":"error","latency_ms":null,"details":{"summary":{"tool_count":124,"high_risk_tools":12,"destructive_tools":68,"exec_tools":0,"egress_tools":11,"secret_tools":0,"bulk_access_tools":0,"declared_non_read_only_tools":68,"annotation_conflict_tools":0,"risk_distribution":{"low":54,"medium":58,"high":9,"critical":3},"capability_distribution":{"read":56,"write":68,"delete":68,"network":11,"financial":3},"has_mutating_capability":true,"has_non_read_capability":true},"auth_present":false,"safeguard_count":1,"confirmation_signals":["confirmDomainTransferOut"],"reason":null}},"official_registry_probe":{"status":"ok","latency_ms":null,"details":{"registry_source":"official_registry","registry_identifier":"ai.com.mcp/contabo","direct_match":true,"official_peer_count":1}},"provenance_divergence_probe":{"status":"not_assessed","latency_ms":null,"details":{"direct_official_match":true,"registry_title":null,"server_card_title":null,"registry_version":null,"server_card_version":null,"registry_homepage":null,"server_card_homepage":null,"registry_repository":null,"server_card_repository":null,"drift_fields":[],"metadata_document_count":2,"compared_fields":["title","version","homepage","repository"],"readable_sources":["registry"],"comparable_field_count":0}},"schema_divergence_probe":{"status":"missing","latency_ms":null,"details":{"reason":"no_server_card_tools","compared_tool_count":0,"compared_dimensions":["server_name","server_version","declared_vs_observed_auth","tool_membership","parameter_names","required_parameters","parameter_types","output_schema_presence"],"server_name_mismatch":false,"card_server_name":null,"live_server_name":"contabo","server_version_mismatch":false,"card_server_version":null,"live_server_version":"0.6.0","auth_scheme_mismatch":false}},"connector_publishability_probe":{"status":"warning","latency_ms":null,"details":{"transport":"streamable-http","tool_count":124,"high_risk_tools":12,"blockers":["protocol_version","session_resume","step_up_auth","transport_compliance","request_association","action_safety","server_card"],"criteria":{"remote_transport":true,"initialize":true,"tools_list":true,"protocol_version":false,"session_resume":false,"step_up_auth":false,"transport_compliance":false,"connector_replay":true,"request_association":false,"action_safety":false,"server_card":false,"tool_surface":true,"auth_flow":true}}}}},"active_alerts":[],"maintainer_analytics":{},"public_server_reputation":{},"maintainer_response_quality":{},"maintainer_annotations":[],"maintainer_rebuttals":[],"security_posture_summary":{},"tool_security_inventory":[],"transport_compliance":{},"utility_coverage":{},"write_action_governance":{},"provenance_divergence":{},"alias_consolidation":{},"alert_routing":{},"authenticated_validation":{},"hosted_runtime":{},"action_controls_diff":null,"benchmark_tasks":[],"latest_capability_counts":{},"point_loss_breakdown":[],"verdict_traces":{},"current_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_0d566e9d0bb4df02","generated_at":"2026-08-16T03:13:32.807785+00:00","trust_evaluated_at":"2026-08-16T03:13:32.807785+00:00","evidence_revision":"7d10e412eb8a2babc7d8cdc6","source":"current_snapshot","server":"ai.com.mcp/contabo","last_validated_at":"2026-08-15T19:54:20.352961+00:00","validation_age_hours":7.32,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-08-15T19:54:20.352961+00:00","age_hours":7.32,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":720.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":59.38,"raw_score":59.38,"confidence_score":98.8,"confidence_weighted_score":58.6,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"healthy","current_score":59.38,"display_score":59.38,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Block for production","why":"write/admin actions need confirmation safeguards + score below evaluation threshold","next_action":"revalidate, add safeguards, export policy","reason_count":2},"production_readiness_class":{"code":"needs_remediation","label":"Needs remediation","reason":"Current validation evidence shows operational or discovery gaps that should be fixed first."},"evidence_confidence":{"score":98.75,"label":"high","validation_age_hours":7.32,"live_check_count":16,"basis":{"evidence_bearing_validations":19,"affirmative_live_check_count":16,"validation_age_hours":7.32,"freshness_threshold_hours":24}},"active_alerts":[],"active_alert_summary":{"critical":0,"high":0,"medium":0,"low":0,"high_or_critical":0,"total":0},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-08-16T03:13:32.807785+00:00"}},"trust_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_0d566e9d0bb4df02","generated_at":"2026-08-16T03:13:32.807785+00:00","trust_evaluated_at":"2026-08-16T03:13:32.807785+00:00","evidence_revision":"7d10e412eb8a2babc7d8cdc6","source":"current_snapshot","server":"ai.com.mcp/contabo","last_validated_at":"2026-08-15T19:54:20.352961+00:00","validation_age_hours":7.32,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-08-15T19:54:20.352961+00:00","age_hours":7.32,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":720.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":59.38,"raw_score":59.38,"confidence_score":98.8,"confidence_weighted_score":58.6,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"healthy","current_score":59.38,"display_score":59.38,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Block for production","why":"write/admin actions need confirmation safeguards + score below evaluation threshold","next_action":"revalidate, add safeguards, export policy","reason_count":2},"production_readiness_class":{"code":"needs_remediation","label":"Needs remediation","reason":"Current validation evidence shows operational or discovery gaps that should be fixed first."},"evidence_confidence":{"score":98.75,"label":"high","validation_age_hours":7.32,"live_check_count":16,"basis":{"evidence_bearing_validations":19,"affirmative_live_check_count":16,"validation_age_hours":7.32,"freshness_threshold_hours":24}},"active_alerts":[],"active_alert_summary":{"critical":0,"high":0,"medium":0,"low":0,"high_or_critical":0,"total":0},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-08-16T03:13:32.807785+00:00"}},"agent_commerce":{},"latest_claim":null,"maintainer_profile_slug":null,"watch_summary":{},"partial":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"trust_evaluated_at":"2026-08-16T03:13:32.807785+00:00","evidence_revision":"7d10e412eb8a2babc7d8cdc6","active_alert_summary":{"critical":0,"high":0,"medium":0,"low":0,"high_or_critical":0,"total":0},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-08-16T03:13:32.807785+00:00"},"owner_opted_out":false},"latest_validation":null,"current_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_0d566e9d0bb4df02","generated_at":"2026-08-16T03:13:32.807785+00:00","trust_evaluated_at":"2026-08-16T03:13:32.807785+00:00","evidence_revision":"7d10e412eb8a2babc7d8cdc6","source":"current_snapshot","server":"ai.com.mcp/contabo","last_validated_at":"2026-08-15T19:54:20.352961+00:00","validation_age_hours":7.32,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-08-15T19:54:20.352961+00:00","age_hours":7.32,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":720.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":59.38,"raw_score":59.38,"confidence_score":98.8,"confidence_weighted_score":58.6,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"healthy","current_score":59.38,"display_score":59.38,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Block for production","why":"write/admin actions need confirmation safeguards + score below evaluation threshold","next_action":"revalidate, add safeguards, export policy","reason_count":2},"production_readiness_class":{"code":"needs_remediation","label":"Needs remediation","reason":"Current validation evidence shows operational or discovery gaps that should be fixed first."},"evidence_confidence":{"score":98.75,"label":"high","validation_age_hours":7.32,"live_check_count":16,"basis":{"evidence_bearing_validations":19,"affirmative_live_check_count":16,"validation_age_hours":7.32,"freshness_threshold_hours":24}},"active_alerts":[],"active_alert_summary":{"critical":0,"high":0,"medium":0,"low":0,"high_or_critical":0,"total":0},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-08-16T03:13:32.807785+00:00"}},"trust_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_0d566e9d0bb4df02","generated_at":"2026-08-16T03:13:32.807785+00:00","trust_evaluated_at":"2026-08-16T03:13:32.807785+00:00","evidence_revision":"7d10e412eb8a2babc7d8cdc6","source":"current_snapshot","server":"ai.com.mcp/contabo","last_validated_at":"2026-08-15T19:54:20.352961+00:00","validation_age_hours":7.32,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-08-15T19:54:20.352961+00:00","age_hours":7.32,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":720.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":59.38,"raw_score":59.38,"confidence_score":98.8,"confidence_weighted_score":58.6,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"healthy","current_score":59.38,"display_score":59.38,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Block for production","why":"write/admin actions need confirmation safeguards + score below evaluation threshold","next_action":"revalidate, add safeguards, export policy","reason_count":2},"production_readiness_class":{"code":"needs_remediation","label":"Needs remediation","reason":"Current validation evidence shows operational or discovery gaps that should be fixed first."},"evidence_confidence":{"score":98.75,"label":"high","validation_age_hours":7.32,"live_check_count":16,"basis":{"evidence_bearing_validations":19,"affirmative_live_check_count":16,"validation_age_hours":7.32,"freshness_threshold_hours":24}},"active_alerts":[],"active_alert_summary":{"critical":0,"high":0,"medium":0,"low":0,"high_or_critical":0,"total":0},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-08-16T03:13:32.807785+00:00"}},"partial":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"snapshot_invariant":{"schema_version":"verify.snapshot_invariant.v1","server":"ai.com.mcp/contabo","ok":true,"surface_snapshot_ids":{"page":"trustsnap_0d566e9d0bb4df02","badge":null,"report":"trustsnap_0d566e9d0bb4df02","policy":null},"checked_surfaces":["page","report"],"unchecked_surfaces":["badge","policy"],"checked_count_surfaces":[],"count_mismatches":{},"checked_at":"2026-08-16T03:13:32.730241+00:00"},"history":{},"production_readiness":{"code":"needs_remediation","label":"Needs remediation","reason":"Current validation evidence shows operational or discovery gaps that should be fixed first.","badge":"score-low","critical_alerts":0,"high_or_critical_alerts":0,"degraded_by_active_alerts":false},"agent_commerce_readiness":{},"evidence_confidence":{"score":98.75,"label":"high","reason":"Based on 19 recent validations, 16 captured checks, and validation age of 7.3 hours.","live_check_count":16,"validation_age_hours":7.32,"basis":{"evidence_bearing_validations":19,"affirmative_live_check_count":16,"validation_age_hours":7.32,"freshness_threshold_hours":24}},"recommended_for":[],"active_alerts":[],"remediations":[],"cache_note":"Fast fallback response; full report evidence is deferred to protect web capacity. Fields listed in fields_unavailable (including tool_security_inventory, and write_action_governance) are not yet computed on this response -- an empty value means unchecked, not confirmed clean. Treat partial responses as indeterminate.","publisher_claim":{"verified":false,"status":"unclaimed","claim_url":"https://verify.sentinelsignal.io/claim?server=ai.com.mcp%2Fcontabo&source=report_json","reason_code":"claim_to_publish_metadata","reason":"Claim this profile to verify publisher identity, add evidence, and manage trust metadata.","score_neutral":true},"observed_attention":{"schema":"verify.observed_attention.v1","window_days":30,"level":"none","label":"No observed attention","summary":"No recent machine-readable trust or discovery activity observed for this server.","segments":{"useful_ai_user":{"level":"none","observed":false,"description":"AI-assisted user sessions such as ChatGPT/User or Claude/User."},"machine_trust_evaluator":{"level":"none","observed":false,"description":"Synthetic sessions inspecting multiple trust surfaces such as report, policy, ledger, badge, trust-summary, or compare."},"possible_agent_or_script":{"level":"none","observed":false,"description":"Structured direct sessions with rapid profile, compare, report, policy, badge, or trust-surface fan-out."},"isolated_machine_surface":{"level":"none","observed":false,"description":"Aged-out direct synthetic singleton sessions that touched a machine-readable trust surface without becoming a broader evaluator."},"ai_crawler":{"level":"none","observed":false,"description":"Known AI crawler activity such as ClaudeBot, GPTBot, or similar crawlers."},"search_crawler":{"level":"none","observed":false,"description":"Search and SEO crawler activity."},"browser_like_automation":{"level":"none","observed":false,"description":"Browser-like synthetic sessions with rapid structured endpoint activity."},"confirmed_human":{"level":"none","observed":false,"description":"Confirmed browser-session human activity."}},"surfaces_observed":{"server_profile":false,"compare":false,"compare_json":false,"compare_api":false,"report_json":false,"policy":false,"ledger":false,"badge_metadata":false,"badge_svg":false,"trust_summary":false,"mcp_tool":false},"claim_prompt":{"recommended":false,"reason":"No claim prompt is recommended from observed attention in the current window."},"notes":["Observed attention is based on segmented first-party telemetry.","Crawler and evaluator activity is not treated as confirmed human demand.","Public levels are bucketed to avoid exposing raw traffic counts."]},"owner_activation":{"claim_recommended":false,"reason":"no_observed_attention"},"related_machine_surfaces":{"compare_index":"/compare.json","compare_api":"/v1/compare?server=ai.com.mcp%2Fcontabo","trust_summary":"/v1/servers/ai.com.mcp/contabo/trust-summary","ledger":"/v1/servers/ai.com.mcp/contabo/ledger","policy":"/v1/servers/ai.com.mcp/contabo/policy","report":"/v1/servers/ai.com.mcp/contabo/report"},"intelligence_api":{"available":true,"signup_url":"https://verify.sentinelsignal.io/verify-intelligence-api","use_case":"Programmatic MCP server trust, comparison, policy, and evidence enrichment."},"trust_evaluated_at":"2026-08-16T03:13:32.807785+00:00","evidence_revision":"7d10e412eb8a2babc7d8cdc6","active_alert_summary":{"critical":0,"high":0,"medium":0,"low":0,"high_or_critical":0,"total":0},"materialization":{"state":"partial","trust_core_complete":true,"fields_unavailable":["tool_security_inventory","security_posture_summary","write_action_governance","capability_taxonomy","remediations"],"materialized_at":"2026-08-16T03:13:32.807785+00:00"}}