{"openapi":"3.1.0","security":[],"info":{"title":"TvojeLajky Agent API","version":"1.0.0","description":"Public catalog and quotes; private order access and approved prepaid spending. All charges are CZK. MCP and HTTP share the same application logic."},"servers":[{"url":"https://tvojelajky.cz/api/v1"}],"externalDocs":{"url":"https://tvojelajky.cz/developers"},"components":{"securitySchemes":{"OAuth":{"type":"oauth2","flows":{"authorizationCode":{"authorizationUrl":"https://tvojelajky.cz/oauth/authorize","tokenUrl":"https://tvojelajky.cz/oauth/token","scopes":{"orders:read":"Read own orders","orders:write":"Create own orders","wallet:read":"Read wallet and budget","wallet:spend":"Spend approved prepaid credit"}}}},"OrderToken":{"type":"apiKey","in":"header","name":"X-Order-Token"}}},"paths":{"/services":{"get":{"operationId":"listServices","summary":"List six services with live starting prices and limits","responses":{"200":{"description":"Successful operation. All monetary amounts ending in Minor are integer CZK halere.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"platform":{"type":"string"},"type":{"type":"string"},"currency":{"type":"string","const":"CZK"},"quantity":{"type":"object","properties":{"min":{"type":"integer","minimum":0,"description":"CZK halere (100 = CZK 1)."},"max":{"type":"integer","minimum":0,"description":"CZK halere (100 = CZK 1)."}},"required":["min","max"]},"url":{"type":"string","format":"uri"},"available":{"type":"boolean"},"minimumOrderPriceMinor":{"type":["integer","null"]},"minQuantityPerPost":{"type":["integer","null"]}},"required":["platform","type","currency","quantity","url","available","minimumOrderPriceMinor","minQuantityPerPost"]}}},"required":["data"]}}}},"400":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"401":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"403":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"404":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"409":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"410":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"429":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}},"headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds before retrying."}}},"503":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}}}}},"/profiles/{platform}/{username}":{"get":{"operationId":"getProfile","summary":"Look up a real profile","parameters":[{"name":"platform","in":"path","required":true,"schema":{"type":"string","enum":["instagram","tiktok"]}},{"name":"username","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful operation. All monetary amounts ending in Minor are integer CZK halere.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"platform":{"type":"string"},"username":{"type":"string"},"source":{"const":"ScrapeCreators"},"displayName":{"type":["string","null"]},"avatarUrl":{"type":["string","null"]},"followersCount":{"type":["integer","null"]},"isPrivate":{"type":"boolean"},"posts":{"type":"array","maxItems":0}},"required":["platform","username","source","displayName","avatarUrl","followersCount","isPrivate","posts"]}},"required":["data"]}}}},"400":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"401":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"403":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"404":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"409":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"410":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"429":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}},"headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds before retrying."}}},"503":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}}}}},"/posts/{platform}/{username}":{"get":{"operationId":"listPosts","summary":"List up to 20 recent posts","parameters":[{"name":"platform","in":"path","required":true,"schema":{"type":"string","enum":["instagram","tiktok"]}},{"name":"username","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful operation. All monetary amounts ending in Minor are integer CZK halere.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"platform":{"type":"string"},"username":{"type":"string"},"source":{"const":"ScrapeCreators"},"isPrivate":{"type":"boolean"},"posts":{"type":"array","maxItems":20,"items":{"type":"object","properties":{"id":{"type":"string"},"url":{"type":"string"},"isVideo":{"type":["boolean","null"]},"caption":{"type":["string","null"]},"likesCount":{"type":["integer","null"]}},"required":["id","url","isVideo","caption","likesCount"]}}},"required":["platform","username","source","isPrivate","posts"]}},"required":["data"]}}}},"400":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"401":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"403":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"404":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"409":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"410":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"429":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}},"headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds before retrying."}}},"503":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}}}}},"/quotes":{"post":{"operationId":"getQuote","summary":"Create a price quote valid for 15 minutes; no charge","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"platform":{"type":"string","enum":["instagram","tiktok"]},"username":{"allOf":[{"type":"string"},{"type":"string","pattern":"^[a-z0-9._]{1,30}$"}]},"type":{"type":"string","enum":["followers","likes","views"]},"quantity":{"type":"integer","exclusiveMinimum":0},"postUrls":{"type":"array","items":{"type":"string","format":"uri","maxLength":2048},"maxItems":20,"default":[]}},"required":["platform","username","type","quantity"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}}}},"responses":{"200":{"description":"Successful operation. All monetary amounts ending in Minor are integer CZK halere.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"quoteId":{"type":"string"},"currency":{"type":"string","const":"CZK"},"amountMinor":{"type":"integer","minimum":0,"description":"CZK halere (100 = CZK 1)."},"expiresAt":{"type":"string","format":"date-time"},"items":{"type":"array","items":{"type":"object"}},"distribution":{"enum":["profile","evenly_across_posts"]}},"required":["quoteId","currency","amountMinor","expiresAt","items","distribution"]}},"required":["data"]}}}},"400":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"401":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"403":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"404":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"409":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"410":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"429":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}},"headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds before retrying."}}},"503":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}}}}},"/orders":{"post":{"operationId":"createOrder","summary":"Create an unpaid order from an accepted quote","parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}}],"security":[{},{"OAuth":["orders:write"]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"quoteId":{"type":"string","pattern":"^[\\w-]{43}$"},"customerEmail":{"type":"string","format":"email","maxLength":254}},"required":["quoteId"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}}}},"responses":{"200":{"description":"Successful operation. All monetary amounts ending in Minor are integer CZK halere.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"orderId":{"type":"string"},"currency":{"type":"string","const":"CZK"},"amountMinor":{"type":"integer","minimum":0,"description":"CZK halere (100 = CZK 1)."},"orderToken":{"type":"string"},"tokenExpiresAt":{"type":"string","format":"date-time"},"checkoutUrl":{"type":"string","format":"uri"},"checkoutLinkExpiresAt":{"type":"string","format":"date-time"}},"required":["orderId","currency","amountMinor","orderToken","tokenExpiresAt","checkoutUrl","checkoutLinkExpiresAt"]}},"required":["data"]}}}},"400":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"401":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"403":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"404":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"409":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"410":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"429":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}},"headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds before retrying."}}},"503":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}}}}},"/orders/{orderId}":{"get":{"operationId":"getOrder","summary":"Read payment and delivery status","parameters":[{"name":"orderId","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"OAuth":["orders:read"]},{"OrderToken":[]}],"responses":{"200":{"description":"Successful operation. All monetary amounts ending in Minor are integer CZK halere.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"orderId":{"type":"string"},"status":{"type":"string"},"platform":{"type":"string"},"username":{"type":"string"},"amountMinor":{"type":"integer","minimum":0,"description":"CZK halere (100 = CZK 1)."},"currency":{"type":"string","const":"CZK"},"needsReview":{"type":"boolean"},"campaigns":{"type":"array","maxItems":20,"items":{"type":"object","properties":{"status":{"type":"string"}},"required":["status"]}}},"required":["orderId","status","platform","username","amountMinor","currency","needsReview","campaigns"]}},"required":["data"]}}}},"400":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"401":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"403":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"404":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"409":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"410":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"429":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}},"headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds before retrying."}}},"503":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}}}}},"/orders/{orderId}/pay":{"post":{"operationId":"payOrder","summary":"Spend real prepaid credit and initiate delivery","parameters":[{"name":"orderId","in":"path","required":true,"schema":{"type":"string"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":16,"maxLength":128}}],"security":[{"OAuth":["wallet:spend"]}],"responses":{"200":{"description":"Successful operation. All monetary amounts ending in Minor are integer CZK halere.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"orderId":{"type":"string"},"paymentAccepted":{"type":"boolean"},"alreadyProcessed":{"type":"boolean"},"currency":{"type":"string","const":"CZK"}},"required":["orderId","paymentAccepted","alreadyProcessed","currency"]}},"required":["data"]}}}},"400":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"401":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"403":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"404":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"409":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"410":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"429":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}},"headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds before retrying."}}},"503":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}}}}},"/wallet":{"get":{"operationId":"getWallet","summary":"Read balance, budget and expiry","security":[{"OAuth":["wallet:read"]}],"responses":{"200":{"description":"Successful operation. All monetary amounts ending in Minor are integer CZK halere.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"balanceMinor":{"type":"integer","minimum":0,"description":"CZK halere (100 = CZK 1)."},"currency":{"type":"string","const":"CZK"},"remainingBudgetMinor":{"type":"integer","minimum":0,"description":"CZK halere (100 = CZK 1)."},"maxOrderMinor":{"type":"integer","minimum":0,"description":"CZK halere (100 = CZK 1)."},"expiresAt":{"type":"string","format":"date-time"}},"required":["balanceMinor","currency","remainingBudgetMinor","maxOrderMinor","expiresAt"]}},"required":["data"]}}}},"400":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"401":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"403":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"404":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"409":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"410":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}},"429":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}},"headers":{"Retry-After":{"schema":{"type":"integer"},"description":"Seconds before retrying."}}},"503":{"description":"Machine-readable error. See developer guide for code meanings.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code"],"properties":{"code":{"type":"string"},"details":{}}}}}}}}}}}}}