{"openapi":"3.1.0","info":{"title":"Integration API","version":"0.1.0"},"paths":{"/session/open":{"post":{"tags":["integration"],"summary":"Open Session","description":"Opens a new session for external site integration with HMAC verification","operationId":"open_session_session_open_post","parameters":[{"name":"x-verstka-signature","in":"header","required":true,"schema":{"type":"string","description":"HMAC-SHA256 signature","title":"X-Verstka-Signature"},"description":"HMAC-SHA256 signature"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/download/media/{fingerprint}/{version_id}":{"get":{"tags":["integration"],"summary":"Download Version Zip","description":"Downloads version ZIP archive with API-key and HMAC authorization","operationId":"download_version_zip_download_media__fingerprint___version_id__get","parameters":[{"name":"fingerprint","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Fingerprint"}},{"name":"version_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Version Id"}},{"name":"api_key","in":"query","required":true,"schema":{"type":"string","description":"API key for authentication","title":"Api Key"},"description":"API key for authentication"},{"name":"material_id","in":"query","required":true,"schema":{"type":"string","description":"Material ID for HMAC verification","title":"Material Id"},"description":"Material ID for HMAC verification"},{"name":"x-verstka-signature","in":"header","required":true,"schema":{"type":"string","description":"HMAC-SHA256 signature","title":"X-Verstka-Signature"},"description":"HMAC-SHA256 signature"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/download/fonts/{fingerprint}/{snapshot_id}":{"get":{"tags":["integration"],"summary":"Download Fonts Zip","description":"Downloads site fonts ZIP archive with API-key and HMAC authorization","operationId":"download_fonts_zip_download_fonts__fingerprint___snapshot_id__get","parameters":[{"name":"fingerprint","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Fingerprint"}},{"name":"snapshot_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Snapshot Id"}},{"name":"api_key","in":"query","required":true,"schema":{"type":"string","description":"API key for authentication","title":"Api Key"},"description":"API key for authentication"},{"name":"material_id","in":"query","required":true,"schema":{"type":"string","description":"Material ID for HMAC verification","title":"Material Id"},"description":"Material ID for HMAC verification"},{"name":"x-verstka-signature","in":"header","required":true,"schema":{"type":"string","description":"HMAC-SHA256 signature","title":"X-Verstka-Signature"},"description":"HMAC-SHA256 signature"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"SessionCreate":{"properties":{"api_key":{"type":"string","title":"Api Key"},"callback_url":{"type":"string","title":"Callback Url"},"material_id":{"type":"string","title":"Material Id"},"vms_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Vms Json"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","required":["api_key","callback_url","material_id"],"title":"SessionCreate"},"SessionResponse":{"properties":{"session_id":{"type":"string","format":"uuid","title":"Session Id"},"fingerprint":{"type":"string","format":"uuid","title":"Fingerprint"},"url":{"type":"string","title":"Url"},"previewUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Previewurl"},"versionId":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Versionid"},"vms_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Vms Json"},"vms_client_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vms Client Name"},"fonts":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Fonts"},"resizeMode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resizemode"},"customContainers":{"items":{},"type":"array","title":"Customcontainers"},"userSettings":{"additionalProperties":true,"type":"object","title":"Usersettings"},"siteSettings":{"additionalProperties":true,"type":"object","title":"Sitesettings"}},"type":"object","required":["session_id","fingerprint","url"],"title":"SessionResponse"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}},"servers":[{"url":"/integration"}]}