이 MCP로 할 수 있는 일
Runs bounded robotics and control-system analyses such as trajectory validation, controller comparison, calibration assessment, collision checks, sensor fusion, and stability analysis.
도구
입력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'job_id', 'idempotency_key'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'product': {'type': 'string', 'const': 'quantum'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.quantum-job-reference.v2'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 160, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'job_id', 'idempotency_key'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'product': {'type': 'string', 'const': 'wave'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.job-reference.v2'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 160, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'job_id', 'idempotency_key'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'product': {'enum': ['wave', 'quantum'], 'type': 'string'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.job-reference.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 160, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['product', 'job_id'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'product': {'enum': ['wave', 'quantum'], 'type': 'string'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'job_id', 'status', 'quote_id', 'reservation_id', 'correlation_id', 'commercial_state', 'error_code'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled'], 'type': 'string'}, 'product': {'type': 'string', 'const': 'wave'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'error_code': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'capability_id': {'type': 'string', 'const': 'lunar-doppler-v0'}, 'correlation_id': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.job-status.v1'}, 'commercial_state': {'enum': ['committed', 'settlement_pending', 'settled', 'release_pending', 'released'], 'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'correlation_id', 'commercial_state', 'error_code'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled'], 'type': 'string'}, 'product': {'type': 'string', 'const': 'wave'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'error_code': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'correlation_id': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.job-status.v2'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'enum': ['commit_pending', 'committed', 'settlement_pending', 'settled', 'release_pending', 'released'], 'type': 'string'}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'job_id', 'status', 'quote_id', 'reservation_id', 'correlation_id', 'commercial_state', 'error_code'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled'], 'type': 'string'}, 'product': {'type': 'string', 'const': 'quantum'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'error_code': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'capability_id': {'enum': ['circuit-assurance-report-v1', 'verified-circuit-optimization-v1', 'supported-circuit-equivalence-v1', 'managed-simulator-v1', 'openqasm3-preflight-v1', 'geometric-circuit-explanation-v1', 'optimization-preservation-audit-v1', 'failed-workflow-diagnosis-v1', 'phase-sensitive-inspection-v1', 'quantum.simulation-anomaly-diagnostic.v1', 'openqasm3-repair-v1', 'quantum.gate-basis-decomposition.v1', 'cross-provider-portability-v1', 'quantum.phase-aware-rewrite.v1', 'quantum.provider-result-compare.v1', 'quantum.simulation-result-compare.v1', 'two-qubit-local-equivalence-v1', 'two-qubit-target-synthesis-v1', 'quantum.provider-target-compile.v1', 'quantum.execution-plan-select.v1', 'quantum.provider-readiness-check.v1'], 'type': 'string'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'correlation_id': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.quantum-job-status.v2'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'enum': ['commit_pending', 'committed', 'settlement_pending', 'settled', 'release_pending', 'released'], 'type': 'string'}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'job_id', 'status', 'quote_id', 'reservation_id', 'correlation_id', 'commercial_state', 'error_code'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled'], 'type': 'string'}, 'product': {'type': 'string', 'const': 'quantum'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'error_code': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'capability_id': {'type': 'string', 'const': 'managed-simulator-v1'}, 'correlation_id': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.job-status.v1'}, 'commercial_state': {'enum': ['committed', 'settlement_pending', 'settled', 'release_pending', 'released'], 'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v0'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'amount', 'idempotency_key'], 'properties': {'amount': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.funding-session-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 160, 'minLength': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'funding_session_id', 'rqm_account_id', 'currency', 'amount', 'checkout_url', 'expires_at', 'mode', 'status', 'duplicate'], 'properties': {'mode': {'enum': ['test', 'live'], 'type': 'string'}, 'amount': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'status': {'enum': ['awaiting_payment', 'credited', 'failed', 'expired'], 'type': 'string'}, 'currency': {'type': 'string', 'const': 'USD'}, 'duplicate': {'type': 'boolean'}, 'expires_at': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$'}, 'checkout_url': {'type': 'string', 'format': 'uri'}, 'rqm_account_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.funding-session.v1'}, 'funding_session_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version'], 'properties': {'schema_version': {'type': 'string', 'const': 'rqm.jobs.account-balance-request.v1'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'rqm_account_id', 'currency', 'available_amount', 'reserved_amount', 'spent_amount', 'version'], 'properties': {'version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'currency': {'type': 'string', 'const': 'USD'}, 'spent_amount': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'rqm_account_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.account-balance.v1'}, 'reserved_amount': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'available_amount': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['job_id'], 'properties': {'job_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id'], 'properties': {'product': {'type': 'string', 'const': 'quantum'}, 'capability_id': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.quantum-capability-detail-request.v1'}}, 'additionalProperties': False}, {'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id'], 'properties': {'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.capability-detail-request.v4'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'capability_id'], 'properties': {'product': {'type': 'string', 'const': 'wave'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.capability-detail-request.v3'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'capability_id'], 'properties': {'product': {'type': 'string', 'const': 'wave'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.capability-detail-request.v2'}}, 'additionalProperties': False}]}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
출력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}, '__schema1': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema1'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema1'}}]}, '__schema2': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema2'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema2'}}]}, '__schema3': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema3'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema3'}}]}, '__schema4': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema4'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema4'}}]}}, 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'catalog_revision', 'catalog_digest', 'observed_at', 'capability'], 'properties': {'product': {'type': 'string', 'const': 'quantum'}, 'capability': {'type': 'object', 'required': ['capability_id', 'capability_version', 'provider', 'category', 'title', 'description', 'request_schema_version', 'request_schema', 'result_schema_version', 'result_schema', 'artifacts', 'evidence_boundary', 'meter', 'billing_unit', 'billing_model', 'execution_mode', 'limits', 'limitations', 'descriptor_digest'], 'properties': {'meter': {'type': 'string'}, 'title': {'type': 'string'}, 'limits': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}]}}, 'category': {'type': 'string', 'const': '/quantum-mechanics'}, 'provider': {'type': 'string', 'const': 'RQM Technologies'}, 'artifacts': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'media_type', 'delivery', 'required'], 'properties': {'name': {'type': 'string'}, 'delivery': {'type': 'string', 'const': 'inline'}, 'required': {'type': 'boolean'}, 'media_type': {'type': 'string'}}, 'additionalProperties': False}}, 'description': {'type': 'string'}, 'limitations': {'type': 'array', 'items': {'type': 'string'}}, 'billing_unit': {'type': 'string', 'const': 'request'}, 'billing_model': {'type': 'string', 'const': 'fixed_per_request'}, 'capability_id': {'enum': ['circuit-assurance-report-v1', 'verified-circuit-optimization-v1', 'supported-circuit-equivalence-v1', 'managed-simulator-v1', 'openqasm3-preflight-v1', 'geometric-circuit-explanation-v1', 'optimization-preservation-audit-v1'], 'type': 'string'}, 'result_schema': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema1'}}, 'execution_mode': {'type': 'string', 'const': 'durable'}, 'request_schema': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'descriptor_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'evidence_boundary': {'type': 'string'}, 'capability_version': {'type': 'string', 'const': '1.0.0'}, 'result_schema_version': {'type': 'string'}, 'request_schema_version': {'type': 'string'}}, 'additionalProperties': False}, 'observed_at': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.quantum-capability-detail.v1'}, 'catalog_revision': {'type': 'string'}}, 'additionalProperties': False}, {'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'catalog_revision', 'catalog_digest', 'observed_at', 'capability'], 'properties': {'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'capability': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema2'}}, 'observed_at': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.capability-detail.v4'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'catalog_revision', 'catalog_digest', 'observed_at', 'capability'], 'properties': {'product': {'type': 'string', 'const': 'wave'}, 'capability': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema3'}}, 'observed_at': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.capability-detail.v3'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'catalog_revision', 'catalog_digest', 'observed_at', 'capability'], 'properties': {'product': {'type': 'string', 'const': 'wave'}, 'capability': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema4'}}, 'observed_at': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.capability-detail.v2'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}]}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'product', 'job_id', 'artifact_id'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'product': {'type': 'string', 'const': 'wave'}, 'artifact_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.wave-artifact-request.v2'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'job_id', 'artifact_id', 'filename', 'media_type', 'content_base64'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'product': {'type': 'string', 'const': 'wave'}, 'filename': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'media_type': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'artifact_id': {'type': 'string', 'pattern': '^[a-f0-9]{32}$'}, 'content_base64': {'type': 'string', 'maxLength': 3000000}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.wave-artifact.v2'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'job_id'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'product': {'type': 'string', 'const': 'quantum'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.quantum-job-reference.v2'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'job_id'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'product': {'type': 'string', 'const': 'wave'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.job-reference.v2'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'job_id'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'product': {'enum': ['wave', 'quantum'], 'type': 'string'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.job-reference.v1'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['product', 'job_id'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'product': {'enum': ['wave', 'quantum'], 'type': 'string'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
출력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}, '__schema1': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema1'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema1'}}]}, '__schema2': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema2'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema2'}}]}}, 'anyOf': [{'oneOf': [{'type': 'object', 'required': ['product', 'capability_id', 'job_id', 'schema_version', 'status', 'terminal_state', 'result_schema_id', 'result_schema_digest', 'result', 'artifacts', 'receipt', 'provenance', 'execution', 'caller_next_step'], 'properties': {'job_id': {'type': 'string', 'minLength': 1}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'status': {'type': 'string', 'const': 'completed'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'receipt': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'evidence': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'artifacts': {'type': 'array', 'items': {'$ref': '#/$defs/__schema1'}}, 'execution': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'provenance': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'capability_id': {'type': 'string', 'minLength': 1}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.bazaar-buyer-job-result.v1'}, 'terminal_state': {'type': 'string', 'const': 'succeeded'}, 'caller_next_step': {'type': 'string'}, 'result_schema_id': {'type': 'string'}, 'result_schema_digest': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['product', 'capability_id', 'job_id', 'schema_version', 'status', 'terminal_state', 'result_schema_id', 'result_schema_digest', 'retry_after_seconds'], 'properties': {'job_id': {'type': 'string', 'minLength': 1}, 'status': {'enum': ['queued', 'running'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'capability_id': {'type': 'string', 'minLength': 1}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.bazaar-buyer-job-status.v1'}, 'terminal_state': {'enum': ['pending', 'running'], 'type': 'string'}, 'result_schema_id': {'type': 'string'}, 'retry_after_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'result_schema_digest': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['product', 'capability_id', 'job_id', 'schema_version', 'status', 'terminal_state', 'failure', 'result_schema_id', 'result_schema_digest'], 'properties': {'job_id': {'type': 'string', 'minLength': 1}, 'status': {'type': 'string'}, 'failure': {'type': 'object', 'required': ['code', 'retryable'], 'properties': {'code': {'type': 'string'}, 'retryable': {'type': 'boolean', 'const': False}}, 'additionalProperties': False}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'capability_id': {'type': 'string', 'minLength': 1}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.bazaar-buyer-job-failure.v1'}, 'terminal_state': {'enum': ['rework_required', 'failed'], 'type': 'string'}, 'result_schema_id': {'type': 'string'}, 'result_schema_digest': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['product', 'capability_id', 'job_id', 'schema_version', 'status', 'refund'], 'properties': {'job_id': {'type': 'string', 'minLength': 1}, 'refund': {'type': 'object', 'required': ['amount', 'asset', 'network', 'transaction_id', 'full_refund'], 'properties': {'asset': {'type': 'string', 'const': 'USDC'}, 'amount': {'type': 'string'}, 'network': {'type': 'string', 'const': 'eip155:8453'}, 'full_refund': {'type': 'boolean', 'const': True}, 'transaction_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'status': {'enum': ['pending', 'refunded'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'capability_id': {'type': 'string', 'minLength': 1}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.bazaar-buyer-job-refund.v1'}}, 'additionalProperties': False}]}, {'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'job_id', 'quote_id', 'reservation_id', 'result', 'usage_event_id', 'settlement_status', 'settled_charge'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema2'}}, 'product': {'type': 'string', 'const': 'wave'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'capability_id': {'type': 'string', 'const': 'lunar-doppler-v0'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.job-result.v1'}, 'settled_charge': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'usage_event_id': {'type': 'string', 'maxLength': 36, 'minLength': 1}, 'settlement_status': {'type': 'string', 'const': 'settled'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'quote_id', 'reservation_id', 'result', 'usage_event_id', 'settlement_status', 'settled_charge'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema2'}}, 'product': {'type': 'string', 'const': 'wave'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.job-result.v2'}, 'settled_charge': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'usage_event_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'settlement_status': {'type': 'string', 'const': 'settled'}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'job_id', 'quote_id', 'reservation_id', 'result', 'evidence', 'usage_event_id', 'settlement_status', 'settled_charge', 'completed_at'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema2'}}, 'product': {'type': 'string', 'const': 'quantum'}, 'evidence': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema2'}}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'completed_at': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$'}, 'capability_id': {'enum': ['circuit-assurance-report-v1', 'verified-circuit-optimization-v1', 'supported-circuit-equivalence-v1', 'managed-simulator-v1', 'openqasm3-preflight-v1', 'geometric-circuit-explanation-v1', 'optimization-preservation-audit-v1', 'failed-workflow-diagnosis-v1', 'phase-sensitive-inspection-v1', 'quantum.simulation-anomaly-diagnostic.v1', 'openqasm3-repair-v1', 'quantum.gate-basis-decomposition.v1', 'cross-provider-portability-v1', 'quantum.phase-aware-rewrite.v1', 'quantum.provider-result-compare.v1', 'quantum.simulation-result-compare.v1', 'two-qubit-local-equivalence-v1', 'two-qubit-target-synthesis-v1', 'quantum.provider-target-compile.v1', 'quantum.execution-plan-select.v1', 'quantum.provider-readiness-check.v1'], 'type': 'string'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.quantum-job-result.v2'}, 'settled_charge': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'usage_event_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'settlement_status': {'type': 'string', 'const': 'settled'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'job_id', 'quote_id', 'reservation_id', 'result', 'usage_event_id', 'settlement_status', 'settled_charge'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema2'}}, 'product': {'type': 'string', 'const': 'quantum'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'capability_id': {'type': 'string', 'const': 'managed-simulator-v1'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.job-result.v1'}, 'settled_charge': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'usage_event_id': {'type': 'string', 'maxLength': 36, 'minLength': 1}, 'settlement_status': {'type': 'string', 'const': 'settled'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v0'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'job_id'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'product': {'type': 'string', 'const': 'quantum'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.quantum-job-reference.v2'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'job_id'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'product': {'type': 'string', 'const': 'wave'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.job-reference.v2'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'job_id'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'product': {'enum': ['wave', 'quantum'], 'type': 'string'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.job-reference.v1'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['product', 'job_id'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'product': {'enum': ['wave', 'quantum'], 'type': 'string'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
출력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}, '__schema1': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema1'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema1'}}]}}, 'anyOf': [{'oneOf': [{'type': 'object', 'required': ['product', 'capability_id', 'job_id', 'schema_version', 'status', 'terminal_state', 'result_schema_id', 'result_schema_digest', 'result', 'artifacts', 'receipt', 'provenance', 'execution', 'caller_next_step'], 'properties': {'job_id': {'type': 'string', 'minLength': 1}, 'result': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'status': {'type': 'string', 'const': 'completed'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'receipt': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'evidence': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'artifacts': {'type': 'array', 'items': {'$ref': '#/$defs/__schema1'}}, 'execution': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'provenance': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'capability_id': {'type': 'string', 'minLength': 1}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.bazaar-buyer-job-result.v1'}, 'terminal_state': {'type': 'string', 'const': 'succeeded'}, 'caller_next_step': {'type': 'string'}, 'result_schema_id': {'type': 'string'}, 'result_schema_digest': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['product', 'capability_id', 'job_id', 'schema_version', 'status', 'terminal_state', 'result_schema_id', 'result_schema_digest', 'retry_after_seconds'], 'properties': {'job_id': {'type': 'string', 'minLength': 1}, 'status': {'enum': ['queued', 'running'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'capability_id': {'type': 'string', 'minLength': 1}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.bazaar-buyer-job-status.v1'}, 'terminal_state': {'enum': ['pending', 'running'], 'type': 'string'}, 'result_schema_id': {'type': 'string'}, 'retry_after_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'result_schema_digest': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['product', 'capability_id', 'job_id', 'schema_version', 'status', 'terminal_state', 'failure', 'result_schema_id', 'result_schema_digest'], 'properties': {'job_id': {'type': 'string', 'minLength': 1}, 'status': {'type': 'string'}, 'failure': {'type': 'object', 'required': ['code', 'retryable'], 'properties': {'code': {'type': 'string'}, 'retryable': {'type': 'boolean', 'const': False}}, 'additionalProperties': False}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'capability_id': {'type': 'string', 'minLength': 1}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.bazaar-buyer-job-failure.v1'}, 'terminal_state': {'enum': ['rework_required', 'failed'], 'type': 'string'}, 'result_schema_id': {'type': 'string'}, 'result_schema_digest': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['product', 'capability_id', 'job_id', 'schema_version', 'status', 'refund'], 'properties': {'job_id': {'type': 'string', 'minLength': 1}, 'refund': {'type': 'object', 'required': ['amount', 'asset', 'network', 'transaction_id', 'full_refund'], 'properties': {'asset': {'type': 'string', 'const': 'USDC'}, 'amount': {'type': 'string'}, 'network': {'type': 'string', 'const': 'eip155:8453'}, 'full_refund': {'type': 'boolean', 'const': True}, 'transaction_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'status': {'enum': ['pending', 'refunded'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'capability_id': {'type': 'string', 'minLength': 1}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.bazaar-buyer-job-refund.v1'}}, 'additionalProperties': False}]}, {'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'job_id', 'status', 'quote_id', 'reservation_id', 'correlation_id', 'commercial_state', 'error_code'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled'], 'type': 'string'}, 'product': {'type': 'string', 'const': 'wave'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'error_code': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'capability_id': {'type': 'string', 'const': 'lunar-doppler-v0'}, 'correlation_id': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.job-status.v1'}, 'commercial_state': {'enum': ['committed', 'settlement_pending', 'settled', 'release_pending', 'released'], 'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'correlation_id', 'commercial_state', 'error_code'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled'], 'type': 'string'}, 'product': {'type': 'string', 'const': 'wave'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'error_code': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'correlation_id': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.job-status.v2'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'enum': ['commit_pending', 'committed', 'settlement_pending', 'settled', 'release_pending', 'released'], 'type': 'string'}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'job_id', 'status', 'quote_id', 'reservation_id', 'correlation_id', 'commercial_state', 'error_code'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled'], 'type': 'string'}, 'product': {'type': 'string', 'const': 'quantum'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'error_code': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'capability_id': {'enum': ['circuit-assurance-report-v1', 'verified-circuit-optimization-v1', 'supported-circuit-equivalence-v1', 'managed-simulator-v1', 'openqasm3-preflight-v1', 'geometric-circuit-explanation-v1', 'optimization-preservation-audit-v1', 'failed-workflow-diagnosis-v1', 'phase-sensitive-inspection-v1', 'quantum.simulation-anomaly-diagnostic.v1', 'openqasm3-repair-v1', 'quantum.gate-basis-decomposition.v1', 'cross-provider-portability-v1', 'quantum.phase-aware-rewrite.v1', 'quantum.provider-result-compare.v1', 'quantum.simulation-result-compare.v1', 'two-qubit-local-equivalence-v1', 'two-qubit-target-synthesis-v1', 'quantum.provider-target-compile.v1', 'quantum.execution-plan-select.v1', 'quantum.provider-readiness-check.v1'], 'type': 'string'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'correlation_id': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.quantum-job-status.v2'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'enum': ['commit_pending', 'committed', 'settlement_pending', 'settled', 'release_pending', 'released'], 'type': 'string'}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'job_id', 'status', 'quote_id', 'reservation_id', 'correlation_id', 'commercial_state', 'error_code'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled'], 'type': 'string'}, 'product': {'type': 'string', 'const': 'quantum'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'error_code': {'anyOf': [{'type': 'string', 'maxLength': 128}, {'type': 'null'}]}, 'capability_id': {'type': 'string', 'const': 'managed-simulator-v1'}, 'correlation_id': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.job-status.v1'}, 'commercial_state': {'enum': ['committed', 'settlement_pending', 'settled', 'release_pending', 'released'], 'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v0'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'idempotency_key': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'surface': {'enum': ['buyer_job', 'implementation_capability', 'research_evidence', 'all'], 'type': 'string', 'default': 'buyer_job'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.agent-catalog-request.v1', 'default': 'rqm.jobs.agent-catalog-request.v1'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, 'anyOf': [{'type': 'object', 'required': ['schema_version', 'surface', 'product', 'descriptor_count', 'descriptors'], 'properties': {'product': {'anyOf': [{'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, {'type': 'null'}]}, 'surface': {'enum': ['buyer_job', 'implementation_capability', 'research_evidence', 'all'], 'type': 'string'}, 'descriptors': {'type': 'array', 'items': {'type': 'object', 'required': ['schema_version', 'product', 'service_id', 'service_version', 'title', 'description', 'readiness', 'agent_discovery', 'descriptor_digest'], 'properties': {'title': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'readiness': {'enum': ['dark_candidate', 'production_live', 'advanced_only'], 'type': 'string'}, 'service_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'description': {'type': 'string', 'maxLength': 1024, 'minLength': 1}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.agent-service-descriptor.v1'}, 'agent_discovery': {'type': 'object', 'required': ['surface', 'agent_instruction', 'use_when', 'do_not_use_when', 'tags', 'synonyms', 'keywords', 'accepted_formats', 'limits', 'request_schema_id', 'request_schema_digest', 'request_schema', 'result_schema_id', 'result_schema_digest', 'result_schema', 'objective_outputs', 'caller_next_step', 'implementation_capability_ids', 'outsourcing_advantage', 'evidence', 'claim_boundary', 'price_mechanism', 'duration_limit', 'positive_examples', 'unsupported_examples'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'maxItems': 24, 'minItems': 1}, 'limits': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'surface': {'enum': ['buyer_job', 'implementation_capability', 'research_evidence'], 'type': 'string'}, 'evidence': {'type': 'object', 'required': ['identity', 'revision', 'applicability', 'limitations'], 'properties': {'identity': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'revision': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'limitations': {'type': 'array', 'items': {'type': 'string', 'maxLength': 512, 'minLength': 1}, 'maxItems': 16, 'minItems': 1}, 'applicability': {'type': 'string', 'maxLength': 1024, 'minLength': 1}}, 'additionalProperties': False}, 'keywords': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'maxItems': 32, 'minItems': 1}, 'synonyms': {'type': 'array', 'items': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'maxItems': 24, 'minItems': 1}, 'use_when': {'type': 'array', 'items': {'type': 'string', 'maxLength': 1024, 'minLength': 1}, 'maxItems': 12, 'minItems': 1}, 'result_schema': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'claim_boundary': {'type': 'string', 'maxLength': 2048, 'minLength': 8}, 'duration_limit': {'type': 'object', 'required': ['status', 'maximum_ms', 'timeout_behavior'], 'properties': {'status': {'enum': ['exact', 'prepared', 'unproven'], 'type': 'string'}, 'maximum_ms': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, {'type': 'null'}]}, 'timeout_behavior': {'type': 'string', 'maxLength': 512, 'minLength': 1}}, 'additionalProperties': False}, 'request_schema': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'do_not_use_when': {'type': 'array', 'items': {'type': 'string', 'maxLength': 1024, 'minLength': 1}, 'maxItems': 12, 'minItems': 1}, 'price_mechanism': {'type': 'object', 'required': ['model', 'status', 'tariff_identity', 'currency', 'billing_unit'], 'properties': {'model': {'enum': ['fixed_per_request', 'metered', 'not_commercial'], 'type': 'string'}, 'status': {'enum': ['binding_tariff', 'prepared', 'unproven'], 'type': 'string'}, 'currency': {'anyOf': [{'type': 'string', 'const': 'USD'}, {'type': 'null'}]}, 'billing_unit': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'tariff_identity': {'anyOf': [{'type': 'string', 'maxLength': 160, 'minLength': 1}, {'type': 'null'}]}}, 'additionalProperties': False}, 'accepted_formats': {'type': 'array', 'items': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'maxItems': 16, 'minItems': 1}, 'caller_next_step': {'type': 'string', 'maxLength': 512, 'minLength': 8}, 'result_schema_id': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'agent_instruction': {'type': 'string', 'maxLength': 512, 'minLength': 8}, 'objective_outputs': {'type': 'array', 'items': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'maxItems': 24, 'minItems': 1}, 'positive_examples': {'type': 'array', 'items': {'type': 'object', 'required': ['example_id', 'request'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'example_id': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}, 'maxItems': 12, 'minItems': 1}, 'request_schema_id': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'result_schema_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'unsupported_examples': {'type': 'array', 'items': {'type': 'object', 'required': ['example_id', 'request'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'example_id': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}, 'maxItems': 12, 'minItems': 1}, 'outsourcing_advantage': {'type': 'string', 'maxLength': 1024, 'minLength': 8}, 'request_schema_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'implementation_capability_ids': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'maxItems': 12, 'minItems': 1}}, 'additionalProperties': False}, 'service_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'descriptor_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}}, 'additionalProperties': False}, 'maxItems': 256}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.agent-catalog.v1'}, 'descriptor_count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version'], 'properties': {'product': {'type': 'string', 'const': 'quantum'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.quantum-capabilities-request.v1'}}, 'additionalProperties': False}, {'anyOf': [{'type': 'object', 'required': ['schema_version'], 'properties': {'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.catalog-request.v1'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version'], 'properties': {'product': {'type': 'string', 'const': 'wave'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.capabilities-request.v3'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version'], 'properties': {'product': {'type': 'string', 'const': 'wave'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.capabilities-request.v2'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version'], 'properties': {'schema_version': {'type': 'string', 'const': 'rqm.jobs.capabilities-request.v1'}}, 'additionalProperties': False}, {'type': 'object', 'properties': {}, 'additionalProperties': False}]}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
출력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}, '__schema1': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema1'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema1'}}]}}, 'anyOf': [{'type': 'object', 'required': ['schema_version', 'server_name', 'server_version', 'product', 'catalog_revision', 'catalog_digest', 'observed_at', 'capabilities'], 'properties': {'product': {'type': 'string', 'const': 'quantum'}, 'observed_at': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$'}, 'server_name': {'type': 'string', 'const': 'com.rqmtechnologies/jobs'}, 'capabilities': {'type': 'array', 'items': {'type': 'object', 'required': ['capability_id', 'capability_version', 'provider', 'category', 'title', 'description', 'request_schema_version', 'request_schema', 'result_schema_version', 'result_schema', 'artifacts', 'evidence_boundary', 'meter', 'billing_unit', 'billing_model', 'execution_mode', 'limits', 'limitations', 'descriptor_digest'], 'properties': {'meter': {'type': 'string'}, 'title': {'type': 'string'}, 'limits': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}]}}, 'category': {'type': 'string', 'const': '/quantum-mechanics'}, 'provider': {'type': 'string', 'const': 'RQM Technologies'}, 'artifacts': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'media_type', 'delivery', 'required'], 'properties': {'name': {'type': 'string'}, 'delivery': {'type': 'string', 'const': 'inline'}, 'required': {'type': 'boolean'}, 'media_type': {'type': 'string'}}, 'additionalProperties': False}}, 'description': {'type': 'string'}, 'limitations': {'type': 'array', 'items': {'type': 'string'}}, 'billing_unit': {'type': 'string', 'const': 'request'}, 'billing_model': {'type': 'string', 'const': 'fixed_per_request'}, 'capability_id': {'enum': ['circuit-assurance-report-v1', 'verified-circuit-optimization-v1', 'supported-circuit-equivalence-v1', 'managed-simulator-v1', 'openqasm3-preflight-v1', 'geometric-circuit-explanation-v1', 'optimization-preservation-audit-v1'], 'type': 'string'}, 'result_schema': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema1'}}, 'execution_mode': {'type': 'string', 'const': 'durable'}, 'request_schema': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'descriptor_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'evidence_boundary': {'type': 'string'}, 'capability_version': {'type': 'string', 'const': '1.0.0'}, 'result_schema_version': {'type': 'string'}, 'request_schema_version': {'type': 'string'}}, 'additionalProperties': False}, 'maxItems': 7}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.quantum-capabilities.v1'}, 'server_version': {'type': 'string'}, 'catalog_revision': {'type': 'string'}}, 'additionalProperties': False}, {'anyOf': [{'type': 'object', 'required': ['schema_version', 'server_name', 'server_version', 'protocol_version', 'product', 'observed_at', 'capability_count', 'capabilities'], 'properties': {'product': {'anyOf': [{'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, {'type': 'null'}]}, 'observed_at': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$'}, 'server_name': {'type': 'string', 'const': 'com.rqmtechnologies/jobs'}, 'capabilities': {'type': 'array', 'items': {'type': 'object', 'required': ['product', 'capability_id', 'capability_version', 'title', 'description', 'request_schema_version', 'result_schema_version', 'descriptor_digest', 'availability'], 'properties': {'title': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'description': {'type': 'string', 'maxLength': 1024, 'minLength': 1}, 'availability': {'type': 'string', 'const': 'enabled'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'descriptor_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'result_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}, 'maxItems': 64, 'minItems': 1}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.catalog.v1'}, 'server_version': {'type': 'string', 'const': '1.7.0'}, 'capability_count': {'type': 'integer', 'maximum': 64, 'minimum': 1}, 'protocol_version': {'type': 'string', 'const': '2026-07-28'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'server_name', 'server_version', 'protocol_version', 'products', 'quote_enabled', 'execution_enabled', 'tasks_advertised', 'registry_published', 'tools'], 'properties': {'tools': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'authentication', 'status'], 'properties': {'name': {'type': 'string'}, 'status': {'enum': ['enabled', 'feature_disabled'], 'type': 'string'}, 'authentication': {'enum': ['none', 'machine'], 'type': 'string'}}, 'additionalProperties': False}}, 'products': {'type': 'array', 'items': {'enum': ['wave', 'quantum'], 'type': 'string'}}, 'server_name': {'type': 'string', 'const': 'com.rqmtechnologies/jobs'}, 'quote_enabled': {'type': 'boolean', 'const': True}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.capabilities.v0'}, 'server_version': {'type': 'string', 'const': '1.4.0'}, 'protocol_version': {'type': 'string', 'const': '2026-07-28'}, 'tasks_advertised': {'type': 'boolean', 'const': False}, 'execution_enabled': {'type': 'boolean', 'const': False}, 'registry_published': {'type': 'boolean'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'server_name', 'server_version', 'protocol_version', 'products', 'capabilities', 'tasks_advertised', 'registry_published', 'tools'], 'properties': {'tools': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'authentication', 'status'], 'properties': {'name': {'type': 'string'}, 'status': {'enum': ['enabled', 'feature_disabled'], 'type': 'string'}, 'authentication': {'enum': ['none', 'machine'], 'type': 'string'}}, 'additionalProperties': False}}, 'products': {'type': 'array', 'items': {'enum': ['wave', 'quantum'], 'type': 'string'}}, 'server_name': {'type': 'string', 'const': 'com.rqmtechnologies/jobs'}, 'capabilities': {'type': 'array', 'items': {'type': 'object', 'required': ['product', 'capability_id', 'request_schema_version', 'pricing_mode', 'currency', 'quote_state', 'execution_state'], 'properties': {'product': {'enum': ['wave', 'quantum'], 'type': 'string'}, 'currency': {'type': 'string', 'const': 'USD'}, 'quote_state': {'enum': ['available', 'gate_disabled'], 'type': 'string'}, 'pricing_mode': {'enum': ['fixed', 'metered'], 'type': 'string'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'execution_state': {'enum': ['available', 'gate_disabled'], 'type': 'string'}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}, 'maxItems': 2, 'minItems': 2}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.capabilities.v1'}, 'server_version': {'type': 'string', 'const': '1.4.0'}, 'protocol_version': {'type': 'string', 'const': '2026-07-28'}, 'tasks_advertised': {'type': 'boolean', 'const': False}, 'registry_published': {'type': 'boolean'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'server_name', 'server_version', 'protocol_version', 'product', 'catalog_revision', 'catalog_digest', 'observed_at', 'capabilities'], 'properties': {'product': {'type': 'string', 'const': 'wave'}, 'observed_at': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$'}, 'server_name': {'type': 'string', 'const': 'com.rqmtechnologies/jobs'}, 'capabilities': {'type': 'array', 'items': {'type': 'object', 'required': ['capability_id', 'capability_version', 'title', 'description', 'category', 'request_schema_version', 'result_schema_version', 'availability', 'descriptor_digest', 'pricing'], 'properties': {'title': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'pricing': {'type': 'object', 'required': ['pricing_mode', 'meter', 'unit'], 'properties': {'unit': {'type': 'string', 'const': 'request'}, 'meter': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'pricing_mode': {'type': 'string', 'const': 'fixed'}}, 'additionalProperties': False}, 'category': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'description': {'type': 'string', 'maxLength': 1024, 'minLength': 1}, 'availability': {'enum': ['available', 'disabled'], 'type': 'string'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'descriptor_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'result_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}, 'maxItems': 256}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.capabilities.v2'}, 'server_version': {'type': 'string', 'const': '1.4.0'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'protocol_version': {'type': 'string', 'const': '2026-07-28'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'server_name', 'server_version', 'protocol_version', 'product', 'catalog_revision', 'catalog_digest', 'observed_at', 'capabilities'], 'properties': {'product': {'type': 'string', 'const': 'wave'}, 'observed_at': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$'}, 'server_name': {'type': 'string', 'const': 'com.rqmtechnologies/jobs'}, 'capabilities': {'type': 'array', 'items': {'anyOf': [{'type': 'object', 'required': ['capability_id', 'capability_version', 'title', 'description', 'category', 'request_schema_version', 'result_schema_version', 'availability', 'descriptor_digest', 'pricing', 'display_order', 'catalog_status', 'evidence_status'], 'properties': {'title': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'pricing': {'type': 'object', 'required': ['pricing_mode', 'meter', 'unit'], 'properties': {'unit': {'type': 'string', 'const': 'request'}, 'meter': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'pricing_mode': {'type': 'string', 'const': 'fixed'}}, 'additionalProperties': False}, 'category': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'description': {'type': 'string', 'maxLength': 1024, 'minLength': 1}, 'availability': {'enum': ['available', 'disabled'], 'type': 'string'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'display_order': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'catalog_status': {'type': 'string', 'const': 'included'}, 'evidence_status': {'enum': ['approved_evidence', 'tested_implementation', 'evaluated_limited'], 'type': 'string'}, 'descriptor_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'free_example_eligible': {'type': 'boolean'}, 'result_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'starter_credit_eligible': {'type': 'boolean'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['capability_id', 'capability_version', 'title', 'description', 'category', 'request_schema_version', 'result_schema_version', 'availability', 'descriptor_digest', 'pricing', 'display_order', 'agent_discovery'], 'properties': {'title': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'pricing': {'type': 'object', 'required': ['pricing_mode', 'meter', 'unit'], 'properties': {'unit': {'type': 'string', 'const': 'request'}, 'meter': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'pricing_mode': {'type': 'string', 'const': 'fixed'}}, 'additionalProperties': False}, 'category': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'description': {'type': 'string', 'maxLength': 1024, 'minLength': 1}, 'availability': {'enum': ['available', 'disabled'], 'type': 'string'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'display_order': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'agent_discovery': {'type': 'object', 'required': ['surface', 'agent_instruction', 'use_when', 'do_not_use_when', 'tags', 'synonyms', 'keywords', 'accepted_formats', 'objective_outputs', 'caller_next_step', 'implementation_capability_ids'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'maxItems': 24, 'minItems': 1}, 'surface': {'enum': ['buyer_job', 'implementation_capability', 'research_evidence'], 'type': 'string'}, 'keywords': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'maxItems': 32, 'minItems': 1}, 'synonyms': {'type': 'array', 'items': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'maxItems': 24}, 'use_when': {'type': 'array', 'items': {'type': 'string', 'maxLength': 1024, 'minLength': 1}, 'maxItems': 12, 'minItems': 1}, 'do_not_use_when': {'type': 'array', 'items': {'type': 'string', 'maxLength': 1024, 'minLength': 1}, 'maxItems': 12, 'minItems': 1}, 'accepted_formats': {'type': 'array', 'items': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'maxItems': 16, 'minItems': 1}, 'caller_next_step': {'type': 'string', 'maxLength': 512, 'minLength': 8}, 'agent_instruction': {'type': 'string', 'maxLength': 512, 'minLength': 8}, 'objective_outputs': {'type': 'array', 'items': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'maxItems': 24, 'minItems': 1}, 'implementation_capability_ids': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'maxItems': 12, 'minItems': 1}}, 'additionalProperties': False}, 'descriptor_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'result_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}]}, 'maxItems': 256}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.capabilities.v3'}, 'server_version': {'type': 'string', 'const': '1.4.0'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'protocol_version': {'type': 'string', 'const': '2026-07-28'}}, 'additionalProperties': False}]}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}, '__schema1': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema1'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema1'}}]}, '__schema2': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema2'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema2'}}]}, '__schema3': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema3'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema3'}}]}}, 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'request', 'idempotency_key'], 'properties': {'product': {'type': 'string', 'const': 'robotics'}, 'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.robotics.quote-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 160, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'request', 'idempotency_key'], 'properties': {'product': {'type': 'string', 'const': 'quantum'}, 'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema1'}}, 'capability_id': {'enum': ['circuit-assurance-report-v1', 'verified-circuit-optimization-v1', 'supported-circuit-equivalence-v1', 'managed-simulator-v1', 'openqasm3-preflight-v1', 'geometric-circuit-explanation-v1', 'optimization-preservation-audit-v1', 'failed-workflow-diagnosis-v1', 'phase-sensitive-inspection-v1', 'quantum.simulation-anomaly-diagnostic.v1', 'openqasm3-repair-v1', 'quantum.gate-basis-decomposition.v1', 'cross-provider-portability-v1', 'quantum.phase-aware-rewrite.v1', 'quantum.provider-result-compare.v1', 'quantum.simulation-result-compare.v1', 'two-qubit-local-equivalence-v1', 'two-qubit-target-synthesis-v1', 'quantum.provider-target-compile.v1', 'quantum.execution-plan-select.v1', 'quantum.provider-readiness-check.v1'], 'type': 'string'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.quantum.quote-request.v2'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 160, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'request', 'idempotency_key'], 'properties': {'product': {'type': 'string', 'const': 'wave'}, 'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema2'}}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.wave.quote-request.v2'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 160, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'request', 'idempotency_key'], 'properties': {'product': {'enum': ['wave', 'quantum'], 'type': 'string'}, 'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema3'}}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.wave.quote-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 160, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['product', 'capability_id'], 'properties': {'product': {'enum': ['wave', 'quantum'], 'type': 'string'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
출력 스키마
{'type': 'object', 'anyOf': [{'anyOf': [{'type': 'object', 'required': ['schema_version', 'quote_id', 'rqm_account_id', 'organization_id', 'machine_principal_id', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'currency', 'pricing_mode', 'pricing_dimensions', 'estimated_charge', 'maximum_charge', 'tariff_version', 'request_hash', 'expires_at', 'execution_enabled'], 'properties': {'product': {'type': 'string', 'const': 'robotics'}, 'currency': {'type': 'string', 'const': 'USD'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'expires_at': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$'}, 'pricing_mode': {'type': 'string', 'const': 'fixed'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'maximum_charge': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'rqm_account_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.robotics.quote.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'organization_id': {'anyOf': [{'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, {'type': 'null'}]}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'estimated_charge': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'execution_enabled': {'type': 'boolean', 'const': True}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'pricing_dimensions': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'anyOf': [{'type': 'string'}, {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}]}}, 'machine_principal_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['quote_id', 'rqm_account_id', 'product', 'capability_id', 'pricing_status', 'billable', 'estimated_cost', 'execution_enabled', 'expires_at', 'warnings'], 'properties': {'product': {'enum': ['wave', 'quantum'], 'type': 'string'}, 'billable': {'type': 'boolean', 'const': False}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'warnings': {'type': 'array', 'items': {'type': 'string'}}, 'expires_at': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'estimated_cost': {'type': 'null'}, 'pricing_status': {'type': 'string', 'const': 'not_configured'}, 'rqm_account_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'execution_enabled': {'type': 'boolean', 'const': False}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'quote_id', 'rqm_account_id', 'product', 'capability_id', 'currency', 'pricing_mode', 'estimated_charge', 'maximum_charge', 'tariff_version', 'request_hash', 'expires_at', 'execution_enabled'], 'properties': {'product': {'enum': ['wave', 'quantum'], 'type': 'string'}, 'currency': {'type': 'string', 'const': 'USD'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'expires_at': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$'}, 'pricing_mode': {'enum': ['fixed', 'metered'], 'type': 'string'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'maximum_charge': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'rqm_account_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.wave.quote.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'estimated_charge': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'execution_enabled': {'type': 'boolean', 'const': True}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'quote_id', 'rqm_account_id', 'organization_id', 'machine_principal_id', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'currency', 'pricing_mode', 'pricing_dimensions', 'estimated_charge', 'maximum_charge', 'tariff_version', 'request_hash', 'expires_at', 'execution_enabled'], 'properties': {'product': {'type': 'string', 'const': 'wave'}, 'currency': {'type': 'string', 'const': 'USD'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'expires_at': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$'}, 'pricing_mode': {'type': 'string', 'const': 'fixed'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'maximum_charge': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'rqm_account_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.wave.quote.v2'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'organization_id': {'anyOf': [{'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, {'type': 'null'}]}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'estimated_charge': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'execution_enabled': {'type': 'boolean', 'const': True}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'pricing_dimensions': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'anyOf': [{'type': 'string'}, {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}]}}, 'machine_principal_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'quote_id', 'rqm_account_id', 'organization_id', 'machine_principal_id', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'currency', 'pricing_mode', 'pricing_dimensions', 'estimated_charge', 'maximum_charge', 'tariff_version', 'request_hash', 'expires_at', 'execution_enabled'], 'properties': {'product': {'type': 'string', 'const': 'quantum'}, 'currency': {'type': 'string', 'const': 'USD'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'expires_at': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$'}, 'pricing_mode': {'type': 'string', 'const': 'fixed'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'enum': ['circuit-assurance-report-v1', 'verified-circuit-optimization-v1', 'supported-circuit-equivalence-v1', 'managed-simulator-v1', 'openqasm3-preflight-v1', 'geometric-circuit-explanation-v1', 'optimization-preservation-audit-v1', 'failed-workflow-diagnosis-v1', 'phase-sensitive-inspection-v1', 'quantum.simulation-anomaly-diagnostic.v1', 'openqasm3-repair-v1', 'quantum.gate-basis-decomposition.v1', 'cross-provider-portability-v1', 'quantum.phase-aware-rewrite.v1', 'quantum.provider-result-compare.v1', 'quantum.simulation-result-compare.v1', 'two-qubit-local-equivalence-v1', 'two-qubit-target-synthesis-v1', 'quantum.provider-target-compile.v1', 'quantum.execution-plan-select.v1', 'quantum.provider-readiness-check.v1'], 'type': 'string'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'maximum_charge': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'rqm_account_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.quantum.quote.v2'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'organization_id': {'anyOf': [{'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, {'type': 'null'}]}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'estimated_charge': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'execution_enabled': {'type': 'boolean', 'const': True}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'pricing_dimensions': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'anyOf': [{'type': 'string'}, {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}]}}, 'machine_principal_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}]}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v0'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'request', 'idempotency_key', 'max_total_price'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-tool-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'max_total_price': {'type': 'string', 'const': '0.010000'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'commercial_state', 'payment_rail', 'price', 'tariff_version', 'x402_settlement_id', 'x402_transaction_id', 'retrieval_token', 'retrieval_token_expires_in', 'duplicate'], 'properties': {'price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled', 'recovery'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'payment_rail': {'type': 'string', 'const': 'x402'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'retrieval_url': {'type': 'string', 'format': 'uri'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-run.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'retrieval_token': {'type': 'string', 'pattern': '^rqm_retrieval_.*'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'x402_settlement_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'x402_transaction_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'retrieval_token_expires_in': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'request', 'idempotency_key', 'max_total_price'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-tool-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'max_total_price': {'type': 'string', 'const': '0.010000'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'commercial_state', 'payment_rail', 'price', 'tariff_version', 'x402_settlement_id', 'x402_transaction_id', 'retrieval_token', 'retrieval_token_expires_in', 'duplicate'], 'properties': {'price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled', 'recovery'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'payment_rail': {'type': 'string', 'const': 'x402'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'retrieval_url': {'type': 'string', 'format': 'uri'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-run.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'retrieval_token': {'type': 'string', 'pattern': '^rqm_retrieval_.*'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'x402_settlement_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'x402_transaction_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'retrieval_token_expires_in': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'request', 'idempotency_key', 'max_total_price'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-tool-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'max_total_price': {'type': 'string', 'const': '0.010000'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'commercial_state', 'payment_rail', 'price', 'tariff_version', 'x402_settlement_id', 'x402_transaction_id', 'retrieval_token', 'retrieval_token_expires_in', 'duplicate'], 'properties': {'price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled', 'recovery'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'payment_rail': {'type': 'string', 'const': 'x402'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'retrieval_url': {'type': 'string', 'format': 'uri'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-run.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'retrieval_token': {'type': 'string', 'pattern': '^rqm_retrieval_.*'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'x402_settlement_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'x402_transaction_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'retrieval_token_expires_in': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'request', 'idempotency_key', 'max_total_price'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-tool-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'max_total_price': {'type': 'string', 'const': '0.010000'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'commercial_state', 'payment_rail', 'price', 'tariff_version', 'x402_settlement_id', 'x402_transaction_id', 'retrieval_token', 'retrieval_token_expires_in', 'duplicate'], 'properties': {'price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled', 'recovery'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'payment_rail': {'type': 'string', 'const': 'x402'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'retrieval_url': {'type': 'string', 'format': 'uri'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-run.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'retrieval_token': {'type': 'string', 'pattern': '^rqm_retrieval_.*'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'x402_settlement_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'x402_transaction_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'retrieval_token_expires_in': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'request', 'idempotency_key', 'max_total_price'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-tool-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'max_total_price': {'type': 'string', 'const': '0.010000'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'commercial_state', 'payment_rail', 'price', 'tariff_version', 'x402_settlement_id', 'x402_transaction_id', 'retrieval_token', 'retrieval_token_expires_in', 'duplicate'], 'properties': {'price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled', 'recovery'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'payment_rail': {'type': 'string', 'const': 'x402'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'retrieval_url': {'type': 'string', 'format': 'uri'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-run.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'retrieval_token': {'type': 'string', 'pattern': '^rqm_retrieval_.*'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'x402_settlement_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'x402_transaction_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'retrieval_token_expires_in': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'request', 'idempotency_key', 'max_total_price'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-tool-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'max_total_price': {'type': 'string', 'const': '0.010000'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'commercial_state', 'payment_rail', 'price', 'tariff_version', 'x402_settlement_id', 'x402_transaction_id', 'retrieval_token', 'retrieval_token_expires_in', 'duplicate'], 'properties': {'price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled', 'recovery'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'payment_rail': {'type': 'string', 'const': 'x402'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'retrieval_url': {'type': 'string', 'format': 'uri'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-run.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'retrieval_token': {'type': 'string', 'pattern': '^rqm_retrieval_.*'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'x402_settlement_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'x402_transaction_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'retrieval_token_expires_in': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'request', 'idempotency_key', 'max_total_price'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-tool-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'max_total_price': {'type': 'string', 'const': '0.010000'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'commercial_state', 'payment_rail', 'price', 'tariff_version', 'x402_settlement_id', 'x402_transaction_id', 'retrieval_token', 'retrieval_token_expires_in', 'duplicate'], 'properties': {'price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled', 'recovery'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'payment_rail': {'type': 'string', 'const': 'x402'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'retrieval_url': {'type': 'string', 'format': 'uri'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-run.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'retrieval_token': {'type': 'string', 'pattern': '^rqm_retrieval_.*'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'x402_settlement_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'x402_transaction_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'retrieval_token_expires_in': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'request', 'idempotency_key', 'max_total_price'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-tool-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'max_total_price': {'type': 'string', 'const': '0.010000'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'commercial_state', 'payment_rail', 'price', 'tariff_version', 'x402_settlement_id', 'x402_transaction_id', 'retrieval_token', 'retrieval_token_expires_in', 'duplicate'], 'properties': {'price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled', 'recovery'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'payment_rail': {'type': 'string', 'const': 'x402'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'retrieval_url': {'type': 'string', 'format': 'uri'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-run.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'retrieval_token': {'type': 'string', 'pattern': '^rqm_retrieval_.*'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'x402_settlement_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'x402_transaction_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'retrieval_token_expires_in': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'request', 'idempotency_key', 'max_total_price'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-tool-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'max_total_price': {'type': 'string', 'const': '0.010000'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'commercial_state', 'payment_rail', 'price', 'tariff_version', 'x402_settlement_id', 'x402_transaction_id', 'retrieval_token', 'retrieval_token_expires_in', 'duplicate'], 'properties': {'price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled', 'recovery'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'payment_rail': {'type': 'string', 'const': 'x402'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'retrieval_url': {'type': 'string', 'format': 'uri'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-run.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'retrieval_token': {'type': 'string', 'pattern': '^rqm_retrieval_.*'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'x402_settlement_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'x402_transaction_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'retrieval_token_expires_in': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'request', 'idempotency_key', 'max_total_price'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-tool-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'max_total_price': {'type': 'string', 'const': '0.010000'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'commercial_state', 'payment_rail', 'price', 'tariff_version', 'x402_settlement_id', 'x402_transaction_id', 'retrieval_token', 'retrieval_token_expires_in', 'duplicate'], 'properties': {'price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled', 'recovery'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'payment_rail': {'type': 'string', 'const': 'x402'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'retrieval_url': {'type': 'string', 'format': 'uri'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-run.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'retrieval_token': {'type': 'string', 'pattern': '^rqm_retrieval_.*'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'x402_settlement_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'x402_transaction_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'retrieval_token_expires_in': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'request', 'idempotency_key', 'max_total_price'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-tool-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'max_total_price': {'type': 'string', 'const': '0.010000'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'commercial_state', 'payment_rail', 'price', 'tariff_version', 'x402_settlement_id', 'x402_transaction_id', 'retrieval_token', 'retrieval_token_expires_in', 'duplicate'], 'properties': {'price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled', 'recovery'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'payment_rail': {'type': 'string', 'const': 'x402'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'retrieval_url': {'type': 'string', 'format': 'uri'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-run.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'retrieval_token': {'type': 'string', 'pattern': '^rqm_retrieval_.*'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'x402_settlement_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'x402_transaction_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'retrieval_token_expires_in': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'request', 'idempotency_key', 'max_total_price'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-tool-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'max_total_price': {'type': 'string', 'const': '0.010000'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'commercial_state', 'payment_rail', 'price', 'tariff_version', 'x402_settlement_id', 'x402_transaction_id', 'retrieval_token', 'retrieval_token_expires_in', 'duplicate'], 'properties': {'price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled', 'recovery'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'payment_rail': {'type': 'string', 'const': 'x402'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'retrieval_url': {'type': 'string', 'format': 'uri'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-run.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'retrieval_token': {'type': 'string', 'pattern': '^rqm_retrieval_.*'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'x402_settlement_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'x402_transaction_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'retrieval_token_expires_in': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'request', 'idempotency_key', 'max_total_price'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-tool-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'max_total_price': {'type': 'string', 'const': '0.010000'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'commercial_state', 'payment_rail', 'price', 'tariff_version', 'x402_settlement_id', 'x402_transaction_id', 'retrieval_token', 'retrieval_token_expires_in', 'duplicate'], 'properties': {'price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled', 'recovery'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'payment_rail': {'type': 'string', 'const': 'x402'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'retrieval_url': {'type': 'string', 'format': 'uri'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-run.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'retrieval_token': {'type': 'string', 'pattern': '^rqm_retrieval_.*'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'x402_settlement_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'x402_transaction_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'retrieval_token_expires_in': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'request', 'idempotency_key', 'max_total_price'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-tool-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'max_total_price': {'type': 'string', 'const': '0.010000'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'commercial_state', 'payment_rail', 'price', 'tariff_version', 'x402_settlement_id', 'x402_transaction_id', 'retrieval_token', 'retrieval_token_expires_in', 'duplicate'], 'properties': {'price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled', 'recovery'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'payment_rail': {'type': 'string', 'const': 'x402'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'retrieval_url': {'type': 'string', 'format': 'uri'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-run.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'retrieval_token': {'type': 'string', 'pattern': '^rqm_retrieval_.*'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'x402_settlement_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'x402_transaction_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'retrieval_token_expires_in': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'request', 'idempotency_key', 'max_total_price'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-tool-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'max_total_price': {'type': 'string', 'const': '0.010000'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'commercial_state', 'payment_rail', 'price', 'tariff_version', 'x402_settlement_id', 'x402_transaction_id', 'retrieval_token', 'retrieval_token_expires_in', 'duplicate'], 'properties': {'price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled', 'recovery'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'payment_rail': {'type': 'string', 'const': 'x402'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'retrieval_url': {'type': 'string', 'format': 'uri'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-run.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'retrieval_token': {'type': 'string', 'pattern': '^rqm_retrieval_.*'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'x402_settlement_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'x402_transaction_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'retrieval_token_expires_in': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'request', 'idempotency_key', 'max_total_price'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-tool-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'max_total_price': {'type': 'string', 'const': '0.010000'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'commercial_state', 'payment_rail', 'price', 'tariff_version', 'x402_settlement_id', 'x402_transaction_id', 'retrieval_token', 'retrieval_token_expires_in', 'duplicate'], 'properties': {'price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled', 'recovery'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'payment_rail': {'type': 'string', 'const': 'x402'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'retrieval_url': {'type': 'string', 'format': 'uri'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-run.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'retrieval_token': {'type': 'string', 'pattern': '^rqm_retrieval_.*'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'x402_settlement_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'x402_transaction_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'retrieval_token_expires_in': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'request', 'idempotency_key', 'max_total_price'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-tool-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'max_total_price': {'type': 'string', 'const': '0.010000'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'commercial_state', 'payment_rail', 'price', 'tariff_version', 'x402_settlement_id', 'x402_transaction_id', 'retrieval_token', 'retrieval_token_expires_in', 'duplicate'], 'properties': {'price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled', 'recovery'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'payment_rail': {'type': 'string', 'const': 'x402'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'retrieval_url': {'type': 'string', 'format': 'uri'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-run.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'retrieval_token': {'type': 'string', 'pattern': '^rqm_retrieval_.*'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'x402_settlement_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'x402_transaction_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'retrieval_token_expires_in': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'request', 'idempotency_key', 'max_total_price'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-tool-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'max_total_price': {'type': 'string', 'const': '0.010000'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'commercial_state', 'payment_rail', 'price', 'tariff_version', 'x402_settlement_id', 'x402_transaction_id', 'retrieval_token', 'retrieval_token_expires_in', 'duplicate'], 'properties': {'price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled', 'recovery'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'payment_rail': {'type': 'string', 'const': 'x402'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'retrieval_url': {'type': 'string', 'format': 'uri'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-run.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'retrieval_token': {'type': 'string', 'pattern': '^rqm_retrieval_.*'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'x402_settlement_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'x402_transaction_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'retrieval_token_expires_in': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'request', 'idempotency_key', 'max_total_price'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-tool-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'max_total_price': {'type': 'string', 'const': '0.010000'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'commercial_state', 'payment_rail', 'price', 'tariff_version', 'x402_settlement_id', 'x402_transaction_id', 'retrieval_token', 'retrieval_token_expires_in', 'duplicate'], 'properties': {'price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled', 'recovery'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'payment_rail': {'type': 'string', 'const': 'x402'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'retrieval_url': {'type': 'string', 'format': 'uri'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-run.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'retrieval_token': {'type': 'string', 'pattern': '^rqm_retrieval_.*'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'x402_settlement_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'x402_transaction_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'retrieval_token_expires_in': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'request', 'idempotency_key', 'max_total_price'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-tool-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'max_total_price': {'type': 'string', 'const': '0.010000'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'commercial_state', 'payment_rail', 'price', 'tariff_version', 'x402_settlement_id', 'x402_transaction_id', 'retrieval_token', 'retrieval_token_expires_in', 'duplicate'], 'properties': {'price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled', 'recovery'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'payment_rail': {'type': 'string', 'const': 'x402'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'retrieval_url': {'type': 'string', 'format': 'uri'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-run.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'retrieval_token': {'type': 'string', 'pattern': '^rqm_retrieval_.*'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'x402_settlement_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'x402_transaction_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'retrieval_token_expires_in': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['capability_id', 'request', 'idempotency_key', 'max_total_price'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'capability_id': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]{0,127}$'}, 'max_total_price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,5})(?:\\.\\d{1,6})?$'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schema_version', 'product', 'capability_id', 'request', 'idempotency_key', 'max_total_price'], 'properties': {'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-run-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'max_total_price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'quote_id', 'reservation_id', 'commercial_state', 'payment_rail', 'price', 'tariff_version', 'x402_settlement_id', 'x402_transaction_id', 'retrieval_token', 'retrieval_token_expires_in', 'duplicate'], 'properties': {'price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}, 'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled', 'recovery'], 'type': 'string'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'payment_rail': {'type': 'string', 'const': 'x402'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'retrieval_url': {'type': 'string', 'format': 'uri'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.buyer-job-run.v1'}, 'tariff_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'retrieval_token': {'type': 'string', 'pattern': '^rqm_retrieval_.*'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'x402_settlement_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'x402_transaction_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'retrieval_token_expires_in': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 20, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 500, 'minLength': 2}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'surface': {'enum': ['buyer_job', 'implementation_capability', 'research_evidence', 'all'], 'type': 'string', 'default': 'buyer_job'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.agent-search-request.v1', 'default': 'rqm.jobs.agent-search-request.v1'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, 'anyOf': [{'type': 'object', 'required': ['schema_version', 'query', 'surface', 'product', 'matches'], 'properties': {'query': {'type': 'string'}, 'matches': {'type': 'array', 'items': {'type': 'object', 'required': ['score', 'matched_terms', 'descriptor'], 'properties': {'score': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'descriptor': {'type': 'object', 'required': ['schema_version', 'product', 'service_id', 'service_version', 'title', 'description', 'readiness', 'agent_discovery', 'descriptor_digest'], 'properties': {'title': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'readiness': {'enum': ['dark_candidate', 'production_live', 'advanced_only'], 'type': 'string'}, 'service_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'description': {'type': 'string', 'maxLength': 1024, 'minLength': 1}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.agent-service-descriptor.v1'}, 'agent_discovery': {'type': 'object', 'required': ['surface', 'agent_instruction', 'use_when', 'do_not_use_when', 'tags', 'synonyms', 'keywords', 'accepted_formats', 'limits', 'request_schema_id', 'request_schema_digest', 'request_schema', 'result_schema_id', 'result_schema_digest', 'result_schema', 'objective_outputs', 'caller_next_step', 'implementation_capability_ids', 'outsourcing_advantage', 'evidence', 'claim_boundary', 'price_mechanism', 'duration_limit', 'positive_examples', 'unsupported_examples'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'maxItems': 24, 'minItems': 1}, 'limits': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'surface': {'enum': ['buyer_job', 'implementation_capability', 'research_evidence'], 'type': 'string'}, 'evidence': {'type': 'object', 'required': ['identity', 'revision', 'applicability', 'limitations'], 'properties': {'identity': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'revision': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'limitations': {'type': 'array', 'items': {'type': 'string', 'maxLength': 512, 'minLength': 1}, 'maxItems': 16, 'minItems': 1}, 'applicability': {'type': 'string', 'maxLength': 1024, 'minLength': 1}}, 'additionalProperties': False}, 'keywords': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'maxItems': 32, 'minItems': 1}, 'synonyms': {'type': 'array', 'items': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'maxItems': 24, 'minItems': 1}, 'use_when': {'type': 'array', 'items': {'type': 'string', 'maxLength': 1024, 'minLength': 1}, 'maxItems': 12, 'minItems': 1}, 'result_schema': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'claim_boundary': {'type': 'string', 'maxLength': 2048, 'minLength': 8}, 'duration_limit': {'type': 'object', 'required': ['status', 'maximum_ms', 'timeout_behavior'], 'properties': {'status': {'enum': ['exact', 'prepared', 'unproven'], 'type': 'string'}, 'maximum_ms': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, {'type': 'null'}]}, 'timeout_behavior': {'type': 'string', 'maxLength': 512, 'minLength': 1}}, 'additionalProperties': False}, 'request_schema': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'do_not_use_when': {'type': 'array', 'items': {'type': 'string', 'maxLength': 1024, 'minLength': 1}, 'maxItems': 12, 'minItems': 1}, 'price_mechanism': {'type': 'object', 'required': ['model', 'status', 'tariff_identity', 'currency', 'billing_unit'], 'properties': {'model': {'enum': ['fixed_per_request', 'metered', 'not_commercial'], 'type': 'string'}, 'status': {'enum': ['binding_tariff', 'prepared', 'unproven'], 'type': 'string'}, 'currency': {'anyOf': [{'type': 'string', 'const': 'USD'}, {'type': 'null'}]}, 'billing_unit': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'tariff_identity': {'anyOf': [{'type': 'string', 'maxLength': 160, 'minLength': 1}, {'type': 'null'}]}}, 'additionalProperties': False}, 'accepted_formats': {'type': 'array', 'items': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'maxItems': 16, 'minItems': 1}, 'caller_next_step': {'type': 'string', 'maxLength': 512, 'minLength': 8}, 'result_schema_id': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'agent_instruction': {'type': 'string', 'maxLength': 512, 'minLength': 8}, 'objective_outputs': {'type': 'array', 'items': {'type': 'string', 'maxLength': 240, 'minLength': 1}, 'maxItems': 24, 'minItems': 1}, 'positive_examples': {'type': 'array', 'items': {'type': 'object', 'required': ['example_id', 'request'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'example_id': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}, 'maxItems': 12, 'minItems': 1}, 'request_schema_id': {'type': 'string', 'maxLength': 160, 'minLength': 1}, 'result_schema_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'unsupported_examples': {'type': 'array', 'items': {'type': 'object', 'required': ['example_id', 'request'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'example_id': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}, 'maxItems': 12, 'minItems': 1}, 'outsourcing_advantage': {'type': 'string', 'maxLength': 1024, 'minLength': 8}, 'request_schema_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'implementation_capability_ids': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'maxItems': 12, 'minItems': 1}}, 'additionalProperties': False}, 'service_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'descriptor_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}}, 'additionalProperties': False}, 'matched_terms': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'minItems': 1}}, 'additionalProperties': False}}, 'product': {'anyOf': [{'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, {'type': 'null'}]}, 'surface': {'enum': ['buyer_job', 'implementation_capability', 'research_evidence', 'all'], 'type': 'string'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.agent-search.v1'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, 'oneOf': [{'type': 'object', 'required': ['schema_version', 'kind', 'payment_required', 'unpaid_body'], 'properties': {'kind': {'type': 'string', 'const': 'challenge'}, 'unpaid_body': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'resource_url': {'type': 'string', 'format': 'uri'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.auto-settle-request.v1'}, 'payment_required': {'anyOf': [{'type': 'string', 'minLength': 1}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'kind', 'capability_id', 'request'], 'properties': {'kind': {'type': 'string', 'const': 'capability'}, 'product': {'enum': ['wave', 'quantum', 'robotics'], 'type': 'string'}, 'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.auto-settle-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'max_total_price': {'type': 'string', 'pattern': '^(?:0|[1-9]\\d{0,13})(?:\\.\\d{1,6})?$'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'rail', 'capability_id', 'resource', 'idempotency_key', 'unpaid_status', 'challenge', 'hosts_sign_x402', 'operator_funded_is_external_revenue', 'customer_funded_wallet', 'external_revenue_eligible', 'signer_kind', 'relay_purchase_recovers_jobs_402', 'replay_status', 'payment_signature_present'], 'properties': {'rail': {'type': 'string', 'const': 'jobs'}, 'job_id': {'type': 'string'}, 'resource': {'type': 'string', 'format': 'uri'}, 'challenge': {'type': 'object', 'required': ['x402_version', 'scheme', 'network', 'asset', 'amount_atomic', 'pay_to', 'resource'], 'properties': {'asset': {'type': 'string'}, 'pay_to': {'type': 'string'}, 'scheme': {'type': 'string'}, 'network': {'type': 'string'}, 'resource': {'type': 'string', 'format': 'uri'}, 'x402_version': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'amount_atomic': {'type': 'string'}}, 'additionalProperties': False}, 'duplicate': {'type': 'boolean'}, 'signer_kind': {'enum': ['private_key', 'cdp_server_wallet'], 'type': 'string'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'replay_status': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'retrieval_url': {'type': 'string'}, 'unpaid_status': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.auto-settle.v1'}, 'hosts_sign_x402': {'type': 'boolean', 'const': False}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'retrieval_token': {'type': 'string', 'const': '[redacted]'}, 'customer_funded_wallet': {'type': 'boolean'}, 'external_revenue_eligible': {'type': 'boolean'}, 'payment_signature_present': {'type': 'boolean', 'const': True}, 'relay_purchase_recovers_jobs_402': {'type': 'boolean', 'const': False}, 'operator_funded_is_external_revenue': {'type': 'boolean', 'const': False}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, 'anyOf': [{'type': 'object', 'required': ['schema_version', 'quote_id', 'capability_id', 'request', 'idempotency_key'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'capability_id': {'enum': ['circuit-assurance-report-v1', 'verified-circuit-optimization-v1', 'supported-circuit-equivalence-v1', 'managed-simulator-v1', 'openqasm3-preflight-v1', 'geometric-circuit-explanation-v1', 'optimization-preservation-audit-v1', 'failed-workflow-diagnosis-v1', 'phase-sensitive-inspection-v1', 'quantum.simulation-anomaly-diagnostic.v1', 'openqasm3-repair-v1', 'quantum.gate-basis-decomposition.v1', 'cross-provider-portability-v1', 'quantum.phase-aware-rewrite.v1', 'quantum.provider-result-compare.v1', 'quantum.simulation-result-compare.v1', 'two-qubit-local-equivalence-v1', 'two-qubit-target-synthesis-v1', 'quantum.provider-target-compile.v1', 'quantum.execution-plan-select.v1', 'quantum.provider-readiness-check.v1'], 'type': 'string'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.quantum-submit-request.v2'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'quote_id', 'capability_id', 'request', 'idempotency_key'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'capability_id': {'type': 'string', 'const': 'managed-simulator-v1'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.quantum-submit-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['capability_id'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'rqm_account_id', 'quote_id', 'reservation_id', 'duplicate', 'commercial_state'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled'], 'type': 'string'}, 'product': {'type': 'string', 'const': 'quantum'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'enum': ['circuit-assurance-report-v1', 'verified-circuit-optimization-v1', 'supported-circuit-equivalence-v1', 'managed-simulator-v1', 'openqasm3-preflight-v1', 'geometric-circuit-explanation-v1', 'optimization-preservation-audit-v1', 'failed-workflow-diagnosis-v1', 'phase-sensitive-inspection-v1', 'quantum.simulation-anomaly-diagnostic.v1', 'openqasm3-repair-v1', 'quantum.gate-basis-decomposition.v1', 'cross-provider-portability-v1', 'quantum.phase-aware-rewrite.v1', 'quantum.provider-result-compare.v1', 'quantum.simulation-result-compare.v1', 'two-qubit-local-equivalence-v1', 'two-qubit-target-synthesis-v1', 'quantum.provider-target-compile.v1', 'quantum.execution-plan-select.v1', 'quantum.provider-readiness-check.v1'], 'type': 'string'}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'rqm_account_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.quantum-job.v2'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'enum': ['committed', 'settlement_pending', 'settled', 'release_pending', 'released'], 'type': 'string'}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'job_id', 'status', 'rqm_account_id', 'quote_id', 'reservation_id', 'duplicate', 'commercial_state'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled'], 'type': 'string'}, 'product': {'type': 'string', 'const': 'quantum'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'capability_id': {'type': 'string', 'const': 'managed-simulator-v1'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'rqm_account_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.quantum-job.v1'}, 'commercial_state': {'enum': ['committed', 'settlement_pending', 'settled', 'release_pending', 'released'], 'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v0'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
입력 스키마
{'type': 'object', '$defs': {'__schema0': {'anyOf': [{'type': 'string'}, {'type': 'number'}, {'type': 'boolean'}, {'type': 'null'}, {'type': 'array', 'items': {'$ref': '#/$defs/__schema0'}}, {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}]}}, 'anyOf': [{'type': 'object', 'required': ['schema_version', 'quote_id', 'capability_id', 'request', 'idempotency_key'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.wave-submit-request.v2'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 160, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'quote_id', 'capability_id', 'request', 'idempotency_key'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'capability_id': {'type': 'string', 'const': 'lunar-doppler-v0'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.wave-submit-request.v1'}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 160, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['capability_id'], 'properties': {'request': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'$ref': '#/$defs/__schema0'}}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
출력 스키마
{'type': 'object', 'anyOf': [{'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'job_id', 'status', 'rqm_account_id', 'quote_id', 'reservation_id', 'duplicate', 'commercial_state'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled'], 'type': 'string'}, 'product': {'type': 'string', 'const': 'wave'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'capability_id': {'type': 'string', 'const': 'lunar-doppler-v0'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'rqm_account_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.wave-job.v1'}, 'commercial_state': {'enum': ['committed', 'settlement_pending', 'settled', 'release_pending', 'released'], 'type': 'string'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'product', 'capability_id', 'capability_version', 'request_schema_version', 'catalog_revision', 'catalog_digest', 'request_hash', 'job_id', 'status', 'rqm_account_id', 'quote_id', 'reservation_id', 'duplicate', 'commercial_state'], 'properties': {'job_id': {'type': 'string', 'maxLength': 256, 'minLength': 1}, 'status': {'enum': ['queued', 'running', 'completed', 'failed', 'cancelled'], 'type': 'string'}, 'product': {'type': 'string', 'const': 'wave'}, 'quote_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'duplicate': {'type': 'boolean'}, 'request_hash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'capability_id': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]*$', 'maxLength': 128, 'minLength': 1}, 'catalog_digest': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'reservation_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'rqm_account_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.wave-job.v2'}, 'catalog_revision': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'commercial_state': {'enum': ['committed', 'settlement_pending', 'settled', 'release_pending', 'released'], 'type': 'string'}, 'capability_version': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'request_schema_version': {'type': 'string', 'maxLength': 128, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v0'}}, 'additionalProperties': False}, {'type': 'object', 'required': ['schema_version', 'code', 'message', 'retryable'], 'properties': {'code': {'enum': ['AUTHENTICATION_REQUIRED', 'MACHINE_AUTHENTICATION_FAILED', 'MACHINE_AUTHORIZATION_FAILED', 'ACCOUNT_CORE_UNAVAILABLE', 'FEATURE_DISABLED', 'QUOTE_NOT_ENTITLED', 'QUOTE_IDEMPOTENCY_CONFLICT', 'QUOTE_NOT_AVAILABLE', 'QUOTE_REQUEST_INVALID', 'QUOTE_MISMATCH', 'PRICE_LIMIT_EXCEEDED', 'RUNTIME_LIMIT_EXCEEDED', 'ARTIFACT_PREFERENCE_UNAVAILABLE', 'INSUFFICIENT_BALANCE', 'RESERVATION_FAILED', 'PRODUCT_REJECTED', 'PRODUCT_UNAVAILABLE', 'JOB_NOT_FOUND', 'JOB_NOT_READY', 'JOB_ACCESS_DENIED', 'SETTLEMENT_FAILED', 'FUNDING_UNAVAILABLE', 'FUNDING_FAILED'], 'type': 'string'}, 'message': {'type': 'string'}, 'retryable': {'type': 'boolean'}, 'schema_version': {'type': 'string', 'const': 'rqm.jobs.error.v1'}}, 'additionalProperties': False}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
최근 도구 변경
유사한 MCP 서버
kernelcad
Authors, evaluates, reviews, simulates, edits, and exports parametric CAD assemblies and geometry from editable TypeScript-based …
Affine.Earth Math Court
Performs exact integer and rational mathematical verification across algebra, geometry, physics, quantum-computing witnesses, rob…
RQM Studio Jobs
Provides bounded quantum-circuit parsing, validation, compilation, optimization, equivalence checks, repair, simulation, provider…
Bioregistry
Looks up biomedical identifier prefixes and metadata, including URI patterns, aliases, homepages, and cross-registry mappings.
Mathjs
Evaluates mathematical expressions and performs unit conversions through the Math.js API.
DOI Shape
Checks the structural format of a DOI.
Cords to cubic meters, number discarded
Provides cord-to-cubic-meter conversion along with small URL, parsing, time, weather, and validation utilities.
doi: URI suffix shape, value discarded
Checks the suffix structure of a doi: URI without retaining the value.