{"openapi":"3.1.0","info":{"title":"api.sweetbalance.app","version":"0.1.0","contact":{"url":"https://sweetbalance.app"}},"paths":{"/identity/v1/openapi.json":{"get":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.openapi[.]json.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}}}},"/identity/v1/authorize":{"get":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.authorize.ts`.","parameters":[{"name":"client_id","in":"query","required":false,"schema":{"type":"string"}},{"name":"redirect_uri","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"response_type","in":"query","required":false,"schema":{"type":"string"}},{"name":"code_challenge","in":"query","required":false,"schema":{"type":"string"}},{"name":"code_challenge_method","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}}}},"/identity/v1/device_authorization":{"post":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.device_authorization.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}}}},"/identity/v1/token":{"post":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.token.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}}}},"/identity/v1/{provider}":{"post":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.$provider.ts`.","parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string"}},{"name":"redirect_uri","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}}}},"/identity/v1/{provider}/callback":{"get":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.$provider.callback.ts`.","parameters":[{"name":"provider","in":"path","required":true,"schema":{"type":"string"}},{"name":"error","in":"query","required":false,"schema":{"type":"string"}},{"name":"code","in":"query","required":false,"schema":{"type":"string"}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}}}},"/identity/v1/logout":{"post":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.logout.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}}}},"/identity/v1/passkeys":{"get":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.passkeys.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}}},"post":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.passkeys.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/identity-sdk-zod.passkeyCreateRequestSchema"}}}}}},"/identity/v1/passkeys/{id}":{"get":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.passkeys.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}}},"delete":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.passkeys.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}}},"patch":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.passkeys.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/identity-sdk-zod.passkeyAssertionPatchSchema"}}}}}},"/identity/v1/service_tokens/{id}":{"get":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.service_tokens.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}}},"delete":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.service_tokens.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}}},"patch":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.service_tokens.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/identity-sdk-zod.serviceTokenPatchSchema"}}}}}},"/identity/v1/users/{id}":{"get":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.users.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}}},"delete":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.users.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}}},"patch":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.users.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/identity-sdk-zod.userPatchSchema"}}}}}},"/identity/v1/authorization_grants":{"get":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.authorization_grants.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}},{"name":"user_code","in":"query","required":false,"schema":{"type":"string","maxLength":64}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/identity/v1/authorization_grants/{id}":{"get":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.authorization_grants.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"delete":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.authorization_grants.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"patch":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.authorization_grants.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/identity-sdk-zod.authorizationGrantPatchSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/identity/v1/events":{"get":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.events.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}},{"name":"event_at[gte]","in":"query","required":false,"schema":{"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)))$"}},{"name":"event_at[lt]","in":"query","required":false,"schema":{"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)))$"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/identity/v1/events/{id}":{"get":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.events.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/identity/v1/fingerprints":{"get":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.fingerprints.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"post":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.fingerprints.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/identity-sdk-zod.fingerprintCreateRequestSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/identity/v1/fingerprints/{id}":{"get":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.fingerprints.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"delete":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.fingerprints.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"patch":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.fingerprints.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/identity-sdk-zod.fingerprintPatchSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/identity/v1/oauth_accounts":{"get":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.oauth_accounts.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/identity/v1/oauth_accounts/{id}":{"get":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.oauth_accounts.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"delete":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.oauth_accounts.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"patch":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.oauth_accounts.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/identity-sdk-zod.oauthAccountPatchSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/identity/v1/service_tokens":{"get":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.service_tokens.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"post":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.service_tokens.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/identity-sdk-zod.serviceTokenCreateRequestSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/identity/v1/users":{"get":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.users.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"post":{"tags":["identity"],"description":"Served by `packages/identity/api/app/routes/identity.v1.users.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/identity-sdk-zod.userCreateRequestSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/conversation/v1/openapi.json":{"get":{"tags":["conversation"],"description":"Served by `packages/conversation/api/app/routes/conversation.v1.openapi[.]json.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}}}},"/conversation/v1/attachments":{"get":{"tags":["conversation"],"description":"Served by `packages/conversation/api/app/routes/conversation.v1.attachments.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}},{"name":"id","in":"query","required":false,"schema":{"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)$"}},{"name":"message_id","in":"query","required":false,"schema":{"minItems":1,"maxItems":100,"type":"array","items":{"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)$"}}},{"name":"thread_id","in":"query","required":false,"schema":{"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)$"}},{"name":"organization_id","in":"query","required":false,"schema":{"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)$"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"post":{"tags":["conversation"],"description":"Served by `packages/conversation/api/app/routes/conversation.v1.attachments.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/conversation-sdk-zod.attachmentCreateRequestSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/conversation/v1/attachments/{id}":{"get":{"tags":["conversation"],"description":"Served by `packages/conversation/api/app/routes/conversation.v1.attachments.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"download","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"delete":{"tags":["conversation"],"description":"Served by `packages/conversation/api/app/routes/conversation.v1.attachments.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"part","in":"query","required":false,"schema":{"type":"string"}},{"name":"upload_id","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"patch":{"tags":["conversation"],"description":"Served by `packages/conversation/api/app/routes/conversation.v1.attachments.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"part","in":"query","required":false,"schema":{"type":"string"}},{"name":"upload_id","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/conversation-sdk-zod.attachmentPatchRequestSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/conversation/v1/events":{"get":{"tags":["conversation"],"description":"Served by `packages/conversation/api/app/routes/conversation.v1.events.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}},{"name":"organization_id","in":"query","required":false,"schema":{"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)$"}},{"name":"event_at[gte]","in":"query","required":false,"schema":{"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)))$"}},{"name":"event_at[lt]","in":"query","required":false,"schema":{"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)))$"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/conversation/v1/events/{id}":{"get":{"tags":["conversation"],"description":"Served by `packages/conversation/api/app/routes/conversation.v1.events.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/conversation/v1/threads":{"get":{"tags":["conversation"],"description":"Served by `packages/conversation/api/app/routes/conversation.v1.threads.ts`.","parameters":[{"name":"organization_id","in":"query","required":false,"schema":{"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)$"}},{"name":"metadata[schema.org:keywords]","in":"query","required":false,"schema":{"type":"string","minLength":1}},{"name":"status","in":"query","required":false,"schema":{"type":"string","const":"active"}},{"name":"expand","in":"query","required":false,"schema":{"default":[],"type":"array","items":{"type":"string","enum":["messages"]}}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"post":{"tags":["conversation"],"description":"Served by `packages/conversation/api/app/routes/conversation.v1.threads.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/conversation-sdk-zod.threadCreateRequestSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/conversation/v1":{"get":{"tags":["conversation"],"description":"Served by `packages/conversation/api/app/routes/conversation.v1.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}}}},"/artifact/v1/devices/{id}":{"get":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.devices.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}}},"delete":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.devices.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}}},"patch":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.devices.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/artifact-sdk-zod.deviceSelfPatchSchema"},{"$ref":"#/components/schemas/artifact-sdk-zod.devicePatchSchema"}]}}}}}},"/artifact/v1/openapi.json":{"get":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.openapi[.]json.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}}}},"/artifact/v1/artifacts":{"get":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.artifacts.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}},{"name":"program_name","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":128}},{"name":"target","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":128}},{"name":"version","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":64}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"post":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.artifacts.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/artifact-sdk-zod.artifactCreateRequestSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/artifact/v1/artifacts/{id}":{"get":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.artifacts.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/artifact/v1/cards":{"get":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.cards.ts`.","parameters":[{"name":"organization_id","in":"query","required":false,"schema":{"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)$"}},{"name":"artifact_id","in":"query","required":false,"schema":{"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)$"}},{"name":"deployment_id","in":"query","required":false,"schema":{"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)$"}},{"name":"device_credential_id","in":"query","required":false,"schema":{"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)$"}},{"name":"program_id","in":"query","required":false,"schema":{"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)$"}},{"name":"service_token_id","in":"query","required":false,"schema":{"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)$"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"post":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.cards.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/artifact-sdk-zod.cardCreateRequestSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/artifact/v1/cards/{id}":{"get":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.cards.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"delete":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.cards.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"patch":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.cards.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/artifact-sdk-zod.cardPatchSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/artifact/v1/deployments":{"get":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.deployments.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}},{"name":"device_id","in":"query","required":false,"schema":{"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)$"}},{"name":"organization_id","in":"query","required":false,"schema":{"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)$"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"post":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.deployments.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/artifact-sdk-zod.deploymentCreateRequestSchema"},{"$ref":"#/components/schemas/artifact-sdk-zod.deviceDataPlanetscaleSchema"},{"$ref":"#/components/schemas/artifact-sdk-zod.deploymentDataHyperdriveSpecSchema"}]}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/artifact/v1/deployments/{id}":{"get":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.deployments.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"delete":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.deployments.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"patch":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.deployments.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/artifact-sdk-zod.deploymentPatchSchema"},{"$ref":"#/components/schemas/artifact-sdk-zod.deviceDataPlanetscaleSchema"},{"$ref":"#/components/schemas/artifact-sdk-zod.deploymentDataHyperdriveCurrentSchema"}]}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/artifact/v1/device_credentials":{"get":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.device_credentials.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}},{"name":"device_id","in":"query","required":false,"schema":{"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)$"}},{"name":"organization_id","in":"query","required":false,"schema":{"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)$"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"post":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.device_credentials.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/artifact-sdk-zod.deviceCredentialCreateRequestSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/artifact/v1/device_credentials/{id}":{"get":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.device_credentials.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"delete":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.device_credentials.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"patch":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.device_credentials.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/artifact-sdk-zod.deviceCredentialPatchSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/artifact/v1/devices":{"get":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.devices.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}},{"name":"organization_id","in":"query","required":false,"schema":{"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)$"}},{"name":"id","in":"query","required":false,"schema":{"minItems":1,"maxItems":100,"type":"array","items":{"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)$"}}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"post":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.devices.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/artifact-sdk-zod.deviceCreateRequestSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/artifact/v1/events":{"get":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.events.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}},{"name":"organization_id","in":"query","required":false,"schema":{"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)$"}},{"name":"event_at[gte]","in":"query","required":false,"schema":{"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)))$"}},{"name":"event_at[lt]","in":"query","required":false,"schema":{"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)))$"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/artifact/v1/events/{id}":{"get":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.events.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/artifact/v1/programs":{"get":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.programs.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}},{"name":"organization_id","in":"query","required":false,"schema":{"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)$"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"post":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.programs.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/artifact-sdk-zod.programCreateRequestSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/artifact/v1/programs/{id}":{"get":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.programs.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/artifact/v1/registrations":{"get":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.registrations.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}},{"name":"organization_id","in":"query","required":false,"schema":{"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)$"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"post":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.registrations.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/artifact-sdk-zod.registrationCreateRequestSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/artifact/v1/registrations/{id}":{"get":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.registrations.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/artifact/v1/service_tokens":{"get":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.service_tokens.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}},{"name":"device_id","in":"query","required":false,"schema":{"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)$"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"post":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.service_tokens.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/artifact-sdk-zod.serviceTokenCreateRequestSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/artifact/v1/service_tokens/{id}":{"get":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.service_tokens.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"delete":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.service_tokens.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/artifact/v1":{"get":{"tags":["artifact"],"description":"Served by `packages/artifact/api/app/routes/artifact.v1.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}}}},"/design/v1/openapi.json":{"get":{"tags":["design"],"description":"Served by `packages/design/api/app/routes/design.v1.openapi[.]json.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}}}},"/iam/v1/openapi.json":{"get":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.openapi[.]json.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}}}},"/iam/v1/memberships":{"get":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.memberships.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}},{"name":"organization_id","in":"query","required":false,"schema":{"type":"string"}},{"name":"act","in":"query","required":false,"schema":{"type":"string"}},{"name":"returning","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"post":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.memberships.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam-sdk-zod.membershipCreateRequestSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/iam/v1/memberships/{id}":{"get":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.memberships.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"delete":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.memberships.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"patch":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.memberships.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam-sdk-zod.membershipPatchSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/iam/v1/posts":{"get":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.posts.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}},{"name":"organization_id","in":"query","required":false,"schema":{"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)$"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"post":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.posts.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam-sdk-zod.postCreateRequestSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/iam/v1/posts/{id}":{"get":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.posts.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"delete":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.posts.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"patch":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.posts.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam-sdk-zod.postPatchSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/iam/v1/membership_posts":{"get":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.membership_posts.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}},{"name":"organization_id","in":"query","required":false,"schema":{"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)$"}},{"name":"metadata","in":"query","required":false,"schema":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"post":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.membership_posts.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam-sdk-zod.membershipPostCreateRequestSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/iam/v1/membership_posts/{id}":{"get":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.membership_posts.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"delete":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.membership_posts.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/iam/v1/cards":{"get":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.cards.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}},{"name":"organization_id","in":"query","required":false,"schema":{"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)$"}},{"name":"membership_id","in":"query","required":false,"schema":{"minItems":1,"maxItems":100,"type":"array","items":{"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)$"}}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"post":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.cards.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam-sdk-zod.cardCreateRequestSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/iam/v1/cards/{id}":{"get":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.cards.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"delete":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.cards.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"patch":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.cards.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/iam-sdk-zod.cardPatchSchema"},{"$ref":"#/components/schemas/iam-sdk-zod.cardDataSchema"}]}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/iam/v1/organizations":{"get":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.organizations.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}},{"name":"organization_id","in":"query","required":false,"schema":{"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)$"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"post":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.organizations.ts`.","responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam-sdk-zod.organizationCreateRequestSchema"}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/iam/v1/organizations/{id}":{"get":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.organizations.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"delete":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.organizations.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]},"patch":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.organizations.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/iam-sdk-zod.organizationPatchSchema"},{"$ref":"#/components/schemas/iam-sdk-zod.organizationDataSchema"}]}}}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/iam/v1/events":{"get":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.events.ts`.","parameters":[{"name":"limit","in":"query","required":false,"schema":{"description":"The number of rows in the page, 1 to 100; absent, the whole set from the cursor on, with no LIMIT. Stripe's word.","type":"integer","minimum":1,"maximum":100}},{"name":"starting_after","in":"query","required":false,"schema":{"description":"The id of the last row of the page held: the page below it, the older rows, newest first. Stripe's word.","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)$"}},{"name":"ending_before","in":"query","required":false,"schema":{"description":"The id of the first row of the page held: the page above it, the newer rows, newest first. Stripe's word.","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)$"}},{"name":"organization_id","in":"query","required":false,"schema":{"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)$"}},{"name":"event_at[gte]","in":"query","required":false,"schema":{"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)))$"}},{"name":"event_at[lt]","in":"query","required":false,"schema":{"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)))$"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/iam/v1/events/{id}":{"get":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.events.$id.ts`.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/iam/v1/google":{"post":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.google.ts`.","parameters":[{"name":"card_id","in":"query","required":false,"schema":{"type":"string"}},{"name":"redirect_uri","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]}},"/iam/v1/google/callback":{"get":{"tags":["iam"],"description":"Served by `packages/iam/api/app/routes/iam.v1.google.callback.ts`.","parameters":[{"name":"kind","in":"query","required":false,"schema":{"type":"string","enum":["individual","group","org","location","device","application"]}},{"name":"language","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Za-z]{2,3}(-[A-Za-z0-9]{2,8})*$"}},{"name":"name","in":"query","required":false,"schema":{"type":"object","properties":{"@type":{"type":"string","const":"Name"},"components":{"type":"array","items":{"type":"object","properties":{"@type":{"type":"string","const":"NameComponent"},"kind":{"type":"string","enum":["title","given","given2","surname","surname2","credential","generation","separator"]},"value":{"type":"string"},"phonetic":{"type":"string"}},"required":["kind","value"],"additionalProperties":false}},"isOrdered":{"type":"boolean"},"defaultSeparator":{"type":"string"},"full":{"type":"string"},"sortAs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"phoneticSystem":{"type":"string"},"phoneticScript":{"type":"string"}},"additionalProperties":false}},{"name":"nicknames","in":"query","required":false,"schema":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Nickname"},"name":{"type":"string"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100}},"required":["name"],"additionalProperties":false}}},{"name":"localizations","in":"query","required":false,"schema":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z]{2,3}(-[A-Za-z0-9]{2,8})*$"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}}},{"name":"titles","in":"query","required":false,"schema":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Title"},"name":{"type":"string"},"kind":{"type":"string","enum":["title","role"]},"organizationId":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"}},"required":["name"],"additionalProperties":false}}},{"name":"emails","in":"query","required":false,"schema":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"EmailAddress"},"address":{"type":"string","pattern":"^[^\\s@:]+@[^\\s@]+$"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100},"label":{"type":"string"}},"required":["address"],"additionalProperties":false}}},{"name":"phones","in":"query","required":false,"schema":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Phone"},"number":{"type":"string","pattern":"^tel:\\+\\d+$"},"features":{"type":"object","propertyNames":{"type":"string","enum":["mobile","voice","text","video","main-number","textphone","fax","pager"]},"additionalProperties":{"type":"boolean","const":true},"required":["mobile","voice","text","video","main-number","textphone","fax","pager"]},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100},"label":{"type":"string"}},"required":["number"],"additionalProperties":false}}},{"name":"links","in":"query","required":false,"schema":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Link"},"kind":{"type":"string","const":"contact"},"uri":{"type":"string","format":"uri"},"mediaType":{"type":"string"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100},"label":{"type":"string"}},"required":["uri"],"additionalProperties":false}}},{"name":"addresses","in":"query","required":false,"schema":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Address"},"components":{"type":"array","items":{"type":"object","properties":{"@type":{"type":"string","const":"AddressComponent"},"kind":{"type":"string","enum":["room","apartment","floor","building","number","name","block","subdistrict","district","locality","region","postcode","country","direction","landmark","postOfficeBox","separator"]},"value":{"type":"string"},"phonetic":{"type":"string"}},"required":["kind","value"],"additionalProperties":false}},"isOrdered":{"type":"boolean"},"countryCode":{"type":"string","minLength":2,"maxLength":2},"coordinates":{"type":"string"},"timeZone":{"type":"string"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"full":{"type":"string"},"defaultSeparator":{"type":"string"},"pref":{"type":"integer","minimum":1,"maximum":100}},"additionalProperties":false}}},{"name":"anniversaries","in":"query","required":false,"schema":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Anniversary"},"kind":{"type":"string","enum":["birth","death","wedding"]},"date":{"anyOf":[{"type":"object","properties":{"@type":{"type":"string","const":"PartialDate"},"year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"month":{"type":"integer","minimum":1,"maximum":12},"day":{"type":"integer","minimum":1,"maximum":31},"calendarScale":{"type":"string"}},"additionalProperties":false},{"type":"object","properties":{"@type":{"type":"string","const":"Timestamp"},"utc":{"type":"string"}},"required":["utc"],"additionalProperties":false}]},"place":{"type":"object","properties":{"@type":{"type":"string","const":"Address"},"components":{"type":"array","items":{"type":"object","properties":{"@type":{"type":"string","const":"AddressComponent"},"kind":{"type":"string","enum":["room","apartment","floor","building","number","name","block","subdistrict","district","locality","region","postcode","country","direction","landmark","postOfficeBox","separator"]},"value":{"type":"string"},"phonetic":{"type":"string"}},"required":["kind","value"],"additionalProperties":false}},"isOrdered":{"type":"boolean"},"countryCode":{"type":"string","minLength":2,"maxLength":2},"coordinates":{"type":"string"},"timeZone":{"type":"string"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"full":{"type":"string"},"defaultSeparator":{"type":"string"},"pref":{"type":"integer","minimum":1,"maximum":100}},"additionalProperties":false}},"required":["date"],"additionalProperties":false}}},{"name":"media","in":"query","required":false,"schema":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Media"},"kind":{"type":"string","enum":["photo","sound","logo"]},"uri":{"type":"string","maxLength":32768,"pattern":"^data:image\\/svg\\+xml;base64,[A-Za-z0-9+/]+={0,2}$"},"mediaType":{"type":"string","const":"image/svg+xml"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100},"label":{"type":"string"}},"required":["kind","uri"],"additionalProperties":false}}},{"name":"w3.org:identifier","in":"query","required":false,"schema":{"type":"object","propertyNames":{"type":"string","pattern":"^(\\d{4}|[A-Z]{2}:[A-Za-z0-9]+)$"},"additionalProperties":{"type":"string","pattern":"^\\d+$"}}},{"name":"ai-sdk.dev:instructions","in":"query","required":false,"schema":{"type":"string","maxLength":20000}},{"name":"ai-sdk.dev:model","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":128}},{"name":"ai-sdk.dev:realtime","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":128}},{"name":"ai-sdk.dev:evaluation","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":128}},{"name":"jedger.com:agent","in":"query","required":false,"schema":{"deprecated":true,"description":"Dead since one front office per organization (2026-10-29): read by nobody, accepted only so a PATCH can remove it, `null`.","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)$"}},{"name":"jedger.com:device","in":"query","required":false,"schema":{"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)$"}},{"name":"jedger.com:reading","in":"query","required":false,"schema":{"minItems":1,"type":"array","items":{"type":"string","enum":["qr_code","gs1.org:gtin","gs1.org:expirationDate"]}}},{"name":"jedger.com:greeting","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":500}},{"name":"jedger.com:placeholder","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":500}},{"name":"jedger.com:keywords/instructions","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":2000}},{"name":"jedger.com:keywords/none","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":2000}},{"name":"jedger.com:front_office/instructions","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":2000}},{"name":"jedger.com:front_office/true","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":2000}},{"name":"jedger.com:front_office/false","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":2000}},{"name":"jedger.com:back_office/instructions","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":2000}},{"name":"jedger.com:back_office/true","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":2000}},{"name":"jedger.com:back_office/false","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":2000}},{"name":"schema.org:broker","in":"query","required":false,"schema":{"deprecated":true,"description":"Dead since 2026-10-15: read by nobody, accepted only so a card still holding it can be written; never send it, and `null` removes it."}},{"name":"schema.org:duration/instructions","in":"query","required":false,"schema":{"deprecated":true,"description":"Dead since 2026-10-15: read by nobody, accepted only so a card still holding it can be written; never send it, and `null` removes it."}},{"name":"schema.org:duration/PT1M","in":"query","required":false,"schema":{"deprecated":true,"description":"Dead since 2026-10-15: read by nobody, accepted only so a card still holding it can be written; never send it, and `null` removes it."}},{"name":"schema.org:duration/PT10M","in":"query","required":false,"schema":{"deprecated":true,"description":"Dead since 2026-10-15: read by nobody, accepted only so a card still holding it can be written; never send it, and `null` removes it."}},{"name":"schema.org:duration/PT30M","in":"query","required":false,"schema":{"deprecated":true,"description":"Dead since 2026-10-15: read by nobody, accepted only so a card still holding it can be written; never send it, and `null` removes it."}},{"name":"jedger.com:speak/instructions","in":"query","required":false,"schema":{"deprecated":true,"description":"Dead since 2026-10-15: read by nobody, accepted only so a card still holding it can be written; never send it, and `null` removes it."}},{"name":"jedger.com:speak/true","in":"query","required":false,"schema":{"deprecated":true,"description":"Dead since 2026-10-15: read by nobody, accepted only so a card still holding it can be written; never send it, and `null` removes it."}},{"name":"jedger.com:speak/false","in":"query","required":false,"schema":{"deprecated":true,"description":"Dead since 2026-10-15: read by nobody, accepted only so a card still holding it can be written; never send it, and `null` removes it."}},{"name":"state","in":"query","required":false,"schema":{"type":"string"}},{"name":"error","in":"query","required":false,"schema":{"type":"string"}},{"name":"code","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"default":{"description":"The row or rows as JSON on success; a refusal is the house envelope `{ error: { type, code, message?, param? } }`. No sdk exports a runtime schema of either, so neither is described here."}},"security":[{"bearer":[]},{"user_jwt":[]}]}}},"components":{"schemas":{"identity-sdk-zod.passkeyCreateRequestSchema":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":4096,"pattern":"^[A-Za-z0-9_-]+$"},"rawId":{"type":"string","minLength":1,"maxLength":4096,"pattern":"^[A-Za-z0-9_-]+$"},"type":{"type":"string","const":"public-key"},"response":{"type":"object","properties":{"clientDataJSON":{"type":"string","minLength":1,"maxLength":4096,"pattern":"^[A-Za-z0-9_-]+$"},"attestationObject":{"type":"string","minLength":1,"maxLength":16384,"pattern":"^[A-Za-z0-9_-]+$"},"authenticatorData":{"type":"string","minLength":1,"maxLength":4096,"pattern":"^[A-Za-z0-9_-]+$"},"publicKey":{"type":"string","minLength":1,"maxLength":4096,"pattern":"^[A-Za-z0-9_-]+$"},"publicKeyAlgorithm":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["clientDataJSON","attestationObject"]},"authenticatorAttachment":{"anyOf":[{"type":"string","enum":["platform","cross-platform"]},{"type":"null"}]},"clientExtensionResults":{"type":"object","properties":{"credProps":{"type":"object","properties":{"rk":{"type":"boolean"}}}}}},"required":["id","rawId","type","response","clientExtensionResults"]},"identity-sdk-zod.passkeyAssertionPatchSchema":{"type":"object","properties":{"clientDataJSON":{"type":"string","minLength":1,"maxLength":4096,"pattern":"^[A-Za-z0-9_-]+$"},"authenticatorData":{"type":"string","minLength":1,"maxLength":4096,"pattern":"^[A-Za-z0-9_-]+$"},"signature":{"type":"string","minLength":1,"maxLength":4096,"pattern":"^[A-Za-z0-9_-]+$"},"userHandle":{"anyOf":[{"type":"string","minLength":1,"maxLength":4096,"pattern":"^[A-Za-z0-9_-]+$"},{"type":"null"}]}},"required":["clientDataJSON","authenticatorData","signature"],"additionalProperties":false},"identity-sdk-zod.serviceTokenPatchSchema":{"type":"object","properties":{},"additionalProperties":false},"identity-sdk-zod.userPatchSchema":{"type":"object","properties":{"data":{"type":"object","properties":{"conversation":{"description":"The person's options for the conversation site, one object: schema.org:duration, color_self, color_front_office, color_back_office, reasoning, front_office, silent; each absent is its default, silent's being true, no alert sound; and one key per table, threads, messages, attachments, events, actions, each the part of TanStack Table's own state the person set, threads also github.com:layout, table (the default) or material.io:list-detail, the list beside the open thread, stored as chosen. A PATCH replaces the whole object; null removes it.","anyOf":[{"type":"object","properties":{"schema.org:duration":{"type":"string","pattern":"^P(?:(?:\\d+D|\\d+M(?:\\d+D)?|\\d+Y(?:\\d+M(?:\\d+D)?)?)(?:T(?:\\d+H(?:\\d+M(?:\\d+S)?)?|\\d+M(?:\\d+S)?|\\d+S))?|T(?:\\d+H(?:\\d+M(?:\\d+S)?)?|\\d+M(?:\\d+S)?|\\d+S)|\\d+W)$"},"color_self":{"type":"string","pattern":"^#(?:[0-9A-Fa-f]{3,4}|[0-9A-Fa-f]{6}|[0-9A-Fa-f]{8})$"},"color_front_office":{"type":"string","pattern":"^#(?:[0-9A-Fa-f]{3,4}|[0-9A-Fa-f]{6}|[0-9A-Fa-f]{8})$"},"color_back_office":{"type":"string","pattern":"^#(?:[0-9A-Fa-f]{3,4}|[0-9A-Fa-f]{6}|[0-9A-Fa-f]{8})$"},"reasoning":{"type":"boolean"},"front_office":{"type":"boolean"},"silent":{"type":"boolean"},"threads":{"type":"object","properties":{"columnVisibility":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":64},"additionalProperties":{"type":"boolean"}},"columnOrder":{"maxItems":32,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"sorting":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"desc":{"type":"boolean"}},"required":["id","desc"],"additionalProperties":false}},"github.com:layout":{"type":"string","enum":["table","material.io:list-detail"]}},"additionalProperties":false},"messages":{"type":"object","properties":{"columnVisibility":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":64},"additionalProperties":{"type":"boolean"}},"columnOrder":{"maxItems":32,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"sorting":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"desc":{"type":"boolean"}},"required":["id","desc"],"additionalProperties":false}}},"additionalProperties":false},"attachments":{"type":"object","properties":{"columnVisibility":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":64},"additionalProperties":{"type":"boolean"}},"columnOrder":{"maxItems":32,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"sorting":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"desc":{"type":"boolean"}},"required":["id","desc"],"additionalProperties":false}}},"additionalProperties":false},"events":{"type":"object","properties":{"columnVisibility":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":64},"additionalProperties":{"type":"boolean"}},"columnOrder":{"maxItems":32,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"sorting":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"desc":{"type":"boolean"}},"required":["id","desc"],"additionalProperties":false}}},"additionalProperties":false},"actions":{"type":"object","properties":{"columnVisibility":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":64},"additionalProperties":{"type":"boolean"}},"columnOrder":{"maxItems":32,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"sorting":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"desc":{"type":"boolean"}},"required":["id","desc"],"additionalProperties":false}}},"additionalProperties":false}},"additionalProperties":false},{"type":"null"}]},"openid.net:locale":{"description":"The language the person reads in, a BCP 47 tag, OpenID Connect's locale claim. A page's language is the URL's segment, then this, then Accept-Language, then English.","anyOf":[{"type":"string","pattern":"^[A-Za-z]{2,3}(-[A-Za-z0-9]{2,8})*$"},{"type":"null"}]},"csswg.org:prefers-color-scheme":{"description":"light or dark, the person's own colour scheme, the CSS media feature's word (prefers-color-scheme). Absent, the browser's own preference decides.","anyOf":[{"type":"string","enum":["light","dark"]},{"type":"null"}]},"limit":{"description":"How many rows a list page shows, 1 to 100, Stripe's limit, the word every list door takes too. Absent, 50.","anyOf":[{"type":"integer","minimum":1,"maximum":100},{"type":"null"}]},"design":{"description":"The person's options for the design site, one object: copy and edit, whether a design page's menu offers each; absent is on. A PATCH replaces the whole object; null removes it.","anyOf":[{"type":"object","properties":{"copy":{"type":"boolean"},"edit":{"type":"boolean"}},"additionalProperties":false},{"type":"null"}]},"ietf.org:card":{"description":"The user's own JSContact Card (RFC 9553), whole, in the RFC's bare keys: the user's name at name.full is the name every site shows for this user. The first sign-in writes the provider's display name there; a PATCH replaces the whole card; null removes it.","anyOf":[{"type":"object","properties":{"kind":{"type":"string","enum":["individual","group","org","location","device","application"]},"language":{"type":"string","pattern":"^[A-Za-z]{2,3}(-[A-Za-z0-9]{2,8})*$"},"name":{"type":"object","properties":{"@type":{"type":"string","const":"Name"},"components":{"type":"array","items":{"type":"object","properties":{"@type":{"type":"string","const":"NameComponent"},"kind":{"type":"string","enum":["title","given","given2","surname","surname2","credential","generation","separator"]},"value":{"type":"string"},"phonetic":{"type":"string"}},"required":["kind","value"],"additionalProperties":false}},"isOrdered":{"type":"boolean"},"defaultSeparator":{"type":"string"},"full":{"type":"string"},"sortAs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"phoneticSystem":{"type":"string"},"phoneticScript":{"type":"string"}},"additionalProperties":false},"nicknames":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Nickname"},"name":{"type":"string"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100}},"required":["name"],"additionalProperties":false}},"localizations":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z]{2,3}(-[A-Za-z0-9]{2,8})*$"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"titles":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Title"},"name":{"type":"string"},"kind":{"type":"string","enum":["title","role"]},"organizationId":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"}},"required":["name"],"additionalProperties":false}},"emails":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"EmailAddress"},"address":{"type":"string","pattern":"^[^\\s@:]+@[^\\s@]+$"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100},"label":{"type":"string"}},"required":["address"],"additionalProperties":false}},"phones":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Phone"},"number":{"type":"string","pattern":"^tel:\\+\\d+$"},"features":{"type":"object","propertyNames":{"type":"string","enum":["mobile","voice","text","video","main-number","textphone","fax","pager"]},"additionalProperties":{"type":"boolean","const":true},"required":["mobile","voice","text","video","main-number","textphone","fax","pager"]},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100},"label":{"type":"string"}},"required":["number"],"additionalProperties":false}},"links":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Link"},"kind":{"type":"string","const":"contact"},"uri":{"type":"string","format":"uri"},"mediaType":{"type":"string"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100},"label":{"type":"string"}},"required":["uri"],"additionalProperties":false}},"addresses":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Address"},"components":{"type":"array","items":{"type":"object","properties":{"@type":{"type":"string","const":"AddressComponent"},"kind":{"type":"string","enum":["room","apartment","floor","building","number","name","block","subdistrict","district","locality","region","postcode","country","direction","landmark","postOfficeBox","separator"]},"value":{"type":"string"},"phonetic":{"type":"string"}},"required":["kind","value"],"additionalProperties":false}},"isOrdered":{"type":"boolean"},"countryCode":{"type":"string","minLength":2,"maxLength":2},"coordinates":{"type":"string"},"timeZone":{"type":"string"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"full":{"type":"string"},"defaultSeparator":{"type":"string"},"pref":{"type":"integer","minimum":1,"maximum":100}},"additionalProperties":false}},"anniversaries":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Anniversary"},"kind":{"type":"string","enum":["birth","death","wedding"]},"date":{"anyOf":[{"type":"object","properties":{"@type":{"type":"string","const":"PartialDate"},"year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"month":{"type":"integer","minimum":1,"maximum":12},"day":{"type":"integer","minimum":1,"maximum":31},"calendarScale":{"type":"string"}},"additionalProperties":false},{"type":"object","properties":{"@type":{"type":"string","const":"Timestamp"},"utc":{"type":"string"}},"required":["utc"],"additionalProperties":false}]},"place":{"type":"object","properties":{"@type":{"type":"string","const":"Address"},"components":{"type":"array","items":{"type":"object","properties":{"@type":{"type":"string","const":"AddressComponent"},"kind":{"type":"string","enum":["room","apartment","floor","building","number","name","block","subdistrict","district","locality","region","postcode","country","direction","landmark","postOfficeBox","separator"]},"value":{"type":"string"},"phonetic":{"type":"string"}},"required":["kind","value"],"additionalProperties":false}},"isOrdered":{"type":"boolean"},"countryCode":{"type":"string","minLength":2,"maxLength":2},"coordinates":{"type":"string"},"timeZone":{"type":"string"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"full":{"type":"string"},"defaultSeparator":{"type":"string"},"pref":{"type":"integer","minimum":1,"maximum":100}},"additionalProperties":false}},"required":["date"],"additionalProperties":false}},"notes":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Note"},"note":{"type":"string"},"created":{"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)))$"},"author":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["note"],"additionalProperties":false}},"media":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Media"},"kind":{"type":"string","enum":["photo","sound","logo"]},"uri":{"type":"string","maxLength":32768,"pattern":"^data:image\\/svg\\+xml;base64,[A-Za-z0-9+/]+={0,2}$"},"mediaType":{"type":"string","const":"image/svg+xml"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100},"label":{"type":"string"}},"required":["kind","uri"],"additionalProperties":false}},"w3.org:identifier":{"type":"object","propertyNames":{"type":"string","pattern":"^(\\d{4}|[A-Z]{2}:[A-Za-z0-9]+)$"},"additionalProperties":{"type":"string","pattern":"^\\d+$"}}},"additionalProperties":false},{"type":"null"}]},"iam":{"description":"The person's table settings for the iam site, one key per table, the table's name, each the part of TanStack Table's own state the person set: columnVisibility, columnOrder, sorting. A PATCH replaces the whole object; null removes it.","anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"columnVisibility":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":64},"additionalProperties":{"type":"boolean"}},"columnOrder":{"maxItems":32,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"sorting":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"desc":{"type":"boolean"}},"required":["id","desc"],"additionalProperties":false}}},"additionalProperties":false}},{"type":"null"}]},"identity":{"description":"The person's table settings for the identity site, one key per table, the table's name, each the part of TanStack Table's own state the person set: columnVisibility, columnOrder, sorting. A PATCH replaces the whole object; null removes it.","anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"columnVisibility":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":64},"additionalProperties":{"type":"boolean"}},"columnOrder":{"maxItems":32,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"sorting":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"desc":{"type":"boolean"}},"required":["id","desc"],"additionalProperties":false}}},"additionalProperties":false}},{"type":"null"}]},"machine":{"description":"The person's table settings for the machine site, one key per table, the table's name, each the part of TanStack Table's own state the person set: columnVisibility, columnOrder, sorting. A PATCH replaces the whole object; null removes it.","anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"columnVisibility":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":64},"additionalProperties":{"type":"boolean"}},"columnOrder":{"maxItems":32,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"sorting":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"desc":{"type":"boolean"}},"required":["id","desc"],"additionalProperties":false}}},"additionalProperties":false}},{"type":"null"}]},"artifact":{"description":"The person's table settings for the artifact site, one key per table, the table's name, each the part of TanStack Table's own state the person set: columnVisibility, columnOrder, sorting. A PATCH replaces the whole object; null removes it.","anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"columnVisibility":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":64},"additionalProperties":{"type":"boolean"}},"columnOrder":{"maxItems":32,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"sorting":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"desc":{"type":"boolean"}},"required":["id","desc"],"additionalProperties":false}}},"additionalProperties":false}},{"type":"null"}]},"finance":{"description":"The person's table settings for the finance site, one key per table, the table's name, each the part of TanStack Table's own state the person set: columnVisibility, columnOrder, sorting. A PATCH replaces the whole object; null removes it.","anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"columnVisibility":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":64},"additionalProperties":{"type":"boolean"}},"columnOrder":{"maxItems":32,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"sorting":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"desc":{"type":"boolean"}},"required":["id","desc"],"additionalProperties":false}}},"additionalProperties":false}},{"type":"null"}]}},"additionalProperties":false}},"additionalProperties":false},"identity-sdk-zod.authorizationGrantPatchSchema":{"type":"object","properties":{"data":{"type":"object","properties":{"approved":{"type":"boolean"}},"required":["approved"],"additionalProperties":false},"user_code":{"type":"string","maxLength":64}},"required":["data"],"additionalProperties":false},"identity-sdk-zod.fingerprintCreateRequestSchema":{"type":"object","properties":{"user_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)$"},"data":{"type":"string","minLength":1,"pattern":"^[A-Za-z0-9_-]+$"}},"required":["user_id","data"],"additionalProperties":false},"identity-sdk-zod.fingerprintPatchSchema":{"type":"object","properties":{"data":{"type":"string","minLength":1,"pattern":"^[A-Za-z0-9_-]+$"}},"additionalProperties":false},"identity-sdk-zod.oauthAccountPatchSchema":{"type":"object","properties":{},"additionalProperties":false},"identity-sdk-zod.serviceTokenCreateRequestSchema":{"type":"object","properties":{"user_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)$"}},"required":["user_id"],"additionalProperties":false},"identity-sdk-zod.userCreateRequestSchema":{"type":"object","properties":{"data":{"type":"object","properties":{"conversation":{"description":"The person's options for the conversation site, one object: schema.org:duration, color_self, color_front_office, color_back_office, reasoning, front_office, silent; each absent is its default, silent's being true, no alert sound; and one key per table, threads, messages, attachments, events, actions, each the part of TanStack Table's own state the person set, threads also github.com:layout, table (the default) or material.io:list-detail, the list beside the open thread, stored as chosen. A PATCH replaces the whole object; null removes it.","type":"object","properties":{"schema.org:duration":{"type":"string","pattern":"^P(?:(?:\\d+D|\\d+M(?:\\d+D)?|\\d+Y(?:\\d+M(?:\\d+D)?)?)(?:T(?:\\d+H(?:\\d+M(?:\\d+S)?)?|\\d+M(?:\\d+S)?|\\d+S))?|T(?:\\d+H(?:\\d+M(?:\\d+S)?)?|\\d+M(?:\\d+S)?|\\d+S)|\\d+W)$"},"color_self":{"type":"string","pattern":"^#(?:[0-9A-Fa-f]{3,4}|[0-9A-Fa-f]{6}|[0-9A-Fa-f]{8})$"},"color_front_office":{"type":"string","pattern":"^#(?:[0-9A-Fa-f]{3,4}|[0-9A-Fa-f]{6}|[0-9A-Fa-f]{8})$"},"color_back_office":{"type":"string","pattern":"^#(?:[0-9A-Fa-f]{3,4}|[0-9A-Fa-f]{6}|[0-9A-Fa-f]{8})$"},"reasoning":{"type":"boolean"},"front_office":{"type":"boolean"},"silent":{"type":"boolean"},"threads":{"type":"object","properties":{"columnVisibility":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":64},"additionalProperties":{"type":"boolean"}},"columnOrder":{"maxItems":32,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"sorting":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"desc":{"type":"boolean"}},"required":["id","desc"],"additionalProperties":false}},"github.com:layout":{"type":"string","enum":["table","material.io:list-detail"]}},"additionalProperties":false},"messages":{"type":"object","properties":{"columnVisibility":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":64},"additionalProperties":{"type":"boolean"}},"columnOrder":{"maxItems":32,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"sorting":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"desc":{"type":"boolean"}},"required":["id","desc"],"additionalProperties":false}}},"additionalProperties":false},"attachments":{"type":"object","properties":{"columnVisibility":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":64},"additionalProperties":{"type":"boolean"}},"columnOrder":{"maxItems":32,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"sorting":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"desc":{"type":"boolean"}},"required":["id","desc"],"additionalProperties":false}}},"additionalProperties":false},"events":{"type":"object","properties":{"columnVisibility":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":64},"additionalProperties":{"type":"boolean"}},"columnOrder":{"maxItems":32,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"sorting":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"desc":{"type":"boolean"}},"required":["id","desc"],"additionalProperties":false}}},"additionalProperties":false},"actions":{"type":"object","properties":{"columnVisibility":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":64},"additionalProperties":{"type":"boolean"}},"columnOrder":{"maxItems":32,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"sorting":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"desc":{"type":"boolean"}},"required":["id","desc"],"additionalProperties":false}}},"additionalProperties":false}},"additionalProperties":false},"openid.net:locale":{"description":"The language the person reads in, a BCP 47 tag, OpenID Connect's locale claim. A page's language is the URL's segment, then this, then Accept-Language, then English.","type":"string","pattern":"^[A-Za-z]{2,3}(-[A-Za-z0-9]{2,8})*$"},"csswg.org:prefers-color-scheme":{"description":"light or dark, the person's own colour scheme, the CSS media feature's word (prefers-color-scheme). Absent, the browser's own preference decides.","type":"string","enum":["light","dark"]},"limit":{"description":"How many rows a list page shows, 1 to 100, Stripe's limit, the word every list door takes too. Absent, 50.","type":"integer","minimum":1,"maximum":100},"design":{"description":"The person's options for the design site, one object: copy and edit, whether a design page's menu offers each; absent is on. A PATCH replaces the whole object; null removes it.","type":"object","properties":{"copy":{"type":"boolean"},"edit":{"type":"boolean"}},"additionalProperties":false},"ietf.org:card":{"description":"The user's own JSContact Card (RFC 9553), whole, in the RFC's bare keys: the user's name at name.full is the name every site shows for this user. The first sign-in writes the provider's display name there; a PATCH replaces the whole card; null removes it.","type":"object","properties":{"kind":{"type":"string","enum":["individual","group","org","location","device","application"]},"language":{"type":"string","pattern":"^[A-Za-z]{2,3}(-[A-Za-z0-9]{2,8})*$"},"name":{"type":"object","properties":{"@type":{"type":"string","const":"Name"},"components":{"type":"array","items":{"type":"object","properties":{"@type":{"type":"string","const":"NameComponent"},"kind":{"type":"string","enum":["title","given","given2","surname","surname2","credential","generation","separator"]},"value":{"type":"string"},"phonetic":{"type":"string"}},"required":["kind","value"],"additionalProperties":false}},"isOrdered":{"type":"boolean"},"defaultSeparator":{"type":"string"},"full":{"type":"string"},"sortAs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"phoneticSystem":{"type":"string"},"phoneticScript":{"type":"string"}},"additionalProperties":false},"nicknames":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Nickname"},"name":{"type":"string"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100}},"required":["name"],"additionalProperties":false}},"localizations":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z]{2,3}(-[A-Za-z0-9]{2,8})*$"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"titles":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Title"},"name":{"type":"string"},"kind":{"type":"string","enum":["title","role"]},"organizationId":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"}},"required":["name"],"additionalProperties":false}},"emails":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"EmailAddress"},"address":{"type":"string","pattern":"^[^\\s@:]+@[^\\s@]+$"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100},"label":{"type":"string"}},"required":["address"],"additionalProperties":false}},"phones":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Phone"},"number":{"type":"string","pattern":"^tel:\\+\\d+$"},"features":{"type":"object","propertyNames":{"type":"string","enum":["mobile","voice","text","video","main-number","textphone","fax","pager"]},"additionalProperties":{"type":"boolean","const":true},"required":["mobile","voice","text","video","main-number","textphone","fax","pager"]},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100},"label":{"type":"string"}},"required":["number"],"additionalProperties":false}},"links":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Link"},"kind":{"type":"string","const":"contact"},"uri":{"type":"string","format":"uri"},"mediaType":{"type":"string"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100},"label":{"type":"string"}},"required":["uri"],"additionalProperties":false}},"addresses":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Address"},"components":{"type":"array","items":{"type":"object","properties":{"@type":{"type":"string","const":"AddressComponent"},"kind":{"type":"string","enum":["room","apartment","floor","building","number","name","block","subdistrict","district","locality","region","postcode","country","direction","landmark","postOfficeBox","separator"]},"value":{"type":"string"},"phonetic":{"type":"string"}},"required":["kind","value"],"additionalProperties":false}},"isOrdered":{"type":"boolean"},"countryCode":{"type":"string","minLength":2,"maxLength":2},"coordinates":{"type":"string"},"timeZone":{"type":"string"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"full":{"type":"string"},"defaultSeparator":{"type":"string"},"pref":{"type":"integer","minimum":1,"maximum":100}},"additionalProperties":false}},"anniversaries":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Anniversary"},"kind":{"type":"string","enum":["birth","death","wedding"]},"date":{"anyOf":[{"type":"object","properties":{"@type":{"type":"string","const":"PartialDate"},"year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"month":{"type":"integer","minimum":1,"maximum":12},"day":{"type":"integer","minimum":1,"maximum":31},"calendarScale":{"type":"string"}},"additionalProperties":false},{"type":"object","properties":{"@type":{"type":"string","const":"Timestamp"},"utc":{"type":"string"}},"required":["utc"],"additionalProperties":false}]},"place":{"type":"object","properties":{"@type":{"type":"string","const":"Address"},"components":{"type":"array","items":{"type":"object","properties":{"@type":{"type":"string","const":"AddressComponent"},"kind":{"type":"string","enum":["room","apartment","floor","building","number","name","block","subdistrict","district","locality","region","postcode","country","direction","landmark","postOfficeBox","separator"]},"value":{"type":"string"},"phonetic":{"type":"string"}},"required":["kind","value"],"additionalProperties":false}},"isOrdered":{"type":"boolean"},"countryCode":{"type":"string","minLength":2,"maxLength":2},"coordinates":{"type":"string"},"timeZone":{"type":"string"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"full":{"type":"string"},"defaultSeparator":{"type":"string"},"pref":{"type":"integer","minimum":1,"maximum":100}},"additionalProperties":false}},"required":["date"],"additionalProperties":false}},"notes":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Note"},"note":{"type":"string"},"created":{"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)))$"},"author":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["note"],"additionalProperties":false}},"media":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Media"},"kind":{"type":"string","enum":["photo","sound","logo"]},"uri":{"type":"string","maxLength":32768,"pattern":"^data:image\\/svg\\+xml;base64,[A-Za-z0-9+/]+={0,2}$"},"mediaType":{"type":"string","const":"image/svg+xml"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100},"label":{"type":"string"}},"required":["kind","uri"],"additionalProperties":false}},"w3.org:identifier":{"type":"object","propertyNames":{"type":"string","pattern":"^(\\d{4}|[A-Z]{2}:[A-Za-z0-9]+)$"},"additionalProperties":{"type":"string","pattern":"^\\d+$"}}},"additionalProperties":false},"iam":{"description":"The person's table settings for the iam site, one key per table, the table's name, each the part of TanStack Table's own state the person set: columnVisibility, columnOrder, sorting. A PATCH replaces the whole object; null removes it.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"columnVisibility":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":64},"additionalProperties":{"type":"boolean"}},"columnOrder":{"maxItems":32,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"sorting":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"desc":{"type":"boolean"}},"required":["id","desc"],"additionalProperties":false}}},"additionalProperties":false}},"identity":{"description":"The person's table settings for the identity site, one key per table, the table's name, each the part of TanStack Table's own state the person set: columnVisibility, columnOrder, sorting. A PATCH replaces the whole object; null removes it.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"columnVisibility":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":64},"additionalProperties":{"type":"boolean"}},"columnOrder":{"maxItems":32,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"sorting":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"desc":{"type":"boolean"}},"required":["id","desc"],"additionalProperties":false}}},"additionalProperties":false}},"machine":{"description":"The person's table settings for the machine site, one key per table, the table's name, each the part of TanStack Table's own state the person set: columnVisibility, columnOrder, sorting. A PATCH replaces the whole object; null removes it.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"columnVisibility":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":64},"additionalProperties":{"type":"boolean"}},"columnOrder":{"maxItems":32,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"sorting":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"desc":{"type":"boolean"}},"required":["id","desc"],"additionalProperties":false}}},"additionalProperties":false}},"artifact":{"description":"The person's table settings for the artifact site, one key per table, the table's name, each the part of TanStack Table's own state the person set: columnVisibility, columnOrder, sorting. A PATCH replaces the whole object; null removes it.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"columnVisibility":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":64},"additionalProperties":{"type":"boolean"}},"columnOrder":{"maxItems":32,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"sorting":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"desc":{"type":"boolean"}},"required":["id","desc"],"additionalProperties":false}}},"additionalProperties":false}},"finance":{"description":"The person's table settings for the finance site, one key per table, the table's name, each the part of TanStack Table's own state the person set: columnVisibility, columnOrder, sorting. A PATCH replaces the whole object; null removes it.","type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"columnVisibility":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":64},"additionalProperties":{"type":"boolean"}},"columnOrder":{"maxItems":32,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"sorting":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":64},"desc":{"type":"boolean"}},"required":["id","desc"],"additionalProperties":false}}},"additionalProperties":false}}},"additionalProperties":false}},"additionalProperties":false},"conversation-sdk-zod.attachmentCreateRequestSchema":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$"},"message_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)$"},"filename":{"anyOf":[{"type":"string","maxLength":998},{"type":"null"}]},"media_type":{"type":"string","minLength":1,"maxLength":255},"size":{"type":"integer","minimum":0,"maximum":9007199254740991},"multipart":{"type":"boolean"}},"required":["message_id","filename","media_type"],"additionalProperties":false},"conversation-sdk-zod.attachmentPatchRequestSchema":{"type":"object","properties":{"upload_id":{"type":"string","minLength":1,"maxLength":998},"parts":{"minItems":1,"type":"array","items":{"type":"object","properties":{"partNumber":{"type":"integer","minimum":1,"maximum":10000},"etag":{"type":"string","minLength":1}},"required":["partNumber","etag"]}}},"required":["upload_id","parts"],"additionalProperties":false},"conversation-sdk-zod.threadCreateRequestSchema":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$"},"organization_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)$"},"membership_id":{"type":"array","items":{"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)$"}},"data":{"type":"object","properties":{"schema.org:name":{"type":"string","minLength":1},"schema.org:abstract":{"type":"string","minLength":1}},"additionalProperties":false},"message":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$"},"parts":{"minItems":1,"type":"array","items":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"text"},"text":{"type":"string","maxLength":200000}},"required":["type","text"]},{"type":"object","properties":{"type":{"type":"string","const":"file"},"url":{"type":"string","minLength":1,"maxLength":2000000}},"required":["type","url"]},{"type":"object","properties":{"type":{"type":"string","const":"data-schema.org:Action"},"data":{"type":"object","properties":{"@type":{"type":"string","enum":["ConfirmAction","CancelAction"]},"name":{"type":"string","minLength":1,"maxLength":80},"actionStatus":{"type":"string","enum":["PotentialActionStatus","CompletedActionStatus","FailedActionStatus"]},"object":{"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)$"}},"required":["@type","name","actionStatus"],"additionalProperties":false}},"required":["type","data"],"additionalProperties":false}]}},"attachments":{"minItems":1,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$"},"filename":{"anyOf":[{"type":"string","maxLength":998},{"type":"null"}]},"media_type":{"type":"string","minLength":1,"maxLength":255},"size":{"type":"integer","minimum":0,"maximum":9007199254740991},"multipart":{"type":"boolean"}},"required":["filename","media_type"],"additionalProperties":false}},"metadata":{"type":"object","properties":{"ietf.org:to":{"minItems":1,"maxItems":50,"type":"array","items":{"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)$"}}},"required":["ietf.org:to"],"additionalProperties":false}},"required":["parts"],"additionalProperties":false}},"required":["organization_id"],"additionalProperties":false},"artifact-sdk-zod.deviceSelfPatchSchema":{"type":"object","properties":{"data":{"type":"object","properties":{"pkR":{"minItems":1,"type":"array","items":{"type":"string","pattern":"^[A-Za-z0-9+/]{43}=$"}},"lan_address":{"type":"string","format":"ipv4","pattern":"^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$"}},"additionalProperties":false}},"required":["data"],"additionalProperties":false},"artifact-sdk-zod.devicePatchSchema":{"type":"object","properties":{"data":{"type":"object","properties":{"pkR":{"anyOf":[{"type":"array","items":{"type":"string","pattern":"^[A-Za-z0-9+/]{43}=$"}},{"type":"null"}]},"name":{"anyOf":[{"type":"string","minLength":1,"maxLength":128},{"type":"null"}]},"label":{"not":{}}},"additionalProperties":{"anyOf":[{"anyOf":[{"type":["string","number","boolean"]},{"type":"array","items":{"type":["string","number","boolean"]}}]},{"type":"null"}]}}},"additionalProperties":false},"artifact-sdk-zod.artifactCreateRequestSchema":{"type":"object","properties":{"program_name":{"type":"string","minLength":1,"maxLength":128},"version":{"type":"string","minLength":1,"maxLength":64},"target":{"type":"string","minLength":1,"maxLength":128},"data":{"type":"object","properties":{"key":{"type":"string","minLength":1,"maxLength":1024},"size":{"type":"integer","exclusiveMinimum":0,"maximum":10737418240},"signature":{"type":"string","minLength":1,"maxLength":4096},"key_id":{"type":"string","minLength":1,"maxLength":128}},"additionalProperties":{"anyOf":[{"type":["string","number","boolean"]},{"type":"array","items":{"type":["string","number","boolean"]}}]}}},"required":["program_name","version","target"],"additionalProperties":false},"artifact-sdk-zod.cardCreateRequestSchema":{"type":"object","properties":{"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)$"},"organization_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)$"},"artifact_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)$"},"deployment_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)$"},"device_credential_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)$"},"program_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)$"},"service_token_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)$"},"data":{"type":"object","properties":{},"additionalProperties":{}}},"required":["organization_id"],"additionalProperties":false},"artifact-sdk-zod.cardPatchSchema":{"type":"object","properties":{"data":{"type":"object","properties":{},"additionalProperties":{}}},"additionalProperties":false},"artifact-sdk-zod.deploymentCreateRequestSchema":{"type":"object","properties":{"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)$"},"device_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)$"},"artifact_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)$"},"status":{"type":"string","enum":["spec","current"]},"data":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__shared#/$defs/schema0"}}},"required":["device_id","artifact_id","status"],"additionalProperties":false},"artifact-sdk-zod.deviceDataPlanetscaleSchema":{"type":"object","properties":{"provider":{"type":"string","const":"planetscale"},"org":{"type":"string","minLength":1},"database":{"type":"string","minLength":1},"kind":{"type":"string","enum":["postgresql","mysql","neki"]},"branch":{"type":"string","minLength":1},"region":{"type":"string","minLength":1},"cluster_name":{"type":"string","minLength":1},"replicas":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["provider","org","database","kind","branch","region","cluster_name","replicas"],"additionalProperties":{"anyOf":[{"type":["string","number","boolean"]},{"type":"array","items":{"type":["string","number","boolean"]}}]}},"artifact-sdk-zod.deploymentDataHyperdriveSpecSchema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":2048},"database_device_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)$"},"origin_port":{"type":"integer","minimum":1,"maximum":65535},"ca_certificate_id":{"type":"string","minLength":1},"sslmode":{"type":"string","enum":["require","verify-ca","verify-full"]},"caching_disabled":{"type":"boolean"},"max_age":{"type":"integer","minimum":1,"maximum":3600},"origin_connection_limit":{"type":"integer","minimum":5,"maximum":9007199254740991}},"required":["name","database_device_id"],"additionalProperties":false},"artifact-sdk-zod.deploymentPatchSchema":{"type":"object","properties":{"artifact_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)$"},"data":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/__shared#/$defs/schema0"},{"type":"null"}]}}},"additionalProperties":false},"artifact-sdk-zod.deploymentDataHyperdriveCurrentSchema":{"type":"object","properties":{"hyperdrive_id":{"type":"string","pattern":"^[0-9a-f]{32}$"},"role_id":{"type":"string","minLength":1}},"required":["hyperdrive_id","role_id"],"additionalProperties":false},"artifact-sdk-zod.deviceCredentialCreateRequestSchema":{"type":"object","properties":{"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)$"},"device_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)$"},"deployment_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"}]},"value":{"anyOf":[{"type":"string","minLength":1,"maxLength":65536},{"type":"null"}]},"data":{"type":"object","properties":{"name":{"type":"string","maxLength":128,"pattern":"^[A-Za-z_][A-Za-z0-9_]*$"}},"required":["name"],"additionalProperties":{"anyOf":[{"type":["string","number","boolean"]},{"type":"array","items":{"type":["string","number","boolean"]}}]}}},"required":["device_id","data"],"additionalProperties":false},"artifact-sdk-zod.deviceCredentialPatchSchema":{"type":"object","properties":{"value":{"anyOf":[{"type":"string","minLength":1,"maxLength":65536},{"type":"null"}]},"data":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"anyOf":[{"anyOf":[{"type":["string","number","boolean"]},{"type":"array","items":{"type":["string","number","boolean"]}}]},{"type":"null"}]}}},"additionalProperties":false},"artifact-sdk-zod.deviceCreateRequestSchema":{"type":"object","properties":{"organization_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)$"},"data":{"type":"object","properties":{"pkR":{"type":"array","items":{"type":"string","pattern":"^[A-Za-z0-9+/]{43}=$"}},"name":{"type":"string","minLength":1,"maxLength":128},"label":{"not":{}}},"additionalProperties":{"anyOf":[{"type":["string","number","boolean"]},{"type":"array","items":{"type":["string","number","boolean"]}}]}}},"required":["organization_id"],"additionalProperties":false},"artifact-sdk-zod.programCreateRequestSchema":{"type":"object","properties":{"organization_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)$"},"name":{"type":"string","minLength":1,"maxLength":128},"data":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"anyOf":[{"type":["string","number","boolean"]},{"type":"array","items":{"type":["string","number","boolean"]}}]}}},"required":["organization_id","name"],"additionalProperties":false},"artifact-sdk-zod.registrationCreateRequestSchema":{"type":"object","properties":{"organization_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)$"},"data":{"type":"object","properties":{"domain_name":{"type":"string","maxLength":253,"pattern":"^(?=.{1,253}$)([a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?$","description":"The name to buy, `sweetbalance.app`: Cloudflare's own key, unique across the house."},"auto_renew":{"default":true,"description":"Cloudflare's own key; `true` when absent, since its API renews nothing yet.","type":"boolean"}},"required":["domain_name"],"additionalProperties":false},"max_price":{"type":"string","pattern":"^\\d+(\\.\\d{1,2})?$","description":"The most the first year may cost, `\"10.00\"`, in the currency Cloudflare quotes (`pricing.currency`); EC2's `MaxPrice`."}},"required":["organization_id","data","max_price"],"additionalProperties":false},"artifact-sdk-zod.serviceTokenCreateRequestSchema":{"type":"object","properties":{"device_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)$"}},"required":["device_id"],"additionalProperties":false},"iam-sdk-zod.membershipCreateRequestSchema":{"type":"object","properties":{"organization_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)$"},"user_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)$"},"data":{"type":"object","properties":{"Version":{"type":"string","const":"2012-10-17"},"Statement":{"type":"array","items":{"type":"object","properties":{"Sid":{"type":"string"},"Effect":{"type":"string","enum":["Allow","Deny"]},"Action":{"anyOf":[{"type":"string"},{"minItems":1,"type":"array","items":{"type":"string"}}]},"Resource":{"anyOf":[{"type":"string"},{"minItems":1,"type":"array","items":{"type":"string"}}]},"Condition":{"type":"object","properties":{"StringEquals":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"anyOf":[{"type":"string"},{"minItems":1,"type":"array","items":{"type":"string"}}]}},"ForAnyValue:StringEquals":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"anyOf":[{"type":"string"},{"minItems":1,"type":"array","items":{"type":"string"}}]}},"ForAllValues:StringEquals":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"anyOf":[{"type":"string"},{"minItems":1,"type":"array","items":{"type":"string"}}]}},"Bool":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string","enum":["true","false"]}},"Null":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string","enum":["true","false"]}}},"additionalProperties":false}},"required":["Effect","Action","Resource"],"additionalProperties":false}}},"required":["Version","Statement"],"additionalProperties":false},"card":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/iam-sdk-zod.cardDataSchema"}},"required":["data"],"additionalProperties":false}},"required":["organization_id"],"additionalProperties":false},"iam-sdk-zod.membershipPatchSchema":{"type":"object","properties":{"data":{"type":"object","properties":{"Version":{"type":"string","const":"2012-10-17"},"Statement":{"type":"array","items":{"type":"object","properties":{"Sid":{"type":"string"},"Effect":{"type":"string","enum":["Allow","Deny"]},"Action":{"anyOf":[{"type":"string"},{"minItems":1,"type":"array","items":{"type":"string"}}]},"Resource":{"anyOf":[{"type":"string"},{"minItems":1,"type":"array","items":{"type":"string"}}]},"Condition":{"type":"object","properties":{"StringEquals":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"anyOf":[{"type":"string"},{"minItems":1,"type":"array","items":{"type":"string"}}]}},"ForAnyValue:StringEquals":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"anyOf":[{"type":"string"},{"minItems":1,"type":"array","items":{"type":"string"}}]}},"ForAllValues:StringEquals":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"anyOf":[{"type":"string"},{"minItems":1,"type":"array","items":{"type":"string"}}]}},"Bool":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string","enum":["true","false"]}},"Null":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string","enum":["true","false"]}}},"additionalProperties":false}},"required":["Effect","Action","Resource"],"additionalProperties":false}}},"required":["Version","Statement"],"additionalProperties":false},"user_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"}]},"device_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"}]},"uri":{"minItems":1,"type":"array","items":{"type":"string","pattern":"^mailto:[^\\s]+$"}}},"additionalProperties":false},"iam-sdk-zod.postCreateRequestSchema":{"type":"object","properties":{"organization_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)$"},"data":{"type":"object","properties":{"Version":{"type":"string","const":"2012-10-17"},"Statement":{"type":"array","items":{"type":"object","properties":{"Sid":{"type":"string"},"Effect":{"type":"string","enum":["Allow","Deny"]},"Action":{"anyOf":[{"type":"string"},{"minItems":1,"type":"array","items":{"type":"string"}}]},"Resource":{"anyOf":[{"type":"string"},{"minItems":1,"type":"array","items":{"type":"string"}}]},"Condition":{"type":"object","properties":{"StringEquals":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"anyOf":[{"type":"string"},{"minItems":1,"type":"array","items":{"type":"string"}}]}},"ForAnyValue:StringEquals":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"anyOf":[{"type":"string"},{"minItems":1,"type":"array","items":{"type":"string"}}]}},"ForAllValues:StringEquals":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"anyOf":[{"type":"string"},{"minItems":1,"type":"array","items":{"type":"string"}}]}},"Bool":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string","enum":["true","false"]}},"Null":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string","enum":["true","false"]}}},"additionalProperties":false}},"required":["Effect","Action","Resource"],"additionalProperties":false}},"schema.org:name":{"type":"string","minLength":1,"maxLength":128}},"required":["Version","Statement"],"additionalProperties":false}},"required":["organization_id","data"],"additionalProperties":false},"iam-sdk-zod.postPatchSchema":{"type":"object","properties":{"data":{"type":"object","properties":{"Version":{"type":"string","const":"2012-10-17"},"Statement":{"type":"array","items":{"type":"object","properties":{"Sid":{"type":"string"},"Effect":{"type":"string","enum":["Allow","Deny"]},"Action":{"anyOf":[{"type":"string"},{"minItems":1,"type":"array","items":{"type":"string"}}]},"Resource":{"anyOf":[{"type":"string"},{"minItems":1,"type":"array","items":{"type":"string"}}]},"Condition":{"type":"object","properties":{"StringEquals":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"anyOf":[{"type":"string"},{"minItems":1,"type":"array","items":{"type":"string"}}]}},"ForAnyValue:StringEquals":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"anyOf":[{"type":"string"},{"minItems":1,"type":"array","items":{"type":"string"}}]}},"ForAllValues:StringEquals":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"anyOf":[{"type":"string"},{"minItems":1,"type":"array","items":{"type":"string"}}]}},"Bool":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string","enum":["true","false"]}},"Null":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string","enum":["true","false"]}}},"additionalProperties":false}},"required":["Effect","Action","Resource"],"additionalProperties":false}},"schema.org:name":{"type":"string","minLength":1,"maxLength":128}},"required":["Version","Statement"],"additionalProperties":false}},"additionalProperties":false},"iam-sdk-zod.membershipPostCreateRequestSchema":{"type":"object","properties":{"membership_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)$"},"post_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)$"},"organization_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)$"},"uri":{"minItems":1,"type":"array","items":{"type":"string","pattern":"^mailto:[^\\s]+$"}}},"required":["post_id","organization_id"],"additionalProperties":false},"iam-sdk-zod.cardCreateRequestSchema":{"type":"object","properties":{"id":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-7[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$"},"organization_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)$"},"membership_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)$"},"data":{"$ref":"#/components/schemas/iam-sdk-zod.cardDataSchema"},"w3.org:audience":{"type":"string","minLength":1,"maxLength":128}},"required":["organization_id","membership_id","data"],"additionalProperties":false},"iam-sdk-zod.cardPatchSchema":{"type":"object","properties":{"data":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},"w3.org:audience":{"anyOf":[{"type":"string","minLength":1,"maxLength":128},{"type":"null"}]}},"additionalProperties":false},"iam-sdk-zod.cardDataSchema":{"type":"object","properties":{"kind":{"type":"string","enum":["individual","group","org","location","device","application"]},"language":{"type":"string","pattern":"^[A-Za-z]{2,3}(-[A-Za-z0-9]{2,8})*$"},"name":{"type":"object","properties":{"@type":{"type":"string","const":"Name"},"components":{"type":"array","items":{"type":"object","properties":{"@type":{"type":"string","const":"NameComponent"},"kind":{"type":"string","enum":["title","given","given2","surname","surname2","credential","generation","separator"]},"value":{"type":"string"},"phonetic":{"type":"string"}},"required":["kind","value"],"additionalProperties":false}},"isOrdered":{"type":"boolean"},"defaultSeparator":{"type":"string"},"full":{"type":"string"},"sortAs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"phoneticSystem":{"type":"string"},"phoneticScript":{"type":"string"}},"additionalProperties":false},"nicknames":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Nickname"},"name":{"type":"string"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100}},"required":["name"],"additionalProperties":false}},"localizations":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z]{2,3}(-[A-Za-z0-9]{2,8})*$"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"titles":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Title"},"name":{"type":"string"},"kind":{"type":"string","enum":["title","role"]},"organizationId":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"}},"required":["name"],"additionalProperties":false}},"emails":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"EmailAddress"},"address":{"type":"string","pattern":"^[^\\s@:]+@[^\\s@]+$"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100},"label":{"type":"string"}},"required":["address"],"additionalProperties":false}},"phones":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Phone"},"number":{"type":"string","pattern":"^tel:\\+\\d+$"},"features":{"type":"object","propertyNames":{"type":"string","enum":["mobile","voice","text","video","main-number","textphone","fax","pager"]},"additionalProperties":{"type":"boolean","const":true},"required":["mobile","voice","text","video","main-number","textphone","fax","pager"]},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100},"label":{"type":"string"}},"required":["number"],"additionalProperties":false}},"links":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Link"},"kind":{"type":"string","const":"contact"},"uri":{"type":"string","format":"uri"},"mediaType":{"type":"string"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100},"label":{"type":"string"}},"required":["uri"],"additionalProperties":false}},"addresses":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Address"},"components":{"type":"array","items":{"type":"object","properties":{"@type":{"type":"string","const":"AddressComponent"},"kind":{"type":"string","enum":["room","apartment","floor","building","number","name","block","subdistrict","district","locality","region","postcode","country","direction","landmark","postOfficeBox","separator"]},"value":{"type":"string"},"phonetic":{"type":"string"}},"required":["kind","value"],"additionalProperties":false}},"isOrdered":{"type":"boolean"},"countryCode":{"type":"string","minLength":2,"maxLength":2},"coordinates":{"type":"string"},"timeZone":{"type":"string"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"full":{"type":"string"},"defaultSeparator":{"type":"string"},"pref":{"type":"integer","minimum":1,"maximum":100}},"additionalProperties":false}},"anniversaries":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Anniversary"},"kind":{"type":"string","enum":["birth","death","wedding"]},"date":{"anyOf":[{"type":"object","properties":{"@type":{"type":"string","const":"PartialDate"},"year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"month":{"type":"integer","minimum":1,"maximum":12},"day":{"type":"integer","minimum":1,"maximum":31},"calendarScale":{"type":"string"}},"additionalProperties":false},{"type":"object","properties":{"@type":{"type":"string","const":"Timestamp"},"utc":{"type":"string"}},"required":["utc"],"additionalProperties":false}]},"place":{"type":"object","properties":{"@type":{"type":"string","const":"Address"},"components":{"type":"array","items":{"type":"object","properties":{"@type":{"type":"string","const":"AddressComponent"},"kind":{"type":"string","enum":["room","apartment","floor","building","number","name","block","subdistrict","district","locality","region","postcode","country","direction","landmark","postOfficeBox","separator"]},"value":{"type":"string"},"phonetic":{"type":"string"}},"required":["kind","value"],"additionalProperties":false}},"isOrdered":{"type":"boolean"},"countryCode":{"type":"string","minLength":2,"maxLength":2},"coordinates":{"type":"string"},"timeZone":{"type":"string"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"full":{"type":"string"},"defaultSeparator":{"type":"string"},"pref":{"type":"integer","minimum":1,"maximum":100}},"additionalProperties":false}},"required":["date"],"additionalProperties":false}},"media":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Media"},"kind":{"type":"string","enum":["photo","sound","logo"]},"uri":{"type":"string","maxLength":32768,"pattern":"^data:image\\/svg\\+xml;base64,[A-Za-z0-9+/]+={0,2}$"},"mediaType":{"type":"string","const":"image/svg+xml"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100},"label":{"type":"string"}},"required":["kind","uri"],"additionalProperties":false}},"w3.org:identifier":{"type":"object","propertyNames":{"type":"string","pattern":"^(\\d{4}|[A-Z]{2}:[A-Za-z0-9]+)$"},"additionalProperties":{"type":"string","pattern":"^\\d+$"}},"ai-sdk.dev:instructions":{"type":"string","maxLength":20000},"ai-sdk.dev:model":{"type":"string","minLength":1,"maxLength":128},"ai-sdk.dev:realtime":{"type":"string","minLength":1,"maxLength":128},"ai-sdk.dev:evaluation":{"type":"string","minLength":1,"maxLength":128},"jedger.com:agent":{"deprecated":true,"description":"Dead since one front office per organization (2026-10-29): read by nobody, accepted only so a PATCH can remove it, `null`.","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)$"},"jedger.com:device":{"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)$"},"jedger.com:reading":{"minItems":1,"type":"array","items":{"type":"string","enum":["qr_code","gs1.org:gtin","gs1.org:expirationDate"]}},"jedger.com:greeting":{"type":"string","minLength":1,"maxLength":500},"jedger.com:placeholder":{"type":"string","minLength":1,"maxLength":500},"jedger.com:keywords/instructions":{"type":"string","minLength":1,"maxLength":2000},"jedger.com:keywords/none":{"type":"string","minLength":1,"maxLength":2000},"jedger.com:front_office/instructions":{"type":"string","minLength":1,"maxLength":2000},"jedger.com:front_office/true":{"type":"string","minLength":1,"maxLength":2000},"jedger.com:front_office/false":{"type":"string","minLength":1,"maxLength":2000},"jedger.com:back_office/instructions":{"type":"string","minLength":1,"maxLength":2000},"jedger.com:back_office/true":{"type":"string","minLength":1,"maxLength":2000},"jedger.com:back_office/false":{"type":"string","minLength":1,"maxLength":2000},"schema.org:broker":{"deprecated":true,"description":"Dead since 2026-10-15: read by nobody, accepted only so a card still holding it can be written; never send it, and `null` removes it."},"schema.org:duration/instructions":{"deprecated":true,"description":"Dead since 2026-10-15: read by nobody, accepted only so a card still holding it can be written; never send it, and `null` removes it."},"schema.org:duration/PT1M":{"deprecated":true,"description":"Dead since 2026-10-15: read by nobody, accepted only so a card still holding it can be written; never send it, and `null` removes it."},"schema.org:duration/PT10M":{"deprecated":true,"description":"Dead since 2026-10-15: read by nobody, accepted only so a card still holding it can be written; never send it, and `null` removes it."},"schema.org:duration/PT30M":{"deprecated":true,"description":"Dead since 2026-10-15: read by nobody, accepted only so a card still holding it can be written; never send it, and `null` removes it."},"jedger.com:speak/instructions":{"deprecated":true,"description":"Dead since 2026-10-15: read by nobody, accepted only so a card still holding it can be written; never send it, and `null` removes it."},"jedger.com:speak/true":{"deprecated":true,"description":"Dead since 2026-10-15: read by nobody, accepted only so a card still holding it can be written; never send it, and `null` removes it."},"jedger.com:speak/false":{"deprecated":true,"description":"Dead since 2026-10-15: read by nobody, accepted only so a card still holding it can be written; never send it, and `null` removes it."}},"additionalProperties":false},"iam-sdk-zod.organizationCreateRequestSchema":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/iam-sdk-zod.organizationDataSchema"}},"additionalProperties":false},"iam-sdk-zod.organizationPatchSchema":{"type":"object","properties":{"data":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["data"],"additionalProperties":false},"iam-sdk-zod.organizationDataSchema":{"type":"object","properties":{"language":{"type":"string","pattern":"^[A-Za-z]{2,3}(-[A-Za-z0-9]{2,8})*$"},"name":{"type":"object","properties":{"@type":{"type":"string","const":"Name"},"components":{"type":"array","items":{"type":"object","properties":{"@type":{"type":"string","const":"NameComponent"},"kind":{"type":"string","enum":["title","given","given2","surname","surname2","credential","generation","separator"]},"value":{"type":"string"},"phonetic":{"type":"string"}},"required":["kind","value"],"additionalProperties":false}},"isOrdered":{"type":"boolean"},"defaultSeparator":{"type":"string"},"full":{"type":"string"},"sortAs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"phoneticSystem":{"type":"string"},"phoneticScript":{"type":"string"}},"additionalProperties":false},"nicknames":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Nickname"},"name":{"type":"string"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100}},"required":["name"],"additionalProperties":false}},"localizations":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z]{2,3}(-[A-Za-z0-9]{2,8})*$"},"additionalProperties":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"titles":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Title"},"name":{"type":"string"},"kind":{"type":"string","enum":["title","role"]},"organizationId":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"}},"required":["name"],"additionalProperties":false}},"emails":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"EmailAddress"},"address":{"type":"string","pattern":"^[^\\s@:]+@[^\\s@]+$"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100},"label":{"type":"string"}},"required":["address"],"additionalProperties":false}},"phones":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Phone"},"number":{"type":"string","pattern":"^tel:\\+\\d+$"},"features":{"type":"object","propertyNames":{"type":"string","enum":["mobile","voice","text","video","main-number","textphone","fax","pager"]},"additionalProperties":{"type":"boolean","const":true},"required":["mobile","voice","text","video","main-number","textphone","fax","pager"]},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100},"label":{"type":"string"}},"required":["number"],"additionalProperties":false}},"links":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Link"},"kind":{"type":"string","const":"contact"},"uri":{"type":"string","format":"uri"},"mediaType":{"type":"string"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100},"label":{"type":"string"}},"required":["uri"],"additionalProperties":false}},"addresses":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Address"},"components":{"type":"array","items":{"type":"object","properties":{"@type":{"type":"string","const":"AddressComponent"},"kind":{"type":"string","enum":["room","apartment","floor","building","number","name","block","subdistrict","district","locality","region","postcode","country","direction","landmark","postOfficeBox","separator"]},"value":{"type":"string"},"phonetic":{"type":"string"}},"required":["kind","value"],"additionalProperties":false}},"isOrdered":{"type":"boolean"},"countryCode":{"type":"string","minLength":2,"maxLength":2},"coordinates":{"type":"string"},"timeZone":{"type":"string"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"full":{"type":"string"},"defaultSeparator":{"type":"string"},"pref":{"type":"integer","minimum":1,"maximum":100}},"additionalProperties":false}},"anniversaries":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Anniversary"},"kind":{"type":"string","enum":["birth","death","wedding"]},"date":{"anyOf":[{"type":"object","properties":{"@type":{"type":"string","const":"PartialDate"},"year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"month":{"type":"integer","minimum":1,"maximum":12},"day":{"type":"integer","minimum":1,"maximum":31},"calendarScale":{"type":"string"}},"additionalProperties":false},{"type":"object","properties":{"@type":{"type":"string","const":"Timestamp"},"utc":{"type":"string"}},"required":["utc"],"additionalProperties":false}]},"place":{"type":"object","properties":{"@type":{"type":"string","const":"Address"},"components":{"type":"array","items":{"type":"object","properties":{"@type":{"type":"string","const":"AddressComponent"},"kind":{"type":"string","enum":["room","apartment","floor","building","number","name","block","subdistrict","district","locality","region","postcode","country","direction","landmark","postOfficeBox","separator"]},"value":{"type":"string"},"phonetic":{"type":"string"}},"required":["kind","value"],"additionalProperties":false}},"isOrdered":{"type":"boolean"},"countryCode":{"type":"string","minLength":2,"maxLength":2},"coordinates":{"type":"string"},"timeZone":{"type":"string"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"full":{"type":"string"},"defaultSeparator":{"type":"string"},"pref":{"type":"integer","minimum":1,"maximum":100}},"additionalProperties":false}},"required":["date"],"additionalProperties":false}},"notes":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Note"},"note":{"type":"string"},"created":{"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)))$"},"author":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}}},"required":["note"],"additionalProperties":false}},"media":{"type":"object","propertyNames":{"type":"string","pattern":"^[A-Za-z0-9_-]{1,255}$"},"additionalProperties":{"type":"object","properties":{"@type":{"type":"string","const":"Media"},"kind":{"type":"string","enum":["photo","sound","logo"]},"uri":{"type":"string","maxLength":32768,"pattern":"^data:image\\/svg\\+xml;base64,[A-Za-z0-9+/]+={0,2}$"},"mediaType":{"type":"string","const":"image/svg+xml"},"contexts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"boolean","const":true}},"pref":{"type":"integer","minimum":1,"maximum":100},"label":{"type":"string"}},"required":["kind","uri"],"additionalProperties":false}},"w3.org:identifier":{"type":"object","propertyNames":{"type":"string","pattern":"^(\\d{4}|[A-Z]{2}:[A-Za-z0-9]+)$"},"additionalProperties":{"type":"string","pattern":"^\\d+$"}},"kind":{"type":"string","const":"org"}},"required":["kind"],"additionalProperties":false},"__shared":{"$defs":{"schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/__shared#/$defs/schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/__shared#/$defs/schema0"}}]}}}},"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","bearerFormat":"JWT"},"user_jwt":{"type":"apiKey","in":"cookie","name":"user_jwt"}}},"servers":[{"url":"https://api.sweetbalance.app"}]}