{"openapi":"3.1.0","info":{"title":"Thinkeo API docs","summary":"The thinkeo API allows its consumer to do everything the official client does: from creating blocks and attributes, to composing templates and building workflow, to even generating documents.","description":"The Thinkeo API lets a consumer do everything the official client does: create **blocks** and **attributes**, compose **templates**, build **workflows**, and generate documents and presentations.\n\n## Authentication\n\nAll endpoints (unless noted) require a bearer token in the `Authorization` header:\n\n```\nAuthorization: Bearer <token>\n```\n\nA token is either a short-lived access token (obtained via `/auth`) or a long-lived API key (managed via `/tokens`).\n\n## Errors\n\nErrors are returned as a JSON body with a stable error key and a localized message. The HTTP status code reflects the error category (`401` unauthenticated, `403` forbidden, `404` not found, `422` validation, …).","version":"1.10.33"},"servers":[{"url":"https://api.v3.dev.thinkeo.dev/","description":"Current environment"}],"paths":{"/apps":{"post":{"tags":["apps"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateApp"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAppExtended"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/apps/query":{"post":{"tags":["apps"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryApps"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GetAppExtended"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/apps/prices":{"post":{"tags":["apps"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppIds"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AppPrice"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/apps/tags":{"get":{"tags":["apps"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Tag"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/apps/import":{"post":{"tags":["apps"],"requestBody":{"content":{"application/octet-stream":{}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAppExtended"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/apps/{app_id}":{"get":{"tags":["apps"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAppExtended"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"put":{"tags":["apps"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateApp"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAppExtended"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/apps/{app_id}/archive":{"post":{"tags":["apps"],"responses":{"200":{"description":"no content"},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/apps/{app_id}/dependencies":{"get":{"tags":["apps"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppDependencies"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/apps/{app_id}/icon":{"get":{"tags":["apps"],"responses":{"200":{"description":"byte stream","content":{"application/octet-stream":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"put":{"tags":["apps"],"requestBody":{"description":"multipart form data","content":{"multipart/form-data":{"schema":{"type":"array"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/App"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/apps/{app_id}/versions":{"get":{"tags":["apps"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Version"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"post":{"tags":["apps"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommitAppVersion"}}},"required":true},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"string","format":"uuid"}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/apps/{app_id}/versions/{version}":{"get":{"tags":["apps"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppVersionData"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/apps/{app_id}/versions/{version}/clone":{"post":{"tags":["apps"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAppExtended"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/apps/{app_id}/versions/{version}/export":{"get":{"tags":["apps"],"responses":{"200":{"description":"byte stream","content":{"application/octet-stream":{}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/apps/{app_id}/wizard":{"get":{"tags":["apps"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/WizardWthTimestamps"},{"type":"null"}]}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"put":{"tags":["apps"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWizard"}}},"required":true},"responses":{"200":{"description":"(De)Serializes a type into json when inserted/selected from the database.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WizardWthTimestamps"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"post":{"tags":["apps"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWizard"}}},"required":true},"responses":{"204":{"description":"no content"},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"delete":{"tags":["apps"],"responses":{"204":{"description":"no content"},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/apps/usage":{"post":{"tags":["apps"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAppUsage"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppUsage"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/assignments":{"post":{"tags":["assignments"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAssignment"}}},"required":true},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"string","format":"uuid"}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/assignments/{assignment_id}":{"put":{"tags":["assignments"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAssignment"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/AssignmentValueNotNone"},{"type":"null"}]}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"delete":{"tags":["assignments"],"responses":{"204":{"description":"no content"},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/attachments":{"post":{"tags":["attachments"],"parameters":[{"in":"header","name":"content-type","required":true,"schema":{"type":"string"},"style":"simple"},{"in":"query","name":"filename","required":true,"schema":{"type":"string","maxLength":1024},"style":"form"},{"in":"query","name":"public","schema":{"type":"boolean","default":false},"style":"form"},{"in":"query","name":"sha1","schema":{"type":["string","null"]},"style":"form"},{"in":"query","name":"type","schema":{"anyOf":[{"$ref":"#/components/schemas/AttachmentType"},{"type":"null"}]},"style":"form"}],"requestBody":{"content":{"application/octet-stream":{}},"required":true},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttachmentMeta"}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/attachments/{attachment_id}":{"get":{"tags":["attachments"],"responses":{"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/attachments/{attachment_id}/meta":{"get":{"tags":["attachments"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttachmentMeta"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/attributes":{"post":{"tags":["attributes"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAttribute"}}},"required":true},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"string","format":"uuid"}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/attributes/query":{"post":{"tags":["attributes"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAttributes"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AttributeWithValues"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/attributes/{attr_id}":{"get":{"tags":["attributes"],"responses":{"200":{"description":"Extends the base Attribute with its allowed values for validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttributeWithValues"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"put":{"tags":["attributes"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAttribute"}}},"required":true},"responses":{"200":{"description":"Extends the base Attribute with its allowed values for validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttributeWithValues"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"delete":{"tags":["attributes"],"responses":{"204":{"description":"no content"},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/attributes/views":{"get":{"tags":["attributes"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/View"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"post":{"tags":["attributes"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttributeFilter"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"string","format":"uuid"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/attributes/views/{view_id}":{"get":{"tags":["attributes"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/View"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"put":{"tags":["attributes"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttributeFilter"}}},"required":true},"responses":{"204":{"description":"no content"},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"delete":{"tags":["attributes"],"responses":{"204":{"description":"no content"},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/blocks":{"post":{"tags":["blocks"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBlock"}}},"required":true},"responses":{"201":{"description":"A block's id along with its name.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetBlock"}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/blocks/query":{"post":{"tags":["blocks"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetBlocks"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GetBlock"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/blocks/{block_id}":{"get":{"tags":["blocks"],"responses":{"200":{"description":"A block's id along with its name.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetBlock"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"put":{"tags":["blocks"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateBlock"}}},"required":true},"responses":{"200":{"description":"A block's id along with its name.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetBlock"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"delete":{"tags":["blocks"],"responses":{"204":{"description":"no content"},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/blocks/{block_id}/render":{"post":{"tags":["blocks"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenderBlockDto"}}},"required":true},"responses":{"200":{"description":"Either a JSON object or a stream of server-sent events (SSE), each containing a JSON object.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonObjectOrEventStream"}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/blocks/{block_id}/children":{"post":{"tags":["blocks"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddChildren"}}},"required":true},"responses":{"204":{"description":"no content"},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/blocks/{block_id}/children/{child_id}":{"put":{"tags":["blocks"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateChild"}}},"required":true},"responses":{"204":{"description":"no content"},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"delete":{"tags":["blocks"],"responses":{"204":{"description":"no content"},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/blocks/{block_id}/shallow-copy":{"post":{"tags":["blocks"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShallowCopy"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"string","format":"uuid"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/blocks/{block_id}/deep-copy":{"post":{"tags":["blocks"],"responses":{"204":{"description":"no content"},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/blocks/ai-models":{"get":{"tags":["blocks"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/ModelCard"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/blocks/views":{"get":{"tags":["blocks"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/View2"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"post":{"tags":["blocks"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlockFilter"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"string","format":"uuid"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/blocks/views/{view_id}":{"get":{"tags":["blocks"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/View2"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"put":{"tags":["blocks"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlockFilter"}}},"required":true},"responses":{"204":{"description":"no content"},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"delete":{"tags":["blocks"],"responses":{"204":{"description":"no content"},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/docs/openapi.json":{"get":{"tags":["docs"]}},"/publications":{"post":{"tags":["publications"],"parameters":[{"in":"query","name":"app","required":true,"schema":{"type":"string","format":"uuid"},"style":"form"},{"in":"query","name":"version","required":true,"schema":{"$ref":"#/components/schemas/AppVersionTag"},"style":"form"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenderDto"}}},"required":true},"responses":{"200":{"description":"Output DTO for the `render_block` endpoint when `stream` is `false`.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationRenderResult"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/publications/query":{"post":{"tags":["publications"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetPublications"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PublicationExtended"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/publications/chats/{publication_id}":{"get":{"tags":["publications"],"parameters":[{"in":"query","name":"token","description":"access token to authenticate the user","required":true,"schema":{"description":"access token to authenticate the user","type":"string"},"style":"form"}],"responses":{"200":{"description":"A bidirectional WebSocket stream, where the client can send PublicationActions\nand receive PublicationEvents.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebSocketProtocol"}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/publications/chat/{publication_id}":{"get":{"tags":["publications"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenderDependencies"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/publications/{publication_id}":{"get":{"tags":["publications"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationExtended"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"put":{"tags":["publications"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RerenderDto"}}},"required":true},"responses":{"200":{"description":"Either a JSON object or a stream of server-sent events (SSE), each containing a JSON object.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JsonObjectOrEventStream2"}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"delete":{"tags":["publications"],"responses":{"204":{"description":"no content"},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/publications/{publication_id}/attachments":{"get":{"tags":["publications"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/publications/{publication_id}/data":{"get":{"tags":["publications"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/PublicationData"},{"type":"null"}]}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"put":{"tags":["publications"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationData"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationData"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/publications/{publication_id}/name":{"put":{"tags":["publications"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePublicationName"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Publication"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/publications/{publication_id}/revisions":{"get":{"tags":["publications"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RevisionInfo"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"post":{"tags":["publications"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateRevision"}}},"required":true},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"string","format":"uuid"}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/publications/{publication_id}/revisions/{revision_id}":{"get":{"tags":["publications"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationRevisionWithId"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/publications/{publication_id}/revisions/{revision_id}/render-dependencies":{"get":{"tags":["publications"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutionPlan"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/publications/{publication_id}/dependencies":{"get":{"tags":["publications"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RenderDependencies"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/publications/views":{"get":{"tags":["publications"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/View3"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"post":{"tags":["publications"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationFilter"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"string","format":"uuid"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/publications/views/{view_id}":{"get":{"tags":["publications"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/View3"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"put":{"tags":["publications"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicationFilter"}}},"required":true},"responses":{"204":{"description":"no content"},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"delete":{"tags":["publications"],"responses":{"204":{"description":"no content"},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams":{"get":{"tags":["teams"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Team"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"put":{"tags":["teams"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTeam"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"post":{"tags":["teams"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTeam"}}},"required":true},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team"}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/current":{"get":{"tags":["teams"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Team"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/groups":{"get":{"tags":["teams"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Group"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"post":{"tags":["teams"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGroup"}}},"required":true},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"string","format":"uuid"}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/groups/{group_id}":{"put":{"tags":["teams"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateGroup"}}},"required":true},"responses":{"200":{"description":"Public JSON shape of a group. Always carries the IDs of the users and\napps attached to the group, so consumers never need a follow-up\n`listGroupUsers` / `listGroupApps` round-trip per group.\n\n`userIds` and `appIds` are populated by two `ARRAY(SELECT …)`\ncorrelated subqueries embedded in the SELECT list, so loading a row\nis one database statement no matter how many groups exist.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Group"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"delete":{"tags":["teams"],"responses":{"204":{"description":"no content"},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/groups/{group_id}/apps":{"get":{"tags":["teams"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"post":{"tags":["teams"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddApp"}}},"required":true},"responses":{"204":{"description":"no content"},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/groups/{group_id}/apps/{app_id}":{"delete":{"tags":["teams"],"responses":{"204":{"description":"no content"},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/groups/{group_id}/users":{"get":{"tags":["teams"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"type":"string","format":"uuid"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"post":{"tags":["teams"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddUser"}}},"required":true},"responses":{"204":{"description":"no content"},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/groups/{group_id}/users/{user_id}":{"delete":{"tags":["teams"],"responses":{"204":{"description":"no content"},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/users":{"get":{"tags":["teams"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TeamUser"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"post":{"tags":["teams"],"parameters":[{"in":"header","name":"origin","schema":{"type":"string"},"style":"simple"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Invite"}}},"required":true},"responses":{"204":{"description":"no content"},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/users/{user_id}":{"put":{"tags":["teams"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateRole"}}},"required":true},"responses":{"204":{"description":"no content"},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"delete":{"tags":["teams"],"responses":{"204":{"description":"no content"},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/mcp-connections":{"get":{"tags":["teams"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/McpConnectionConfigDto"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"put":{"tags":["teams"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/McpConnectionConfigDto"}}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/McpConnectionConfigDto"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"post":{"tags":["teams"],"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/McpConnectionConfigDto"}}}},"required":true},"responses":{"204":{"description":"no content"},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/mcp-connections/{mcp_connection_name}":{"put":{"tags":["teams"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/McpConnectionConfigDto"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/McpConnectionConfigDto"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"delete":{"tags":["teams"],"responses":{"200":{"description":"no content"},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"patch":{"tags":["teams"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/McpConnectionConfigEnabled"}}},"required":true},"responses":{"204":{"description":"no content"},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/billing":{"get":{"tags":["teams"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingInformationDto"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/billing/portal":{"post":{"tags":["teams"],"parameters":[{"in":"query","name":"returnUrl","required":true,"schema":{"type":"string"},"style":"form"}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"string"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/billing/checkout":{"post":{"tags":["teams"],"requestBody":{"description":"Represents the request parameters for creating a new Stripe checkout session.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCheckoutSessionDto"}}},"required":true},"responses":{"200":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/billing/credit_pool_checkout":{"post":{"tags":["teams"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCreditPoolCheckoutSessionDto"}}},"required":true},"responses":{"200":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/billing/subscription":{"put":{"tags":["teams"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSubscriptionDto"}}},"required":true},"responses":{"200":{"description":"no content"},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/billing/subscription/preview":{"post":{"tags":["teams"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSubscriptionDto"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Invoice"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/billing/limits":{"get":{"tags":["teams"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingLimits"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"put":{"tags":["teams"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Limit"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamWithLimits"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/billing/limits/apps/{app_id}":{"put":{"tags":["teams"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetAppLimits"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetApp"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/billing/report":{"get":{"tags":["teams"],"parameters":[{"in":"query","name":"endDate","schema":{"type":["string","null"],"format":"date-time"},"style":"form"},{"in":"query","name":"startDate","schema":{"type":["string","null"],"format":"date-time"},"style":"form"}],"responses":{"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/billing/packs_infos":{"get":{"tags":["teams"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PackInformation"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/billing/credit_pools_infos":{"get":{"tags":["teams"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CreditPoolInformation"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/teams/logs":{"get":{"tags":["teams"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Log"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/tokens":{"get":{"tags":["tokens"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GetToken"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"post":{"tags":["tokens"],"parameters":[{"in":"query","name":"app","schema":{"type":["string","null"],"format":"uuid"},"style":"form"},{"in":"query","name":"expiration","schema":{"type":["string","null"],"format":"date-time"},"style":"form"},{"in":"query","name":"name","schema":{"type":["string","null"],"maxLength":256},"style":"form"},{"in":"query","name":"once","schema":{"type":"boolean","default":false},"style":"form"},{"in":"query","name":"scopes","schema":{"anyOf":[{"$ref":"#/components/schemas/Scopes"},{"type":"null"}]},"style":"form"},{"in":"query","name":"team","schema":{"type":["string","null"],"format":"uuid"},"style":"form"}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateTokenResult"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/tokens/{token_id}":{"delete":{"tags":["tokens"],"responses":{"204":{"description":"no content"},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/users/me":{"get":{"tags":["users"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Me"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}}}},"put":{"tags":["users"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateProfile"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Me"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/marketplace":{"get":{"tags":["marketplace"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GetAppExtended"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/marketplace/query":{"post":{"tags":["marketplace"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryMarketplace"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GetApp"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/auth/confirm":{"put":{"tags":["auth"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfirmDto"}}},"required":true},"responses":{"204":{"description":"no content"},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/auth/forgot-password":{"post":{"tags":["auth"],"parameters":[{"in":"header","name":"origin","schema":{"type":"string"},"style":"simple"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForgotPasswordData"}}},"required":true},"responses":{"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/auth/login":{"post":{"tags":["auth"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginData"}}},"required":true},"responses":{"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/auth/logout":{"post":{"tags":["auth"],"responses":{"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/auth/password":{"put":{"tags":["auth"],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"required":true},"responses":{"204":{"description":"no content"},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/auth/refresh":{"post":{"tags":["auth"],"parameters":[{"in":"query","name":"teamId","schema":{"type":["string","null"],"format":"uuid"},"style":"form"}],"responses":{"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/auth/register":{"post":{"tags":["auth"],"parameters":[{"in":"header","name":"origin","schema":{"type":"string"},"style":"simple"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Register"}}},"required":true},"responses":{"204":{"description":"no content"},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/auth/sso/providers":{"get":{"tags":["auth"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SsoProvider"}}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}}}}},"/auth/sso/{provider}/login":{"post":{"tags":["auth"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"string","format":"uri"}}}},"413":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"415":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/auth/sso/verify":{"post":{"tags":["auth"],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SsoVerify"}}},"required":true},"responses":{"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}},"/healthz":{"get":{"tags":["healthz"],"responses":{"200":{"description":"plain text","content":{"text/plain; charset=utf-8":{}}},"403":{"description":"Error response for status 403 Forbidden","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["registrationDisabled","insufficientPermissions"]},"message":{"type":"string"}},"required":["key","message"]}}}},"500":{"description":"Error response for status 500 Internal Server Error","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["Internal","sseStreamClosed","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]}}}},"400":{"description":"Error response for status 400 Bad Request","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","emailTaken","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","appUnpublished","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","BadFormat","invalidDataFile","invalidArchive","invalidAttachment"]},"message":{"type":"string"}},"required":["key","message"]}}}},"401":{"description":"Error response for status 401 Unauthorized","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken"]},"message":{"type":"string"}},"required":["key","message"]}}}},"404":{"description":"Error response for status 404 Not Found","content":{"application/json":{"schema":{"type":"object","properties":{"key":{"type":"string","enum":["versionNotFound","notFound","StepNotFound"]},"message":{"type":"string"}},"required":["key","message"]}}}}}}}},"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","bearerFormat":"JWT or API key","description":"Access token (from `/auth`) or API key (from `/tokens`), sent as `Authorization: Bearer <token>`."}},"schemas":{"AddApp":{"type":"object","properties":{"appId":{"type":"string","format":"uuid"}},"required":["appId"]},"AddChildren":{"type":"object","properties":{"childId":{"type":"string","format":"uuid"}},"required":["childId"]},"AddUser":{"type":"object","properties":{"userId":{"type":"string","format":"uuid"}},"required":["userId"]},"AiContextSize":{"anyOf":[{"type":["integer","null"],"format":"uint64","minimum":1},{"type":"object","properties":{"input":{"type":["integer","null"],"format":"uint64","minimum":1},"output":{"type":["integer","null"],"format":"uint64","minimum":1}}}]},"AiModelPrice":{"type":"object","properties":{"input":{"type":"integer","format":"int64","default":0},"output":{"type":"integer","format":"int64","default":0},"per_use":{"type":"integer","format":"int64","default":0}}},"AiParams":{"type":"object","properties":{"fileAttribute":{"description":"File attribute to add files from.","type":["string","null"],"format":"uuid","default":null},"maxTokensOutput":{"description":"How many tokens to generate at most.","type":["integer","null"],"format":"uint64","default":null,"minimum":1},"model":{"description":"Which model to use.","type":["string","null"],"default":null},"reason":{"description":"Allows the model to use reasoning if it is able to.","type":["boolean","null"],"default":null},"responseFormat":{"description":"handles features like structured output in open AI.","anyOf":[{"$ref":"#/components/schemas/ResponseFormat"},{"type":"null"}],"default":null},"systemMcps":{"description":"MCPs to add to agents","type":["array","null"],"default":null,"items":{"$ref":"#/components/schemas/McpConnection"}},"systemPrompt":{"description":"System prompt.","type":["string","null"]},"teamMcps":{"description":"Team MCPs are not always \"enabled\" (that is determined by `TeamMcpConnection`::enabled)","type":["array","null"],"default":null,"items":{"$ref":"#/components/schemas/McpConnection2"}},"temperature":{"description":"Between 0.0 and 2.0 (defaults to 1.0).","type":["number","null"],"format":"float","default":null}}},"AiProvider":{"type":"string","enum":["Anthropic","Bedrock","Google","Mistral","Ollama","OpenAI","Perplexity","Scaleway","OpenRouter"]},"ApiErrorView":{"type":"object","properties":{"key":{"type":"string","enum":["stripedAlreadyPresent","billingInfoMissing","unhandledProductId","freeQuotaDepleted","quotaDepleted","teamLimitReached","appLimitReached","noSubscriptionWhileUpdating","alreadySubscribed","subscriptionChangeLimitReached","noChanges","basicAuthUnsupported","expiredAccessToken","invalidCredentials","invalidRefreshToken","invalidToken","invalidSubject","notLoggedIn","notInTeam","expiredToken","jwtError","unreadableToken","unConfirmedUser","emailTaken","limitedScope","userAlreadyInTeam","lastAdmin","missingAccessToken","missingRefreshToken","registrationDisabled","insufficientPermissions","lastUserTeam","emailNotValid","containsWhitespace","tooShort","missingUppercase","missingLowercase","missingDigits","samePassword","versionNotFound","appUnpublished","notFound","forbiddenValue","valueKindMismatch","checksum","notAnAttachementId","StepNotFound","undefinedKey","stepEndCount","stepEndDisplayIf","mustHaveAName","invalidExpirationTime","invalidAppId","unspecifiedTeam","misMatchedKinds","cycleDetected","badFormat","mainBlockApp","InvalidTemplate","InvalidFormat","Request","InvalidUrl","Internal","BadFormat","sseStreamClosed","invalidDataFile","invalidArchive","invalidAttachment","attachmentDownload"]},"message":{"type":"string"}},"required":["key","message"]},"App":{"type":"object","properties":{"ai_config":{"anyOf":[{"$ref":"#/components/schemas/AsJson"},{"type":"null"}]},"archived_at":{"type":["string","null"],"format":"date-time"},"author_id":{"type":["string","null"],"format":"uuid"},"block_id":{"type":"string","format":"uuid"},"color":{"$ref":"#/components/schemas/Color"},"description":{"type":"string"},"icon":{"type":"array","items":{"type":"integer","format":"uint8","maximum":255,"minimum":0}},"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"system_prompt":{"type":["string","null"]},"team_id":{"type":"string","format":"uuid"},"team_readable":{"type":"boolean"}},"required":["id","name","team_id","color","icon","description","block_id","team_readable"]},"AppDependencies":{"type":"object","properties":{"attributes":{"type":"array","items":{"$ref":"#/components/schemas/AttributeWithValues"}},"blocks":{"type":"array","items":{"$ref":"#/components/schemas/GetBlock"}}},"required":["blocks","attributes"]},"AppEvent":{"oneOf":[{"type":"object","properties":{"clonedApp":{"$ref":"#/components/schemas/CloneEvent"}},"additionalProperties":false,"required":["clonedApp"]}]},"AppFilter":{"type":"object","properties":{"hasWizard":{"type":["boolean","null"],"default":null},"isWritable":{"type":"boolean","default":false},"sortBy":{"allOf":[{"$ref":"#/components/schemas/SortBy"}],"default":{"key":"id","order":"asc"}},"status":{"allOf":[{"$ref":"#/components/schemas/Status"}],"default":"active"},"tags":{"type":["array","null"],"default":null,"items":{"type":"string","format":"uuid"},"uniqueItems":true}}},"AppIds":{"type":"object","properties":{"ids":{"type":"array","items":{"type":"string","format":"uuid"}}},"required":["ids"]},"AppPrice":{"type":"object","properties":{"appId":{"type":"string","format":"uuid"},"averagePrice":{"type":"integer","format":"int64"}},"required":["appId","averagePrice"]},"AppUsage":{"type":"object","properties":{"usagePerDay":{"type":"array","default":[],"items":{"type":"integer","format":"int64"}}}},"AppVersionData":{"type":"object","properties":{"aiConfig":{"anyOf":[{"$ref":"#/components/schemas/AsJson"},{"type":"null"}]},"appId":{"type":"string","format":"uuid"},"blockId":{"type":"string","format":"uuid"},"createdAt":{"type":"string","format":"date-time"},"version":{"$ref":"#/components/schemas/AppVersionTag"},"wizard":{"anyOf":[{"$ref":"#/components/schemas/AsJson2"},{"type":"null"}]}},"required":["appId","version","blockId","createdAt"]},"AppVersionTag":{"anyOf":[{"type":"string","enum":["latest","preview"]},{"type":"string"}]},"AppVertical":{"type":"string"},"AsJson":{"description":"(De)Serializes a type into json when inserted/selected from the database.","allOf":[{"$ref":"#/components/schemas/AiParams"}]},"AsJson2":{"description":"(De)Serializes a type into json when inserted/selected from the database.","allOf":[{"$ref":"#/components/schemas/Wizard"}]},"AsJson3":{"description":"(De)Serializes a type into json when inserted/selected from the database.","allOf":[{"$ref":"#/components/schemas/AttributeFilter"}]},"AsJson4":{"description":"(De)Serializes a type into json when inserted/selected from the database.","allOf":[{"$ref":"#/components/schemas/BlockFilter"}]},"AsJson5":{"description":"(De)Serializes a type into json when inserted/selected from the database.","allOf":[{"$ref":"#/components/schemas/PublicationFilter"}]},"AsJson6":{"description":"(De)Serializes a type into json when inserted/selected from the database.","allOf":[{"$ref":"#/components/schemas/LogData"}]},"Assign":{"type":"object","properties":{"choice":{"type":"array","items":{"$ref":"#/components/schemas/AssignOperation"}}},"required":["choice"]},"AssignOperation":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"value":{"type":["string","null"]}},"required":["id"]},"AssignmentValueNotNone":{"type":"object","properties":{"attributeId":{"type":"string","format":"uuid"},"blockId":{"type":"string","format":"uuid"},"id":{"type":"string","format":"uuid"},"value":{"type":"string"}},"required":["id","attributeId","blockId","value"]},"AttachmentMeta":{"type":"object","properties":{"filename":{"type":"string"},"id":{"type":"string","format":"uuid"},"sha1":{"type":["array","null"],"items":{"type":"integer","format":"uint8","maximum":255,"minimum":0}},"url":{"type":"string","format":"uri"}},"required":["id","filename","url"]},"AttachmentResponse":{"type":"object","properties":{"attachmentId":{"type":"string","format":"uuid"},"blockId":{"type":"string","format":"uuid"}},"required":["blockId","attachmentId"]},"AttachmentType":{"type":"string","enum":["referenceDocument","ragDocument"]},"AttrEvent":{"oneOf":[{"type":"object","properties":{"valuesUpdated":{"$ref":"#/components/schemas/ValuesDiff"}},"additionalProperties":false,"required":["valuesUpdated"]}]},"AttributeFilter":{"type":"object","properties":{"createdAfter":{"type":["string","null"],"format":"date-time","default":null},"hasValues":{"type":["boolean","null"],"default":null},"ids":{"type":"array","default":[],"items":{"type":"string","format":"uuid"}},"kinds":{"type":"array","default":[],"items":{"$ref":"#/components/schemas/AttributeKind"}},"search":{"type":"string","default":""},"sortBy":{"allOf":[{"$ref":"#/components/schemas/SortBy2"}],"default":{"key":"id","order":"asc"}},"status":{"allOf":[{"$ref":"#/components/schemas/Status"}],"default":"active"},"teamIds":{"type":"array","default":[],"items":{"type":"string","format":"uuid"}},"updatedAfter":{"type":["string","null"],"format":"date-time","default":null}}},"AttributeFormula":{"description":"Represents a logical formula for evaluating attribute conditions\nCan be used to create complex conditional logic based on attribute assignments and values","oneOf":[{"type":"string","enum":["yes","no"]},{"type":"object","properties":{"isAssigned":{"type":"string","format":"uuid"}},"additionalProperties":false,"required":["isAssigned"]},{"type":"object","properties":{"isNotAssigned":{"type":"string","format":"uuid"}},"additionalProperties":false,"required":["isNotAssigned"]},{"type":"object","properties":{"hasValue":{"type":"object","properties":{"attributeId":{"type":"string","format":"uuid"},"value":{"type":"string"}},"required":["attributeId","value"]}},"additionalProperties":false,"required":["hasValue"]},{"type":"object","properties":{"allOf":{"type":"array","items":{"$ref":"#/components/schemas/AttributeFormula"}}},"additionalProperties":false,"required":["allOf"]},{"type":"object","properties":{"oneOf":{"type":"array","items":{"$ref":"#/components/schemas/AttributeFormula"}}},"additionalProperties":false,"required":["oneOf"]},{"type":"object","properties":{"notAllOf":{"type":"array","items":{"$ref":"#/components/schemas/AttributeFormula"}}},"additionalProperties":false,"required":["notAllOf"]},{"type":"object","properties":{"noneOf":{"type":"array","items":{"$ref":"#/components/schemas/AttributeFormula"}}},"additionalProperties":false,"required":["noneOf"]}]},"AttributeKind":{"description":"Defines the supported types of attributes that can be associated with entities","type":"string","enum":["string","number","date","file","flag","user"]},"AttributeOp":{"type":"object","properties":{"attributeId":{"type":"string","format":"uuid"},"value":{"type":"string"}},"required":["attributeId","value"]},"AttributeSortBy":{"type":"string","enum":["id","name","teamId","kind","creation","lastUpdate"]},"AttributeWithValues":{"description":"Extends the base Attribute with its allowed values for validation","type":"object","properties":{"allowedValues":{"type":"array","items":{"type":"string"}},"archivedAt":{"type":["string","null"],"format":"date-time"},"color":{"$ref":"#/components/schemas/Color"},"createdAt":{"type":"string","format":"date-time"},"defaultValues":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"icon":{"type":"string"},"id":{"type":"string","format":"uuid"},"kind":{"$ref":"#/components/schemas/AttributeKind"},"name":{"type":"string"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","name","description","kind","icon","color","defaultValues","createdAt","updatedAt","allowedValues"]},"Author":{"type":"object","properties":{"name":{"type":"string"},"userId":{"type":"string","format":"uuid"}},"required":["userId","name"]},"BillingConfig":{"type":"object","properties":{"block_kind_prices":{"description":"Pricing for different types of content blocks in credits.\nMaps block type names to their credit costs.\nExample: {\"word\": 700000, \"apiCall\": 10000, \"fileBeta\": 50000}","type":"object","additionalProperties":{"type":"integer","format":"int64"}},"embedding_word":{"description":"Cost in credits per word for embedding operations.\nUsed to calculate billing for document processing and RAG operations.","type":"integer","format":"int64"},"free_ceiling":{"description":"Maximum free credits available to users before requiring payment.\nUsers can use the system up to this limit without charges.","type":"integer","format":"int64"}},"required":["embedding_word","free_ceiling","block_kind_prices"]},"BillingInformationDto":{"type":"object","properties":{"credits":{"type":"integer","format":"int64"},"creditsCeiling":{"type":["integer","null"],"format":"int64"},"customerMetadata":{"type":"object","additionalProperties":{"type":"string"}},"periodEnd":{"type":["string","null"],"format":"date-time"},"periodStart":{"type":["string","null"],"format":"date-time"},"state":{"$ref":"#/components/schemas/BillingState"},"stripeCustomerId":{"type":"string"},"stripeSubscriptionId":{"type":["string","null"]},"subscription":{"type":["string","null"]}},"required":["stripeCustomerId","customerMetadata","state","credits"]},"BillingLimits":{"type":"object","properties":{"appLimits":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Limit"}},"teamLimit":{"$ref":"#/components/schemas/Limit"}},"required":["teamLimit","appLimits"]},"BillingLog":{"oneOf":[{"type":"object","properties":{"stripeUsageReport":{"$ref":"#/components/schemas/StripeUsageReportLog"}},"additionalProperties":false,"required":["stripeUsageReport"]},{"type":"object","properties":{"completeUsageReport":{"$ref":"#/components/schemas/CompleteUsageReportLog"}},"additionalProperties":false,"required":["completeUsageReport"]},{"type":"object","properties":{"stripeSubscription":{"$ref":"#/components/schemas/StripeSubscriptionLog"}},"additionalProperties":false,"required":["stripeSubscription"]},{"type":"object","properties":{"creditsLeftReset":{"$ref":"#/components/schemas/CreditsLeftResetLog"}},"additionalProperties":false,"required":["creditsLeftReset"]}]},"BillingState":{"oneOf":[{"type":"string","enum":["can"]},{"type":"object","properties":{"blocked":{"type":"object","properties":{"reason":{"$ref":"#/components/schemas/BlockReason"}},"required":["reason"]}},"additionalProperties":false,"required":["blocked"]}]},"Block":{"description":"A block's data and type.","type":"object","properties":{"assignments":{"type":"array","items":{"type":"string","format":"uuid"}},"attributes":{"type":"array","items":{"type":"string","format":"uuid"},"uniqueItems":true},"children":{"type":"array","items":{"type":"string","format":"uuid"}},"id":{"type":"string","format":"uuid"},"name":{"type":"string"}},"oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"ai"}},"allOf":[{"$ref":"#/components/schemas/BlockAi"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"html"}},"allOf":[{"$ref":"#/components/schemas/BlockHtml"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"apiCall"}},"allOf":[{"$ref":"#/components/schemas/BlockApiCall"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"choice"}},"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"conditional"}},"allOf":[{"$ref":"#/components/schemas/BlockConditional"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"fileBeta"}},"allOf":[{"$ref":"#/components/schemas/BlockFileBeta"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"group"}},"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"paragraph"}},"allOf":[{"$ref":"#/components/schemas/BlockParagraph"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"ppt"}},"allOf":[{"$ref":"#/components/schemas/BlockPpt"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"rag"}},"allOf":[{"$ref":"#/components/schemas/BlockRag"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"word"}},"allOf":[{"$ref":"#/components/schemas/BlockWord"}],"required":["kind"]}],"required":["id","name","children","attributes","assignments"]},"BlockAi":{"$ref":"#/components/schemas/AiParams"},"BlockApiCall":{"type":"object","properties":{"body":{"type":"string","default":""},"headers":{"type":"object","additionalProperties":{"type":"string"},"default":{}},"method":{"type":"string","default":"GET"},"url":{"type":"string","default":"https://thinkeo.io/"}}},"BlockAssignment":{"type":"object","properties":{"attributeId":{"type":"string","format":"uuid"},"id":{"type":"string","format":"uuid"},"value":{"type":"string"}},"required":["id","attributeId","value"]},"BlockConditional":{"type":"object","properties":{"formula":{"$ref":"#/components/schemas/AttributeFormula"}},"required":["formula"]},"BlockContent":{"oneOf":[{"description":"Some generated HTML.","type":"object","properties":{"content":{"type":"string"},"kind":{"type":"string","const":"html"}},"required":["kind","content"]},{"description":"A list of block IDs, whose content needs to be concatenated to get the final content of this block.","type":"object","properties":{"content":{"type":"array","items":{"type":"string","format":"uuid"}},"kind":{"type":"string","const":"concatenation"}},"required":["kind","content"]}]},"BlockData":{"description":"A block's data and type.","oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"ai"}},"allOf":[{"$ref":"#/components/schemas/BlockAi"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"html"}},"allOf":[{"$ref":"#/components/schemas/BlockHtml"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"apiCall"}},"allOf":[{"$ref":"#/components/schemas/BlockApiCall"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"choice"}},"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"conditional"}},"allOf":[{"$ref":"#/components/schemas/BlockConditional"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"fileBeta"}},"allOf":[{"$ref":"#/components/schemas/BlockFileBeta"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"group"}},"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"paragraph"}},"allOf":[{"$ref":"#/components/schemas/BlockParagraph"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"ppt"}},"allOf":[{"$ref":"#/components/schemas/BlockPpt"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"rag"}},"allOf":[{"$ref":"#/components/schemas/BlockRag"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"word"}},"allOf":[{"$ref":"#/components/schemas/BlockWord"}],"required":["kind"]}]},"BlockDataCreate":{"oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"ai"}},"allOf":[{"$ref":"#/components/schemas/BlockAi"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"html"}},"allOf":[{"$ref":"#/components/schemas/BlockHtml"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"apiCall"}},"allOf":[{"$ref":"#/components/schemas/BlockApiCall"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"choice"}},"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"conditional"}},"allOf":[{"$ref":"#/components/schemas/BlockConditional"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"fileBeta"}},"allOf":[{"$ref":"#/components/schemas/BlockFileBeta"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"group"}},"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"paragraph"}},"allOf":[{"$ref":"#/components/schemas/BlockParagraph"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"ppt"}},"allOf":[{"$ref":"#/components/schemas/BlockPptCreate"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"rag"}},"allOf":[{"$ref":"#/components/schemas/BlockRag"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"word"}},"allOf":[{"$ref":"#/components/schemas/BlockWordCreate"}],"required":["kind"]}]},"BlockDataUpdate":{"oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"ai"}},"allOf":[{"$ref":"#/components/schemas/BlockAi"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"html"}},"allOf":[{"$ref":"#/components/schemas/BlockHtml"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"apiCall"}},"allOf":[{"$ref":"#/components/schemas/BlockApiCall"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"choice"}},"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"conditional"}},"allOf":[{"$ref":"#/components/schemas/BlockConditional"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"fileBeta"}},"allOf":[{"$ref":"#/components/schemas/BlockFileBeta"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"group"}},"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"paragraph"}},"allOf":[{"$ref":"#/components/schemas/BlockParagraph"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"ppt"}},"allOf":[{"$ref":"#/components/schemas/BlockPpt"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"rag"}},"allOf":[{"$ref":"#/components/schemas/BlockRag"}],"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"word"}},"allOf":[{"$ref":"#/components/schemas/BlockWord"}],"required":["kind"]}]},"BlockEvent":{"oneOf":[{"type":"object","properties":{"assignAttribute":{"type":"string","format":"uuid"}},"additionalProperties":false,"required":["assignAttribute"]},{"type":"object","properties":{"unassignAttribute":{"type":"string","format":"uuid"}},"additionalProperties":false,"required":["unassignAttribute"]},{"type":"object","properties":{"updateAssignedAttribute":{"type":"string","format":"uuid"}},"additionalProperties":false,"required":["updateAssignedAttribute"]}]},"BlockFileBeta":{"type":"object","properties":{"attachments":{"type":"array","items":{"type":"string","format":"uuid"},"uniqueItems":true},"attributesFile":{"type":"array","items":{"type":"string","format":"uuid"},"uniqueItems":true}},"required":["attributesFile","attachments"]},"BlockFilter":{"type":"object","properties":{"createdAfter":{"type":["string","null"],"format":"date-time","default":null},"formula":{"anyOf":[{"$ref":"#/components/schemas/AttributeFormula"},{"type":"null"}],"default":null},"ids":{"type":"array","default":[],"items":{"type":"string","format":"uuid"}},"kind":{"anyOf":[{"$ref":"#/components/schemas/BlockKind"},{"type":"null"}],"default":null},"search":{"type":"string","default":""},"sortBy":{"allOf":[{"$ref":"#/components/schemas/SortBy3"}],"default":{"key":"id","order":"asc"}},"teamIds":{"type":"array","default":[],"items":{"type":"string","format":"uuid"}},"updatedAfter":{"type":["string","null"],"format":"date-time","default":null}}},"BlockHtml":{"type":"object","properties":{"fileAttribute":{"description":"File attribute to add files from.","type":["string","null"],"format":"uuid","default":null},"maxTokensOutput":{"description":"How many tokens to generate at most.","type":["integer","null"],"format":"uint64","default":null,"minimum":1},"metadata":true,"model":{"description":"Which model to use.","type":["string","null"],"default":null},"reason":{"description":"Allows the model to use reasoning if it is able to.","type":["boolean","null"],"default":null},"responseFormat":{"description":"handles features like structured output in open AI.","anyOf":[{"$ref":"#/components/schemas/ResponseFormat"},{"type":"null"}],"default":null},"systemMcps":{"description":"MCPs to add to agents","type":["array","null"],"default":null,"items":{"$ref":"#/components/schemas/McpConnection"}},"systemPrompt":{"description":"System prompt.","type":["string","null"]},"teamMcps":{"description":"Team MCPs are not always \"enabled\" (that is determined by `TeamMcpConnection`::enabled)","type":["array","null"],"default":null,"items":{"$ref":"#/components/schemas/McpConnection2"}},"temperature":{"description":"Between 0.0 and 2.0 (defaults to 1.0).","type":["number","null"],"format":"float","default":null}},"required":["metadata"]},"BlockKind":{"description":"The type of block.","type":"string","enum":["ai","html","apiCall","choice","conditional","fileBeta","group","paragraph","ppt","rag","word"]},"BlockPPT1":{"type":"object","properties":{"template":{"type":["string","null"],"format":"uuid"}}},"BlockParagraph":{"type":"object","properties":{"content":{"type":"string"}},"required":["content"]},"BlockPpt":{"anyOf":[{"$ref":"#/components/schemas/BlockPptVersioned"},{"$ref":"#/components/schemas/BlockPPT1"}]},"BlockPpt2":{"type":"object","properties":{"aiGen":{"type":"boolean"},"mappings":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/MappingValue"},{"type":"null"}]}},"prompt":{"type":["string","null"],"default":null},"templateId":{"type":"string","format":"uuid"}},"required":["templateId","mappings","aiGen"]},"BlockPptCreate":{"anyOf":[{"$ref":"#/components/schemas/PptCreateVersioned"},{"$ref":"#/components/schemas/BlockPPT1"}]},"BlockPptVersioned":{"oneOf":[{"type":"object","properties":{"version":{"type":"string","const":"v2"}},"allOf":[{"$ref":"#/components/schemas/BlockPpt2"}],"required":["version"]}]},"BlockQuery":{"type":"object","properties":{"assignments":{"type":"boolean","default":false},"children":{"type":"boolean","default":false},"data":{"type":"boolean","default":false}}},"BlockRag":{"type":"object","properties":{"attributes":{"type":"array","default":[],"items":{"type":"string","format":"uuid"}},"nContext":{"type":"integer","format":"uint","minimum":0}},"required":["nContext"]},"BlockReason":{"type":"string","enum":["freeQuotaDepleted","quotaDepleted"]},"BlockRenderLog":{"type":"object","properties":{"blockId":{"type":"string","format":"uuid"}},"oneOf":[{"type":"object","properties":{"ai":{"type":"object","properties":{"ai_words":{"type":"integer","format":"int64"},"model":{"type":"string"},"prompt_words":{"type":"integer","format":"int64"},"reasoning_tokens":{"type":["integer","null"],"format":"int64"}},"required":["model","prompt_words","ai_words"]}},"required":["ai"]},{"type":"object","properties":{"render":{"type":"object","properties":{"words_count":{"$ref":"#/components/schemas/Words"}},"required":["words_count"]}},"required":["render"]}],"required":["blockId"]},"BlockSortBy":{"type":"string","enum":["id","name","team","creation","lastUpdate"]},"BlockWord":{"anyOf":[{"$ref":"#/components/schemas/BlockWordVersioned"},{"$ref":"#/components/schemas/BlockWord1"}]},"BlockWord1":{"type":"object","properties":{"template":{"type":["string","null"],"format":"uuid","default":null}}},"BlockWord2":{"type":"object","properties":{"aiGen":{"type":"boolean"},"mappings":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/MappingValue"},{"type":"null"}]}},"prompt":{"type":["string","null"],"default":null},"templateId":{"type":"string","format":"uuid"}},"required":["templateId","mappings","aiGen"]},"BlockWordCreate":{"anyOf":[{"$ref":"#/components/schemas/WordCreateVersioned"},{"$ref":"#/components/schemas/BlockWord1"}]},"BlockWordVersioned":{"oneOf":[{"type":"object","properties":{"version":{"type":"string","const":"v2"}},"allOf":[{"$ref":"#/components/schemas/BlockWord2"}],"required":["version"]}]},"ChatSessionQuery":{"type":"object","properties":{"token":{"description":"access token to authenticate the user","type":"string"}},"required":["token"]},"Choice":{"type":"object","properties":{"options":{"type":"array","items":{"$ref":"#/components/schemas/ChoiceOption"}},"style":{"$ref":"#/components/schemas/ChoiceStyle"}},"required":["options","style"]},"ChoiceOption":{"type":"object","properties":{"displayIf":{"allOf":[{"$ref":"#/components/schemas/AttributeFormula"}],"default":"yes"},"label":{"type":"string"},"nextStep":{"type":["string","null"],"format":"uuid","default":null},"toAssign":{"type":"array","default":[],"items":{"$ref":"#/components/schemas/AttributeOp"}},"toExecute":{"type":"array","default":[],"items":{"type":"string","format":"uuid"}},"toRemove":{"type":"array","default":[],"items":{"$ref":"#/components/schemas/AttributeOp"}}},"required":["label"]},"ChoiceStyle":{"type":"string","enum":["checkbox","radio","select"]},"CloneEvent":{"type":"object","properties":{"cloneId":{"type":"string","format":"uuid","default":"019e643d-406d-71d1-bed6-3a7d8080deac"},"clonedId":{"type":["string","null"],"format":"uuid","default":null},"isTemplate":{"type":"boolean","default":false}}},"Color":{"type":"string"},"CommitAppVersion":{"type":"object","properties":{"description":{"type":["string","null"],"default":null,"maxLength":4096}}},"CompleteUsageReportLog":{"type":"object","properties":{"creditPoolUsage":{"type":"integer","format":"int64"},"globalTeamUsage":{"type":"integer","format":"int64"},"paygUsage":{"type":"integer","format":"int64"},"publicationId":{"type":"string","format":"uuid"}},"required":["publicationId","globalTeamUsage","creditPoolUsage","paygUsage"]},"ConfirmDto":{"type":"object","properties":{"token":{"type":"string"}},"required":["token"]},"ConnectionType":{"type":"string","enum":["http"]},"ConsoReportQuery":{"type":"object","properties":{"endDate":{"type":["string","null"],"format":"date-time"},"startDate":{"type":["string","null"],"format":"date-time"}}},"Content":{"type":"object","properties":{"overwritten":{"type":"boolean","default":false}},"oneOf":[{"description":"Some generated HTML.","type":"object","properties":{"content":{"type":"string"},"kind":{"type":"string","const":"html"}},"required":["kind","content"]},{"description":"A list of block IDs, whose content needs to be concatenated to get the final content of this block.","type":"object","properties":{"content":{"type":"array","items":{"type":"string","format":"uuid"}},"kind":{"type":"string","const":"concatenation"}},"required":["kind","content"]}]},"CreateApp":{"type":"object","properties":{"blockId":{"type":"string","format":"uuid"},"color":{"anyOf":[{"$ref":"#/components/schemas/Color"},{"type":"null"}]},"description":{"type":"string"},"name":{"type":"string","maxLength":512},"systemPrompt":{"type":["string","null"]}},"required":["name","description","blockId"]},"CreateAssignment":{"type":"object","properties":{"attributeId":{"type":"string","format":"uuid"},"blockId":{"type":"string","format":"uuid"},"value":{"type":"string"}},"required":["attributeId","blockId","value"]},"CreateAttachmentQuery":{"type":"object","properties":{"filename":{"type":"string","maxLength":1024},"public":{"type":"boolean","default":false},"sha1":{"type":["string","null"]},"type":{"anyOf":[{"$ref":"#/components/schemas/AttachmentType"},{"type":"null"}]}},"required":["filename"]},"CreateAttribute":{"type":"object","properties":{"allowedValues":{"type":"array","default":[],"items":{"type":"string"}},"color":{"$ref":"#/components/schemas/Color"},"defaultValues":{"type":"array","default":[],"items":{"type":"string"}},"description":{"type":"string","default":"","maxLength":4096},"icon":{"type":"string","maxLength":256},"kind":{"$ref":"#/components/schemas/AttributeKind"},"name":{"type":"string","maxLength":256}},"required":["name","kind","icon","color"]},"CreateBlock":{"type":"object","properties":{"data":{"$ref":"#/components/schemas/BlockDataCreate"},"name":{"type":"string"},"parent":{"type":["string","null"],"format":"uuid"}},"required":["name","data"]},"CreateCheckoutSessionDto":{"description":"Represents the request parameters for creating a new Stripe checkout session.","type":"object","properties":{"productId":{"description":"The Stripe product ID to subscribe to. If not provided, will create a checkout session for PAYG only.","type":["string","null"]},"recurringInterval":{"description":"The billing interval for the subscription (monthly or annual). Defaults to monthly if not specified.","allOf":[{"$ref":"#/components/schemas/StripeRecurringIntervalDto"}]},"successUrl":{"description":"The return url when checkout succeed","type":["string","null"]}}},"CreateCreditPoolCheckoutSessionDto":{"type":"object","properties":{"productId":{"type":"string"},"quantity":{"type":"integer","format":"uint64","minimum":0},"successUrl":{"description":"The return url when checkout succeed","type":["string","null"]}},"required":["productId","quantity"]},"CreateGroup":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"CreateRevision":{"type":"object","properties":{"diff":{"$ref":"#/components/schemas/RevisionDiff"},"previousRevisionId":{"type":["string","null"],"format":"uuid"}},"required":["diff"]},"CreateTeam":{"type":"object","properties":{"name":{"type":"string","maxLength":256}},"required":["name"]},"CreateToken":{"type":"object","properties":{"app":{"type":["string","null"],"format":"uuid"},"expiration":{"type":["string","null"],"format":"date-time"},"name":{"type":["string","null"],"maxLength":256},"once":{"type":"boolean","default":false},"scopes":{"anyOf":[{"$ref":"#/components/schemas/Scopes"},{"type":"null"}]},"team":{"type":["string","null"],"format":"uuid"}}},"CreateTokenResult":{"type":"object","properties":{"appId":{"type":["string","null"],"format":"uuid"},"createdAt":{"type":"string","format":"date-time"},"expiration":{"type":"string","format":"date-time"},"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"teamId":{"type":["string","null"],"format":"uuid"},"token":{"type":"string"}},"required":["id","name","expiration","createdAt","token"]},"CreateWizard":{"type":"object","properties":{"name":{"type":"string","maxLength":256},"steps":{"type":"array","items":{"$ref":"#/components/schemas/Step"}}},"required":["name","steps"]},"CreditPoolInformation":{"type":"object","properties":{"credits":{"type":"integer","format":"int64"},"price":{"type":"number","format":"float"},"productId":{"type":"string"}},"required":["productId","credits","price"]},"CreditsLeftResetLog":{"type":"object","properties":{"credits":{"type":"integer","format":"int64"},"reason":{"$ref":"#/components/schemas/CreditsLeftResetLogReason"}},"required":["credits","reason"]},"CreditsLeftResetLogReason":{"type":"string","enum":["monthlyReset","subscriptionUpdated","subscriptionCreated"]},"EmailAddress":{"type":"string"},"Event":{"type":"string","enum":["created","updated","deleted","archived","restore"]},"EventMeta":{"oneOf":[{"type":"object","properties":{"app":{"$ref":"#/components/schemas/AppEvent"}},"additionalProperties":false,"required":["app"]},{"type":"object","properties":{"block":{"$ref":"#/components/schemas/BlockEvent"}},"additionalProperties":false,"required":["block"]},{"type":"object","properties":{"attr":{"$ref":"#/components/schemas/AttrEvent"}},"additionalProperties":false,"required":["attr"]},{"type":"object","properties":{"wizard":{"$ref":"#/components/schemas/WizardEvent"}},"additionalProperties":false,"required":["wizard"]}]},"ExecutionPlan":{"type":"object","properties":{"assignations":{"type":"array","items":{"$ref":"#/components/schemas/Assign"}},"attributes":{"type":"array","items":{"$ref":"#/components/schemas/AttributeWithValues"}},"blocks":{"type":"array","items":{"$ref":"#/components/schemas/Block"}}},"required":["assignations","attributes","blocks"]},"ForgotPasswordData":{"type":"object","properties":{"email":{"type":"string"}},"required":["email"]},"FunctionalLog":{"oneOf":[{"type":"string","enum":["pubInterface"]},{"type":"object","properties":{"crudLog":{"type":"object","properties":{"event":{"$ref":"#/components/schemas/Event"},"id":{"type":"string","format":"uuid"},"meta":{"anyOf":[{"$ref":"#/components/schemas/EventMeta"},{"type":"null"}]},"what":{"$ref":"#/components/schemas/What"}},"required":["id","what","event"]}},"additionalProperties":false,"required":["crudLog"]},{"type":"object","properties":{"exportedApp":{"type":"object","properties":{"id":{"type":"string","format":"uuid"}},"required":["id"]}},"additionalProperties":false,"required":["exportedApp"]}]},"GetApp":{"type":"object","properties":{"aiConfig":{"anyOf":[{"$ref":"#/components/schemas/AsJson"},{"type":"null"}]},"archivedAt":{"type":["string","null"],"format":"date-time"},"blockId":{"type":"string","format":"uuid"},"color":{"$ref":"#/components/schemas/Color"},"createdAt":{"type":"string","format":"date-time"},"description":{"type":"string"},"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"systemPrompt":{"type":["string","null"]},"teamReadable":{"type":"boolean"},"updatedAt":{"type":"string","format":"date-time"},"usageLimit":{"type":["integer","null"],"format":"int64"},"usageWarn":{"type":["integer","null"],"format":"int64"}},"required":["id","name","color","description","blockId","teamReadable","createdAt","updatedAt"]},"GetAppExtended":{"type":"object","properties":{"aiConfig":{"anyOf":[{"$ref":"#/components/schemas/AsJson"},{"type":"null"}]},"archivedAt":{"type":["string","null"],"format":"date-time"},"author":{"anyOf":[{"$ref":"#/components/schemas/Author"},{"type":"null"}]},"blockId":{"type":"string","format":"uuid"},"color":{"$ref":"#/components/schemas/Color"},"createdAt":{"type":"string","format":"date-time"},"description":{"type":"string"},"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"systemPrompt":{"type":["string","null"]},"tags":{"type":["array","null"],"items":{"$ref":"#/components/schemas/Tag"}},"teamReadable":{"type":"boolean"},"updatedAt":{"type":"string","format":"date-time"},"usageLimit":{"type":["integer","null"],"format":"int64"},"usageWarn":{"type":["integer","null"],"format":"int64"}},"required":["id","name","color","description","blockId","teamReadable","createdAt","updatedAt"]},"GetAppUsage":{"type":"object","properties":{"appId":{"type":["string","null"],"format":"uuid"},"month":{"type":"integer","format":"uint32","minimum":0},"year":{"type":"integer","format":"int32"}},"required":["month","year"]},"GetAttributes":{"type":"object","properties":{"filter":{"allOf":[{"$ref":"#/components/schemas/AttributeFilter"}],"default":{"createdAfter":null,"hasValues":null,"ids":[],"kinds":[],"search":"","sortBy":{"key":"id","order":"asc"},"status":"active","teamIds":[],"updatedAfter":null}},"page":{"type":"integer","format":"int64","default":1},"pageSize":{"type":"integer","format":"int64","default":48}}},"GetBlock":{"description":"A block's id along with its name.","type":"object","properties":{"assignments":{"type":["array","null"],"items":{"$ref":"#/components/schemas/BlockAssignment"}},"attributes":{"type":["array","null"],"items":{"type":"string","format":"uuid"}},"children":{"type":["array","null"],"items":{"type":"string","format":"uuid"}},"createdAt":{"type":"string","format":"date-time"},"data":{"anyOf":[{"$ref":"#/components/schemas/BlockData"},{"type":"null"}]},"id":{"type":"string","format":"uuid"},"kind":{"$ref":"#/components/schemas/BlockKind"},"name":{"type":"string"},"updatedAt":{"type":"string","format":"date-time"}},"required":["id","name","kind","createdAt","updatedAt"]},"GetBlocks":{"type":"object","properties":{"filter":{"allOf":[{"$ref":"#/components/schemas/BlockFilter"}],"default":{"createdAfter":null,"formula":null,"ids":[],"kind":null,"search":"","sortBy":{"key":"id","order":"asc"},"teamIds":[],"updatedAfter":null}},"page":{"type":"integer","format":"int64","default":1},"pageSize":{"type":"integer","format":"int64","default":48},"query":{"$ref":"#/components/schemas/BlockQuery"}}},"GetPublications":{"type":"object","properties":{"filter":{"allOf":[{"$ref":"#/components/schemas/PublicationFilter"}],"default":{"appIds":[],"createdAfter":null,"ids":[],"sortBy":{"key":"id","order":"asc"},"teamIds":[],"updatedAfter":null,"userIds":[]}},"page":{"type":"integer","format":"int64","default":1},"pageSize":{"type":"integer","format":"int64","default":48},"userId":{"type":["string","null"],"format":"uuid","default":null}}},"GetToken":{"type":"object","properties":{"appId":{"type":["string","null"],"format":"uuid"},"createdAt":{"type":"string","format":"date-time"},"expiration":{"type":"string","format":"date-time"},"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"teamId":{"type":["string","null"],"format":"uuid"}},"required":["id","name","expiration","createdAt"]},"Group":{"description":"Public JSON shape of a group. Always carries the IDs of the users and\napps attached to the group, so consumers never need a follow-up\n`listGroupUsers` / `listGroupApps` round-trip per group.\n\n`userIds` and `appIds` are populated by two `ARRAY(SELECT …)`\ncorrelated subqueries embedded in the SELECT list, so loading a row\nis one database statement no matter how many groups exist.","type":"object","properties":{"appIds":{"type":"array","items":{"type":"string","format":"uuid"}},"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"teamId":{"type":"string","format":"uuid"},"userIds":{"type":"array","items":{"type":"string","format":"uuid"}}},"required":["id","teamId","name","userIds","appIds"]},"Info":{"description":"Diagnostic event sent from the backend to the frontend","oneOf":[{"type":"object","properties":{"info":{"type":"string","const":"startRender"}},"required":["info"]},{"type":"object","properties":{"info":{"type":"string","const":"stopRender"}},"required":["info"]},{"type":"object","properties":{"blockId":{"type":"string","format":"uuid"},"info":{"type":"string","const":"startRenderingBlock"}},"required":["info","blockId"]},{"type":"object","properties":{"blockId":{"type":"string","format":"uuid"},"info":{"type":"string","const":"stopRenderingBlock"}},"required":["info","blockId"]},{"type":"object","properties":{"info":{"type":"string","const":"renderFailed"}},"allOf":[{"$ref":"#/components/schemas/ApiErrorView"}],"required":["info"]}]},"Invite":{"type":"object","properties":{"email":{"type":"string"},"role":{"$ref":"#/components/schemas/TeamRole"}},"required":["email","role"]},"Invoice":{"type":"object","properties":{"amount_due":{"type":"integer","format":"int64"},"amount_remaining":{"type":"integer","format":"int64"},"created":{"type":"integer","format":"int64"},"currency":{"type":"string"},"lines":{"$ref":"#/components/schemas/LineList"},"subtotal":{"type":"integer","format":"int64"},"subtotal_excluding_tax":{"type":"integer","format":"int64"},"tax":{"type":"integer","format":"int64"},"total":{"type":"integer","format":"int64"}},"required":["currency","amount_due","amount_remaining","created","subtotal","subtotal_excluding_tax","tax","total","lines"]},"JsonObjectOrEventStream":{"description":"Either a JSON object or a stream of server-sent events (SSE), each containing a JSON object.","oneOf":[{"type":"object","properties":{"json":{"$ref":"#/components/schemas/RenderBlockResult"}},"additionalProperties":false,"required":["json"]},{"type":"object","properties":{"stream":{"$ref":"#/components/schemas/RenderEvent"}},"additionalProperties":false,"required":["stream"]}]},"JsonObjectOrEventStream2":{"description":"Either a JSON object or a stream of server-sent events (SSE), each containing a JSON object.","oneOf":[{"type":"object","properties":{"json":{"$ref":"#/components/schemas/PublicationRenderResult"}},"additionalProperties":false,"required":["json"]},{"type":"object","properties":{"stream":{"$ref":"#/components/schemas/RenderEvent"}},"additionalProperties":false,"required":["stream"]}]},"Limit":{"type":"object","properties":{"limit":{"type":["integer","null"],"format":"int64"},"warn":{"type":["integer","null"],"format":"int64"}}},"LineItem":{"type":"object","properties":{"amount":{"type":"integer","format":"int64"},"amount_excluding_tax":{"type":["integer","null"],"format":"int64"},"currency":{"type":"string"},"description":{"type":["string","null"]},"period":{"$ref":"#/components/schemas/Period"},"plan":{"anyOf":[{"$ref":"#/components/schemas/Plan"},{"type":"null"}]},"quantity":{"type":["integer","null"],"format":"int64"}},"required":["amount","currency","period"]},"LineList":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/LineItem"}}},"required":["data"]},"Log":{"type":"object","properties":{"createdAt":{"type":"string","format":"date-time"},"data":{"$ref":"#/components/schemas/AsJson6"},"id":{"type":"integer","format":"int64"},"teamId":{"type":["string","null"],"format":"uuid"},"userId":{"type":"string","format":"uuid"}},"required":["id","userId","data","createdAt"]},"LogData":{"oneOf":[{"type":"object","properties":{"billing":{"$ref":"#/components/schemas/BillingLog"}},"additionalProperties":false,"required":["billing"]},{"type":"object","properties":{"functional":{"$ref":"#/components/schemas/FunctionalLog"}},"additionalProperties":false,"required":["functional"]},{"type":"object","properties":{"publication":{"$ref":"#/components/schemas/PublicationLog"}},"additionalProperties":false,"required":["publication"]},{"type":"object","properties":{"registration":{"$ref":"#/components/schemas/RegistrationLog"}},"additionalProperties":false,"required":["registration"]},{"type":"object","properties":{"registrationSet":{"$ref":"#/components/schemas/RegistrationSetLog"}},"additionalProperties":false,"required":["registrationSet"]}]},"LoginData":{"type":"object","properties":{"email":{"$ref":"#/components/schemas/EmailAddress"},"password":{"type":"string"},"teamId":{"type":["string","null"],"format":"uuid"}},"required":["email","password"]},"MappingValue":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"}]},"MarketPlaceFilter":{"type":"object","properties":{"search":{"description":"The search query to find relevant marketplace apps for the user.","type":["string","null"]}}},"McpConnection":{"type":"object","properties":{"details":{"$ref":"#/components/schemas/McpConnectionDetails"},"mcp_connection_id":{"type":"string","format":"uuid"}},"required":["mcp_connection_id","details"]},"McpConnection2":{"type":"object","properties":{"details":{"$ref":"#/components/schemas/McpConnectionDetails2"},"mcp_connection_id":{"type":"string","format":"uuid"}},"required":["mcp_connection_id","details"]},"McpConnectionConfigDto":{"type":"object","properties":{"enabled":{"type":"boolean","default":true},"headers":{"type":["object","null"],"additionalProperties":{"type":"string"}},"type":{"$ref":"#/components/schemas/McpConnectionType"},"url":{"type":"string","format":"uri"}},"required":["type","url"]},"McpConnectionConfigEnabled":{"type":"object","properties":{"enabled":{"type":"boolean"}},"required":["enabled"]},"McpConnectionDetails":{"description":"McpConnectionDetails does not (and should not) contain the *decrypted* headers.","type":"object","properties":{"connection_name":{"type":"string"},"connection_type":{"$ref":"#/components/schemas/ConnectionType"},"enabled":{"type":"boolean"},"encrypted_headers":{"type":["object","null"],"additionalProperties":{"type":"array","items":{"type":"integer","format":"uint8","maximum":255,"minimum":0}}},"team_details":{"type":"null"},"url":{"type":"string","format":"uri"}},"required":["connection_name","connection_type","url","enabled","team_details"]},"McpConnectionDetails2":{"description":"McpConnectionDetails does not (and should not) contain the *decrypted* headers.","type":"object","properties":{"connection_name":{"type":"string"},"connection_type":{"$ref":"#/components/schemas/ConnectionType"},"enabled":{"type":"boolean"},"encrypted_headers":{"type":["object","null"],"additionalProperties":{"type":"array","items":{"type":"integer","format":"uint8","maximum":255,"minimum":0}}},"team_details":{"$ref":"#/components/schemas/TeamMcp"},"url":{"type":"string","format":"uri"}},"required":["connection_name","connection_type","url","enabled","team_details"]},"McpConnectionType":{"type":"string","enum":["http"]},"Me":{"type":"object","properties":{"confirmed":{"type":["string","null"],"format":"date-time"},"email":{"type":"string"},"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"onboarding":{"anyOf":[{"$ref":"#/components/schemas/Onboarding"},{"type":"null"}]},"role":{"anyOf":[{"$ref":"#/components/schemas/TeamRole"},{"type":"null"}]},"teamId":{"type":["string","null"],"format":"uuid"}},"required":["id","name","email"]},"ModelCard":{"type":"object","properties":{"fallback":{"type":["string","null"]},"hidden":{"type":"boolean"},"max_tokens":{"$ref":"#/components/schemas/AiContextSize"},"name":{"type":"string"},"price":{"$ref":"#/components/schemas/AiModelPrice"},"provider":{"$ref":"#/components/schemas/AiProvider"},"supports_reasoning":{"type":"boolean"},"supports_vision":{"type":"boolean"}},"required":["provider","name","max_tokens","supports_vision","supports_reasoning","price","hidden"]},"OnFinish":{"oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"close"}},"required":["kind"]},{"type":"object","format":"uri","properties":{"kind":{"type":"string","const":"redirection"}},"required":["kind"]}]},"Onboarding":{"type":"object","properties":{"steps":{"type":"array","items":{"$ref":"#/components/schemas/OnboardingStep"}}},"required":["steps"]},"OnboardingOption":{"type":"object","properties":{"freeValue":{"type":"boolean"},"id":{"type":"string","format":"uuid"},"localizedValue":{"type":["string","null"]},"stepId":{"type":"string","format":"uuid"}},"required":["id","stepId","freeValue"]},"OnboardingStep":{"type":"object","properties":{"description":{"type":["string","null"]},"id":{"type":"string","format":"uuid"},"isTeam":{"type":"boolean","default":false},"multipleResponses":{"type":"boolean"},"options":{"type":"array","default":[],"items":{"$ref":"#/components/schemas/OnboardingOption"}},"orderIndex":{"type":"integer","format":"int32","default":0},"responses":{"type":"array","items":{"$ref":"#/components/schemas/OnboardingStepResponse"}},"title":{"type":["string","null"]}},"required":["id","responses","multipleResponses"]},"OnboardingStepResponse":{"type":"object","properties":{"freeValue":{"type":["string","null"]},"optionId":{"type":"string","format":"uuid"}},"required":["optionId"]},"Order":{"type":"string","enum":["asc","desc"]},"PPT2Create":{"type":"object","properties":{"templateId":{"type":"string","format":"uuid"}},"required":["templateId"]},"PackInformation":{"type":"object","properties":{"credits":{"type":"integer","format":"int64"},"packAnnualPrice":{"type":["number","null"],"format":"float"},"packLevel":{"type":"integer","format":"uint32","minimum":0},"packMonthlyPrice":{"type":["number","null"],"format":"float"},"productId":{"type":"string"}},"required":["packLevel","productId","credits"]},"Period":{"type":"object","properties":{"end":{"type":"integer","format":"int64"},"start":{"type":"integer","format":"int64"}},"required":["start","end"]},"Plan":{"type":"object","properties":{"amount":{"type":"integer","format":"int64"},"currency":{"type":"string"},"interval":{"type":"string"},"interval_count":{"type":"integer","format":"int64"}},"required":["amount","currency","interval","interval_count"]},"PortalSessionQuery":{"type":"object","properties":{"returnUrl":{"type":"string"}},"required":["returnUrl"]},"PptCreateVersioned":{"oneOf":[{"type":"object","properties":{"version":{"type":"string","const":"v2"}},"allOf":[{"$ref":"#/components/schemas/PPT2Create"}],"required":["version"]}]},"Publication":{"type":"object","properties":{"appId":{"type":"string","format":"uuid"},"appVersion":{"$ref":"#/components/schemas/PublicationAppVersion"},"id":{"type":"string","format":"uuid"},"name":{"type":["string","null"]},"seed":{"type":"integer","format":"int64"},"teamId":{"type":["string","null"],"format":"uuid"},"userId":{"type":"string","format":"uuid"}},"required":["id","appId","appVersion","userId","seed"]},"PublicationAction":{"description":"Event sent from the frontend to the backend.","oneOf":[{"type":"object","properties":{"action":{"type":"string","const":"overwriteAttribute"},"id":{"type":"string","format":"uuid"},"values":{"type":["array","null"],"items":{"type":"string"},"uniqueItems":true}},"additionalProperties":false,"required":["action","id"]},{"type":"object","properties":{"action":{"type":"string","const":"overwriteBlock"},"html":{"type":"string"},"id":{"type":"string","format":"uuid"},"triggerRender":{"type":"boolean","default":false}},"required":["action","id","html"]},{"type":"object","properties":{"action":{"type":"string","const":"render"},"blockIds":{"type":"array","default":[],"items":{"type":"string","format":"uuid"}}},"required":["action"]}]},"PublicationAppVersion":{"anyOf":[{"type":"string","enum":["preview"]},{"type":"string"}]},"PublicationData":{"type":"object","properties":{"data":true,"version":{"type":"integer","format":"int32"}},"required":["version","data"]},"PublicationEvent":{"description":"Event sent from the backend to the frontend.","oneOf":[{"type":"object","properties":{"blocksRendering":{"type":"array","items":{"type":"string","format":"uuid"},"uniqueItems":true},"event":{"type":"string","const":"setPublication"},"isRendering":{"type":"boolean"},"publication":{"$ref":"#/components/schemas/PublicationRevision"},"totalPrice":{"type":"integer","format":"int64"}},"required":["event","publication","isRendering","blocksRendering","totalPrice"]},{"type":"object","properties":{"content":{"$ref":"#/components/schemas/BlockContent"},"event":{"type":"string","const":"setBlock"},"id":{"type":"string","format":"uuid"}},"required":["event","id","content"]},{"type":"object","properties":{"event":{"type":"string","const":"setAttribute"},"id":{"type":"string","format":"uuid"},"values":{"type":["array","null"],"items":{"type":"string"},"uniqueItems":true}},"additionalProperties":false,"required":["event","id"]},{"type":"object","properties":{"content":{"type":"string"},"event":{"type":"string","const":"append"},"id":{"type":"string","format":"uuid"}},"required":["event","id","content"]},{"type":"object","properties":{"event":{"type":"string","const":"attachment"}},"allOf":[{"$ref":"#/components/schemas/AttachmentResponse"}],"required":["event"]},{"type":"object","properties":{"event":{"type":"string","const":"updatePrice"},"totalPrice":{"type":"integer","format":"int64"}},"required":["event","totalPrice"]},{"type":"object","properties":{"event":{"type":"string","const":"info"}},"allOf":[{"$ref":"#/components/schemas/Info"}],"required":["event"]},{"type":"object","properties":{"event":{"type":"string","const":"error"}},"allOf":[{"$ref":"#/components/schemas/PublicationSessionError"}],"required":["event"]}]},"PublicationExtended":{"type":"object","properties":{"appId":{"type":"string","format":"uuid"},"appVersion":{"$ref":"#/components/schemas/PublicationAppVersion"},"author":{"$ref":"#/components/schemas/Author"},"createdAt":{"type":"string","format":"date-time"},"id":{"type":"string","format":"uuid"},"name":{"type":["string","null"]},"totalPrice":{"type":"integer","format":"int64"},"updatedAt":{"type":"string","format":"date-time"},"userId":{"type":"string","format":"uuid"}},"required":["id","appId","appVersion","userId","updatedAt","createdAt","totalPrice","author"]},"PublicationFilter":{"type":"object","properties":{"appIds":{"type":"array","default":[],"items":{"type":"string","format":"uuid"}},"createdAfter":{"type":["string","null"],"format":"date-time","default":null},"ids":{"type":"array","default":[],"items":{"type":"string","format":"uuid"}},"sortBy":{"allOf":[{"$ref":"#/components/schemas/SortBy4"}],"default":{"key":"id","order":"asc"}},"teamIds":{"type":"array","default":[],"items":{"type":"string","format":"uuid"}},"updatedAfter":{"type":["string","null"],"format":"date-time","default":null},"userIds":{"type":"array","default":[],"items":{"type":"string","format":"uuid"}}}},"PublicationLog":{"type":"object","properties":{"appId":{"type":"string","format":"uuid"},"appName":{"type":"string"},"appVersion":{"$ref":"#/components/schemas/PublicationAppVersion"},"billingConfig":{"$ref":"#/components/schemas/BillingConfig"},"data":{"$ref":"#/components/schemas/PublicationLogData"},"publicationId":{"type":"string","format":"uuid"},"vertical":{"anyOf":[{"$ref":"#/components/schemas/AppVertical"},{"type":"null"}]}},"required":["appId","appName","appVersion","publicationId","data","billingConfig"]},"PublicationLogData":{"oneOf":[{"type":"object","properties":{"renderReport":{"$ref":"#/components/schemas/RenderReportLog"}},"additionalProperties":false,"required":["renderReport"]},{"type":"object","properties":{"blockRender":{"$ref":"#/components/schemas/BlockRenderLog"}},"additionalProperties":false,"required":["blockRender"]}]},"PublicationRenderResult":{"description":"Output DTO for the `render_block` endpoint when `stream` is `false`.","type":"object","properties":{"attachments":{"type":"array","items":{"$ref":"#/components/schemas/AttachmentResponse"}},"blocks":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/BlockContent"}},"publicationId":{"type":"string","format":"uuid"},"totalCost":{"type":"integer","format":"int64"}},"required":["publicationId","blocks","attachments","totalCost"]},"PublicationRevision":{"type":"object","properties":{"attachments":{"type":"array","items":{"type":"string","format":"uuid"}},"attributes":{"type":"object","additionalProperties":{"type":["array","null"],"items":{"type":"string"},"uniqueItems":true}},"content":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Content"}},"messages":{"type":"array","items":true}},"required":["content","attributes","attachments","messages"]},"PublicationRevisionWithId":{"type":"object","properties":{"attachments":{"type":"array","items":{"type":"string","format":"uuid"}},"attributes":{"type":"object","additionalProperties":{"type":["array","null"],"items":{"type":"string"},"uniqueItems":true}},"content":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Content"}},"id":{"type":["string","null"],"format":"uuid"},"messages":{"type":"array","items":true}},"required":["content","attributes","attachments","messages"]},"PublicationSessionError":{"oneOf":[{"type":"object","properties":{"key":{"type":"string","const":"badMessage"},"message":{"type":"string"}},"required":["key","message"]},{"type":"object","properties":{"key":{"type":"string","const":"clientTooSlow"}},"required":["key"]},{"type":"object","properties":{"key":{"type":"string","const":"subscriptionFailed"}},"required":["key"]},{"type":"object","properties":{"key":{"type":"string","const":"transportError"},"message":{"type":"string"}},"required":["key","message"]},{"type":"object","properties":{"key":{"type":"string","const":"workerStoppedUnexpectedly"}},"required":["key"]}]},"PublicationSortBy":{"type":"string","enum":["id","appId","userId","creation","lastUpdate"]},"QueryApps":{"type":"object","properties":{"filter":{"allOf":[{"$ref":"#/components/schemas/AppFilter"}],"default":{"hasWizard":null,"isWritable":false,"sortBy":{"key":"id","order":"asc"},"status":"active","tags":null}},"page":{"type":"integer","format":"int64","default":1},"pageSize":{"type":"integer","format":"int64","default":48}}},"QueryMarketplace":{"type":"object","properties":{"filter":{"$ref":"#/components/schemas/MarketPlaceFilter"},"page":{"type":"integer","format":"int64","default":1},"pageSize":{"type":"integer","format":"int64","default":48}},"required":["filter"]},"RefreshQuery":{"type":"object","properties":{"teamId":{"type":["string","null"],"format":"uuid"}}},"Register":{"type":"object","properties":{"email":{"$ref":"#/components/schemas/EmailAddress"},"firstname":{"type":"string"},"lastname":{"type":"string"},"password":{"type":"string"}},"required":["firstname","lastname","email","password"]},"RegistrationLog":{"type":"object","properties":{"email":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"registrationDatetime":{"type":"string","format":"date-time"},"role":{"type":"string"},"teamId":{"type":"string","format":"uuid"},"wasInvited":{"type":"boolean"}},"required":["firstName","lastName","email","wasInvited","registrationDatetime","role","teamId"]},"RegistrationSetLog":{"type":"object","properties":{"email":{"type":"string"},"firstName":{"type":"string"},"lastName":{"type":"string"},"role":{"type":"string"},"teamId":{"type":"string","format":"uuid"},"wasInvited":{"type":"boolean"}},"required":["firstName","lastName","email","role","teamId","wasInvited"]},"RenderBlockDto":{"type":"object","properties":{"attributes":{"description":"Sets the attribute values that will influence the generation.","type":"object","additionalProperties":{"type":"array","items":{"type":"string"},"uniqueItems":true},"default":{}},"fastPass":{"description":"Does a quicker \"fast pass\", that does not expand expensive blocks. (e.g. AI blocks, exports...).","type":"boolean","default":false},"name":{"type":["string","null"]},"seed":{"description":"Sets the seed to get reproducible results. (nb: some blocks will always act non-deterministically, for example AI ones).","type":["integer","null"],"format":"int64"},"stream":{"type":"boolean","default":false}}},"RenderBlockResult":{"description":"Output DTO for the `render_block` endpoint when `stream` is `false`.","type":"object","properties":{"attachments":{"type":"array","items":{"$ref":"#/components/schemas/AttachmentResponse"}},"blocks":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/BlockContent"}},"totalCost":{"type":"integer","format":"int64"}},"required":["blocks","attachments","totalCost"]},"RenderDependencies":{"type":"object","properties":{"app":{"$ref":"#/components/schemas/GetAppExtended"},"attributes":{"type":"array","items":{"$ref":"#/components/schemas/AttributeWithValues"}},"blocks":{"type":"array","items":{"$ref":"#/components/schemas/Block"}}},"required":["app","attributes","blocks"]},"RenderDto":{"type":"object","properties":{"attributes":{"description":"Sets the attribute values that will influence the generation.","type":"object","additionalProperties":{"type":"array","items":{"type":"string"},"uniqueItems":true},"default":{}},"fastPass":{"description":"Does a quicker \"fast pass\", that does not expand expensive blocks. (e.g. AI blocks, exports...).","type":"boolean","default":false},"name":{"type":["string","null"]},"seed":{"description":"Sets the seed to get reproducible results. (nb: some blocks will always act non-deterministically, for example AI ones).","type":["integer","null"],"format":"int64"}}},"RenderEvent":{"description":"Server sent event data for the `render_block` endpoint when `stream` is `true`.","oneOf":[{"type":"object","properties":{"content":{"type":"string"},"event":{"type":"string","const":"append"},"id":{"type":"string","format":"uuid"}},"required":["event","id","content"]},{"type":"object","properties":{"error":{"$ref":"#/components/schemas/ApiErrorView"},"event":{"type":"string","const":"error"}},"required":["event","error"]},{"type":"object","properties":{"blocks":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","format":"uuid"}}},"event":{"type":"string","const":"first"}},"required":["event","blocks"]},{"type":"object","properties":{"event":{"type":"string","const":"last"},"totalCost":{"type":"integer","format":"int64"}},"required":["event","totalCost"]},{"type":"object","properties":{"blockId":{"type":"string","format":"uuid"},"event":{"type":"string","const":"startRenderingBlock"}},"required":["event","blockId"]},{"type":"object","properties":{"blockId":{"type":"string","format":"uuid"},"event":{"type":"string","const":"stopRenderingBlock"}},"required":["event","blockId"]},{"type":"object","properties":{"content":{"$ref":"#/components/schemas/BlockContent"},"event":{"type":"string","const":"setBlock"},"id":{"type":"string","format":"uuid"}},"required":["event","id","content"]},{"type":"object","properties":{"event":{"type":"string","const":"warning"},"warning":{"$ref":"#/components/schemas/ApiErrorView"}},"required":["event","warning"]},{"type":"object","properties":{"event":{"type":"string","const":"attachment"}},"allOf":[{"$ref":"#/components/schemas/AttachmentResponse"}],"required":["event"]}]},"RenderPublication":{"type":"object","properties":{"app":{"type":"string","format":"uuid"},"version":{"$ref":"#/components/schemas/AppVersionTag"}},"required":["app","version"]},"RenderReportLog":{"type":"object","properties":{"blockCount":{"type":"object","properties":{"ai":{"type":"integer","format":"int64"},"apiCall":{"type":"integer","format":"int64"},"choice":{"type":"integer","format":"int64"},"conditional":{"type":"integer","format":"int64"},"fileBeta":{"type":"integer","format":"int64"},"group":{"type":"integer","format":"int64"},"html":{"type":"integer","format":"int64"},"paragraph":{"type":"integer","format":"int64"},"ppt":{"type":"integer","format":"int64"},"rag":{"type":"integer","format":"int64"},"word":{"type":"integer","format":"int64"}},"additionalProperties":false},"error":{"type":["string","null"]},"reportId":{"type":"string","format":"uuid"},"totalCredits":{"type":"integer","format":"int64"},"totalWords":{"$ref":"#/components/schemas/Words"}},"required":["reportId","blockCount","totalWords","totalCredits"]},"RerenderDto":{"type":"object","properties":{"attributes":{"description":"Sets the attribute values that will influence the generation.","type":"object","additionalProperties":{"type":"array","items":{"type":"string"},"uniqueItems":true}},"blockIds":{"description":"Only render this particular block and its descendants.","type":"array","default":[],"items":{"type":"string","format":"uuid"}},"fastPass":{"description":"Does a quicker \"fast pass\", that does not expand expensive blocks. (e.g. AI blocks, exports...).","type":"boolean","default":false},"overwrites":{"description":"Map from block IDs to HTML content. Overwrites some blocks content with the provided HTML.","type":"object","additionalProperties":{"type":"string"},"default":{}},"refresh":{"description":"Map from block IDs to refresh integer. When a block is given a refresh integer greater than 0, its result may change.","type":"object","additionalProperties":{"type":"integer","format":"uint64","minimum":0},"default":{}},"stream":{"description":"Returns results as a stream of server-sent events (SSE) instead.","type":"boolean","default":false}},"required":["attributes"]},"ResponseFormat":{"anyOf":[{"type":"object","properties":{"json":{"type":"object","properties":{"name":{"type":"string"},"schema":{"$ref":"#/components/schemas/Schema"}},"required":["name","schema"]}},"additionalProperties":false,"required":["json"]},{"type":"object","properties":{"customSchema":{"type":"object","properties":{"name":{"type":"string"},"schema":{"$ref":"#/components/schemas/Schema"}},"required":["name","schema"]}},"additionalProperties":false,"required":["customSchema"]},{"type":"object","properties":{"rawJson":{"type":"string"}},"additionalProperties":false,"required":["rawJson"]},{"type":"object","properties":{"name":{"type":"string"},"schema":true},"required":["name","schema"]}]},"RevisionDiff":{"type":"object","properties":{"attachments":{"type":"array","default":[],"items":{"type":"string","format":"uuid"}},"attributes":{"type":"object","additionalProperties":{"type":["array","null"],"items":{"type":"string"},"uniqueItems":true},"default":{}},"content":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Content"},"default":{}},"messages":{"type":"array","default":[],"items":true}}},"RevisionId":{"anyOf":[{"type":"string","enum":["latest"]},{"type":"string","format":"uuid"}]},"RevisionInfo":{"type":"object","properties":{"createdAt":{"type":"string","format":"date-time"},"id":{"type":"string","format":"uuid"},"previousRevisionId":{"type":["string","null"],"format":"uuid"}},"required":["id","createdAt"]},"Schema":{"type":["object","boolean"]},"Scopes":{"type":"integer","format":"int64"},"SetAppLimits":{"type":"object","properties":{"limits":{"$ref":"#/components/schemas/Limit"}},"required":["limits"]},"ShallowCopy":{"type":"object","properties":{"teamId":{"type":"string","format":"uuid"}},"required":["teamId"]},"SortBy":{"type":"object","properties":{"key":{"$ref":"#/components/schemas/SortByApp"},"order":{"allOf":[{"$ref":"#/components/schemas/Order"}],"default":"asc"}}},"SortBy2":{"type":"object","properties":{"key":{"$ref":"#/components/schemas/AttributeSortBy"},"order":{"allOf":[{"$ref":"#/components/schemas/Order"}],"default":"asc"}}},"SortBy3":{"type":"object","properties":{"key":{"$ref":"#/components/schemas/BlockSortBy"},"order":{"allOf":[{"$ref":"#/components/schemas/Order"}],"default":"asc"}}},"SortBy4":{"type":"object","properties":{"key":{"$ref":"#/components/schemas/PublicationSortBy"},"order":{"allOf":[{"$ref":"#/components/schemas/Order"}],"default":"asc"}}},"SortByApp":{"type":"string","enum":["id","name","description","creation","lastUpdated"]},"SsoProvider":{"type":"object","properties":{"backgroundColor":{"anyOf":[{"$ref":"#/components/schemas/Color"},{"type":"null"}]},"color":{"anyOf":[{"$ref":"#/components/schemas/Color"},{"type":"null"}]},"logo":{"type":["string","null"]},"name":{"type":"string"}},"required":["name"]},"SsoVerify":{"type":"object","properties":{"code":{"type":"string"},"state":{"type":"string"}},"required":["code","state"]},"Status":{"type":"string","enum":["active","archived"]},"Step":{"type":"object","properties":{"data":{"allOf":[{"$ref":"#/components/schemas/StepData"}],"default":{"auto":false,"kind":"message"}},"description":{"type":"string","default":""},"displayIf":{"allOf":[{"$ref":"#/components/schemas/AttributeFormula"}],"default":"yes"},"icon":{"type":"string"},"id":{"type":"string","format":"uuid"},"label":{"type":"string"},"nextStep":{"type":["string","null"],"format":"uuid","default":null},"toAssign":{"type":"array","default":[],"items":{"$ref":"#/components/schemas/AttributeOp"}},"toExecute":{"type":"array","default":[],"items":{"type":"string","format":"uuid"}},"toRemove":{"type":"array","default":[],"items":{"$ref":"#/components/schemas/AttributeOp"}},"wait":{"type":"boolean","default":false}},"required":["id","label","icon"]},"StepData":{"oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"choice"}},"allOf":[{"$ref":"#/components/schemas/Choice"}],"required":["kind"]},{"type":"object","properties":{"attributeId":{"type":"string","format":"uuid"},"contentTypes":{"type":"array","default":[],"items":{"type":"string"}},"kind":{"type":"string","const":"fileUpload"}},"required":["kind","attributeId"]},{"type":"object","properties":{"attributeId":{"type":"string","format":"uuid"},"kind":{"type":"string","const":"input"},"placeholder":{"type":"string","default":""}},"required":["kind","attributeId"]},{"type":"object","properties":{"auto":{"type":"boolean","default":false},"kind":{"type":"string","const":"message"}},"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"end"}},"allOf":[{"$ref":"#/components/schemas/StepEnd"}],"required":["kind"]}]},"StepEnd":{"type":"object","properties":{"onFinish":{"$ref":"#/components/schemas/OnFinish"}},"required":["onFinish"]},"StripeRecurringIntervalDto":{"description":"Represents the billing interval options for Stripe subscriptions.\nThis enum is used to specify whether a subscription should be billed monthly or annually\nwhen creating or updating subscription plans.","oneOf":[{"description":"Monthly billing interval (default option)","type":"string","const":"month"},{"description":"Annual (yearly) billing interval","type":"string","const":"annual"}]},"StripeSubscriptionEvent":{"oneOf":[{"type":"string","enum":["created","deleted"]},{"type":"object","properties":{"updated":{"$ref":"#/components/schemas/StripeSubscriptionUpdateEvent"}},"additionalProperties":false,"required":["updated"]}]},"StripeSubscriptionLog":{"type":"object","properties":{"event":{"$ref":"#/components/schemas/StripeSubscriptionEvent"},"subscriptionId":{"type":"string"}},"required":["subscriptionId","event"]},"StripeSubscriptionUpdateEvent":{"type":"string","enum":["upgrade","downgrade"]},"StripeUsageReportLog":{"type":"object","properties":{"publicationId":{"type":"string","format":"uuid"},"reportedCredits":{"type":"integer","format":"int64"},"stripeIdentifier":true},"required":["publicationId","reportedCredits","stripeIdentifier"]},"Tag":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":["string","null"]}},"required":["id"]},"Team":{"type":"object","properties":{"aiConfig":{"anyOf":[{"$ref":"#/components/schemas/AsJson"},{"type":"null"}]},"creditsLeft":{"type":"integer","format":"int64"},"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"stripeCustomerId":{"type":["string","null"]}},"required":["id","name","creditsLeft"]},"TeamMcp":{"type":"object","properties":{"team_id":{"type":"string","format":"uuid"}},"required":["team_id"]},"TeamRole":{"type":"string","enum":["endUser","architect","support","teamAdmin"]},"TeamUser":{"type":"object","properties":{"confirmed":{"type":["string","null"],"format":"date-time"},"email":{"type":"string"},"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"role":{"$ref":"#/components/schemas/TeamRole"}},"required":["id","name","email","role"]},"TeamWithLimits":{"type":"object","properties":{"aiConfig":{"anyOf":[{"$ref":"#/components/schemas/AsJson"},{"type":"null"}]},"creditsLeft":{"type":"integer","format":"int64"},"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"stripeCustomerId":{"type":["string","null"]},"usageLimit":{"type":["integer","null"],"format":"int64"},"usageWarn":{"type":["integer","null"],"format":"int64"}},"required":["id","name","creditsLeft"]},"UpdateApp":{"type":"object","properties":{"aiConfig":{"anyOf":[{"$ref":"#/components/schemas/AsJson"},{"type":"null"}]},"blockId":{"type":["string","null"],"format":"uuid"},"color":{"anyOf":[{"$ref":"#/components/schemas/Color"},{"type":"null"}]},"description":{"type":["string","null"]},"name":{"type":["string","null"],"maxLength":512},"status":{"anyOf":[{"$ref":"#/components/schemas/Status"},{"type":"null"}]},"systemPrompt":{"type":["string","null"]},"tags":{"anyOf":[{"$ref":"#/components/schemas/UpdateAppTagsDiff"},{"type":"null"}]},"teamReadable":{"type":["boolean","null"]}}},"UpdateAppTagsDiff":{"type":"object","properties":{"toAdd":{"type":"array","default":[],"items":{"type":"string","format":"uuid"},"uniqueItems":true},"toRemove":{"type":"array","default":[],"items":{"type":"string","format":"uuid"},"uniqueItems":true}}},"UpdateAssignment":{"type":"object","properties":{"value":{"type":["string","null"]}}},"UpdateAttribute":{"type":"object","properties":{"color":{"anyOf":[{"$ref":"#/components/schemas/Color"},{"type":"null"}],"default":null},"defaultValues":{"type":["array","null"],"default":null,"items":{"type":"string"}},"description":{"type":["string","null"],"default":null,"maxLength":4096},"icon":{"type":["string","null"],"default":null,"maxLength":256},"name":{"type":["string","null"],"default":null,"maxLength":256},"status":{"anyOf":[{"$ref":"#/components/schemas/Status"},{"type":"null"}],"default":null},"values":{"anyOf":[{"$ref":"#/components/schemas/ValuesDiff"},{"type":"null"}],"default":null}}},"UpdateBlock":{"type":"object","properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/BlockDataUpdate"},{"type":"null"}]},"name":{"type":["string","null"]}}},"UpdateChild":{"type":"object","properties":{"before":{"type":["string","null"],"format":"uuid"}}},"UpdateGroup":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"UpdateProfile":{"type":"object","properties":{"name":{"type":["string","null"]},"onboarding":{"anyOf":[{"$ref":"#/components/schemas/Onboarding"},{"type":"null"}]}}},"UpdatePublicationName":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"UpdateRole":{"type":"object","properties":{"role":{"$ref":"#/components/schemas/TeamRole"}},"required":["role"]},"UpdateSubscriptionDto":{"type":"object","properties":{"productId":{"type":["string","null"]},"recurringInterval":{"$ref":"#/components/schemas/StripeRecurringIntervalDto"}},"required":["recurringInterval"]},"UpdateTeam":{"type":"object","properties":{"aiConfig":{"anyOf":[{"$ref":"#/components/schemas/AsJson"},{"type":"null"}]},"name":{"type":["string","null"],"maxLength":256}}},"UpdateWizard":{"type":"object","properties":{"name":{"type":"string","maxLength":256},"steps":{"type":"array","items":{"$ref":"#/components/schemas/Step"}}},"required":["name","steps"]},"ValuesDiff":{"type":"object","properties":{"toAdd":{"type":"array","default":[],"items":{"type":"string"}},"toRemove":{"type":"array","default":[],"items":{"type":"string"},"uniqueItems":true},"toUpdate":{"type":"object","additionalProperties":{"type":"string"},"default":{}}}},"Version":{"type":"object","properties":{"createdAt":{"type":"string","format":"date-time"},"version":{"$ref":"#/components/schemas/AppVersionTag"}},"required":["version","createdAt"]},"View":{"type":"object","properties":{"filter":{"$ref":"#/components/schemas/AsJson3"},"id":{"type":"string","format":"uuid"}},"required":["id","filter"]},"View2":{"type":"object","properties":{"filter":{"$ref":"#/components/schemas/AsJson4"},"id":{"type":"string","format":"uuid"}},"required":["id","filter"]},"View3":{"type":"object","properties":{"filter":{"$ref":"#/components/schemas/AsJson5"},"id":{"type":"string","format":"uuid"}},"required":["id","filter"]},"WebSocketProtocol":{"description":"A bidirectional WebSocket stream, where the client can send PublicationActions\nand receive PublicationEvents.","oneOf":[{"type":"object","properties":{"outgoing":{"$ref":"#/components/schemas/PublicationAction"}},"additionalProperties":false,"required":["outgoing"]},{"type":"object","properties":{"incoming":{"$ref":"#/components/schemas/PublicationEvent"}},"additionalProperties":false,"required":["incoming"]}]},"What":{"type":"string","enum":["app","block","attribute","wizard","wizardStep","group"]},"Wizard":{"description":"(De)Serializes a type into json when inserted/selected from the database.","type":"object","properties":{"appId":{"type":"string","format":"uuid"},"name":{"type":"string"}},"allOf":[{"$ref":"#/components/schemas/WizardData"}],"required":["appId","name"]},"WizardData":{"type":"object","properties":{"steps":{"type":"array","items":{"$ref":"#/components/schemas/Step"}}},"required":["steps"]},"WizardEvent":{"oneOf":[{"type":"object","properties":{"updateDiff":true},"additionalProperties":false,"required":["updateDiff"]},{"type":"object","properties":{"attributeDeleted":{"type":"string","format":"uuid"}},"additionalProperties":false,"required":["attributeDeleted"]},{"type":"object","properties":{"stepValuesUpdated":{"$ref":"#/components/schemas/ValuesDiff"}},"additionalProperties":false,"required":["stepValuesUpdated"]}]},"WizardWthTimestamps":{"description":"(De)Serializes a type into json when inserted/selected from the database.","type":"object","properties":{"appId":{"type":"string","format":"uuid"},"createdAt":{"type":"string","format":"date-time"},"name":{"type":"string"},"updatedAt":{"type":"string","format":"date-time"}},"allOf":[{"$ref":"#/components/schemas/WizardData"}],"required":["appId","name","createdAt","updatedAt"]},"Word2Create":{"type":"object","properties":{"templateId":{"type":"string","format":"uuid"}},"required":["templateId"]},"WordCreateVersioned":{"oneOf":[{"type":"object","properties":{"version":{"type":"string","const":"v2"}},"allOf":[{"$ref":"#/components/schemas/Word2Create"}],"required":["version"]}]},"Words":{"description":"Count of words can transform into credits","type":"integer","format":"int64"}}},"security":[{"bearer":[]}],"tags":[{"name":"auth","description":"Login, logout, token refresh, SSO and password management."},{"name":"users","description":"The authenticated user's profile and account."},{"name":"teams","description":"Team membership, invitations, roles and team-scoped logs."},{"name":"apps","description":"Applications: CRUD, versions, wizards, icons, import/export and usage."},{"name":"blocks","description":"Blocks: query, copy, render, AI models and block graphs."},{"name":"attributes","description":"Attributes that parametrize block and app generation."},{"name":"attachments","description":"File attachments and their embeddings."},{"name":"assignments","description":"Assignments linking apps, blocks and users."},{"name":"publications","description":"Generated publications, their data, attachments and revisions."},{"name":"marketplace","description":"Public template applications available in the marketplace."},{"name":"tokens","description":"Long-lived API keys."},{"name":"billing","description":"Billing, consumption reports and usage limits."},{"name":"docs","description":"OpenAPI specification and interactive documentation."},{"name":"admin","description":"Administrative, internal-only endpoints."},{"name":"probes","description":"Health and readiness probes."},{"name":"healthz"}]}