{"openapi":"3.1.0","info":{"title":"Mirqam مِرقم","version":"0.1.0"},"paths":{"/healthz":{"get":{"summary":"Healthz","operationId":"healthz_healthz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Healthz Healthz Get"}}}}}}},"/readyz":{"get":{"summary":"Readyz","operationId":"readyz_readyz_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Readyz Readyz Get"}}}}}}},"/version":{"get":{"summary":"Version","operationId":"version_version_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Version Version Get"}}}}}}},"/metrics":{"get":{"summary":"Metrics","operationId":"metrics_metrics_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/payment-requests":{"post":{"summary":"Submit Payment Request","operationId":"submit_payment_request_payment_requests_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_submit_payment_request_payment_requests_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Submit Payment Request Payment Requests Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/contact":{"post":{"summary":"Submit Contact","operationId":"submit_contact_contact_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContactSubmissionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Submit Contact Contact Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/greeting-package/config":{"get":{"summary":"Greeting Package Config","operationId":"greeting_package_config_greeting_package_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Greeting Package Config Greeting Package Config Get"}}}}}}},"/greeting-package/drafts":{"post":{"summary":"Greeting Package Create Draft","operationId":"greeting_package_create_draft_greeting_package_drafts_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_greeting_package_create_draft_greeting_package_drafts_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Greeting Package Create Draft Greeting Package Drafts Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/greeting-package/drafts/{draft_id}":{"get":{"summary":"Greeting Package Get Draft","operationId":"greeting_package_get_draft_greeting_package_drafts__draft_id__get","parameters":[{"name":"draft_id","in":"path","required":true,"schema":{"type":"string","title":"Draft Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Greeting Package Get Draft Greeting Package Drafts  Draft Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Greeting Package Update Draft","operationId":"greeting_package_update_draft_greeting_package_drafts__draft_id__patch","parameters":[{"name":"draft_id","in":"path","required":true,"schema":{"type":"string","title":"Draft Id"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_greeting_package_update_draft_greeting_package_drafts__draft_id__patch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Greeting Package Update Draft Greeting Package Drafts  Draft Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/greeting-package/drafts/{draft_id}/submit":{"post":{"summary":"Greeting Package Submit Draft","operationId":"greeting_package_submit_draft_greeting_package_drafts__draft_id__submit_post","parameters":[{"name":"draft_id","in":"path","required":true,"schema":{"type":"string","title":"Draft Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Greeting Package Submit Draft Greeting Package Drafts  Draft Id  Submit Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/greeting-package/orders/{order_id}/payment-session":{"post":{"summary":"Greeting Package Payment Session","operationId":"greeting_package_payment_session_greeting_package_orders__order_id__payment_session_post","parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Greeting Package Payment Session Greeting Package Orders  Order Id  Payment Session Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/greeting-package/orders/{order_id}/summary":{"get":{"summary":"Greeting Package Order Summary","operationId":"greeting_package_order_summary_greeting_package_orders__order_id__summary_get","parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Greeting Package Order Summary Greeting Package Orders  Order Id  Summary Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/integrations/salla/webhooks":{"post":{"summary":"Salla Webhook","operationId":"salla_webhook_integrations_salla_webhooks_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Salla Webhook Integrations Salla Webhooks Post"}}}}}}},"/integrations/salla/embedded/claim-ticket":{"post":{"summary":"Salla Embedded Claim Ticket","operationId":"salla_embedded_claim_ticket_integrations_salla_embedded_claim_ticket_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SallaEmbeddedClaimTicketRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Salla Embedded Claim Ticket Integrations Salla Embedded Claim Ticket Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/integrations/salla/download/{job_id}":{"get":{"summary":"Salla Download Generated Image","operationId":"salla_download_generated_image_integrations_salla_download__job_id__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"exp","in":"query","required":true,"schema":{"type":"string","title":"Exp"}},{"name":"sig","in":"query","required":true,"schema":{"type":"string","title":"Sig"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/salla/stores/link":{"post":{"summary":"Salla Link Store","operationId":"salla_link_store_v1_integrations_salla_stores_link_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SallaStoreLinkRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Salla Link Store V1 Integrations Salla Stores Link Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/salla/stores":{"get":{"summary":"Salla List Linked Stores","operationId":"salla_list_linked_stores_v1_integrations_salla_stores_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":100,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Salla List Linked Stores V1 Integrations Salla Stores Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/salla/stores/{merchant_id}/products/sync":{"post":{"summary":"Salla Sync Products For Store","operationId":"salla_sync_products_for_store_v1_integrations_salla_stores__merchant_id__products_sync_post","parameters":[{"name":"merchant_id","in":"path","required":true,"schema":{"type":"string","title":"Merchant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Salla Sync Products For Store V1 Integrations Salla Stores  Merchant Id  Products Sync Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/salla/stores/{merchant_id}/products":{"get":{"summary":"Salla List Synced Products","operationId":"salla_list_synced_products_v1_integrations_salla_stores__merchant_id__products_get","parameters":[{"name":"merchant_id","in":"path","required":true,"schema":{"type":"string","title":"Merchant Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":100,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"query","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Salla List Synced Products V1 Integrations Salla Stores  Merchant Id  Products Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/salla/stores/{merchant_id}/product-mappings":{"get":{"summary":"Salla List Product Mappings","operationId":"salla_list_product_mappings_v1_integrations_salla_stores__merchant_id__product_mappings_get","parameters":[{"name":"merchant_id","in":"path","required":true,"schema":{"type":"string","title":"Merchant Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":100,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Salla List Product Mappings V1 Integrations Salla Stores  Merchant Id  Product Mappings Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/integrations/salla/stores/{merchant_id}/product-mappings/{product_id}":{"put":{"summary":"Salla Upsert Product Mapping","operationId":"salla_upsert_product_mapping_v1_integrations_salla_stores__merchant_id__product_mappings__product_id__put","parameters":[{"name":"merchant_id","in":"path","required":true,"schema":{"type":"string","title":"Merchant Id"}},{"name":"product_id","in":"path","required":true,"schema":{"type":"string","title":"Product Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SallaProductTemplateMappingRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Salla Upsert Product Mapping V1 Integrations Salla Stores  Merchant Id  Product Mappings  Product Id  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Salla Delete Product Mapping","operationId":"salla_delete_product_mapping_v1_integrations_salla_stores__merchant_id__product_mappings__product_id__delete","parameters":[{"name":"merchant_id","in":"path","required":true,"schema":{"type":"string","title":"Merchant Id"}},{"name":"product_id","in":"path","required":true,"schema":{"type":"string","title":"Product Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Salla Delete Product Mapping V1 Integrations Salla Stores  Merchant Id  Product Mappings  Product Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/billing/provider-status":{"get":{"summary":"Admin Billing Provider Status","operationId":"admin_billing_provider_status_v1_admin_billing_provider_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Billing Provider Status V1 Admin Billing Provider Status Get"}}}}}}},"/v1/admin/billing/history":{"get":{"summary":"Admin Billing History","operationId":"admin_billing_history_v1_admin_billing_history_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"include_stream","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Include Stream"}},{"name":"include_manual","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Include Manual"}},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Billing History V1 Admin Billing History Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/integrations/billing/webhooks":{"post":{"summary":"Billing Provider Webhook","operationId":"billing_provider_webhook_integrations_billing_webhooks_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Billing Provider Webhook Integrations Billing Webhooks Post"}}}}}}},"/integrations/streampay/webhooks":{"post":{"summary":"Streampay Webhook","operationId":"streampay_webhook_integrations_streampay_webhooks_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Streampay Webhook Integrations Streampay Webhooks Post"}}}}}}},"/v1/admin/contact-submissions":{"get":{"summary":"Admin List Contact Submissions","operationId":"admin_list_contact_submissions_v1_admin_contact_submissions_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin List Contact Submissions V1 Admin Contact Submissions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/contact-submissions/{submission_id}":{"get":{"summary":"Admin Get Contact Submission","operationId":"admin_get_contact_submission_v1_admin_contact_submissions__submission_id__get","parameters":[{"name":"submission_id","in":"path","required":true,"schema":{"type":"string","title":"Submission Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Get Contact Submission V1 Admin Contact Submissions  Submission Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/payment-requests":{"get":{"summary":"Admin List Payment Requests","operationId":"admin_list_payment_requests_v1_admin_payment_requests_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin List Payment Requests V1 Admin Payment Requests Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/payment-requests/{payment_request_id}":{"get":{"summary":"Admin Get Payment Request","operationId":"admin_get_payment_request_v1_admin_payment_requests__payment_request_id__get","parameters":[{"name":"payment_request_id","in":"path","required":true,"schema":{"type":"string","title":"Payment Request Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Get Payment Request V1 Admin Payment Requests  Payment Request Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/payment-requests/{payment_request_id}/attachment":{"get":{"summary":"Admin Get Payment Request Attachment","operationId":"admin_get_payment_request_attachment_v1_admin_payment_requests__payment_request_id__attachment_get","parameters":[{"name":"payment_request_id","in":"path","required":true,"schema":{"type":"string","title":"Payment Request Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/greeting-package-orders":{"get":{"summary":"Admin List Greeting Package Orders","operationId":"admin_list_greeting_package_orders_v1_admin_greeting_package_orders_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"enum":["draft","awaiting_payment","paid","in_design","ready","delivered","cancelled"],"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin List Greeting Package Orders V1 Admin Greeting Package Orders Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/greeting-package-orders/{order_id}":{"get":{"summary":"Admin Get Greeting Package Order","operationId":"admin_get_greeting_package_order_v1_admin_greeting_package_orders__order_id__get","parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Get Greeting Package Order V1 Admin Greeting Package Orders  Order Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Admin Update Greeting Package Order","operationId":"admin_update_greeting_package_order_v1_admin_greeting_package_orders__order_id__patch","parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"string","title":"Order Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminGreetingPackageOrderPatchRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Update Greeting Package Order V1 Admin Greeting Package Orders  Order Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/me":{"get":{"summary":"Me","operationId":"me_v1_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Me V1 Me Get"}}}}}}},"/v1/me/billing":{"get":{"summary":"Me Billing","operationId":"me_billing_v1_me_billing_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Me Billing V1 Me Billing Get"}}}}}}},"/v1/me/billing/history":{"get":{"summary":"Me Billing History","operationId":"me_billing_history_v1_me_billing_history_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"include_stream","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Include Stream"}},{"name":"include_manual","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Include Manual"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Me Billing History V1 Me Billing History Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/catalog":{"get":{"summary":"Billing Catalog","operationId":"billing_catalog_v1_billing_catalog_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Billing Catalog V1 Billing Catalog Get"}}}}}}},"/v1/billing/checkout-session":{"post":{"summary":"Billing Checkout Session","operationId":"billing_checkout_session_v1_billing_checkout_session_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingCheckoutSessionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Billing Checkout Session V1 Billing Checkout Session Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/credit-topup-checkout":{"post":{"summary":"Billing Credit Topup Checkout","operationId":"billing_credit_topup_checkout_v1_billing_credit_topup_checkout_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingCreditTopupCheckoutRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Billing Credit Topup Checkout V1 Billing Credit Topup Checkout Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/billing/confirm-topup":{"post":{"summary":"Billing Confirm Topup","operationId":"billing_confirm_topup_v1_billing_confirm_topup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingConfirmTopupRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Billing Confirm Topup V1 Billing Confirm Topup Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/me/usage":{"get":{"summary":"My Usage","operationId":"my_usage_v1_me_usage_get","parameters":[{"name":"range","in":"query","required":false,"schema":{"enum":["7d","30d","90d"],"type":"string","default":"30d","title":"Range"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response My Usage V1 Me Usage Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/billing/packages":{"get":{"summary":"Admin List Billing Packages","operationId":"admin_list_billing_packages_v1_admin_billing_packages_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin List Billing Packages V1 Admin Billing Packages Get"}}}}}},"post":{"summary":"Admin Create Billing Package","operationId":"admin_create_billing_package_v1_admin_billing_packages_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminBillingPackageCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Create Billing Package V1 Admin Billing Packages Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/billing/packages/{package_id}":{"patch":{"summary":"Admin Update Billing Package","operationId":"admin_update_billing_package_v1_admin_billing_packages__package_id__patch","parameters":[{"name":"package_id","in":"path","required":true,"schema":{"type":"string","title":"Package Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminBillingPackagePatchRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Update Billing Package V1 Admin Billing Packages  Package Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Admin Delete Billing Package","operationId":"admin_delete_billing_package_v1_admin_billing_packages__package_id__delete","parameters":[{"name":"package_id","in":"path","required":true,"schema":{"type":"string","title":"Package Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Delete Billing Package V1 Admin Billing Packages  Package Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/billing/discount-codes":{"get":{"summary":"Admin List Billing Discount Codes","operationId":"admin_list_billing_discount_codes_v1_admin_billing_discount_codes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin List Billing Discount Codes V1 Admin Billing Discount Codes Get"}}}}}},"post":{"summary":"Admin Create Billing Discount Code","operationId":"admin_create_billing_discount_code_v1_admin_billing_discount_codes_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminBillingDiscountCodeCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Create Billing Discount Code V1 Admin Billing Discount Codes Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/billing/discount-codes/{code_id}":{"patch":{"summary":"Admin Update Billing Discount Code","operationId":"admin_update_billing_discount_code_v1_admin_billing_discount_codes__code_id__patch","parameters":[{"name":"code_id","in":"path","required":true,"schema":{"type":"string","title":"Code Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminBillingDiscountCodePatchRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Update Billing Discount Code V1 Admin Billing Discount Codes  Code Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Admin Delete Billing Discount Code","operationId":"admin_delete_billing_discount_code_v1_admin_billing_discount_codes__code_id__delete","parameters":[{"name":"code_id","in":"path","required":true,"schema":{"type":"string","title":"Code Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Delete Billing Discount Code V1 Admin Billing Discount Codes  Code Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/users/{user_id}/billing":{"get":{"summary":"Admin Get User Billing","operationId":"admin_get_user_billing_v1_admin_users__user_id__billing_get","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Get User Billing V1 Admin Users  User Id  Billing Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/users/{user_id}/billing/history":{"get":{"summary":"Admin List User Billing History","operationId":"admin_list_user_billing_history_v1_admin_users__user_id__billing_history_get","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"include_stream","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Include Stream"}},{"name":"include_manual","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Include Manual"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin List User Billing History V1 Admin Users  User Id  Billing History Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/users/{user_id}/credits":{"post":{"summary":"Admin Adjust User Credits","operationId":"admin_adjust_user_credits_v1_admin_users__user_id__credits_post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminAdjustCreditsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Adjust User Credits V1 Admin Users  User Id  Credits Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/users/{user_id}/credits/ledger":{"get":{"summary":"Admin List User Credit Ledger","operationId":"admin_list_user_credit_ledger_v1_admin_users__user_id__credits_ledger_get","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin List User Credit Ledger V1 Admin Users  User Id  Credits Ledger Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/users":{"get":{"summary":"Admin List Users","operationId":"admin_list_users_v1_admin_users_get","parameters":[{"name":"query","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"enum":["active","suspended"],"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"role","in":"query","required":false,"schema":{"anyOf":[{"enum":["user","admin"],"type":"string"},{"type":"null"}],"title":"Role"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin List Users V1 Admin Users Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/users/{user_id}":{"get":{"summary":"Admin Get User","operationId":"admin_get_user_v1_admin_users__user_id__get","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Get User V1 Admin Users  User Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Admin Update User","operationId":"admin_update_user_v1_admin_users__user_id__patch","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminUserPatchRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Update User V1 Admin Users  User Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/usage":{"get":{"summary":"Admin Usage","operationId":"admin_usage_v1_admin_usage_get","parameters":[{"name":"range","in":"query","required":false,"schema":{"enum":["7d","30d","90d"],"type":"string","default":"30d","title":"Range"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Usage V1 Admin Usage Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/integrations/salla/installations":{"get":{"summary":"Admin List Salla Installations","operationId":"admin_list_salla_installations_v1_admin_integrations_salla_installations_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":100,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"enum":["active","uninstalled","expired"],"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin List Salla Installations V1 Admin Integrations Salla Installations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/integrations/salla/installations/{merchant_id}":{"get":{"summary":"Admin Get Salla Installation","operationId":"admin_get_salla_installation_v1_admin_integrations_salla_installations__merchant_id__get","parameters":[{"name":"merchant_id","in":"path","required":true,"schema":{"type":"string","title":"Merchant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Get Salla Installation V1 Admin Integrations Salla Installations  Merchant Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/integrations/salla/installations/{merchant_id}/refresh-token":{"post":{"summary":"Admin Refresh Salla Installation Token","operationId":"admin_refresh_salla_installation_token_v1_admin_integrations_salla_installations__merchant_id__refresh_token_post","parameters":[{"name":"merchant_id","in":"path","required":true,"schema":{"type":"string","title":"Merchant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Refresh Salla Installation Token V1 Admin Integrations Salla Installations  Merchant Id  Refresh Token Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/integrations/salla/order-jobs":{"get":{"summary":"Admin List Salla Order Jobs","operationId":"admin_list_salla_order_jobs_v1_admin_integrations_salla_order_jobs_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":100,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"merchant_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Merchant Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"enum":["succeeded","failed"],"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin List Salla Order Jobs V1 Admin Integrations Salla Order Jobs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/integrations/salla/order-jobs/{job_id}":{"get":{"summary":"Admin Get Salla Order Job","operationId":"admin_get_salla_order_job_v1_admin_integrations_salla_order_jobs__job_id__get","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Get Salla Order Job V1 Admin Integrations Salla Order Jobs  Job Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/integrations/salla/order-jobs/{job_id}/retry":{"post":{"summary":"Admin Retry Salla Order Job","operationId":"admin_retry_salla_order_job_v1_admin_integrations_salla_order_jobs__job_id__retry_post","parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Retry Salla Order Job V1 Admin Integrations Salla Order Jobs  Job Id  Retry Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/integrations/salla/installations/{merchant_id}/trigger-preview":{"post":{"summary":"Admin Preview Salla Installation Trigger","operationId":"admin_preview_salla_installation_trigger_v1_admin_integrations_salla_installations__merchant_id__trigger_preview_post","parameters":[{"name":"merchant_id","in":"path","required":true,"schema":{"type":"string","title":"Merchant Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Preview Salla Installation Trigger V1 Admin Integrations Salla Installations  Merchant Id  Trigger Preview Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/fonts":{"get":{"summary":"List Fonts","operationId":"list_fonts_v1_fonts_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Fonts V1 Fonts Get"}}}}}},"post":{"summary":"Upload Fonts","operationId":"upload_fonts_v1_fonts_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Upload Fonts V1 Fonts Post"}}}}}}},"/v1/admin/fonts":{"get":{"summary":"Admin List Public Fonts","operationId":"admin_list_public_fonts_v1_admin_fonts_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin List Public Fonts V1 Admin Fonts Get"}}}}}},"post":{"summary":"Admin Upload Public Fonts","operationId":"admin_upload_public_fonts_v1_admin_fonts_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Upload Public Fonts V1 Admin Fonts Post"}}}}}}},"/v1/admin/fonts/{font_id}":{"delete":{"summary":"Admin Delete Public Font","operationId":"admin_delete_public_font_v1_admin_fonts__font_id__delete","parameters":[{"name":"font_id","in":"path","required":true,"schema":{"type":"string","title":"Font Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Delete Public Font V1 Admin Fonts  Font Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/fonts/{font_id}":{"get":{"summary":"Get Font","operationId":"get_font_v1_fonts__font_id__get","parameters":[{"name":"font_id","in":"path","required":true,"schema":{"type":"string","title":"Font Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Font V1 Fonts  Font Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/fonts/{font_id}/file":{"get":{"summary":"Get Font File","operationId":"get_font_file_v1_fonts__font_id__file_get","parameters":[{"name":"font_id","in":"path","required":true,"schema":{"type":"string","title":"Font Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/users/{user_id}/fonts":{"get":{"summary":"Admin List User Fonts","operationId":"admin_list_user_fonts_v1_admin_users__user_id__fonts_get","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin List User Fonts V1 Admin Users  User Id  Fonts Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Admin Upload User Fonts","operationId":"admin_upload_user_fonts_v1_admin_users__user_id__fonts_post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Upload User Fonts V1 Admin Users  User Id  Fonts Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/admin/users/{user_id}/fonts/{font_id}":{"delete":{"summary":"Admin Delete User Font","operationId":"admin_delete_user_font_v1_admin_users__user_id__fonts__font_id__delete","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","title":"User Id"}},{"name":"font_id","in":"path","required":true,"schema":{"type":"string","title":"Font Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Admin Delete User Font V1 Admin Users  User Id  Fonts  Font Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/templates":{"post":{"summary":"Create Template","operationId":"create_template_v1_templates_post","requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_template_v1_templates_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Create Template V1 Templates Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"List Templates","operationId":"list_templates_v1_templates_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"query","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Templates V1 Templates Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/templates/{template_id}/schema":{"put":{"summary":"Update Template Schema","operationId":"update_template_schema_v1_templates__template_id__schema_put","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Update Template Schema V1 Templates  Template Id  Schema Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/templates/{template_id}":{"get":{"summary":"Get Template","operationId":"get_template_v1_templates__template_id__get","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Template V1 Templates  Template Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Template","operationId":"delete_template_v1_templates__template_id__delete","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Delete Template V1 Templates  Template Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/templates/{template_id}/image":{"get":{"summary":"Get Template Image","operationId":"get_template_image_v1_templates__template_id__image_get","parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/campaigns":{"post":{"summary":"Create Campaign","operationId":"create_campaign_v1_campaigns_post","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Create Campaign V1 Campaigns Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"List Campaigns","operationId":"list_campaigns_v1_campaigns_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":100,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Campaigns V1 Campaigns Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/campaigns/{campaign_id}":{"get":{"summary":"Get Campaign","operationId":"get_campaign_v1_campaigns__campaign_id__get","parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","title":"Campaign Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Get Campaign V1 Campaigns  Campaign Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update Campaign","operationId":"update_campaign_v1_campaigns__campaign_id__patch","parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","title":"Campaign Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignPatchRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Update Campaign V1 Campaigns  Campaign Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Campaign","operationId":"delete_campaign_v1_campaigns__campaign_id__delete","parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","title":"Campaign Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Delete Campaign V1 Campaigns  Campaign Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/campaigns/{campaign_id}/claims":{"get":{"summary":"List Campaign Claims","operationId":"list_campaign_claims_v1_campaigns__campaign_id__claims_get","parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"string","title":"Campaign Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":200,"title":"Limit"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response List Campaign Claims V1 Campaigns  Campaign Id  Claims Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/campaigns/{slug}/claim":{"get":{"summary":"Campaign Claim Status","operationId":"campaign_claim_status_v1_campaigns__slug__claim_get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Campaign Claim Status V1 Campaigns  Slug  Claim Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Campaign Claim","operationId":"campaign_claim_v1_campaigns__slug__claim_post","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignClaimRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Campaign Claim V1 Campaigns  Slug  Claim Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/campaigns/{slug}/claim/image":{"get":{"summary":"Campaign Claim Image","operationId":"campaign_claim_image_v1_campaigns__slug__claim_image_get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"enum":["png","pdf"],"type":"string"},{"type":"null"}],"title":"Format"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/campaigns/{slug}/claims/{claim_id}/image":{"get":{"summary":"Campaign Claim Image By Id","operationId":"campaign_claim_image_by_id_v1_campaigns__slug__claims__claim_id__image_get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"claim_id","in":"path","required":true,"schema":{"type":"string","title":"Claim Id"}},{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"enum":["png","pdf"],"type":"string"},{"type":"null"}],"title":"Format"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/render":{"post":{"summary":"Render Image","operationId":"render_image_v1_render_post","parameters":[{"name":"format","in":"query","required":false,"schema":{"anyOf":[{"enum":["png","jpg","pdf"],"type":"string"},{"type":"null"}],"title":"Format"}},{"name":"quality","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100,"minimum":1},{"type":"null"}],"title":"Quality"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/self-test":{"post":{"summary":"Self Test","operationId":"self_test_v1_self_test_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","title":"Response Self Test V1 Self Test Post"}}}}}}}},"components":{"schemas":{"AdminAdjustCreditsRequest":{"properties":{"delta":{"type":"integer","title":"Delta"},"reason":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Reason"}},"type":"object","required":["delta"],"title":"AdminAdjustCreditsRequest"},"AdminBillingDiscountCodeCreateRequest":{"properties":{"code":{"type":"string","maxLength":120,"minLength":1,"title":"Code"},"percent_off":{"type":"integer","maximum":100,"minimum":1,"title":"Percent Off"},"active":{"type":"boolean","title":"Active","default":true},"expires_at":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Expires At"},"max_redemptions":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Max Redemptions"},"one_per_customer":{"type":"boolean","title":"One Per Customer","default":true},"first_payment_only":{"type":"boolean","title":"First Payment Only","default":true}},"type":"object","required":["code","percent_off"],"title":"AdminBillingDiscountCodeCreateRequest"},"AdminBillingDiscountCodePatchRequest":{"properties":{"code":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}],"title":"Code"},"percent_off":{"anyOf":[{"type":"integer","maximum":100,"minimum":1},{"type":"null"}],"title":"Percent Off"},"active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Active"},"expires_at":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Expires At"},"max_redemptions":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Max Redemptions"},"one_per_customer":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"One Per Customer"},"first_payment_only":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"First Payment Only"}},"type":"object","title":"AdminBillingDiscountCodePatchRequest"},"AdminBillingPackageCreateRequest":{"properties":{"code":{"type":"string","maxLength":120,"minLength":1,"title":"Code"},"name":{"type":"string","maxLength":200,"minLength":1,"title":"Name"},"description":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Description"},"package_type":{"type":"string","enum":["one_time","subscription_monthly","subscription_yearly"],"title":"Package Type"},"price_sar":{"type":"integer","minimum":1,"title":"Price Sar"},"credits_grant":{"type":"integer","minimum":1,"title":"Credits Grant"},"active":{"type":"boolean","title":"Active","default":true},"provider_plan_ref":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Provider Plan Ref"}},"type":"object","required":["code","name","package_type","price_sar","credits_grant"],"title":"AdminBillingPackageCreateRequest"},"AdminBillingPackagePatchRequest":{"properties":{"code":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}],"title":"Code"},"name":{"anyOf":[{"type":"string","maxLength":200,"minLength":1},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Description"},"package_type":{"anyOf":[{"type":"string","enum":["one_time","subscription_monthly","subscription_yearly"]},{"type":"null"}],"title":"Package Type"},"price_sar":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Price Sar"},"credits_grant":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Credits Grant"},"active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Active"},"provider_plan_ref":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Provider Plan Ref"}},"type":"object","title":"AdminBillingPackagePatchRequest"},"AdminGreetingPackageOrderPatchRequest":{"properties":{"status":{"type":"string","enum":["draft","awaiting_payment","paid","in_design","ready","delivered","cancelled"],"title":"Status"}},"type":"object","required":["status"],"title":"AdminGreetingPackageOrderPatchRequest"},"AdminUserPatchRequest":{"properties":{"role":{"anyOf":[{"type":"string","enum":["user","admin"]},{"type":"null"}],"title":"Role"},"status":{"anyOf":[{"type":"string","enum":["active","suspended"]},{"type":"null"}],"title":"Status"}},"type":"object","title":"AdminUserPatchRequest"},"BillingCheckoutSessionRequest":{"properties":{"package_id":{"type":"string","minLength":1,"title":"Package Id"},"redirect_url":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Redirect Url"}},"type":"object","required":["package_id"],"title":"BillingCheckoutSessionRequest"},"BillingConfirmTopupRequest":{"properties":{"payment_link_id":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Payment Link Id"},"invoice_id":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Invoice Id"},"payment_id":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Payment Id"}},"type":"object","title":"BillingConfirmTopupRequest"},"BillingCreditTopupCheckoutRequest":{"properties":{"credits":{"type":"integer","maximum":100000,"minimum":1,"title":"Credits"},"redirect_url":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Redirect Url"}},"type":"object","required":["credits"],"title":"BillingCreditTopupCheckoutRequest"},"Body_create_template_v1_templates_post":{"properties":{"template_image":{"type":"string","format":"binary","title":"Template Image"},"template_schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Schema"},"template_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Name"}},"type":"object","required":["template_image"],"title":"Body_create_template_v1_templates_post"},"Body_greeting_package_create_draft_greeting_package_drafts_post":{"properties":{"full_name":{"type":"string","title":"Full Name"},"email":{"type":"string","title":"Email"},"phone_sa":{"type":"string","title":"Phone Sa"},"family_name":{"type":"string","title":"Family Name"},"occasion_type":{"type":"string","title":"Occasion Type"},"design_tone":{"type":"string","title":"Design Tone"},"color_mood":{"type":"string","title":"Color Mood"},"greeting_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Greeting Message"},"style_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Style Notes"},"layout_preference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Layout Preference"},"page_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Page Url"},"website":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Website"},"reference_attachment":{"anyOf":[{"type":"string","format":"binary"},{"type":"null"}],"title":"Reference Attachment"}},"type":"object","required":["full_name","email","phone_sa","family_name","occasion_type","design_tone","color_mood"],"title":"Body_greeting_package_create_draft_greeting_package_drafts_post"},"Body_greeting_package_update_draft_greeting_package_drafts__draft_id__patch":{"properties":{"full_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Name"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"phone_sa":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone Sa"},"family_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Family Name"},"occasion_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Occasion Type"},"design_tone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Design Tone"},"color_mood":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color Mood"},"greeting_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Greeting Message"},"style_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Style Notes"},"layout_preference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Layout Preference"},"page_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Page Url"},"reference_attachment":{"anyOf":[{"type":"string","format":"binary"},{"type":"null"}],"title":"Reference Attachment"}},"type":"object","title":"Body_greeting_package_update_draft_greeting_package_drafts__draft_id__patch"},"Body_submit_payment_request_payment_requests_post":{"properties":{"name":{"type":"string","title":"Name"},"email":{"type":"string","title":"Email"},"amount_sar":{"type":"string","title":"Amount Sar"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"},"page_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Page Url"},"website":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Website"},"attachment":{"type":"string","format":"binary","title":"Attachment"}},"type":"object","required":["name","email","amount_sar","attachment"],"title":"Body_submit_payment_request_payment_requests_post"},"CampaignClaimRequest":{"properties":{"name":{"type":"string","maxLength":200,"minLength":1,"title":"Name"}},"type":"object","required":["name"],"title":"CampaignClaimRequest"},"CampaignCreateRequest":{"properties":{"slug":{"type":"string","maxLength":30,"minLength":2,"title":"Slug"},"name":{"type":"string","maxLength":200,"minLength":1,"title":"Name"},"template_id":{"type":"string","minLength":1,"title":"Template Id"},"claim_field_key":{"type":"string","maxLength":128,"minLength":1,"title":"Claim Field Key"},"allowed_email_domains":{"items":{"type":"string"},"type":"array","title":"Allowed Email Domains"}},"type":"object","required":["slug","name","template_id","claim_field_key"],"title":"CampaignCreateRequest"},"CampaignPatchRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":200,"minLength":1},{"type":"null"}],"title":"Name"},"status":{"anyOf":[{"type":"string","enum":["active","paused"]},{"type":"null"}],"title":"Status"},"allowed_email_domains":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Allowed Email Domains"}},"type":"object","title":"CampaignPatchRequest"},"ContactSubmissionRequest":{"properties":{"name":{"type":"string","maxLength":200,"minLength":1,"title":"Name"},"email":{"type":"string","maxLength":320,"minLength":3,"title":"Email"},"subject":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Subject"},"message":{"type":"string","maxLength":4000,"minLength":1,"title":"Message"},"page_url":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Page Url"},"website":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Website"}},"type":"object","required":["name","email","message"],"title":"ContactSubmissionRequest"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"SallaEmbeddedClaimTicketRequest":{"properties":{"embedded_token":{"type":"string","maxLength":4000,"minLength":1,"title":"Embedded Token"}},"type":"object","required":["embedded_token"],"title":"SallaEmbeddedClaimTicketRequest"},"SallaProductTemplateMappingRequest":{"properties":{"template_id":{"type":"string","maxLength":200,"minLength":1,"title":"Template Id"}},"type":"object","required":["template_id"],"title":"SallaProductTemplateMappingRequest"},"SallaStoreLinkRequest":{"properties":{"claim_ticket":{"type":"string","maxLength":12000,"minLength":1,"title":"Claim Ticket"}},"type":"object","required":["claim_ticket"],"title":"SallaStoreLinkRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}