{"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.","version":"1.10.27"},"servers":[{"url":"https://review-claude-obj-95gnoo.v3.review.thinkeo.dev/api/"}],"paths":{"/apps":{"post":{"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":{}}},"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"]}}}}}}},"/apps/query":{"post":{"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":{}}},"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"]}}}},"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":{"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":{}}},"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"]}}}}}}},"/apps/tags":{"get":{"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":{}}},"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"]}}}}}}},"/apps/import":{"post":{"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":{}}},"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"]}}}}}}},"/apps/{app_id}":{"get":{"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"]}}}},"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"]}}}}}},"put":{"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":{}}},"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"]}}}}}}},"/apps/{app_id}/archive":{"post":{"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"]}}}},"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}/dependencies":{"get":{"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":{}}},"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}/icon":{"get":{"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"]}}}},"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"]}}}}}},"put":{"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":{}}},"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"]}}}},"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/{app_id}/versions":{"get":{"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":{}}},"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"]}}}},"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":{"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommitAppVersion"}}},"required":true},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"type":"string","format":"uuid"}}}},"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"]}}}}}}},"/apps/{app_id}/versions/{version}":{"get":{"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":{}}},"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"]}}}},"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}/versions/{version}/clone":{"post":{"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"]}}}},"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"]}}}}}}},"/apps/{app_id}/versions/{version}/export":{"get":{"responses":{"200":{"description":"byte stream","content":{"application/octet-stream":{}}},"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"]}}}}}}},"/apps/{app_id}/wizard":{"get":{"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":{}}},"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"]}}}}}},"put":{"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":{}}},"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":{"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWizard"}}},"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"]}}}}}},"delete":{"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"]}}}},"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/usage":{"post":{"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":{}}},"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"]}}}},"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":{"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"]}}}},"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"]}}}}}}},"/assignments/{assignment_id}":{"put":{"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":{}}},"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"]}}}}}},"delete":{"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"]}}}}}}},"/attachments":{"post":{"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"}}}},"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"]}}}}}}},"/attachments/{attachment_id}":{"get":{"responses":{"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"]}}}}}}},"/attachments/{attachment_id}/meta":{"get":{"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"]}}}},"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"]}}}}}}},"/attributes":{"post":{"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAttribute"}}},"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"]}}}},"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"]}}}},"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/query":{"post":{"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":{}}},"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"]}}}},"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/{attr_id}":{"get":{"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"]}}}},"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"]}}}}}},"put":{"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"]}}}},"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"]}}}}}},"delete":{"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"]}}}},"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":{"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":{}}},"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"]}}}}}},"post":{"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":{}}},"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"]}}}}}}},"/attributes/views/{view_id}":{"get":{"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":{}}},"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"]}}}}}},"put":{"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttributeFilter"}}},"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"]}}}},"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"]}}}}}},"delete":{"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"]}}}},"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":{"post":{"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"}}}},"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"]}}}}}}},"/blocks/query":{"post":{"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":{}}},"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/{block_id}":{"get":{"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":{}}},"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"]}}}},"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":{"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":{}}},"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"]}}}}}},"delete":{"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"]}}}},"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"]}}}}}}},"/blocks/{block_id}/render":{"post":{"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"}}}},"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"]}}}},"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/{block_id}/children":{"post":{"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddChildren"}}},"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"]}}}},"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"]}}}}}}},"/blocks/{block_id}/children/{child_id}":{"put":{"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"]}}}},"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"]}}}}}},"delete":{"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"]}}}},"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/{block_id}/shallow-copy":{"post":{"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":{}}},"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"]}}}}}}},"/blocks/{block_id}/deep-copy":{"post":{"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"]}}}},"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"]}}}}}}},"/blocks/{block_id}/graph":{"get":{"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"type":"array","prefixItems":[{"type":"string","format":"uuid"},{"type":"string","format":"uuid"}],"minItems":2,"maxItems":2}}}}},"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"]}}}},"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"]}}}}}}},"/blocks/{block_id}/graph/dot":{"get":{"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"]}}}},"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"]}}}}}}},"/blocks/ai-models":{"get":{"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"]}}}},"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"]}}}}}}},"/blocks/graph":{"get":{"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"type":"array","prefixItems":[{"type":"string","format":"uuid"},{"type":"string","format":"uuid"}],"minItems":2,"maxItems":2}}}}},"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"]}}}},"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"]}}}}}}},"/blocks/graph/dot":{"get":{"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"]}}}},"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"]}}}}}}},"/blocks/views":{"get":{"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":{}}},"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"]}}}}}},"post":{"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":{}}},"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"]}}}}}}},"/blocks/views/{view_id}":{"get":{"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"]}}}},"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"]}}}}}},"put":{"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BlockFilter"}}},"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"]}}}},"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":{"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"]}}}},"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"]}}}}}}},"/docs/openapi.json":{"get":{}},"/publications":{"post":{"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":{}}},"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"]}}}}}}},"/publications/query":{"post":{"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"]}}}},"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"]}}}}}}},"/publications/chats/{publication_id}":{"get":{"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"}}}},"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"]}}}}}}},"/publications/chat/{publication_id}":{"get":{"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":{}}},"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}":{"get":{"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":{}}},"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"]}}}}}},"put":{"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"}}}},"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"]}}}}}},"delete":{"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"]}}}},"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"]}}}}}}},"/publications/{publication_id}/attachments":{"get":{"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"]}}}},"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"]}}}},"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}/data":{"get":{"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":{}}},"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"]}}}}}},"put":{"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":{}}},"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}/name":{"put":{"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":{}}},"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/{publication_id}/revisions":{"get":{"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":{}}},"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":{"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateRevision"}}},"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"]}}}},"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"]}}}}}}},"/publications/{publication_id}/revisions/{revision_id}":{"get":{"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":{}}},"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"]}}}}}}},"/publications/{publication_id}/revisions/{revision_id}/render-dependencies":{"get":{"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":{}}},"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"]}}}}}}},"/publications/{publication_id}/dependencies":{"get":{"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":{}}},"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"]}}}}}}},"/publications/views":{"get":{"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"]}}}},"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"]}}}}}},"post":{"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":{}}},"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"]}}}}}}},"/publications/views/{view_id}":{"get":{"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"]}}}},"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":{"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"]}}}},"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"]}}}}}},"delete":{"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"]}}}},"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":{"get":{"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":{}}},"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":{"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":{}}},"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"]}}}},"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":{"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"]}}}},"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"]}}}}}}},"/teams/current":{"get":{"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"]}}}},"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/groups":{"get":{"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":{}}},"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"]}}}},"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"]}}}}}},"post":{"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGroup"}}},"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"]}}}},"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"]}}}}}}},"/teams/groups/{group_id}":{"put":{"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateGroup"}}},"required":true},"responses":{"200":{"description":"","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"]}}}},"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"]}}}},"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":{"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}/apps":{"get":{"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"]}}}},"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"]}}}}}},"post":{"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddApp"}}},"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"]}}}},"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/groups/{group_id}/apps/{app_id}":{"delete":{"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/groups/{group_id}/users":{"get":{"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"]}}}},"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"]}}}}}},"post":{"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddUser"}}},"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"]}}}},"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"]}}}},"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}/users/{user_id}":{"delete":{"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"]}}}},"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"]}}}}}}},"/teams/users":{"get":{"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":{}}},"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"]}}}}}},"post":{"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"},"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"]}}}},"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/users/{user_id}":{"put":{"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"]}}}},"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"]}}}}}},"delete":{"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"]}}}},"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/mcp-connections":{"get":{"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":{}}},"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"]}}}}}},"put":{"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":{}}},"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"]}}}}}},"post":{"requestBody":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/McpConnectionConfigDto"}}}},"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"]}}}}}}},"/teams/mcp-connections/{mcp_connection_name}":{"put":{"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"]}}}},"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"]}}}}}},"delete":{"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"]}}}},"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"]}}}}}},"patch":{"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":{"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":{}}},"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"]}}}}}}},"/teams/billing/portal":{"post":{"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":{}}},"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"]}}}}}}},"/teams/billing/checkout":{"post":{"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":{}}},"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"]}}}},"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/credit_pool_checkout":{"post":{"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"]}}}},"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"]}}}}}}},"/teams/billing/subscription":{"put":{"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSubscriptionDto"}}},"required":true},"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"]}}}}}}},"/teams/billing/subscription/preview":{"post":{"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"]}}}},"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/billing/limits":{"get":{"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":{}}},"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"]}}}}}},"put":{"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":{}}},"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"]}}}}}}},"/teams/billing/limits/apps/{app_id}":{"put":{"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"]}}}},"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"]}}}}}}},"/teams/billing/report":{"get":{"parameters":[{"in":"query","name":"startDate","schema":{"type":["string","null"],"format":"date-time"},"style":"form"},{"in":"query","name":"endDate","schema":{"type":["string","null"],"format":"date-time"},"style":"form"}],"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"]}}}},"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"]}}}}}}},"/teams/billing/packs_infos":{"get":{"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":{}}},"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"]}}}},"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/credit_pools_infos":{"get":{"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":{}}},"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"]}}}},"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/logs":{"get":{"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":{}}},"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"]}}}},"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"]}}}}}}},"/tokens":{"get":{"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":{}}},"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"]}}}}}},"post":{"parameters":[{"in":"query","name":"name","schema":{"type":["string","null"],"maxLength":256},"style":"form"},{"in":"query","name":"expiration","schema":{"type":["string","null"],"format":"date-time"},"style":"form"},{"in":"query","name":"once","schema":{"type":"boolean","default":false},"style":"form"},{"in":"query","name":"team","schema":{"type":["string","null"],"format":"uuid"},"style":"form"},{"in":"query","name":"app","schema":{"type":["string","null"],"format":"uuid"},"style":"form"},{"in":"query","name":"scopes","schema":{"anyOf":[{"$ref":"#/components/schemas/Scopes"},{"type":"null"}]},"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":{}}},"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"]}}}}}}},"/tokens/{token_id}":{"delete":{"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"]}}}},"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"]}}}}}}},"/users/me":{"get":{"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":{}}},"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":{"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":{}}},"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"]}}}}}}},"/marketplace":{"get":{"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":{}}},"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"]}}}}}}},"/marketplace/query":{"post":{"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":{}}},"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"]}}}}}}},"/auth/confirm":{"put":{"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfirmDto"}}},"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"]}}}},"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"]}}}}}}},"/auth/forgot-password":{"post":{"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"]}}}},"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"]}}}}}}},"/auth/login":{"post":{"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginData"}}},"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"]}}}},"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"]}}}}}}},"/auth/logout":{"post":{"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"]}}}},"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"]}}}}}}},"/auth/password":{"put":{"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"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"]}}}},"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"]}}}}}}},"/auth/refresh":{"post":{"parameters":[{"in":"query","name":"teamId","schema":{"type":["string","null"],"format":"uuid"},"style":"form"}],"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"]}}}},"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"]}}}}}}},"/auth/register":{"post":{"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"},"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"]}}}}}}},"/auth/sso/providers":{"get":{"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":{"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":{}}},"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"]}}}}}}},"/auth/sso/verify":{"post":{"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SsoVerify"}}},"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"]}}}},"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"]}}}}}}},"/healthz":{"get":{"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"]}}}},"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"]}}}}}}}},"components":{"securitySchemes":{"bearer":{"type":"apiKey","in":"header","name":"Authorization","description":"Bearer Token authentification"}},"schemas":{"CreateApp":{"type":"object","properties":{"name":{"type":"string","maxLength":512},"color":{"anyOf":[{"$ref":"#/components/schemas/Color"},{"type":"null"}]},"description":{"type":"string"},"systemPrompt":{"type":["string","null"]},"blockId":{"type":"string","format":"uuid"}},"required":["name","description","blockId"]},"Color":{"type":"string"},"GetAppExtended":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"color":{"$ref":"#/components/schemas/Color"},"description":{"type":"string"},"blockId":{"type":"string","format":"uuid"},"aiConfig":{"anyOf":[{"$ref":"#/components/schemas/AsJson"},{"type":"null"}]},"systemPrompt":{"type":["string","null"]},"teamReadable":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"},"archivedAt":{"type":["string","null"],"format":"date-time"},"usageWarn":{"type":["integer","null"],"format":"int64"},"usageLimit":{"type":["integer","null"],"format":"int64"},"author":{"anyOf":[{"$ref":"#/components/schemas/Author"},{"type":"null"}]},"tags":{"type":["array","null"],"items":{"$ref":"#/components/schemas/Tag"}}},"required":["id","name","color","description","blockId","teamReadable","createdAt","updatedAt"]},"AsJson":{"description":"(De)Serializes a type into json when inserted/selected from the database.","allOf":[{"$ref":"#/components/schemas/AiParams"}]},"AiParams":{"type":"object","properties":{"model":{"description":"Which model to use.","type":["string","null"],"default":null},"systemPrompt":{"description":"System prompt.","type":["string","null"]},"temperature":{"description":"Between 0.0 and 2.0 (defaults to 1.0).","type":["number","null"],"format":"float","default":null},"maxTokensOutput":{"description":"How many tokens to generate at most.","type":["integer","null"],"format":"uint64","minimum":1,"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},"fileAttribute":{"description":"File attribute to add files from.","type":["string","null"],"format":"uuid","default":null},"systemMcps":{"description":"MCPs to add to agents","type":["array","null"],"items":{"$ref":"#/components/schemas/McpConnection"},"default":null},"teamMcps":{"description":"Team MCPs are not always \"enabled\" (that is determined by `TeamMcpConnection`::enabled)","type":["array","null"],"items":{"$ref":"#/components/schemas/McpConnection2"},"default":null}}},"ResponseFormat":{"anyOf":[{"type":"object","properties":{"json":{"type":"object","properties":{"name":{"type":"string"},"schema":{"$ref":"#/components/schemas/Schema"}},"required":["name","schema"]}},"required":["json"],"additionalProperties":false},{"type":"object","properties":{"customSchema":{"type":"object","properties":{"name":{"type":"string"},"schema":{"$ref":"#/components/schemas/Schema"}},"required":["name","schema"]}},"required":["customSchema"],"additionalProperties":false},{"type":"object","properties":{"rawJson":{"type":"string"}},"required":["rawJson"],"additionalProperties":false},{"type":"object","properties":{"name":{"type":"string"},"schema":true},"required":["name","schema"]}]},"Schema":{"type":["object","boolean"]},"McpConnection":{"type":"object","properties":{"mcp_connection_id":{"type":"string","format":"uuid"},"details":{"$ref":"#/components/schemas/McpConnectionDetails"}},"required":["mcp_connection_id","details"]},"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"},"url":{"type":"string","format":"uri"},"enabled":{"type":"boolean"},"encrypted_headers":{"type":["object","null"],"additionalProperties":{"type":"array","items":{"type":"integer","format":"uint8","minimum":0,"maximum":255}}},"team_details":{"type":"null"}},"required":["connection_name","connection_type","url","enabled","team_details"]},"ConnectionType":{"type":"string","enum":["http"]},"McpConnection2":{"type":"object","properties":{"mcp_connection_id":{"type":"string","format":"uuid"},"details":{"$ref":"#/components/schemas/McpConnectionDetails2"}},"required":["mcp_connection_id","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"},"url":{"type":"string","format":"uri"},"enabled":{"type":"boolean"},"encrypted_headers":{"type":["object","null"],"additionalProperties":{"type":"array","items":{"type":"integer","format":"uint8","minimum":0,"maximum":255}}},"team_details":{"$ref":"#/components/schemas/TeamMcp"}},"required":["connection_name","connection_type","url","enabled","team_details"]},"TeamMcp":{"type":"object","properties":{"team_id":{"type":"string","format":"uuid"}},"required":["team_id"]},"Author":{"type":"object","properties":{"userId":{"type":"string","format":"uuid"},"name":{"type":"string"}},"required":["userId","name"]},"Tag":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":["string","null"]}},"required":["id"]},"QueryApps":{"type":"object","properties":{"page":{"type":"integer","format":"int64","default":1},"pageSize":{"type":"integer","format":"int64","default":48},"filter":{"default":{"hasWizard":null,"isWritable":false,"tags":null,"sortBy":{"key":"id","order":"asc"},"status":"active"},"allOf":[{"$ref":"#/components/schemas/AppFilter"}]}}},"AppFilter":{"type":"object","properties":{"hasWizard":{"type":["boolean","null"],"default":null},"isWritable":{"type":"boolean","default":false},"tags":{"type":["array","null"],"uniqueItems":true,"items":{"type":"string","format":"uuid"},"default":null},"sortBy":{"default":{"key":"id","order":"asc"},"allOf":[{"$ref":"#/components/schemas/SortBy"}]},"status":{"default":"active","allOf":[{"$ref":"#/components/schemas/Status"}]}}},"SortBy":{"type":"object","properties":{"key":{"$ref":"#/components/schemas/SortByApp"},"order":{"default":"asc","allOf":[{"$ref":"#/components/schemas/Order"}]}}},"SortByApp":{"type":"string","enum":["id","name","description","creation","lastUpdated"]},"Order":{"type":"string","enum":["asc","desc"]},"Status":{"type":"string","enum":["active","archived"]},"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"]},"UpdateApp":{"type":"object","properties":{"name":{"type":["string","null"],"maxLength":512},"description":{"type":["string","null"]},"color":{"anyOf":[{"$ref":"#/components/schemas/Color"},{"type":"null"}]},"blockId":{"type":["string","null"],"format":"uuid"},"aiConfig":{"anyOf":[{"$ref":"#/components/schemas/AsJson"},{"type":"null"}]},"teamReadable":{"type":["boolean","null"]},"systemPrompt":{"type":["string","null"]},"status":{"anyOf":[{"$ref":"#/components/schemas/Status"},{"type":"null"}]},"tags":{"anyOf":[{"$ref":"#/components/schemas/UpdateAppTagsDiff"},{"type":"null"}]}}},"UpdateAppTagsDiff":{"type":"object","properties":{"toAdd":{"type":"array","uniqueItems":true,"items":{"type":"string","format":"uuid"},"default":[]},"toRemove":{"type":"array","uniqueItems":true,"items":{"type":"string","format":"uuid"},"default":[]}}},"AppDependencies":{"type":"object","properties":{"blocks":{"type":"array","items":{"$ref":"#/components/schemas/GetBlock"}},"attributes":{"type":"array","items":{"$ref":"#/components/schemas/AttributeWithValues"}}},"required":["blocks","attributes"]},"GetBlock":{"description":"A block's id along with its name.","type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"kind":{"$ref":"#/components/schemas/BlockKind"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"},"data":{"anyOf":[{"$ref":"#/components/schemas/BlockData"},{"type":"null"}]},"children":{"type":["array","null"],"items":{"type":"string","format":"uuid"}},"assignments":{"type":["array","null"],"items":{"$ref":"#/components/schemas/BlockAssignment"}},"attributes":{"type":["array","null"],"items":{"type":"string","format":"uuid"}}},"required":["id","name","kind","createdAt","updatedAt"]},"BlockKind":{"description":"The type of block.","type":"string","enum":["ai","html","apiCall","choice","conditional","fileBeta","group","paragraph","ppt","rag","word"]},"BlockData":{"description":"A block's data and type.","oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"ai"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockAi"}]},{"type":"object","properties":{"kind":{"type":"string","const":"html"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockHtml"}]},{"type":"object","properties":{"kind":{"type":"string","const":"apiCall"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockApiCall"}]},{"type":"object","properties":{"kind":{"type":"string","const":"choice"}},"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"conditional"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockConditional"}]},{"type":"object","properties":{"kind":{"type":"string","const":"fileBeta"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockFileBeta"}]},{"type":"object","properties":{"kind":{"type":"string","const":"group"}},"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"paragraph"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockParagraph"}]},{"type":"object","properties":{"kind":{"type":"string","const":"ppt"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockPpt"}]},{"type":"object","properties":{"kind":{"type":"string","const":"rag"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockRag"}]},{"type":"object","properties":{"kind":{"type":"string","const":"word"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockWord"}]}]},"BlockAi":{"$ref":"#/components/schemas/AiParams"},"BlockHtml":{"type":"object","properties":{"model":{"description":"Which model to use.","type":["string","null"],"default":null},"systemPrompt":{"description":"System prompt.","type":["string","null"]},"temperature":{"description":"Between 0.0 and 2.0 (defaults to 1.0).","type":["number","null"],"format":"float","default":null},"maxTokensOutput":{"description":"How many tokens to generate at most.","type":["integer","null"],"format":"uint64","minimum":1,"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},"fileAttribute":{"description":"File attribute to add files from.","type":["string","null"],"format":"uuid","default":null},"systemMcps":{"description":"MCPs to add to agents","type":["array","null"],"items":{"$ref":"#/components/schemas/McpConnection"},"default":null},"teamMcps":{"description":"Team MCPs are not always \"enabled\" (that is determined by `TeamMcpConnection`::enabled)","type":["array","null"],"items":{"$ref":"#/components/schemas/McpConnection2"},"default":null},"metadata":true},"required":["metadata"]},"BlockApiCall":{"type":"object","properties":{"url":{"type":"string","default":"https://thinkeo.io/"},"method":{"type":"string","default":"GET"},"headers":{"type":"object","additionalProperties":{"type":"string"},"default":{}},"body":{"type":"string","default":""}}},"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"}},"required":["isAssigned"],"additionalProperties":false},{"type":"object","properties":{"isNotAssigned":{"type":"string","format":"uuid"}},"required":["isNotAssigned"],"additionalProperties":false},{"type":"object","properties":{"hasValue":{"type":"object","properties":{"attributeId":{"type":"string","format":"uuid"},"value":{"type":"string"}},"required":["attributeId","value"]}},"required":["hasValue"],"additionalProperties":false},{"type":"object","properties":{"allOf":{"type":"array","items":{"$ref":"#/components/schemas/AttributeFormula"}}},"required":["allOf"],"additionalProperties":false},{"type":"object","properties":{"oneOf":{"type":"array","items":{"$ref":"#/components/schemas/AttributeFormula"}}},"required":["oneOf"],"additionalProperties":false},{"type":"object","properties":{"notAllOf":{"type":"array","items":{"$ref":"#/components/schemas/AttributeFormula"}}},"required":["notAllOf"],"additionalProperties":false},{"type":"object","properties":{"noneOf":{"type":"array","items":{"$ref":"#/components/schemas/AttributeFormula"}}},"required":["noneOf"],"additionalProperties":false}]},"BlockConditional":{"type":"object","properties":{"formula":{"$ref":"#/components/schemas/AttributeFormula"}},"required":["formula"]},"BlockFileBeta":{"type":"object","properties":{"attributesFile":{"type":"array","uniqueItems":true,"items":{"type":"string","format":"uuid"}},"attachments":{"type":"array","uniqueItems":true,"items":{"type":"string","format":"uuid"}}},"required":["attributesFile","attachments"]},"BlockParagraph":{"type":"object","properties":{"content":{"type":"string"}},"required":["content"]},"BlockPptVersioned":{"oneOf":[{"type":"object","properties":{"version":{"type":"string","const":"v2"}},"required":["version"],"allOf":[{"$ref":"#/components/schemas/BlockPpt2"}]}]},"MappingValue":{"anyOf":[{"type":"string","format":"uuid"},{"type":"string"}]},"BlockPpt2":{"type":"object","properties":{"templateId":{"type":"string","format":"uuid"},"mappings":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/MappingValue"},{"type":"null"}]}},"aiGen":{"type":"boolean"},"prompt":{"type":["string","null"],"default":null}},"required":["templateId","mappings","aiGen"]},"BlockPPT1":{"type":"object","properties":{"template":{"type":["string","null"],"format":"uuid"}}},"BlockPpt":{"anyOf":[{"$ref":"#/components/schemas/BlockPptVersioned"},{"$ref":"#/components/schemas/BlockPPT1"}]},"BlockRag":{"type":"object","properties":{"nContext":{"type":"integer","format":"uint","minimum":0},"attributes":{"type":"array","items":{"type":"string","format":"uuid"},"default":[]}},"required":["nContext"]},"BlockWordVersioned":{"oneOf":[{"type":"object","properties":{"version":{"type":"string","const":"v2"}},"required":["version"],"allOf":[{"$ref":"#/components/schemas/BlockWord2"}]}]},"BlockWord2":{"type":"object","properties":{"templateId":{"type":"string","format":"uuid"},"mappings":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/MappingValue"},{"type":"null"}]}},"aiGen":{"type":"boolean"},"prompt":{"type":["string","null"],"default":null}},"required":["templateId","mappings","aiGen"]},"BlockWord1":{"type":"object","properties":{"template":{"type":["string","null"],"format":"uuid","default":null}}},"BlockWord":{"anyOf":[{"$ref":"#/components/schemas/BlockWordVersioned"},{"$ref":"#/components/schemas/BlockWord1"}]},"BlockAssignment":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"attributeId":{"type":"string","format":"uuid"},"value":{"type":"string"}},"required":["id","attributeId","value"]},"AttributeWithValues":{"description":"Extends the base Attribute with its allowed values for validation","type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"description":{"type":"string"},"kind":{"$ref":"#/components/schemas/AttributeKind"},"icon":{"type":"string"},"color":{"$ref":"#/components/schemas/Color"},"defaultValues":{"type":"array","items":{"type":"string"}},"archivedAt":{"type":["string","null"],"format":"date-time"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"},"allowedValues":{"type":"array","items":{"type":"string"}}},"required":["id","name","description","kind","icon","color","defaultValues","createdAt","updatedAt","allowedValues"]},"AttributeKind":{"description":"Defines the supported types of attributes that can be associated with entities","type":"string","enum":["string","number","date","file","flag","user"]},"App":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"team_id":{"type":"string","format":"uuid"},"author_id":{"type":["string","null"],"format":"uuid"},"color":{"$ref":"#/components/schemas/Color"},"icon":{"type":"array","items":{"type":"integer","format":"uint8","minimum":0,"maximum":255}},"description":{"type":"string"},"block_id":{"type":"string","format":"uuid"},"ai_config":{"anyOf":[{"$ref":"#/components/schemas/AsJson"},{"type":"null"}]},"system_prompt":{"type":["string","null"]},"team_readable":{"type":"boolean"},"archived_at":{"type":["string","null"],"format":"date-time"}},"required":["id","name","team_id","color","icon","description","block_id","team_readable"]},"Version":{"type":"object","properties":{"version":{"$ref":"#/components/schemas/AppVersionTag"},"createdAt":{"type":"string","format":"date-time"}},"required":["version","createdAt"]},"AppVersionTag":{"anyOf":[{"type":"string","enum":["latest","preview"]},{"type":"string"}]},"CommitAppVersion":{"type":"object","properties":{"description":{"type":["string","null"],"maxLength":4096,"default":null}}},"AppVersionData":{"type":"object","properties":{"appId":{"type":"string","format":"uuid"},"version":{"$ref":"#/components/schemas/AppVersionTag"},"blockId":{"type":"string","format":"uuid"},"createdAt":{"type":"string","format":"date-time"},"aiConfig":{"anyOf":[{"$ref":"#/components/schemas/AsJson"},{"type":"null"}]},"wizard":{"anyOf":[{"$ref":"#/components/schemas/AsJson2"},{"type":"null"}]}},"required":["appId","version","blockId","createdAt"]},"AsJson2":{"description":"(De)Serializes a type into json when inserted/selected from the database.","allOf":[{"$ref":"#/components/schemas/Wizard"}]},"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"}},"required":["appId","name"],"allOf":[{"$ref":"#/components/schemas/WizardData"}]},"WizardData":{"type":"object","properties":{"steps":{"type":"array","items":{"$ref":"#/components/schemas/Step"}}},"required":["steps"]},"Step":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"label":{"type":"string"},"description":{"type":"string","default":""},"icon":{"type":"string"},"nextStep":{"type":["string","null"],"format":"uuid","default":null},"toAssign":{"type":"array","items":{"$ref":"#/components/schemas/AttributeOp"},"default":[]},"toRemove":{"type":"array","items":{"$ref":"#/components/schemas/AttributeOp"},"default":[]},"toExecute":{"type":"array","items":{"type":"string","format":"uuid"},"default":[]},"displayIf":{"default":"yes","allOf":[{"$ref":"#/components/schemas/AttributeFormula"}]},"wait":{"type":"boolean","default":false},"data":{"default":{"kind":"message","auto":false},"allOf":[{"$ref":"#/components/schemas/StepData"}]}},"required":["id","label","icon"]},"AttributeOp":{"type":"object","properties":{"attributeId":{"type":"string","format":"uuid"},"value":{"type":"string"}},"required":["attributeId","value"]},"StepData":{"oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"choice"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/Choice"}]},{"type":"object","properties":{"attributeId":{"type":"string","format":"uuid"},"contentTypes":{"type":"array","items":{"type":"string"},"default":[]},"kind":{"type":"string","const":"fileUpload"}},"required":["kind","attributeId"]},{"type":"object","properties":{"attributeId":{"type":"string","format":"uuid"},"placeholder":{"type":"string","default":""},"kind":{"type":"string","const":"input"}},"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"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/StepEnd"}]}]},"ChoiceOption":{"type":"object","properties":{"label":{"type":"string"},"nextStep":{"type":["string","null"],"format":"uuid","default":null},"toAssign":{"type":"array","items":{"$ref":"#/components/schemas/AttributeOp"},"default":[]},"toRemove":{"type":"array","items":{"$ref":"#/components/schemas/AttributeOp"},"default":[]},"toExecute":{"type":"array","items":{"type":"string","format":"uuid"},"default":[]},"displayIf":{"default":"yes","allOf":[{"$ref":"#/components/schemas/AttributeFormula"}]}},"required":["label"]},"ChoiceStyle":{"type":"string","enum":["checkbox","radio","select"]},"Choice":{"type":"object","properties":{"options":{"type":"array","items":{"$ref":"#/components/schemas/ChoiceOption"}},"style":{"$ref":"#/components/schemas/ChoiceStyle"}},"required":["options","style"]},"OnFinish":{"oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"close"}},"required":["kind"]},{"type":"object","format":"uri","properties":{"kind":{"type":"string","const":"redirection"}},"required":["kind"]}]},"StepEnd":{"type":"object","properties":{"onFinish":{"$ref":"#/components/schemas/OnFinish"}},"required":["onFinish"]},"WizardWthTimestamps":{"description":"(De)Serializes a type into json when inserted/selected from the database.","type":"object","properties":{"appId":{"type":"string","format":"uuid"},"name":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["appId","name","createdAt","updatedAt"],"allOf":[{"$ref":"#/components/schemas/WizardData"}]},"CreateWizard":{"type":"object","properties":{"name":{"type":"string","maxLength":256},"steps":{"type":"array","items":{"$ref":"#/components/schemas/Step"}}},"required":["name","steps"]},"UpdateWizard":{"type":"object","properties":{"name":{"type":"string","maxLength":256},"steps":{"type":"array","items":{"$ref":"#/components/schemas/Step"}}},"required":["name","steps"]},"GetAppUsage":{"type":"object","properties":{"month":{"type":"integer","format":"uint32","minimum":0},"year":{"type":"integer","format":"int32"},"appId":{"type":["string","null"],"format":"uuid"}},"required":["month","year"]},"AppUsage":{"type":"object","properties":{"usagePerDay":{"type":"array","items":{"type":"integer","format":"int64"},"default":[]}}},"CreateAssignment":{"type":"object","properties":{"attributeId":{"type":"string","format":"uuid"},"blockId":{"type":"string","format":"uuid"},"value":{"type":"string"}},"required":["attributeId","blockId","value"]},"UpdateAssignment":{"type":"object","properties":{"value":{"type":["string","null"]}}},"AssignmentValueNotNone":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"attributeId":{"type":"string","format":"uuid"},"blockId":{"type":"string","format":"uuid"},"value":{"type":"string"}},"required":["id","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"]},"AttachmentType":{"type":"string","enum":["referenceDocument","ragDocument"]},"AttachmentMeta":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"filename":{"type":"string"},"sha1":{"type":["array","null"],"items":{"type":"integer","format":"uint8","minimum":0,"maximum":255}},"url":{"type":"string","format":"uri"}},"required":["id","filename","url"]},"CreateAttribute":{"type":"object","properties":{"name":{"type":"string","maxLength":256},"description":{"type":"string","maxLength":4096,"default":""},"kind":{"$ref":"#/components/schemas/AttributeKind"},"allowedValues":{"type":"array","items":{"type":"string"},"default":[]},"defaultValues":{"type":"array","items":{"type":"string"},"default":[]},"icon":{"type":"string","maxLength":256},"color":{"$ref":"#/components/schemas/Color"}},"required":["name","kind","icon","color"]},"GetAttributes":{"type":"object","properties":{"page":{"type":"integer","format":"int64","default":1},"pageSize":{"type":"integer","format":"int64","default":48},"filter":{"default":{"ids":[],"teamIds":[],"search":"","kinds":[],"hasValues":null,"sortBy":{"key":"id","order":"asc"},"status":"active","createdAfter":null,"updatedAfter":null},"allOf":[{"$ref":"#/components/schemas/AttributeFilter"}]}}},"AttributeFilter":{"type":"object","properties":{"ids":{"type":"array","items":{"type":"string","format":"uuid"},"default":[]},"teamIds":{"type":"array","items":{"type":"string","format":"uuid"},"default":[]},"search":{"type":"string","default":""},"kinds":{"type":"array","items":{"$ref":"#/components/schemas/AttributeKind"},"default":[]},"hasValues":{"type":["boolean","null"],"default":null},"sortBy":{"default":{"key":"id","order":"asc"},"allOf":[{"$ref":"#/components/schemas/SortBy2"}]},"status":{"default":"active","allOf":[{"$ref":"#/components/schemas/Status"}]},"createdAfter":{"type":["string","null"],"format":"date-time","default":null},"updatedAfter":{"type":["string","null"],"format":"date-time","default":null}}},"SortBy2":{"type":"object","properties":{"key":{"$ref":"#/components/schemas/AttributeSortBy"},"order":{"default":"asc","allOf":[{"$ref":"#/components/schemas/Order"}]}}},"AttributeSortBy":{"type":"string","enum":["id","name","teamId","kind","creation","lastUpdate"]},"UpdateAttribute":{"type":"object","properties":{"name":{"type":["string","null"],"maxLength":256,"default":null},"description":{"type":["string","null"],"maxLength":4096,"default":null},"icon":{"type":["string","null"],"maxLength":256,"default":null},"color":{"anyOf":[{"$ref":"#/components/schemas/Color"},{"type":"null"}],"default":null},"defaultValues":{"type":["array","null"],"items":{"type":"string"},"default":null},"values":{"anyOf":[{"$ref":"#/components/schemas/ValuesDiff"},{"type":"null"}],"default":null},"status":{"anyOf":[{"$ref":"#/components/schemas/Status"},{"type":"null"}],"default":null}}},"ValuesDiff":{"type":"object","properties":{"toAdd":{"type":"array","items":{"type":"string"},"default":[]},"toUpdate":{"type":"object","additionalProperties":{"type":"string"},"default":{}},"toRemove":{"type":"array","uniqueItems":true,"items":{"type":"string"},"default":[]}}},"View":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"filter":{"$ref":"#/components/schemas/AsJson3"}},"required":["id","filter"]},"AsJson3":{"description":"(De)Serializes a type into json when inserted/selected from the database.","allOf":[{"$ref":"#/components/schemas/AttributeFilter"}]},"CreateBlock":{"type":"object","properties":{"name":{"type":"string"},"parent":{"type":["string","null"],"format":"uuid"},"data":{"$ref":"#/components/schemas/BlockDataCreate"}},"required":["name","data"]},"BlockDataCreate":{"oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"ai"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockAi"}]},{"type":"object","properties":{"kind":{"type":"string","const":"html"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockHtml"}]},{"type":"object","properties":{"kind":{"type":"string","const":"apiCall"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockApiCall"}]},{"type":"object","properties":{"kind":{"type":"string","const":"choice"}},"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"conditional"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockConditional"}]},{"type":"object","properties":{"kind":{"type":"string","const":"fileBeta"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockFileBeta"}]},{"type":"object","properties":{"kind":{"type":"string","const":"group"}},"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"paragraph"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockParagraph"}]},{"type":"object","properties":{"kind":{"type":"string","const":"ppt"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockPptCreate"}]},{"type":"object","properties":{"kind":{"type":"string","const":"rag"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockRag"}]},{"type":"object","properties":{"kind":{"type":"string","const":"word"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockWordCreate"}]}]},"PptCreateVersioned":{"oneOf":[{"type":"object","properties":{"version":{"type":"string","const":"v2"}},"required":["version"],"allOf":[{"$ref":"#/components/schemas/PPT2Create"}]}]},"PPT2Create":{"type":"object","properties":{"templateId":{"type":"string","format":"uuid"}},"required":["templateId"]},"BlockPptCreate":{"anyOf":[{"$ref":"#/components/schemas/PptCreateVersioned"},{"$ref":"#/components/schemas/BlockPPT1"}]},"WordCreateVersioned":{"oneOf":[{"type":"object","properties":{"version":{"type":"string","const":"v2"}},"required":["version"],"allOf":[{"$ref":"#/components/schemas/Word2Create"}]}]},"Word2Create":{"type":"object","properties":{"templateId":{"type":"string","format":"uuid"}},"required":["templateId"]},"BlockWordCreate":{"anyOf":[{"$ref":"#/components/schemas/WordCreateVersioned"},{"$ref":"#/components/schemas/BlockWord1"}]},"GetBlocks":{"type":"object","properties":{"page":{"type":"integer","format":"int64","default":1},"pageSize":{"type":"integer","format":"int64","default":48},"filter":{"default":{"ids":[],"teamIds":[],"kind":null,"search":"","formula":null,"sortBy":{"key":"id","order":"asc"},"updatedAfter":null,"createdAfter":null},"allOf":[{"$ref":"#/components/schemas/BlockFilter"}]},"query":{"$ref":"#/components/schemas/BlockQuery"}}},"BlockFilter":{"type":"object","properties":{"ids":{"type":"array","items":{"type":"string","format":"uuid"},"default":[]},"teamIds":{"type":"array","items":{"type":"string","format":"uuid"},"default":[]},"kind":{"anyOf":[{"$ref":"#/components/schemas/BlockKind"},{"type":"null"}],"default":null},"search":{"type":"string","default":""},"formula":{"anyOf":[{"$ref":"#/components/schemas/AttributeFormula"},{"type":"null"}],"default":null},"sortBy":{"default":{"key":"id","order":"asc"},"allOf":[{"$ref":"#/components/schemas/SortBy3"}]},"updatedAfter":{"type":["string","null"],"format":"date-time","default":null},"createdAfter":{"type":["string","null"],"format":"date-time","default":null}}},"SortBy3":{"type":"object","properties":{"key":{"$ref":"#/components/schemas/BlockSortBy"},"order":{"default":"asc","allOf":[{"$ref":"#/components/schemas/Order"}]}}},"BlockSortBy":{"type":"string","enum":["id","name","team","creation","lastUpdate"]},"BlockQuery":{"type":"object","properties":{"data":{"type":"boolean","default":false},"children":{"type":"boolean","default":false},"assignments":{"type":"boolean","default":false}}},"UpdateBlock":{"type":"object","properties":{"name":{"type":["string","null"]},"data":{"anyOf":[{"$ref":"#/components/schemas/BlockDataUpdate"},{"type":"null"}]}}},"BlockDataUpdate":{"oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"ai"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockAi"}]},{"type":"object","properties":{"kind":{"type":"string","const":"html"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockHtml"}]},{"type":"object","properties":{"kind":{"type":"string","const":"apiCall"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockApiCall"}]},{"type":"object","properties":{"kind":{"type":"string","const":"choice"}},"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"conditional"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockConditional"}]},{"type":"object","properties":{"kind":{"type":"string","const":"fileBeta"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockFileBeta"}]},{"type":"object","properties":{"kind":{"type":"string","const":"group"}},"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"paragraph"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockParagraph"}]},{"type":"object","properties":{"kind":{"type":"string","const":"ppt"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockPpt"}]},{"type":"object","properties":{"kind":{"type":"string","const":"rag"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockRag"}]},{"type":"object","properties":{"kind":{"type":"string","const":"word"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockWord"}]}]},"RenderBlockDto":{"type":"object","properties":{"attributes":{"description":"Sets the attribute values that will influence the generation.","type":"object","additionalProperties":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"default":{}},"fastPass":{"description":"Does a quicker \"fast pass\", that does not expand expensive blocks. (e.g. AI blocks, exports...).","type":"boolean","default":false},"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"},"name":{"type":["string","null"]},"stream":{"type":"boolean","default":false}}},"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"}},"required":["json"],"additionalProperties":false},{"type":"object","properties":{"stream":{"$ref":"#/components/schemas/RenderEvent"}},"required":["stream"],"additionalProperties":false}]},"RenderBlockResult":{"description":"Output DTO for the `render_block` endpoint when `stream` is `false`.","type":"object","properties":{"blocks":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/BlockContent"}},"attachments":{"type":"array","items":{"$ref":"#/components/schemas/AttachmentResponse"}},"totalCost":{"type":"integer","format":"int64"}},"required":["blocks","attachments","totalCost"]},"BlockContent":{"oneOf":[{"description":"Some generated HTML.","type":"object","properties":{"kind":{"type":"string","const":"html"},"content":{"type":"string"}},"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":{"kind":{"type":"string","const":"concatenation"},"content":{"type":"array","items":{"type":"string","format":"uuid"}}},"required":["kind","content"]}]},"AttachmentResponse":{"type":"object","properties":{"blockId":{"type":"string","format":"uuid"},"attachmentId":{"type":"string","format":"uuid"}},"required":["blockId","attachmentId"]},"RenderEvent":{"description":"Server sent event data for the `render_block` endpoint when `stream` is `true`.","oneOf":[{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"content":{"type":"string"},"event":{"type":"string","const":"append"}},"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":{"totalCost":{"type":"integer","format":"int64"},"event":{"type":"string","const":"last"}},"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":{"id":{"type":"string","format":"uuid"},"content":{"$ref":"#/components/schemas/BlockContent"},"event":{"type":"string","const":"setBlock"}},"required":["event","id","content"]},{"type":"object","properties":{"warning":{"$ref":"#/components/schemas/ApiErrorView"},"event":{"type":"string","const":"warning"}},"required":["event","warning"]},{"type":"object","properties":{"event":{"type":"string","const":"attachment"}},"required":["event"],"allOf":[{"$ref":"#/components/schemas/AttachmentResponse"}]}]},"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"]},"AddChildren":{"type":"object","properties":{"childId":{"type":"string","format":"uuid"}},"required":["childId"]},"UpdateChild":{"type":"object","properties":{"before":{"type":["string","null"],"format":"uuid"}}},"ShallowCopy":{"type":"object","properties":{"teamId":{"type":"string","format":"uuid"}},"required":["teamId"]},"ModelCard":{"type":"object","properties":{"provider":{"$ref":"#/components/schemas/AiProvider"},"name":{"type":"string"},"max_tokens":{"$ref":"#/components/schemas/AiContextSize"},"supports_vision":{"type":"boolean"},"supports_reasoning":{"type":"boolean"},"fallback":{"type":["string","null"]},"price":{"$ref":"#/components/schemas/AiModelPrice"},"hidden":{"type":"boolean"}},"required":["provider","name","max_tokens","supports_vision","supports_reasoning","price","hidden"]},"AiProvider":{"type":"string","enum":["Anthropic","Bedrock","Google","Mistral","Ollama","OpenAI","Perplexity","Scaleway","OpenRouter"]},"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}}},"View2":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"filter":{"$ref":"#/components/schemas/AsJson4"}},"required":["id","filter"]},"AsJson4":{"description":"(De)Serializes a type into json when inserted/selected from the database.","allOf":[{"$ref":"#/components/schemas/BlockFilter"}]},"RenderPublication":{"type":"object","properties":{"app":{"type":"string","format":"uuid"},"version":{"$ref":"#/components/schemas/AppVersionTag"}},"required":["app","version"]},"RenderDto":{"type":"object","properties":{"attributes":{"description":"Sets the attribute values that will influence the generation.","type":"object","additionalProperties":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"default":{}},"fastPass":{"description":"Does a quicker \"fast pass\", that does not expand expensive blocks. (e.g. AI blocks, exports...).","type":"boolean","default":false},"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"},"name":{"type":["string","null"]}}},"PublicationRenderResult":{"description":"Output DTO for the `render_block` endpoint when `stream` is `false`.","type":"object","properties":{"publicationId":{"type":"string","format":"uuid"},"blocks":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/BlockContent"}},"attachments":{"type":"array","items":{"$ref":"#/components/schemas/AttachmentResponse"}},"totalCost":{"type":"integer","format":"int64"}},"required":["publicationId","blocks","attachments","totalCost"]},"GetPublications":{"type":"object","properties":{"userId":{"type":["string","null"],"format":"uuid","default":null},"page":{"type":"integer","format":"int64","default":1},"pageSize":{"type":"integer","format":"int64","default":48},"filter":{"default":{"ids":[],"appIds":[],"teamIds":[],"userIds":[],"sortBy":{"key":"id","order":"asc"},"createdAfter":null,"updatedAfter":null},"allOf":[{"$ref":"#/components/schemas/PublicationFilter"}]}}},"PublicationFilter":{"type":"object","properties":{"ids":{"type":"array","items":{"type":"string","format":"uuid"},"default":[]},"appIds":{"type":"array","items":{"type":"string","format":"uuid"},"default":[]},"teamIds":{"type":"array","items":{"type":"string","format":"uuid"},"default":[]},"userIds":{"type":"array","items":{"type":"string","format":"uuid"},"default":[]},"sortBy":{"default":{"key":"id","order":"asc"},"allOf":[{"$ref":"#/components/schemas/SortBy4"}]},"createdAfter":{"type":["string","null"],"format":"date-time","default":null},"updatedAfter":{"type":["string","null"],"format":"date-time","default":null}}},"SortBy4":{"type":"object","properties":{"key":{"$ref":"#/components/schemas/PublicationSortBy"},"order":{"default":"asc","allOf":[{"$ref":"#/components/schemas/Order"}]}}},"PublicationSortBy":{"type":"string","enum":["id","appId","userId","creation","lastUpdate"]},"PublicationExtended":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"appId":{"type":"string","format":"uuid"},"appVersion":{"$ref":"#/components/schemas/PublicationAppVersion"},"name":{"type":["string","null"]},"userId":{"type":"string","format":"uuid"},"updatedAt":{"type":"string","format":"date-time"},"createdAt":{"type":"string","format":"date-time"},"totalPrice":{"type":"integer","format":"int64"},"author":{"$ref":"#/components/schemas/Author"}},"required":["id","appId","appVersion","userId","updatedAt","createdAt","totalPrice","author"]},"PublicationAppVersion":{"anyOf":[{"type":"string","enum":["preview"]},{"type":"string"}]},"ChatSessionQuery":{"type":"object","properties":{"token":{"description":"access token to authenticate the user","type":"string"}},"required":["token"]},"WebSocketProtocol":{"description":"A bidirectional WebSocket stream, where the client can send PublicationActions\nand receive PublicationEvents.","oneOf":[{"type":"object","properties":{"outgoing":{"$ref":"#/components/schemas/PublicationAction"}},"required":["outgoing"],"additionalProperties":false},{"type":"object","properties":{"incoming":{"$ref":"#/components/schemas/PublicationEvent"}},"required":["incoming"],"additionalProperties":false}]},"PublicationAction":{"description":"Event sent from the frontend to the backend.","oneOf":[{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"values":{"type":["array","null"],"uniqueItems":true,"items":{"type":"string"}},"action":{"type":"string","const":"overwriteAttribute"}},"additionalProperties":false,"required":["action","id"]},{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"html":{"type":"string"},"triggerRender":{"type":"boolean","default":false},"action":{"type":"string","const":"overwriteBlock"}},"required":["action","id","html"]},{"type":"object","properties":{"blockIds":{"type":"array","items":{"type":"string","format":"uuid"},"default":[]},"action":{"type":"string","const":"render"}},"required":["action"]}]},"PublicationEvent":{"description":"Event sent from the backend to the frontend.","oneOf":[{"type":"object","properties":{"publication":{"$ref":"#/components/schemas/PublicationRevision"},"isRendering":{"type":"boolean"},"blocksRendering":{"type":"array","uniqueItems":true,"items":{"type":"string","format":"uuid"}},"totalPrice":{"type":"integer","format":"int64"},"event":{"type":"string","const":"setPublication"}},"required":["event","publication","isRendering","blocksRendering","totalPrice"]},{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"content":{"$ref":"#/components/schemas/BlockContent"},"event":{"type":"string","const":"setBlock"}},"required":["event","id","content"]},{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"values":{"type":["array","null"],"uniqueItems":true,"items":{"type":"string"}},"event":{"type":"string","const":"setAttribute"}},"additionalProperties":false,"required":["event","id"]},{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"content":{"type":"string"},"event":{"type":"string","const":"append"}},"required":["event","id","content"]},{"type":"object","properties":{"event":{"type":"string","const":"attachment"}},"required":["event"],"allOf":[{"$ref":"#/components/schemas/AttachmentResponse"}]},{"type":"object","properties":{"totalPrice":{"type":"integer","format":"int64"},"event":{"type":"string","const":"updatePrice"}},"required":["event","totalPrice"]},{"type":"object","properties":{"event":{"type":"string","const":"info"}},"required":["event"],"allOf":[{"$ref":"#/components/schemas/Info"}]},{"type":"object","properties":{"event":{"type":"string","const":"error"}},"required":["event"],"allOf":[{"$ref":"#/components/schemas/PublicationSessionError"}]}]},"PublicationRevision":{"type":"object","properties":{"content":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Content"}},"attributes":{"type":"object","additionalProperties":{"type":["array","null"],"uniqueItems":true,"items":{"type":"string"}}},"attachments":{"type":"array","items":{"type":"string","format":"uuid"}},"messages":{"type":"array","items":true}},"required":["content","attributes","attachments","messages"]},"Content":{"type":"object","properties":{"overwritten":{"type":"boolean","default":false}},"oneOf":[{"description":"Some generated HTML.","type":"object","properties":{"kind":{"type":"string","const":"html"},"content":{"type":"string"}},"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":{"kind":{"type":"string","const":"concatenation"},"content":{"type":"array","items":{"type":"string","format":"uuid"}}},"required":["kind","content"]}]},"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"}},"required":["info"],"allOf":[{"$ref":"#/components/schemas/ApiErrorView"}]}]},"PublicationSessionError":{"oneOf":[{"type":"object","properties":{"message":{"type":"string"},"key":{"type":"string","const":"badMessage"}},"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":{"message":{"type":"string"},"key":{"type":"string","const":"transportError"}},"required":["key","message"]},{"type":"object","properties":{"key":{"type":"string","const":"workerStoppedUnexpectedly"}},"required":["key"]}]},"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"]},"Block":{"description":"A block's data and type.","type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"children":{"type":"array","items":{"type":"string","format":"uuid"}},"attributes":{"type":"array","uniqueItems":true,"items":{"type":"string","format":"uuid"}},"assignments":{"type":"array","items":{"type":"string","format":"uuid"}}},"required":["id","name","children","attributes","assignments"],"oneOf":[{"type":"object","properties":{"kind":{"type":"string","const":"ai"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockAi"}]},{"type":"object","properties":{"kind":{"type":"string","const":"html"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockHtml"}]},{"type":"object","properties":{"kind":{"type":"string","const":"apiCall"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockApiCall"}]},{"type":"object","properties":{"kind":{"type":"string","const":"choice"}},"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"conditional"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockConditional"}]},{"type":"object","properties":{"kind":{"type":"string","const":"fileBeta"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockFileBeta"}]},{"type":"object","properties":{"kind":{"type":"string","const":"group"}},"required":["kind"]},{"type":"object","properties":{"kind":{"type":"string","const":"paragraph"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockParagraph"}]},{"type":"object","properties":{"kind":{"type":"string","const":"ppt"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockPpt"}]},{"type":"object","properties":{"kind":{"type":"string","const":"rag"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockRag"}]},{"type":"object","properties":{"kind":{"type":"string","const":"word"}},"required":["kind"],"allOf":[{"$ref":"#/components/schemas/BlockWord"}]}]},"RerenderDto":{"type":"object","properties":{"attributes":{"description":"Sets the attribute values that will influence the generation.","type":"object","additionalProperties":{"type":"array","uniqueItems":true,"items":{"type":"string"}}},"blockIds":{"description":"Only render this particular block and its descendants.","type":"array","items":{"type":"string","format":"uuid"},"default":[]},"overwrites":{"description":"Map from block IDs to HTML content. Overwrites some blocks content with the provided HTML.","type":"object","additionalProperties":{"type":"string"},"default":{}},"fastPass":{"description":"Does a quicker \"fast pass\", that does not expand expensive blocks. (e.g. AI blocks, exports...).","type":"boolean","default":false},"stream":{"description":"Returns results as a stream of server-sent events (SSE) instead.","type":"boolean","default":false},"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":{}}},"required":["attributes"]},"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"}},"required":["json"],"additionalProperties":false},{"type":"object","properties":{"stream":{"$ref":"#/components/schemas/RenderEvent"}},"required":["stream"],"additionalProperties":false}]},"PublicationData":{"type":"object","properties":{"version":{"type":"integer","format":"int32"},"data":true},"required":["version","data"]},"UpdatePublicationName":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"Publication":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":["string","null"]},"appId":{"type":"string","format":"uuid"},"appVersion":{"$ref":"#/components/schemas/PublicationAppVersion"},"userId":{"type":"string","format":"uuid"},"seed":{"type":"integer","format":"int64"},"teamId":{"type":["string","null"],"format":"uuid"}},"required":["id","appId","appVersion","userId","seed"]},"RevisionInfo":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"previousRevisionId":{"type":["string","null"],"format":"uuid"},"createdAt":{"type":"string","format":"date-time"}},"required":["id","createdAt"]},"CreateRevision":{"type":"object","properties":{"diff":{"$ref":"#/components/schemas/RevisionDiff"},"previousRevisionId":{"type":["string","null"],"format":"uuid"}},"required":["diff"]},"RevisionDiff":{"type":"object","properties":{"content":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Content"},"default":{}},"attributes":{"type":"object","additionalProperties":{"type":["array","null"],"uniqueItems":true,"items":{"type":"string"}},"default":{}},"attachments":{"type":"array","items":{"type":"string","format":"uuid"},"default":[]},"messages":{"type":"array","items":true,"default":[]}}},"RevisionId":{"anyOf":[{"type":"string","enum":["latest"]},{"type":"string","format":"uuid"}]},"PublicationRevisionWithId":{"type":"object","properties":{"id":{"type":["string","null"],"format":"uuid"},"content":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Content"}},"attributes":{"type":"object","additionalProperties":{"type":["array","null"],"uniqueItems":true,"items":{"type":"string"}}},"attachments":{"type":"array","items":{"type":"string","format":"uuid"}},"messages":{"type":"array","items":true}},"required":["content","attributes","attachments","messages"]},"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"]},"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"]},"View3":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"filter":{"$ref":"#/components/schemas/AsJson5"}},"required":["id","filter"]},"AsJson5":{"description":"(De)Serializes a type into json when inserted/selected from the database.","allOf":[{"$ref":"#/components/schemas/PublicationFilter"}]},"Team":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"stripeCustomerId":{"type":["string","null"]},"creditsLeft":{"type":"integer","format":"int64"},"aiConfig":{"anyOf":[{"$ref":"#/components/schemas/AsJson"},{"type":"null"}]}},"required":["id","name","creditsLeft"]},"CreateTeam":{"type":"object","properties":{"name":{"type":"string","maxLength":256}},"required":["name"]},"UpdateTeam":{"type":"object","properties":{"name":{"type":["string","null"],"maxLength":256},"aiConfig":{"anyOf":[{"$ref":"#/components/schemas/AsJson"},{"type":"null"}]}}},"Group":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"teamId":{"type":"string","format":"uuid"},"name":{"type":"string"}},"required":["id","teamId","name"]},"CreateGroup":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"UpdateGroup":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"AddApp":{"type":"object","properties":{"appId":{"type":"string","format":"uuid"}},"required":["appId"]},"AddUser":{"type":"object","properties":{"userId":{"type":"string","format":"uuid"}},"required":["userId"]},"TeamUser":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"email":{"type":"string"},"confirmed":{"type":["string","null"],"format":"date-time"},"role":{"$ref":"#/components/schemas/TeamRole"}},"required":["id","name","email","role"]},"TeamRole":{"type":"string","enum":["endUser","architect","support","teamAdmin"]},"Invite":{"type":"object","properties":{"email":{"type":"string"},"role":{"$ref":"#/components/schemas/TeamRole"}},"required":["email","role"]},"UpdateRole":{"type":"object","properties":{"role":{"$ref":"#/components/schemas/TeamRole"}},"required":["role"]},"McpConnectionConfigDto":{"type":"object","properties":{"type":{"$ref":"#/components/schemas/McpConnectionType"},"url":{"type":"string","format":"uri"},"headers":{"type":["object","null"],"additionalProperties":{"type":"string"}},"enabled":{"type":"boolean","default":true}},"required":["type","url"]},"McpConnectionType":{"type":"string","enum":["http"]},"McpConnectionConfigEnabled":{"type":"object","properties":{"enabled":{"type":"boolean"}},"required":["enabled"]},"BillingInformationDto":{"type":"object","properties":{"stripeCustomerId":{"type":"string"},"subscription":{"type":["string","null"]},"stripeSubscriptionId":{"type":["string","null"]},"periodStart":{"type":["string","null"],"format":"date-time"},"periodEnd":{"type":["string","null"],"format":"date-time"},"customerMetadata":{"type":"object","additionalProperties":{"type":"string"}},"state":{"$ref":"#/components/schemas/BillingState"},"credits":{"type":"integer","format":"int64"},"creditsCeiling":{"type":["integer","null"],"format":"int64"}},"required":["stripeCustomerId","customerMetadata","state","credits"]},"BillingState":{"oneOf":[{"type":"string","enum":["can"]},{"type":"object","properties":{"blocked":{"type":"object","properties":{"reason":{"$ref":"#/components/schemas/BlockReason"}},"required":["reason"]}},"required":["blocked"],"additionalProperties":false}]},"BlockReason":{"type":"string","enum":["freeQuotaDepleted","quotaDepleted"]},"PortalSessionQuery":{"type":"object","properties":{"returnUrl":{"type":"string"}},"required":["returnUrl"]},"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"]}}},"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"}]},"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"]},"UpdateSubscriptionDto":{"type":"object","properties":{"productId":{"type":["string","null"]},"recurringInterval":{"$ref":"#/components/schemas/StripeRecurringIntervalDto"}},"required":["recurringInterval"]},"Invoice":{"type":"object","properties":{"currency":{"type":"string"},"amount_due":{"type":"integer","format":"int64"},"amount_remaining":{"type":"integer","format":"int64"},"created":{"type":"integer","format":"int64"},"subtotal":{"type":"integer","format":"int64"},"subtotal_excluding_tax":{"type":"integer","format":"int64"},"tax":{"type":"integer","format":"int64"},"total":{"type":"integer","format":"int64"},"lines":{"$ref":"#/components/schemas/LineList"}},"required":["currency","amount_due","amount_remaining","created","subtotal","subtotal_excluding_tax","tax","total","lines"]},"LineList":{"type":"object","properties":{"data":{"type":"array","items":{"$ref":"#/components/schemas/LineItem"}}},"required":["data"]},"LineItem":{"type":"object","properties":{"description":{"type":["string","null"]},"amount":{"type":"integer","format":"int64"},"amount_excluding_tax":{"type":["integer","null"],"format":"int64"},"currency":{"type":"string"},"quantity":{"type":["integer","null"],"format":"int64"},"period":{"$ref":"#/components/schemas/Period"},"plan":{"anyOf":[{"$ref":"#/components/schemas/Plan"},{"type":"null"}]}},"required":["amount","currency","period"]},"Period":{"type":"object","properties":{"start":{"type":"integer","format":"int64"},"end":{"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"]},"BillingLimits":{"type":"object","properties":{"teamLimit":{"$ref":"#/components/schemas/Limit"},"appLimits":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/Limit"}}},"required":["teamLimit","appLimits"]},"Limit":{"type":"object","properties":{"limit":{"type":["integer","null"],"format":"int64"},"warn":{"type":["integer","null"],"format":"int64"}}},"TeamWithLimits":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"stripeCustomerId":{"type":["string","null"]},"creditsLeft":{"type":"integer","format":"int64"},"aiConfig":{"anyOf":[{"$ref":"#/components/schemas/AsJson"},{"type":"null"}]},"usageWarn":{"type":["integer","null"],"format":"int64"},"usageLimit":{"type":["integer","null"],"format":"int64"}},"required":["id","name","creditsLeft"]},"SetAppLimits":{"type":"object","properties":{"limits":{"$ref":"#/components/schemas/Limit"}},"required":["limits"]},"GetApp":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"color":{"$ref":"#/components/schemas/Color"},"description":{"type":"string"},"blockId":{"type":"string","format":"uuid"},"aiConfig":{"anyOf":[{"$ref":"#/components/schemas/AsJson"},{"type":"null"}]},"systemPrompt":{"type":["string","null"]},"teamReadable":{"type":"boolean"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"},"archivedAt":{"type":["string","null"],"format":"date-time"},"usageWarn":{"type":["integer","null"],"format":"int64"},"usageLimit":{"type":["integer","null"],"format":"int64"}},"required":["id","name","color","description","blockId","teamReadable","createdAt","updatedAt"]},"ConsoReportQuery":{"type":"object","properties":{"startDate":{"type":["string","null"],"format":"date-time"},"endDate":{"type":["string","null"],"format":"date-time"}}},"PackInformation":{"type":"object","properties":{"packLevel":{"type":"integer","format":"uint32","minimum":0},"productId":{"type":"string"},"credits":{"type":"integer","format":"int64"},"packMonthlyPrice":{"type":["number","null"],"format":"float"},"packAnnualPrice":{"type":["number","null"],"format":"float"}},"required":["packLevel","productId","credits"]},"CreditPoolInformation":{"type":"object","properties":{"productId":{"type":"string"},"credits":{"type":"integer","format":"int64"},"price":{"type":"number","format":"float"}},"required":["productId","credits","price"]},"Log":{"type":"object","properties":{"id":{"type":"integer","format":"int64"},"userId":{"type":"string","format":"uuid"},"teamId":{"type":["string","null"],"format":"uuid"},"data":{"$ref":"#/components/schemas/AsJson6"},"createdAt":{"type":"string","format":"date-time"}},"required":["id","userId","data","createdAt"]},"AsJson6":{"description":"(De)Serializes a type into json when inserted/selected from the database.","allOf":[{"$ref":"#/components/schemas/LogData"}]},"LogData":{"oneOf":[{"type":"object","properties":{"billing":{"$ref":"#/components/schemas/BillingLog"}},"required":["billing"],"additionalProperties":false},{"type":"object","properties":{"functional":{"$ref":"#/components/schemas/FunctionalLog"}},"required":["functional"],"additionalProperties":false},{"type":"object","properties":{"publication":{"$ref":"#/components/schemas/PublicationLog"}},"required":["publication"],"additionalProperties":false},{"type":"object","properties":{"registration":{"$ref":"#/components/schemas/RegistrationLog"}},"required":["registration"],"additionalProperties":false},{"type":"object","properties":{"registrationSet":{"$ref":"#/components/schemas/RegistrationSetLog"}},"required":["registrationSet"],"additionalProperties":false}]},"BillingLog":{"oneOf":[{"type":"object","properties":{"stripeUsageReport":{"$ref":"#/components/schemas/StripeUsageReportLog"}},"required":["stripeUsageReport"],"additionalProperties":false},{"type":"object","properties":{"completeUsageReport":{"$ref":"#/components/schemas/CompleteUsageReportLog"}},"required":["completeUsageReport"],"additionalProperties":false},{"type":"object","properties":{"stripeSubscription":{"$ref":"#/components/schemas/StripeSubscriptionLog"}},"required":["stripeSubscription"],"additionalProperties":false},{"type":"object","properties":{"creditsLeftReset":{"$ref":"#/components/schemas/CreditsLeftResetLog"}},"required":["creditsLeftReset"],"additionalProperties":false}]},"StripeUsageReportLog":{"type":"object","properties":{"publicationId":{"type":"string","format":"uuid"},"reportedCredits":{"type":"integer","format":"int64"},"stripeIdentifier":true},"required":["publicationId","reportedCredits","stripeIdentifier"]},"CompleteUsageReportLog":{"type":"object","properties":{"publicationId":{"type":"string","format":"uuid"},"globalTeamUsage":{"type":"integer","format":"int64"},"creditPoolUsage":{"type":"integer","format":"int64"},"paygUsage":{"type":"integer","format":"int64"}},"required":["publicationId","globalTeamUsage","creditPoolUsage","paygUsage"]},"StripeSubscriptionLog":{"type":"object","properties":{"subscriptionId":{"type":"string"},"event":{"$ref":"#/components/schemas/StripeSubscriptionEvent"}},"required":["subscriptionId","event"]},"StripeSubscriptionEvent":{"oneOf":[{"type":"string","enum":["created","deleted"]},{"type":"object","properties":{"updated":{"$ref":"#/components/schemas/StripeSubscriptionUpdateEvent"}},"required":["updated"],"additionalProperties":false}]},"StripeSubscriptionUpdateEvent":{"type":"string","enum":["upgrade","downgrade"]},"CreditsLeftResetLog":{"type":"object","properties":{"credits":{"type":"integer","format":"int64"},"reason":{"$ref":"#/components/schemas/CreditsLeftResetLogReason"}},"required":["credits","reason"]},"CreditsLeftResetLogReason":{"type":"string","enum":["monthlyReset","subscriptionUpdated","subscriptionCreated"]},"FunctionalLog":{"oneOf":[{"type":"string","enum":["pubInterface"]},{"type":"object","properties":{"crudLog":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"what":{"$ref":"#/components/schemas/What"},"event":{"$ref":"#/components/schemas/Event"},"meta":{"anyOf":[{"$ref":"#/components/schemas/EventMeta"},{"type":"null"}]}},"required":["id","what","event"]}},"required":["crudLog"],"additionalProperties":false},{"type":"object","properties":{"exportedApp":{"type":"object","properties":{"id":{"type":"string","format":"uuid"}},"required":["id"]}},"required":["exportedApp"],"additionalProperties":false}]},"What":{"type":"string","enum":["app","block","attribute","wizard","wizardStep","group"]},"Event":{"type":"string","enum":["created","updated","deleted","archived","restore"]},"EventMeta":{"oneOf":[{"type":"object","properties":{"app":{"$ref":"#/components/schemas/AppEvent"}},"required":["app"],"additionalProperties":false},{"type":"object","properties":{"block":{"$ref":"#/components/schemas/BlockEvent"}},"required":["block"],"additionalProperties":false},{"type":"object","properties":{"attr":{"$ref":"#/components/schemas/AttrEvent"}},"required":["attr"],"additionalProperties":false},{"type":"object","properties":{"wizard":{"$ref":"#/components/schemas/WizardEvent"}},"required":["wizard"],"additionalProperties":false}]},"AppEvent":{"oneOf":[{"type":"object","properties":{"clonedApp":{"$ref":"#/components/schemas/CloneEvent"}},"required":["clonedApp"],"additionalProperties":false}]},"CloneEvent":{"type":"object","properties":{"clonedId":{"type":["string","null"],"format":"uuid","default":null},"cloneId":{"type":"string","format":"uuid","default":"019e21a9-dd8d-7b92-87e9-6569ffc84683"},"isTemplate":{"type":"boolean","default":false}}},"BlockEvent":{"oneOf":[{"type":"object","properties":{"assignAttribute":{"type":"string","format":"uuid"}},"required":["assignAttribute"],"additionalProperties":false},{"type":"object","properties":{"unassignAttribute":{"type":"string","format":"uuid"}},"required":["unassignAttribute"],"additionalProperties":false},{"type":"object","properties":{"updateAssignedAttribute":{"type":"string","format":"uuid"}},"required":["updateAssignedAttribute"],"additionalProperties":false}]},"AttrEvent":{"oneOf":[{"type":"object","properties":{"valuesUpdated":{"$ref":"#/components/schemas/ValuesDiff"}},"required":["valuesUpdated"],"additionalProperties":false}]},"WizardEvent":{"oneOf":[{"type":"object","properties":{"updateDiff":true},"required":["updateDiff"],"additionalProperties":false},{"type":"object","properties":{"attributeDeleted":{"type":"string","format":"uuid"}},"required":["attributeDeleted"],"additionalProperties":false},{"type":"object","properties":{"stepValuesUpdated":{"$ref":"#/components/schemas/ValuesDiff"}},"required":["stepValuesUpdated"],"additionalProperties":false}]},"PublicationLog":{"type":"object","properties":{"appId":{"type":"string","format":"uuid"},"appName":{"type":"string"},"appVersion":{"$ref":"#/components/schemas/PublicationAppVersion"},"publicationId":{"type":"string","format":"uuid"},"data":{"$ref":"#/components/schemas/PublicationLogData"},"billingConfig":{"$ref":"#/components/schemas/BillingConfig"},"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"}},"required":["renderReport"],"additionalProperties":false},{"type":"object","properties":{"blockRender":{"$ref":"#/components/schemas/BlockRenderLog"}},"required":["blockRender"],"additionalProperties":false}]},"RenderReportLog":{"type":"object","properties":{"reportId":{"type":"string","format":"uuid"},"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},"totalWords":{"$ref":"#/components/schemas/Words"},"totalCredits":{"type":"integer","format":"int64"},"error":{"type":["string","null"]}},"required":["reportId","blockCount","totalWords","totalCredits"]},"Words":{"description":"Count of words can transform into credits","type":"integer","format":"int64"},"BlockRenderLog":{"type":"object","properties":{"blockId":{"type":"string","format":"uuid"}},"required":["blockId"],"oneOf":[{"type":"object","properties":{"ai":{"type":"object","properties":{"model":{"type":"string"},"reasoning_tokens":{"type":["integer","null"],"format":"int64"},"prompt_words":{"type":"integer","format":"int64"},"ai_words":{"type":"integer","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"]}]},"BillingConfig":{"type":"object","properties":{"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"},"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"}}},"required":["embedding_word","free_ceiling","block_kind_prices"]},"AppVertical":{"type":"string"},"RegistrationLog":{"type":"object","properties":{"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string"},"wasInvited":{"type":"boolean"},"registrationDatetime":{"type":"string","format":"date-time"},"role":{"type":"string"},"teamId":{"type":"string","format":"uuid"}},"required":["firstName","lastName","email","wasInvited","registrationDatetime","role","teamId"]},"RegistrationSetLog":{"type":"object","properties":{"firstName":{"type":"string"},"lastName":{"type":"string"},"email":{"type":"string"},"role":{"type":"string"},"teamId":{"type":"string","format":"uuid"},"wasInvited":{"type":"boolean"}},"required":["firstName","lastName","email","role","teamId","wasInvited"]},"CreateToken":{"type":"object","properties":{"name":{"type":["string","null"],"maxLength":256},"expiration":{"type":["string","null"],"format":"date-time"},"once":{"type":"boolean","default":false},"team":{"type":["string","null"],"format":"uuid"},"app":{"type":["string","null"],"format":"uuid"},"scopes":{"anyOf":[{"$ref":"#/components/schemas/Scopes"},{"type":"null"}]}}},"Scopes":{"type":"integer","format":"int64"},"CreateTokenResult":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"teamId":{"type":["string","null"],"format":"uuid"},"appId":{"type":["string","null"],"format":"uuid"},"name":{"type":"string"},"expiration":{"type":"string","format":"date-time"},"createdAt":{"type":"string","format":"date-time"},"token":{"type":"string"}},"required":["id","name","expiration","createdAt","token"]},"GetToken":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"teamId":{"type":["string","null"],"format":"uuid"},"appId":{"type":["string","null"],"format":"uuid"},"name":{"type":"string"},"expiration":{"type":"string","format":"date-time"},"createdAt":{"type":"string","format":"date-time"}},"required":["id","name","expiration","createdAt"]},"Me":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string"},"email":{"type":"string"},"confirmed":{"type":["string","null"],"format":"date-time"},"teamId":{"type":["string","null"],"format":"uuid"},"role":{"anyOf":[{"$ref":"#/components/schemas/TeamRole"},{"type":"null"}]},"onboarding":{"anyOf":[{"$ref":"#/components/schemas/Onboarding"},{"type":"null"}]}},"required":["id","name","email"]},"Onboarding":{"type":"object","properties":{"steps":{"type":"array","items":{"$ref":"#/components/schemas/OnboardingStep"}}},"required":["steps"]},"OnboardingStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isTeam":{"type":"boolean","default":false},"title":{"type":["string","null"]},"description":{"type":["string","null"]},"orderIndex":{"type":"integer","format":"int32","default":0},"options":{"type":"array","items":{"$ref":"#/components/schemas/OnboardingOption"},"default":[]},"responses":{"type":"array","items":{"$ref":"#/components/schemas/OnboardingStepResponse"}},"multipleResponses":{"type":"boolean"}},"required":["id","responses","multipleResponses"]},"OnboardingOption":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"stepId":{"type":"string","format":"uuid"},"freeValue":{"type":"boolean"},"localizedValue":{"type":["string","null"]}},"required":["id","stepId","freeValue"]},"OnboardingStepResponse":{"type":"object","properties":{"optionId":{"type":"string","format":"uuid"},"freeValue":{"type":["string","null"]}},"required":["optionId"]},"UpdateProfile":{"type":"object","properties":{"name":{"type":["string","null"]},"onboarding":{"anyOf":[{"$ref":"#/components/schemas/Onboarding"},{"type":"null"}]}}},"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"]},"MarketPlaceFilter":{"type":"object","properties":{"search":{"description":"The search query to find relevant marketplace apps for the user.","type":["string","null"]}}},"ConfirmDto":{"type":"object","properties":{"token":{"type":"string"}},"required":["token"]},"ForgotPasswordData":{"type":"object","properties":{"email":{"type":"string"}},"required":["email"]},"LoginData":{"type":"object","properties":{"email":{"$ref":"#/components/schemas/EmailAddress"},"password":{"type":"string"},"teamId":{"type":["string","null"],"format":"uuid"}},"required":["email","password"]},"EmailAddress":{"type":"string"},"RefreshQuery":{"type":"object","properties":{"teamId":{"type":["string","null"],"format":"uuid"}}},"Register":{"type":"object","properties":{"firstname":{"type":"string"},"lastname":{"type":"string"},"email":{"$ref":"#/components/schemas/EmailAddress"},"password":{"type":"string"}},"required":["firstname","lastname","email","password"]},"SsoProvider":{"type":"object","properties":{"name":{"type":"string"},"logo":{"type":["string","null"]},"color":{"anyOf":[{"$ref":"#/components/schemas/Color"},{"type":"null"}]},"backgroundColor":{"anyOf":[{"$ref":"#/components/schemas/Color"},{"type":"null"}]}},"required":["name"]},"SsoVerify":{"type":"object","properties":{"code":{"type":"string"},"state":{"type":"string"}},"required":["code","state"]}}},"security":[{"bearer":[]}]}