{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/auth/jwt/login":{"post":{"summary":"Auth:Jwt.Login","operationId":"auth_jwt_login_auth_jwt_login_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/Body_auth_jwt_login_auth_jwt_login_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BearerResponse"},"example":{"access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoiOTIyMWZmYzktNjQwZi00MzcyLTg2ZDMtY2U2NDJjYmE1NjAzIiwiYXVkIjoiZmFzdGFwaS11c2VyczphdXRoIiwiZXhwIjoxNTcxNTA0MTkzfQ.M10bjOe45I5Ncu_uXvOmVV8QxnL-nZfcH96U90JaocI","token_type":"bearer"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"},"examples":{"LOGIN_BAD_CREDENTIALS":{"summary":"Bad credentials or the user is inactive.","value":{"detail":"LOGIN_BAD_CREDENTIALS"}},"LOGIN_USER_NOT_VERIFIED":{"summary":"The user is not verified.","value":{"detail":"LOGIN_USER_NOT_VERIFIED"}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/jwt/logout":{"post":{"summary":"Auth:Jwt.Logout","operationId":"auth_jwt_logout_auth_jwt_logout_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Missing token or inactive user."}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]}},"/auth/register":{"post":{"summary":"Register:Register","operationId":"register_register_auth_register_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__user__UserRead"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"},"examples":{"REGISTER_USER_ALREADY_EXISTS":{"summary":"A user with this email already exists.","value":{"detail":"REGISTER_USER_ALREADY_EXISTS"}},"REGISTER_INVALID_PASSWORD":{"summary":"Password validation failed.","value":{"detail":{"code":"REGISTER_INVALID_PASSWORD","reason":"Password should beat least 3 characters"}}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/forgot-password":{"post":{"summary":"Reset:Forgot Password","operationId":"reset_forgot_password_auth_forgot_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_reset_forgot_password_auth_forgot_password_post"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/reset-password":{"post":{"summary":"Reset:Reset Password","operationId":"reset_reset_password_auth_reset_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_reset_reset_password_auth_reset_password_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"},"examples":{"RESET_PASSWORD_BAD_TOKEN":{"summary":"Bad or expired token.","value":{"detail":"RESET_PASSWORD_BAD_TOKEN"}},"RESET_PASSWORD_INVALID_PASSWORD":{"summary":"Password validation failed.","value":{"detail":{"code":"RESET_PASSWORD_INVALID_PASSWORD","reason":"Password should be at least 3 characters"}}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/request-verify-token":{"post":{"summary":"Verify:Request-Token","operationId":"verify_request_token_auth_request_verify_token_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_verify_request_token_auth_request_verify_token_post"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/verify":{"post":{"summary":"Verify:Verify","operationId":"verify_verify_auth_verify_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_verify_verify_auth_verify_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__user__UserRead"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"},"examples":{"VERIFY_USER_BAD_TOKEN":{"summary":"Bad token, not existing user ornot the e-mail currently set for the user.","value":{"detail":"VERIFY_USER_BAD_TOKEN"}},"VERIFY_USER_ALREADY_VERIFIED":{"summary":"The user is already verified.","value":{"detail":"VERIFY_USER_ALREADY_VERIFIED"}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users/me":{"get":{"summary":"Users:Current User","operationId":"users_current_user_users_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__user__UserRead"}}}},"401":{"description":"Missing token or inactive user."}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]},"patch":{"summary":"Users:Patch Current User","operationId":"users_patch_current_user_users_me_patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__user__UserRead"}}}},"401":{"description":"Missing token or inactive user."},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorModel"},"examples":{"UPDATE_USER_EMAIL_ALREADY_EXISTS":{"summary":"A user with this email already exists.","value":{"detail":"UPDATE_USER_EMAIL_ALREADY_EXISTS"}},"UPDATE_USER_INVALID_PASSWORD":{"summary":"Password validation failed.","value":{"detail":{"code":"UPDATE_USER_INVALID_PASSWORD","reason":"Password should beat least 3 characters"}}}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]}},"/users/{id}":{"get":{"summary":"Users:User","operationId":"users_user_users__id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__user__UserRead"}}}},"401":{"description":"Missing token or inactive user."},"403":{"description":"Not a superuser."},"404":{"description":"The user does not exist."},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Users:Patch User","operationId":"users_patch_user_users__id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__user__UserRead"}}}},"401":{"description":"Missing token or inactive user."},"403":{"description":"Not a superuser."},"404":{"description":"The user does not exist."},"400":{"content":{"application/json":{"examples":{"UPDATE_USER_EMAIL_ALREADY_EXISTS":{"summary":"A user with this email already exists.","value":{"detail":"UPDATE_USER_EMAIL_ALREADY_EXISTS"}},"UPDATE_USER_INVALID_PASSWORD":{"summary":"Password validation failed.","value":{"detail":{"code":"UPDATE_USER_INVALID_PASSWORD","reason":"Password should beat least 3 characters"}}}},"schema":{"$ref":"#/components/schemas/ErrorModel"}}},"description":"Bad Request"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Users:Delete User","operationId":"users_delete_user_users__id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","title":"Id"}}],"responses":{"204":{"description":"Successful Response"},"401":{"description":"Missing token or inactive user."},"403":{"description":"Not a superuser."},"404":{"description":"The user does not exist."},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/google/authorize":{"get":{"summary":"Google Authorize","description":"Initiate Google OAuth flow.\nReturns the authorization URL for the frontend to redirect to.","operationId":"google_authorize_auth_google_authorize_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/auth/google/callback":{"get":{"summary":"Google Callback","description":"Handle Google OAuth callback.\nExchanges code for token, creates/updates user, and redirects to frontend.","operationId":"google_callback_auth_google_callback_get","parameters":[{"name":"code","in":"query","required":false,"schema":{"type":"string","title":"Code"}},{"name":"state","in":"query","required":false,"schema":{"type":"string","title":"State"}},{"name":"error","in":"query","required":false,"schema":{"type":"string","title":"Error"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/refresh":{"post":{"tags":["auth"],"summary":"Refresh Token","description":"Issue a new JWT token for an authenticated user.\n\nWorks for all authentication methods (username/password, Google OAuth, etc.)\nFrontend should call this endpoint before the current token expires\nto get a fresh token without requiring the user to re-authenticate.\n\nRequires: Valid Bearer token in Authorization header\nReturns: New access token","operationId":"refresh_token_auth_refresh_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]}},"/api/v1/components":{"get":{"summary":"Get Components List","description":"Get the list of components available in the orchestrator.","operationId":"get_components_list_api_v1_components_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Components List Api V1 Components Get"}}}}}}},"/api/v1/components/workflow-schema":{"get":{"summary":"Get Components Workflow Schema","description":"Get the details of a component by ID.","operationId":"get_components_workflow_schema_api_v1_components_workflow_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Components Workflow Schema Api V1 Components Workflow Schema Get"}}}}}}},"/api/v1/components/dynamic-workflow-schema-generator":{"post":{"summary":"Get Components Dynamic Workflow Schema","description":"Get the details of a component by ID.","operationId":"get_components_dynamic_workflow_schema_api_v1_components_dynamic_workflow_schema_generator_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Component"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Components Dynamic Workflow Schema Api V1 Components Dynamic Workflow Schema Generator Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/components/context-manifest-generator":{"post":{"summary":"Get Components Context Manifest Generator","description":"Get the details of a component by ID.","operationId":"get_components_context_manifest_generator_api_v1_components_context_manifest_generator_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Component"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Components Context Manifest Generator Api V1 Components Context Manifest Generator Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/check":{"get":{"summary":"Health Check","operationId":"health_check_api_v1_check_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/health/ready":{"get":{"summary":"Health Ready","description":"Deep health check that measures event loop responsiveness.\n\nSchedules a callback via asyncio.sleep(0) and measures how long it takes\nto actually execute. If the event loop is blocked, the latency will be high.\n\nReturns:\n    - status: HEALTHY (<1s latency) or DEGRADED (>1s latency)\n    - event_loop_latency_ms: measured latency in milliseconds","operationId":"health_ready_api_v1_health_ready_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/integrations/supported-services":{"get":{"summary":"Get Supported Services","description":"Get the list of supported integrations.","operationId":"get_supported_services_api_v1_integrations_supported_services_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/webhooks/nango":{"post":{"summary":"Nango Webhook Callback","description":"Handle the Nango webhook.","operationId":"nango_webhook_callback_api_v1_webhooks_nango_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Body"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/webhooks/pipedream":{"post":{"summary":"Pipedream Webhook Callback","description":"Handle the Pipedream webhook.\n\nSupported events:\n- CONNECTION_SUCCESS: When a user successfully connects an account\n- CONNECTION_ERROR: When there's an error with connection","operationId":"pipedream_webhook_callback_api_v1_webhooks_pipedream_post","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Body"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/webhooks/pipedream-workflow":{"post":{"summary":"Receive Pipedream webhook","description":"Receive webhook from Pipedream triggers (sources).\n\nPipedream payload structure:\n{\n    \"trigger\": {\n        \"event\": {...actual event data...}\n    },\n    \"context\": {\n        \"emitter_id\": \"dc_GQu1ndJ\",  # This is our trigger_id\n        \"external_user_id\": \"ada8504b-f71d-43bb-a2b6-e227a0591771\",\n        \"workflow_id\": \"p_brCwaLo\",\n        ...\n    }\n}\n\nThis endpoint:\n1. Validates Pipedream-Webhook-Key header\n2. Extracts emitter_id (trigger_id) from context\n3. Looks up subscriptions by trigger_id (external_subscription_id)\n4. Validates subscription is active\n5. Applies filters (subscription_config + filter_conditions)\n6. Creates subscription events via create_and_queue_event (standardized)","operationId":"receive_pipedream_workflow_webhook_api_v1_webhooks_pipedream_workflow_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/webhooks/subscriptions/{subscription_id}":{"post":{"summary":"Receive Webhook Subscription","operationId":"receive_webhook_subscription_api_v1_webhooks_subscriptions__subscription_id__post","parameters":[{"name":"subscription_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","pattern":"^(production|sandbox)$","default":"production","title":"Environment"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/webhooks/{webhook_id}":{"post":{"summary":"Receive Webhook By Webhook Id","description":"Receive a webhook payload and fan it out to all active subscriptions\nattached to the given organization webhook.","operationId":"receive_webhook_by_webhook_id_api_v1_webhooks__webhook_id__post","parameters":[{"name":"webhook_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Webhook Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","pattern":"^(production|sandbox)$","default":"production","title":"Environment"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"title":"Payload"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"401":{"description":"Missing or invalid API key"},"402":{"description":"Billing action is required"},"403":{"description":"Source IP is not allowed"},"404":{"description":"Webhook not found"},"409":{"description":"Webhook or subscriptions are not active"},"422":{"description":"Invalid webhook ID, environment, or request body"},"429":{"description":"Rate limit exceeded; honor Retry-After"},"500":{"description":"Unexpected server error"},"503":{"description":"Event queue unavailable; honor Retry-After"}}}},"/api/v1/webhooks/billing/paystack":{"post":{"summary":"Handle Paystack Billing Webhook","description":"Handle Paystack webhook events.\n\nFlow:\n1. Verify signature via PaystackProviderService.verify_webhook()\n2. Delegate to WebhookProcessorService for idempotent processing\n\nEvents handled:\n- charge.success → activate subscription / allocate top-up credits / renew\n- charge.failed → dunning: schedule retry, set grace period\n- subscription.create → store provider_subscription_id\n- subscription.disable / subscription.cancelled → demote to PAYG\n- invoice.payment_failed → dunning","operationId":"handle_paystack_billing_webhook_api_v1_webhooks_billing_paystack_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/webhooks/billing/stripe":{"post":{"summary":"Handle Stripe Billing Webhook","description":"Handle Stripe webhook events.\n\nFlow:\n1. Verify signature via StripeProviderService.verify_webhook()\n2. Delegate to WebhookProcessorService for idempotent processing\n\nEvents handled:\n- invoice.paid → activate subscription / allocate top-up credits / renew\n- invoice.payment_failed → dunning: schedule retry, set grace period\n- customer.subscription.created → store provider_subscription_id\n- customer.subscription.updated → handle plan change / pending cancellation\n- customer.subscription.deleted → demote to PAYG\n- checkout.session.completed → allocate top-up credits (one-time payments)","operationId":"handle_stripe_billing_webhook_api_v1_webhooks_billing_stripe_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/v1/webhooks/managed/{capability_slug}":{"post":{"summary":"Inbound webhook for a managed-app capability","description":"Receive a provider webhook for a capability and run the shared pipeline.","operationId":"managed_capability_webhook_api_v1_webhooks_managed__capability_slug__post","parameters":[{"name":"capability_slug","in":"path","required":true,"schema":{"type":"string","title":"Capability Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal-auth/admin-consent/{approval_token}":{"get":{"summary":"Get Admin Consent Details","operationId":"get_admin_consent_details_api_v1_internal_auth_admin_consent__approval_token__get","parameters":[{"name":"approval_token","in":"path","required":true,"schema":{"type":"string","title":"Approval Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal-auth/admin-consent/{approval_token}/authorize-url":{"get":{"summary":"Get Admin Consent Authorize Url","operationId":"get_admin_consent_authorize_url_api_v1_internal_auth_admin_consent__approval_token__authorize_url_get","parameters":[{"name":"approval_token","in":"path","required":true,"schema":{"type":"string","title":"Approval Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal-auth/admin-consent/complete":{"post":{"summary":"Complete Admin Consent","description":"Record an administrator's approval, forwarded by the frontend callback page.","operationId":"complete_admin_consent_api_v1_internal_auth_admin_consent_complete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminConsentCompleteBody"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/internal-auth/callback":{"get":{"summary":"Internal Auth Callback","description":"Complete an internally-managed OAuth flow.","operationId":"internal_auth_callback_api_v1_internal_auth_callback_get","parameters":[{"name":"code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"iss","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Iss"}},{"name":"error","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},{"name":"error_description","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Description"}},{"name":"admin_consent","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Admin Consent"}},{"name":"tenant","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/open/forms/{form_public_id}/submit":{"post":{"summary":"Submit Open Form","operationId":"submit_open_form_api_v1_open_forms__form_public_id__submit_post","parameters":[{"name":"form_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenFormSubmissionCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Submit Open Form Api V1 Open Forms  Form Public Id  Submit Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/open/forms/{form_public_id}":{"get":{"summary":"Get Form Details","operationId":"get_form_details_api_v1_open_forms__form_public_id__get","parameters":[{"name":"form_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Public Id"}},{"name":"email","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"}},{"name":"code","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Form Details Api V1 Open Forms  Form Public Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/open/forms/{form_public_id}/bindings/{binding_id}/query":{"post":{"summary":"Query Open Form Binding","operationId":"query_open_form_binding_api_v1_open_forms__form_public_id__bindings__binding_id__query_post","parameters":[{"name":"form_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Public Id"}},{"name":"binding_id","in":"path","required":true,"schema":{"type":"string","title":"Binding Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenFormBindingQuery"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Query Open Form Binding Api V1 Open Forms  Form Public Id  Bindings  Binding Id  Query Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/open/forms/{form_public_id}/identity/google":{"post":{"summary":"Verify Google Identity","operationId":"verify_google_identity_api_v1_open_forms__form_public_id__identity_google_post","parameters":[{"name":"form_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GoogleIdentityRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Verify Google Identity Api V1 Open Forms  Form Public Id  Identity Google Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/open/forms/{form_public_id}/identity/google/authorize":{"get":{"summary":"Google Authorize Form","description":"Start the Google redirect flow for a public form (reuses the existing\n/auth/google/callback + client; no new credentials, no account created).","operationId":"google_authorize_form_api_v1_open_forms__form_public_id__identity_google_authorize_get","parameters":[{"name":"form_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/open/forms/{form_public_id}/identity/email/request":{"post":{"summary":"Request Email Otp","operationId":"request_email_otp_api_v1_open_forms__form_public_id__identity_email_request_post","parameters":[{"name":"form_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailOtpRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Request Email Otp Api V1 Open Forms  Form Public Id  Identity Email Request Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/open/forms/{form_public_id}/identity/email/verify":{"post":{"summary":"Verify Email Otp","operationId":"verify_email_otp_api_v1_open_forms__form_public_id__identity_email_verify_post","parameters":[{"name":"form_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailOtpVerify"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Verify Email Otp Api V1 Open Forms  Form Public Id  Identity Email Verify Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/open/forms/{form_public_id}/resend-code":{"post":{"summary":"Resend Code","operationId":"resend_code_api_v1_open_forms__form_public_id__resend_code_post","parameters":[{"name":"form_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Public Id"}},{"name":"email","in":"query","required":true,"schema":{"type":"string","title":"Email"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Resend Code Api V1 Open Forms  Form Public Id  Resend Code Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/open/sites/resolve":{"get":{"summary":"Resolve Site","description":"Resolve a vanity host to its surface descriptor (type + target + branding).\nPublic: the frontend calls this on load to decide what to mount.","operationId":"resolve_site_api_v1_open_sites_resolve_get","parameters":[{"name":"host","in":"query","required":true,"schema":{"type":"string","title":"Host"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Resolve Site Api V1 Open Sites Resolve Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/organization-invites/validate":{"post":{"summary":"Validate Organization Invite","description":"Validate organization invite code (non-auth endpoint).\nReturns organization info if code is valid.","operationId":"validate_organization_invite_api_v1_organization_invites_validate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationInviteValidate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/organization-invites/accept":{"post":{"summary":"Accept Organization Invite","description":"Accept organization invite after user signup (non-auth endpoint).\nAdds user to organization and marks invite as used.","operationId":"accept_organization_invite_api_v1_organization_invites_accept_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationInviteAccept"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/showcase/categories":{"get":{"summary":"List Showcase Categories","operationId":"list_showcase_categories_api_v1_showcase_categories_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ShowcaseCategoryRead"},"type":"array","title":"Response List Showcase Categories Api V1 Showcase Categories Get"}}}}}}},"/api/v1/showcase":{"get":{"summary":"List Showcase","operationId":"list_showcase_api_v1_showcase_get","parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":24,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tz"}},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Category"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Tag"}},{"name":"creator","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Creator"}},{"name":"featured","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Featured"}},{"name":"offer","in":"query","required":false,"schema":{"anyOf":[{"enum":["own","rent","subscribe"],"type":"string"},{"type":"null"}],"title":"Offer"}},{"name":"sort","in":"query","required":false,"schema":{"enum":["updated","newest","most_starred","most_cloned","trending"],"type":"string","default":"updated","title":"Sort"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_ShowcaseListItemRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/showcase/skills":{"get":{"summary":"List Showcase Skills","operationId":"list_showcase_skills_api_v1_showcase_skills_get","parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Search"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ShowcaseSkillRead"},"title":"Response List Showcase Skills Api V1 Showcase Skills Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/showcase/tags":{"get":{"summary":"List Showcase Tags","operationId":"list_showcase_tags_api_v1_showcase_tags_get","parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Search"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ShowcaseTagRead"},"title":"Response List Showcase Tags Api V1 Showcase Tags Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/showcase/creators/{organization_public_id}":{"get":{"summary":"Get Showcase Creator","operationId":"get_showcase_creator_api_v1_showcase_creators__organization_public_id__get","parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatorProfileRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/showcase/apps/{slug}":{"get":{"summary":"Get Showcase By Slug","operationId":"get_showcase_by_slug_api_v1_showcase_apps__slug__get","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseDetailRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/showcase/{agent_public_id}":{"get":{"summary":"Get Showcase","operationId":"get_showcase_api_v1_showcase__agent_public_id__get","parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseDetailRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/showcase/{agent_public_id}/runs/{event_public_id}":{"get":{"summary":"Get Showcase Run","operationId":"get_showcase_run_api_v1_showcase__agent_public_id__runs__event_public_id__get","parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseRunDetailRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/showcase/{agent_public_id}/comments":{"get":{"summary":"List Showcase Comments","operationId":"list_showcase_comments_api_v1_showcase__agent_public_id__comments_get","parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_ShowcaseCommentRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/showcase/{agent_public_id}/runs":{"get":{"summary":"List Showcase Runs","operationId":"list_showcase_runs_api_v1_showcase__agent_public_id__runs_get","parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_ShowcaseRunRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/showcase/{agent_public_id}/runs/{event_public_id}/logs":{"get":{"summary":"List Showcase Run Logs","operationId":"list_showcase_run_logs_api_v1_showcase__agent_public_id__runs__event_public_id__logs_get","parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Public Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_ShowcaseLogRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/showcase/{agent_public_id}/runs/{event_public_id}/logs/{log_public_id}/data":{"get":{"summary":"Get Showcase Log Data","operationId":"get_showcase_log_data_api_v1_showcase__agent_public_id__runs__event_public_id__logs__log_public_id__data_get","parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Public Id"}},{"name":"log_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Log Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseLogDataRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/showcase/{agent_public_id}/ui":{"get":{"summary":"Get Showcase Ui","operationId":"get_showcase_ui_api_v1_showcase__agent_public_id__ui_get","parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Showcase Ui Api V1 Showcase  Agent Public Id  Ui Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/showcase/{agent_public_id}/agent":{"get":{"summary":"Get Showcase Agent","operationId":"get_showcase_agent_api_v1_showcase__agent_public_id__agent_get","parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Showcase Agent Api V1 Showcase  Agent Public Id  Agent Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/showcase/{agent_public_id}/ui/pages/{page_id}/bindings/{binding_id}/query":{"post":{"summary":"Query Showcase Ui Binding","operationId":"query_showcase_ui_binding_api_v1_showcase__agent_public_id__ui_pages__page_id__bindings__binding_id__query_post","parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"page_id","in":"path","required":true,"schema":{"type":"string","title":"Page Id"}},{"name":"binding_id","in":"path","required":true,"schema":{"type":"string","title":"Binding Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BindingQueryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/showcase/{agent_public_id}/recommended-actions/{action_key}/ui/pages/{page_id}/bindings/{binding_id}/query":{"post":{"summary":"Query Showcase Recommended Action Binding","operationId":"query_showcase_recommended_action_binding_api_v1_showcase__agent_public_id__recommended_actions__action_key__ui_pages__page_id__bindings__binding_id__query_post","parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"action_key","in":"path","required":true,"schema":{"type":"string","title":"Action Key"}},{"name":"page_id","in":"path","required":true,"schema":{"type":"string","title":"Page Id"}},{"name":"binding_id","in":"path","required":true,"schema":{"type":"string","title":"Binding Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BindingQueryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/open/source-data/{event_public_id}":{"get":{"summary":"Get Source Data View","operationId":"get_source_data_view_api_v1_open_source_data__event_public_id__get","parameters":[{"name":"event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Public Id"}},{"name":"token","in":"query","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations":{"post":{"summary":"Create Organization","description":"Create a new organization","operationId":"create_organization_api_v1_user_organizations_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__organization_schema__OrganizationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get My Organizations","description":"Get all organizations for the current user","operationId":"get_my_organizations_api_v1_user_organizations_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_OrganizationRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}":{"get":{"summary":"Get Organization","description":"Get an organization by its public ID","operationId":"get_organization_api_v1_user_organizations__organization_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__organization_schema__OrganizationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update Organization","description":"Update an organization by its public ID","operationId":"update_organization_api_v1_user_organizations__organization_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__organization_schema__OrganizationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Organization","description":"Delete an organization by its public ID","operationId":"delete_organization_api_v1_user_organizations__organization_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/roles":{"post":{"summary":"Create Organization Role","description":"Create a new role for the organization with specified permissions.","operationId":"create_organization_role_api_v1_user_organizations__organization_public_id__roles_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationRoleCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__role__RoleRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Organization Roles","description":"Get all roles for the organization.","operationId":"get_organization_roles_api_v1_user_organizations__organization_public_id__roles_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/app__schemas__role__RoleRead"},"title":"Response Get Organization Roles Api V1 User Organizations  Organization Public Id  Roles Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/roles/{role_public_id}":{"get":{"summary":"Get Role","description":"Get a specific role by ID.","operationId":"get_role_api_v1_user_organizations__organization_public_id__roles__role_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"role_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Role Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__role__RoleRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update Role","description":"Update a role's name, description, and/or permissions.","operationId":"update_role_api_v1_user_organizations__organization_public_id__roles__role_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"role_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Role Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__role__RoleRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Role","description":"Delete a role and all its associated permissions.","operationId":"delete_role_api_v1_user_organizations__organization_public_id__roles__role_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"role_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Role Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents":{"post":{"summary":"Create Agent","description":"Create a new agent","operationId":"create_agent_api_v1_user_organizations__organization_public_id__agents_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Organization Agents","description":"Get all agents for the current user (filtered by visibility)","operationId":"get_organization_agents_api_v1_user_organizations__organization_public_id__agents_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"has_ui","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by whether agent has a UI declaration","title":"Has Ui"},"description":"Filter by whether agent has a UI declaration"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AgentRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}":{"get":{"summary":"Get Agent","description":"Get an agent by its public ID with all related data.\n\nReturns:\n    Agent with workflows, builders, checkpoints, and subscriptions.","operationId":"get_agent_api_v1_user_organizations__organization_public_id__agents__agent_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentReadWithDetails"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update Agent","description":"Update an agent by its public ID","operationId":"update_agent_api_v1_user_organizations__organization_public_id__agents__agent_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Agent","description":"Delete an agent by its public ID","operationId":"delete_agent_api_v1_user_organizations__organization_public_id__agents__agent_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/run":{"patch":{"summary":"Run Agent","description":"Run an agent by its public ID","operationId":"run_agent_api_v1_user_organizations__organization_public_id__agents__agent_public_id__run_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"workflow_public_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Context"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints":{"get":{"summary":"List Agent Blueprints","operationId":"list_agent_blueprints_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AgentBlueprintVersionRead"},"title":"Response List Agent Blueprints Api V1 User Organizations  Organization Public Id  Agents  Agent Public Id  Blueprints Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/knowledge-slots":{"get":{"summary":"List Agent Knowledge Slots","description":"Knowledge base entries the app depends on; copied to orgs that clone or install it.","operationId":"list_agent_knowledge_slots_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_knowledge_slots_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AgentKnowledgeSlotRead"},"title":"Response List Agent Knowledge Slots Api V1 User Organizations  Organization Public Id  Agents  Agent Public Id  Blueprints Knowledge Slots Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Set Agent Knowledge Slots","operationId":"set_agent_knowledge_slots_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_knowledge_slots_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentKnowledgeSlotsUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AgentKnowledgeSlotRead"},"title":"Response Set Agent Knowledge Slots Api V1 User Organizations  Organization Public Id  Agents  Agent Public Id  Blueprints Knowledge Slots Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/test-samples":{"get":{"summary":"List Agent Test Samples","description":"The app's triggers, the builder's samples and the test data shared with clones.","operationId":"list_agent_test_samples_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_test_samples_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AgentTestTriggerRead"},"title":"Response List Agent Test Samples Api V1 User Organizations  Organization Public Id  Agents  Agent Public Id  Blueprints Test Samples Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Set Agent Test Samples","operationId":"set_agent_test_samples_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_test_samples_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentTestSamplesUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AgentTestTriggerRead"},"title":"Response Set Agent Test Samples Api V1 User Organizations  Organization Public Id  Agents  Agent Public Id  Blueprints Test Samples Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/test-samples/runs":{"get":{"summary":"List Agent Test Runs","description":"A trigger's recent runs with data, to pick the app's test data from.","operationId":"list_agent_test_runs_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_test_samples_runs_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"workflow_public_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Public Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"string","title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AgentTestRunSampleRead"},"title":"Response List Agent Test Runs Api V1 User Organizations  Organization Public Id  Agents  Agent Public Id  Blueprints Test Samples Runs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/test-samples/generate/stream":{"post":{"summary":"Stream Agent Test Sample","description":"Stream the builder's sample data generator writing test data for one trigger, including\nits requests for sample files or answers (reviewed before it's shared).","operationId":"stream_agent_test_sample_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_test_samples_generate_stream_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentTestSampleItem"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/partner-services":{"get":{"summary":"Get Agent Partner Services","description":"The services offered with this app: its own choice or the partner's defaults.","operationId":"get_agent_partner_services_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_partner_services_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppPartnerServicesRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Set Agent Partner Services","operationId":"set_agent_partner_services_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_partner_services_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppPartnerServicesUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppPartnerServicesRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/project":{"post":{"summary":"Project Agent Blueprint","operationId":"project_agent_blueprint_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_project_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentBlueprintVersionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/publication/preview":{"get":{"summary":"Get Showcase Preview","description":"The test runs the listing shows, and how many records they bring.","operationId":"get_showcase_preview_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_publication_preview_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcasePreviewRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Set Showcase Preview","description":"Pick the test runs the listing shows; the public sees only them and the records they wrote.","operationId":"set_showcase_preview_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_publication_preview_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcasePreviewUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcasePreviewRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/publication/preview/runs":{"get":{"summary":"List Showcase Preview Runs","description":"The app's test runs to pick from, newest first. Live runs are never offered.","operationId":"list_showcase_preview_runs_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_publication_preview_runs_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_ShowcasePreviewRunRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/publication/preview/skipped":{"put":{"summary":"Set Showcase Preview Skipped","description":"List the app without a preview (its data is private), or bring the preview back.","operationId":"set_showcase_preview_skipped_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_publication_preview_skipped_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcasePreviewSkipUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcasePreviewRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/publication/preview/data-stores":{"get":{"summary":"List Showcase Preview Data Stores","description":"Dashboard-only apps: the data stores the dashboard reads, to pick preview records from.","operationId":"list_showcase_preview_data_stores_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_publication_preview_data_stores_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ShowcasePreviewDataStoreRead"},"title":"Response List Showcase Preview Data Stores Api V1 User Organizations  Organization Public Id  Agents  Agent Public Id  Blueprints Publication Preview Data Stores Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/publication/preview/data-stores/{data_store_public_id}/records":{"get":{"summary":"List Showcase Preview Records","description":"One of those data stores' test or live records, newest first.","operationId":"list_showcase_preview_records_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_publication_preview_data_stores__data_store_public_id__records_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"data_store_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Data Store Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","pattern":"^(test|live)$","default":"test","title":"Environment"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_ShowcasePreviewRecordRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/publication/preview/records":{"put":{"summary":"Set Showcase Preview Records","description":"Dashboard-only apps: pick the records the listing shows. They and the records they link to\nare copied in as test records, and the public sees only those copies.","operationId":"set_showcase_preview_records_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_publication_preview_records_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcasePreviewRecordsUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcasePreviewRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/publication":{"get":{"summary":"Get Agent Blueprint Publication","operationId":"get_agent_blueprint_publication_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_publication_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentBlueprintPublicationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Publish Agent Blueprint","operationId":"publish_agent_blueprint_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_publication_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentBlueprintPublishRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentBlueprintPublicationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update Agent Blueprint Publication Metadata","operationId":"update_agent_blueprint_publication_metadata_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_publication_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentBlueprintMetadataUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentBlueprintPublicationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Unpublish Agent Blueprint","description":"Take the app off the Showcase; while it's rented, its rentals wind down over 90 days.","operationId":"unpublish_agent_blueprint_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_publication_delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/publication/republish":{"post":{"summary":"Republish Agent Blueprint","operationId":"republish_agent_blueprint_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_publication_republish_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentBlueprintPublicationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/publication/keep":{"post":{"summary":"Keep Agent Blueprint Published","description":"Keep an app that's scheduled to be unpublished: it's back on the Showcase.","operationId":"keep_agent_blueprint_published_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_publication_keep_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentBlueprintPublicationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/flag":{"get":{"summary":"Get Agent Showcase Flag","description":"A Sanifu admin's flag on the app: what's wrong and what to do.","operationId":"get_agent_showcase_flag_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_flag_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/ShowcaseFlagRead"},{"type":"null"}],"title":"Response Get Agent Showcase Flag Api V1 User Organizations  Organization Public Id  Agents  Agent Public Id  Blueprints Flag Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/flag/resolve":{"post":{"summary":"Resolve Agent Showcase Flag","description":"Mark the flagged issue as fixed, for a Sanifu admin to review.","operationId":"resolve_agent_showcase_flag_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_flag_resolve_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseFlagResolve"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseFlagRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/publication/featured-image":{"patch":{"summary":"Update Agent Blueprint Featured Image","operationId":"update_agent_blueprint_featured_image_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_publication_featured_image_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentBlueprintFeaturedImageUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentBlueprintFeaturedImageUpdate"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/deploy-to-client":{"post":{"summary":"Deploy Agent To Client","description":"Deploy the app to one of the partner's managed clients (Own or Rent, no partner fees): returns\nthe share the partner's users import in the client's organization.","operationId":"deploy_agent_to_client_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_deploy_to_client_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentDeployToClientRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentBlueprintShareRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/share":{"post":{"summary":"Share Agent Blueprint","operationId":"share_agent_blueprint_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_share_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentBlueprintShareCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentBlueprintShareRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/shares":{"get":{"summary":"List Agent Blueprint Shares","operationId":"list_agent_blueprint_shares_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_shares_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AgentBlueprintShareRead"},"title":"Response List Agent Blueprint Shares Api V1 User Organizations  Organization Public Id  Agents  Agent Public Id  Blueprints Shares Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/shares/{share_public_id}":{"delete":{"summary":"Unshare Agent Blueprint","operationId":"unshare_agent_blueprint_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_shares__share_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"share_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Share Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/release":{"get":{"summary":"Get Agent Pending Release","description":"The newest version when it waits for release notes, and what it changes.","operationId":"get_agent_pending_release_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_release_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/AgentBlueprintPendingReleaseRead"},{"type":"null"}],"title":"Response Get Agent Pending Release Api V1 User Organizations  Organization Public Id  Agents  Agent Public Id  Blueprints Release Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/adoption":{"get":{"summary":"Get Agent Blueprint Adoption","description":"How many organizations rent or own the app, in total and per released version.","operationId":"get_agent_blueprint_adoption_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints_adoption_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentBlueprintAdoptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/{blueprint_public_id}/release":{"put":{"summary":"Release Agent Blueprint","description":"Release a version to organizations that already have the app, with its release notes.","operationId":"release_agent_blueprint_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints__blueprint_public_id__release_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"blueprint_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Blueprint Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentBlueprintReleaseRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentBlueprintVersionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/blueprints/{blueprint_public_id}":{"get":{"summary":"Get Agent Blueprint","operationId":"get_agent_blueprint_api_v1_user_organizations__organization_public_id__agents__agent_public_id__blueprints__blueprint_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"blueprint_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Blueprint Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentBlueprintVersionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/app-setup":{"get":{"summary":"Get App Setup","description":"Setup steps still to finish, the latest test run and whether the app is live.","operationId":"get_app_setup_api_v1_user_organizations__organization_public_id__agents__agent_public_id__app_setup_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppSetupRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/app-setup/apply":{"post":{"summary":"Apply App Setup","description":"Write completed setups into the app's workflow steps.","operationId":"apply_app_setup_api_v1_user_organizations__organization_public_id__agents__agent_public_id__app_setup_apply_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppSetupRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/app-setup/test-data":{"get":{"summary":"List App Test Data Needed","description":"Triggers whose test needs data the app doesn't bring; it's chosen before the test.","operationId":"list_app_test_data_needed_api_v1_user_organizations__organization_public_id__agents__agent_public_id__app_setup_test_data_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AgentTestTriggerRead"},"title":"Response List App Test Data Needed Api V1 User Organizations  Organization Public Id  Agents  Agent Public Id  App Setup Test Data Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/app-setup/test":{"post":{"summary":"Run App Setup Test","description":"Publish the set-up app to sandbox and run it with its test data.","operationId":"run_app_setup_test_api_v1_user_organizations__organization_public_id__agents__agent_public_id__app_setup_test_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppTestRunRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AppTestRunRead"},"title":"Response Run App Setup Test Api V1 User Organizations  Organization Public Id  Agents  Agent Public Id  App Setup Test Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/app-setup/go-live":{"post":{"summary":"Go Live","description":"Make the tested version live (production).","operationId":"go_live_api_v1_user_organizations__organization_public_id__agents__agent_public_id__app_setup_go_live_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppSetupRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/rental":{"get":{"summary":"Get App Rental","description":"The rental this app is (its version and how to reach its partner); empty for other apps.","operationId":"get_app_rental_api_v1_user_organizations__organization_public_id__agents__agent_public_id__rental_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/AppRentalRead"},{"type":"null"}],"title":"Response Get App Rental Api V1 User Organizations  Organization Public Id  Agents  Agent Public Id  Rental Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/rental/stop":{"post":{"summary":"Stop App Rental","description":"Stop renting the app: it's archived and its runs cancelled; its data is kept or deleted.","operationId":"stop_app_rental_api_v1_user_organizations__organization_public_id__agents__agent_public_id__rental_stop_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppRentalStopRequest"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/update/ownership":{"get":{"summary":"Get App Ownership","description":"A bought app's updates and support period and renewal price; empty for other apps.","operationId":"get_app_ownership_api_v1_user_organizations__organization_public_id__agents__agent_public_id__update_ownership_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/AppOwnershipRead"},{"type":"null"}],"title":"Response Get App Ownership Api V1 User Organizations  Organization Public Id  Agents  Agent Public Id  Update Ownership Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/update/ownership/renew":{"post":{"summary":"Renew App Ownership","description":"Pay the renewal price to extend the app's updates and support.","operationId":"renew_app_ownership_api_v1_user_organizations__organization_public_id__agents__agent_public_id__update_ownership_renew_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppOwnershipRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/update":{"get":{"summary":"Get App Update","description":"A newer version the app can update to, with its release notes; empty when up to date.","operationId":"get_app_update_api_v1_user_organizations__organization_public_id__agents__agent_public_id__update_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/AppUpdateRead"},{"type":"null"}],"title":"Response Get App Update Api V1 User Organizations  Organization Public Id  Agents  Agent Public Id  Update Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Apply App Update","description":"Build the new version into the app's test environment; it goes live after its test.","operationId":"apply_app_update_api_v1_user_organizations__organization_public_id__agents__agent_public_id__update_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppUpdateRequest"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/update/preparation":{"get":{"summary":"Prepare App Update","description":"Only what the new version needs that the app doesn't have yet.","operationId":"prepare_app_update_api_v1_user_organizations__organization_public_id__agents__agent_public_id__update_preparation_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"blueprint_public_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Blueprint Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentClonePreparationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/update/skip":{"post":{"summary":"Skip App Update","description":"Don't offer this version again; a newer one is still offered.","operationId":"skip_app_update_api_v1_user_organizations__organization_public_id__agents__agent_public_id__update_skip_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppUpdateSkipRequest"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/update/settings":{"get":{"summary":"Get App Settings","description":"The values a rented app's partner lets the organization set, with their current values.","operationId":"get_app_settings_api_v1_user_organizations__organization_public_id__agents__agent_public_id__update_settings_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AppSettingRead"},"title":"Response Get App Settings Api V1 User Organizations  Organization Public Id  Agents  Agent Public Id  Update Settings Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Change App Settings","description":"Apply new settings to the app's test environment; they go live after its test.","operationId":"change_app_settings_api_v1_user_organizations__organization_public_id__agents__agent_public_id__update_settings_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppSettingsRequest"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-clones":{"get":{"summary":"List Showcase Clone Sessions","operationId":"list_showcase_clone_sessions_api_v1_user_organizations__organization_public_id__showcase_clones_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tz"}},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AgentCloneRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Clone Showcase Agent","operationId":"clone_showcase_agent_api_v1_user_organizations__organization_public_id__showcase_clones_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentCloneRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentCloneRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-clones/stream":{"post":{"summary":"Stream Showcase Clone","description":"Stream showcase clone progress as Server-Sent Events.","operationId":"stream_showcase_clone_api_v1_user_organizations__organization_public_id__showcase_clones_stream_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentCloneRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-clones/{blueprint_public_id}/preparation":{"get":{"summary":"Prepare Showcase Clone","operationId":"prepare_showcase_clone_api_v1_user_organizations__organization_public_id__showcase_clones__blueprint_public_id__preparation_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"blueprint_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Blueprint Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"offer","in":"query","required":false,"schema":{"enum":["own","rent"],"type":"string","default":"own","title":"Offer"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentClonePreparationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-clones/{session_public_id}":{"get":{"summary":"Get Showcase Clone Session","operationId":"get_showcase_clone_session_api_v1_user_organizations__organization_public_id__showcase_clones__session_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"session_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Session Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentCloneRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/shared-apps/import/preparation":{"get":{"summary":"Prepare Shared App Import","operationId":"prepare_shared_app_import_api_v1_user_organizations__organization_public_id__shared_apps_import_preparation_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"token","in":"query","required":true,"schema":{"type":"string","title":"Token"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentClonePreparationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/shared-apps/import":{"post":{"summary":"Import Shared App","description":"Import a privately-shared app into this org via its share token.\n\nRuns the same builder-driven clone flow as a showcase clone; the caller lands\nin the builder to complete setup, testing and deploy.","operationId":"import_shared_app_api_v1_user_organizations__organization_public_id__shared_apps_import_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SharedAppImportRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentCloneRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/shared-apps/import/stream":{"post":{"summary":"Stream Shared App Import","description":"Stream private app import progress as Server-Sent Events.","operationId":"stream_shared_app_import_api_v1_user_organizations__organization_public_id__shared_apps_import_stream_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SharedAppImportRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-community/apps":{"get":{"tags":["Showcase Community"],"summary":"List Authenticated Showcase Apps","operationId":"list_authenticated_showcase_apps_api_v1_user_organizations__organization_public_id__showcase_community_apps_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":24,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tz"}},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Category"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Tag"}},{"name":"creator","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Creator"}},{"name":"featured","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Featured"}},{"name":"offer","in":"query","required":false,"schema":{"anyOf":[{"enum":["own","rent","subscribe"],"type":"string"},{"type":"null"}],"title":"Offer"}},{"name":"sort","in":"query","required":false,"schema":{"enum":["updated","newest","most_starred","most_cloned","trending"],"type":"string","default":"updated","title":"Sort"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_ShowcaseListItemRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-community/apps/by-slug/{slug}":{"get":{"tags":["Showcase Community"],"summary":"Get Authenticated Showcase By Slug","operationId":"get_authenticated_showcase_by_slug_api_v1_user_organizations__organization_public_id__showcase_community_apps_by_slug__slug__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","title":"Slug"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseDetailRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-community/apps/{agent_public_id}":{"get":{"tags":["Showcase Community"],"summary":"Get Authenticated Showcase App","operationId":"get_authenticated_showcase_app_api_v1_user_organizations__organization_public_id__showcase_community_apps__agent_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseDetailRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-community/creators/{creator_organization_public_id}":{"get":{"tags":["Showcase Community"],"summary":"Get Authenticated Creator Profile","operationId":"get_authenticated_creator_profile_api_v1_user_organizations__organization_public_id__showcase_community_creators__creator_organization_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"creator_organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Creator Organization Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatorProfileRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-community/feed":{"get":{"tags":["Showcase Community"],"summary":"Get Showcase Feed","operationId":"get_showcase_feed_api_v1_user_organizations__organization_public_id__showcase_community_feed_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":24,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_ShowcaseListItemRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-community/starred":{"get":{"tags":["Showcase Community"],"summary":"Get Starred Showcase Apps","operationId":"get_starred_showcase_apps_api_v1_user_organizations__organization_public_id__showcase_community_starred_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":24,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_ShowcaseListItemRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-community/apps/{agent_public_id}/star":{"post":{"tags":["Showcase Community"],"summary":"Star Showcase App","operationId":"star_showcase_app_api_v1_user_organizations__organization_public_id__showcase_community_apps__agent_public_id__star_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseCountRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Showcase Community"],"summary":"Unstar Showcase App","operationId":"unstar_showcase_app_api_v1_user_organizations__organization_public_id__showcase_community_apps__agent_public_id__star_delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseCountRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-community/apps/{agent_public_id}/comments":{"post":{"tags":["Showcase Community"],"summary":"Comment On Showcase App","operationId":"comment_on_showcase_app_api_v1_user_organizations__organization_public_id__showcase_community_apps__agent_public_id__comments_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseCommentCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseCommentRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Showcase Community"],"summary":"List Showcase App Comments","operationId":"list_showcase_app_comments_api_v1_user_organizations__organization_public_id__showcase_community_apps__agent_public_id__comments_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_ShowcaseCommentRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-community/apps/{agent_public_id}/service-requests":{"post":{"tags":["Showcase Community"],"summary":"Request Partner Service","description":"Ask the app's partner for customization or a maintenance plan; the partner is emailed.","operationId":"request_partner_service_api_v1_user_organizations__organization_public_id__showcase_community_apps__agent_public_id__service_requests_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceRequestCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceRequestRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-community/apps/{agent_public_id}/comments/{comment_public_id}/moderation":{"put":{"tags":["Showcase Community"],"summary":"Moderate Showcase App Comment","operationId":"moderate_showcase_app_comment_api_v1_user_organizations__organization_public_id__showcase_community_apps__agent_public_id__comments__comment_public_id__moderation_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"comment_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Comment Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseCommentModerationUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseCommentRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-community/apps/{agent_public_id}/comments/{comment_public_id}":{"delete":{"tags":["Showcase Community"],"summary":"Delete Showcase App Comment","operationId":"delete_showcase_app_comment_api_v1_user_organizations__organization_public_id__showcase_community_apps__agent_public_id__comments__comment_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"comment_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Comment Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Showcase App Comment Api V1 User Organizations  Organization Public Id  Showcase Community Apps  Agent Public Id  Comments  Comment Public Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-community/creator-profile":{"put":{"tags":["Showcase Community"],"summary":"Update Creator Profile","operationId":"update_creator_profile_api_v1_user_organizations__organization_public_id__showcase_community_creator_profile_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatorProfileUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatorProfileRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-community/creators/{creator_organization_public_id}/follow":{"post":{"tags":["Showcase Community"],"summary":"Follow Creator","operationId":"follow_creator_api_v1_user_organizations__organization_public_id__showcase_community_creators__creator_organization_public_id__follow_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"creator_organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Creator Organization Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseCountRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Showcase Community"],"summary":"Unfollow Creator","operationId":"unfollow_creator_api_v1_user_organizations__organization_public_id__showcase_community_creators__creator_organization_public_id__follow_delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"creator_organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Creator Organization Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseCountRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-community/requests":{"post":{"tags":["Showcase Community"],"summary":"Submit Showcase Request","operationId":"submit_showcase_request_api_v1_user_organizations__organization_public_id__showcase_community_requests_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseRequestCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseRequestRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Showcase Community"],"summary":"List My Showcase Requests","operationId":"list_my_showcase_requests_api_v1_user_organizations__organization_public_id__showcase_community_requests_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(submitted|accepted|in_progress|published)$"},{"type":"null"}],"title":"Status"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_ShowcaseRequestRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-community/requests-inbox":{"get":{"tags":["Showcase Community"],"summary":"List Showcase Request Inbox","operationId":"list_showcase_request_inbox_api_v1_user_organizations__organization_public_id__showcase_community_requests_inbox_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"status","in":"query","required":false,"schema":{"type":"string","pattern":"^(submitted|accepted|in_progress|published)$","default":"submitted","title":"Status"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_ShowcaseRequestRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-community/requests/{request_public_id}/accept":{"post":{"tags":["Showcase Community"],"summary":"Accept Showcase Request","operationId":"accept_showcase_request_api_v1_user_organizations__organization_public_id__showcase_community_requests__request_public_id__accept_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"request_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseRequestRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/ui/raw-mutation-test":{"post":{"summary":"Test Raw Mutation","description":"Exercise a current in-memory UI mutation contract, optionally committing it.","operationId":"test_raw_mutation_api_v1_user_organizations__organization_public_id__agents__agent_public_id__ui_raw_mutation_test_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","pattern":"^(production|sandbox)$","default":"sandbox","title":"Environment"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RawMutationTestRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/ui":{"get":{"summary":"Get Ui Declaration","description":"Return the full UIDeclaration JSON for the frontend to render\nnavigation, pages, filters, and section layouts.\n\nQuery params:\n    mode: \"live\" (deployed definition) or \"test\" (latest checkpoint).","operationId":"get_ui_declaration_api_v1_user_organizations__organization_public_id__agents__agent_public_id__ui_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(live|test)$","default":"live","title":"Mode"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(production|sandbox)$"},{"type":"null"}],"title":"Environment"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Ui Declaration Api V1 User Organizations  Organization Public Id  Agents  Agent Public Id  Ui Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/ui/pages/{page_id}/bindings/{binding_id}/query":{"post":{"summary":"Query Binding","description":"Execute a binding's SQL query with filter params.\nReturns rows (paginated or non-paginated based on binding config).\n\nWhen `export_to` is set to \"csv\" or \"xlsx\", pagination is disabled\nand all matching rows are returned as a downloadable file.\n\nQuery params:\n    mode: \"live\" (deployed definition) or \"test\" (latest checkpoint).\n    rollup_mode: \"direct\" (raw, default — live dashboards unaffected),\n        \"rollup\" (serve from the materialized rollup when fresh), or\n        \"both\" (serve raw but also run the rollup and log any differences).\n    environment: production/sandbox data scope, ORTHOGONAL to ``mode``\n        (which selects the definition, not the data). \"production\" =\n        live rows only, \"sandbox\" = test rows only, \"all\" = both.\n        Omitted → no enforcement (a binding's own is_test_run guard, if\n        any, still applies). Enforced across all serving paths regardless\n        of whether the binding SQL contains an is_test_run guard.","operationId":"query_binding_api_v1_user_organizations__organization_public_id__agents__agent_public_id__ui_pages__page_id__bindings__binding_id__query_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"page_id","in":"path","required":true,"schema":{"type":"string","title":"Page Id"}},{"name":"binding_id","in":"path","required":true,"schema":{"type":"string","title":"Binding Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(live|test)$","default":"live","title":"Mode"}},{"name":"rollup_mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(direct|rollup|both)$","default":"direct","title":"Rollup Mode"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(production|sandbox|all)$"},{"type":"null"}],"title":"Environment"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BindingQueryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/ui/raw-query":{"post":{"summary":"Raw Query","description":"Execute a raw parameterized SELECT query through the deployed rollup path —\nno page or binding lookup required. Intended for testing / debugging purposes.\nPass ``rollup_mode=direct`` explicitly only to isolate the original SQL.\n\nAll existing safety measures apply:\n  - DML/DDL keyword rejection\n  - Org-scoped search_path isolation\n  - statement timeout (8s paginated, 300s non-paginated)\n  - Row limit (1 000 000 non-paginated)","operationId":"raw_query_api_v1_user_organizations__organization_public_id__agents__agent_public_id__ui_raw_query_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"rollup_mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(direct|rollup|both)$","default":"rollup","title":"Rollup Mode"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(production|sandbox|all)$"},{"type":"null"}],"title":"Environment"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RawQueryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/ui/pages/{page_id}/sections/{section_id}/actions/{action_id}":{"post":{"summary":"Execute Row Action","description":"Execute a row action (update or delete) on a record.","operationId":"execute_row_action_api_v1_user_organizations__organization_public_id__agents__agent_public_id__ui_pages__page_id__sections__section_id__actions__action_id__post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"page_id","in":"path","required":true,"schema":{"type":"string","title":"Page Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","title":"Section Id"}},{"name":"action_id","in":"path","required":true,"schema":{"type":"string","title":"Action Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(live|test)$","default":"live","title":"Mode"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(production|sandbox)$"},{"type":"null"}],"title":"Environment"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RowActionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/ui/pages/{page_id}/sections/{section_id}/submit":{"post":{"summary":"Submit Form Section","description":"Submit a FormSection. Insert forms create a datastore record; update forms\nupdate the target record identified by the request body or record_id_column.","operationId":"submit_form_section_api_v1_user_organizations__organization_public_id__agents__agent_public_id__ui_pages__page_id__sections__section_id__submit_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"page_id","in":"path","required":true,"schema":{"type":"string","title":"Page Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","title":"Section Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(live|test)$","default":"live","title":"Mode"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(production|sandbox)$"},{"type":"null"}],"title":"Environment"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormSubmitRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/ui/pages/{page_id}/sections/{section_id}/bulk-config":{"get":{"summary":"Get Form Bulk Config","operationId":"get_form_bulk_config_api_v1_user_organizations__organization_public_id__agents__agent_public_id__ui_pages__page_id__sections__section_id__bulk_config_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"page_id","in":"path","required":true,"schema":{"type":"string","title":"Page Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","title":"Section Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(live|test)$","default":"live","title":"Mode"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(production|sandbox)$"},{"type":"null"}],"title":"Environment"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Form Bulk Config Api V1 User Organizations  Organization Public Id  Agents  Agent Public Id  Ui Pages  Page Id  Sections  Section Id  Bulk Config Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/ui/pages/{page_id}/sections/{section_id}/template":{"get":{"summary":"Download Form Template","operationId":"download_form_template_api_v1_user_organizations__organization_public_id__agents__agent_public_id__ui_pages__page_id__sections__section_id__template_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"page_id","in":"path","required":true,"schema":{"type":"string","title":"Page Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","title":"Section Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(live|test)$","default":"live","title":"Mode"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(production|sandbox)$"},{"type":"null"}],"title":"Environment"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/ui/pages/{page_id}/sections/{section_id}/bulk-submit":{"post":{"summary":"Bulk Submit Form Section","operationId":"bulk_submit_form_section_api_v1_user_organizations__organization_public_id__agents__agent_public_id__ui_pages__page_id__sections__section_id__bulk_submit_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"page_id","in":"path","required":true,"schema":{"type":"string","title":"Page Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","title":"Section Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(live|test)$","default":"live","title":"Mode"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(production|sandbox)$"},{"type":"null"}],"title":"Environment"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Bulk Submit Form Section Api V1 User Organizations  Organization Public Id  Agents  Agent Public Id  Ui Pages  Page Id  Sections  Section Id  Bulk Submit Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/ui/commands/{command_id}/view":{"post":{"summary":"Execute Ui View Command","description":"Execute one organization-scoped read-only view command.","operationId":"execute_ui_view_command_api_v1_user_organizations__organization_public_id__agents__agent_public_id__ui_commands__command_id__view_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"command_id","in":"path","required":true,"schema":{"type":"string","title":"Command Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(live|test)$","default":"live","title":"Mode"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(production|sandbox|all)$"},{"type":"null"}],"title":"Environment"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommandExecutionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommandExecutionResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/ui/commands/{command_id}/execute":{"post":{"summary":"Execute Ui Mutation Command","description":"Execute one organization-scoped atomic mutation command.","operationId":"execute_ui_mutation_command_api_v1_user_organizations__organization_public_id__agents__agent_public_id__ui_commands__command_id__execute_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"command_id","in":"path","required":true,"schema":{"type":"string","title":"Command Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(live|test)$","default":"live","title":"Mode"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(production|sandbox|all)$"},{"type":"null"}],"title":"Environment"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommandExecutionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommandExecutionResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/ui/pages/{page_id}/sections/{section_id}/records/{record_id_or_public_id}":{"patch":{"summary":"Inline Edit Record","description":"Inline edit a single field on a record.\nThe section must have write_datastore_id set to enable edits.","operationId":"inline_edit_record_api_v1_user_organizations__organization_public_id__agents__agent_public_id__ui_pages__page_id__sections__section_id__records__record_id_or_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"page_id","in":"path","required":true,"schema":{"type":"string","title":"Page Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","title":"Section Id"}},{"name":"record_id_or_public_id","in":"path","required":true,"schema":{"type":"string","title":"Record Id Or Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(live|test)$","default":"live","title":"Mode"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(production|sandbox)$"},{"type":"null"}],"title":"Environment"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InlineEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/members/me":{"get":{"summary":"Get My Membership","description":"Get the current user's membership and permissions for this agent.","operationId":"get_my_membership_api_v1_user_organizations__organization_public_id__agents__agent_public_id__members_me_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/members":{"get":{"summary":"List Agent Members","description":"List all members of this agent.","operationId":"list_agent_members_api_v1_user_organizations__organization_public_id__agents__agent_public_id__members_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Add Agent Member","description":"Add a user as a member of this agent with a specific role.","operationId":"add_agent_member_api_v1_user_organizations__organization_public_id__agents__agent_public_id__members_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentMembershipCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/members/{membership_public_id}/role":{"patch":{"summary":"Update Member Role","description":"Update a member's role within this agent.","operationId":"update_member_role_api_v1_user_organizations__organization_public_id__agents__agent_public_id__members__membership_public_id__role_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"membership_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Membership Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentMembershipUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/members/{membership_public_id}":{"delete":{"summary":"Remove Agent Member","description":"Remove a member from this agent.","operationId":"remove_agent_member_api_v1_user_organizations__organization_public_id__agents__agent_public_id__members__membership_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"membership_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Membership Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/config":{"get":{"summary":"Get Recommended Actions Config","operationId":"get_recommended_actions_config_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions_config_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Upsert Recommended Actions Config","operationId":"upsert_recommended_actions_config_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions_config_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendedActionsConfigUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/audiences":{"get":{"summary":"List Audiences","operationId":"list_audiences_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions_audiences_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"include_archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Archived"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Create Audience","operationId":"create_audience_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions_audiences_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendedActionAudienceCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/audience-candidates":{"get":{"summary":"List Audience Member Candidates","description":"App members eligible for assignment to a recommended-action audience.\nScoped to audience-read/write permission so audience managers don't need\nseparate agent.member.read access to see who they can assign.","operationId":"list_audience_member_candidates_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions_audience_candidates_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/audiences/{audience_public_id}":{"patch":{"summary":"Update Audience","operationId":"update_audience_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions_audiences__audience_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"audience_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Audience Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendedActionAudienceUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Archive Audience","operationId":"archive_audience_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions_audiences__audience_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"audience_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Audience Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/audiences/{audience_public_id}/restore":{"post":{"summary":"Restore Audience","operationId":"restore_audience_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions_audiences__audience_public_id__restore_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"audience_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Audience Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/audiences/{audience_public_id}/members":{"post":{"summary":"Add Audience Member","operationId":"add_audience_member_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions_audiences__audience_public_id__members_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"audience_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Audience Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendedActionAudienceMemberCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/audiences/{audience_public_id}/members/{member_public_id}":{"delete":{"summary":"Remove Audience Member","operationId":"remove_audience_member_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions_audiences__audience_public_id__members__member_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"audience_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Audience Public Id"}},{"name":"member_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Member Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions":{"get":{"summary":"List Actions","operationId":"list_actions_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}},{"name":"statuses","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Statuses"}},{"name":"assigned_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Assigned Only"}},{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Q"}},{"name":"audience_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Audience Public Id"}},{"name":"priorities","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Priorities"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags"}},{"name":"due_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Due Before"}},{"name":"due_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Due After"}},{"name":"overdue_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Overdue Only"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","pattern":"^(created_at|due_at|priority|status|title)$","default":"due_at","title":"Sort By"}},{"name":"sort_direction","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","default":"asc","title":"Sort Direction"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/generate":{"post":{"summary":"Generate Actions","operationId":"generate_actions_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions_generate_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/run-events/{run_event_public_id}":{"get":{"summary":"Get Run Event","operationId":"get_run_event_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions_run_events__run_event_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"run_event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Event Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/run-events":{"get":{"summary":"List Run Events","operationId":"list_run_events_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions_run_events_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/run-events/{run_event_public_id}/cancel":{"post":{"summary":"Cancel Run Event","operationId":"cancel_run_event_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions_run_events__run_event_public_id__cancel_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"run_event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Event Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/run-events/{run_event_public_id}/retry":{"post":{"summary":"Retry Run Event","operationId":"retry_run_event_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions_run_events__run_event_public_id__retry_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"run_event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Event Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/feedback-summary":{"get":{"summary":"Get Feedback Summary","operationId":"get_feedback_summary_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions_feedback_summary_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/bulk/claim":{"post":{"summary":"Bulk Claim Actions","operationId":"bulk_claim_actions_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions_bulk_claim_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendedActionBulkIds"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/bulk/status":{"post":{"summary":"Bulk Update Action Status","operationId":"bulk_update_action_status_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions_bulk_status_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendedActionBulkStatusUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/bulk/assign":{"post":{"summary":"Bulk Assign Actions","operationId":"bulk_assign_actions_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions_bulk_assign_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendedActionBulkAssign"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/{recommended_action_public_id}":{"get":{"summary":"Get Action","operationId":"get_action_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions__recommended_action_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"recommended_action_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Recommended Action Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update Action","operationId":"update_action_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions__recommended_action_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"recommended_action_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Recommended Action Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendedActionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Archive Action","operationId":"archive_action_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions__recommended_action_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"recommended_action_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Recommended Action Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/{recommended_action_public_id}/claim":{"post":{"summary":"Claim Action","operationId":"claim_action_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions__recommended_action_public_id__claim_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"recommended_action_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Recommended Action Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/{recommended_action_public_id}/release":{"post":{"summary":"Release Action","operationId":"release_action_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions__recommended_action_public_id__release_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"recommended_action_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Recommended Action Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/{recommended_action_public_id}/assignee":{"put":{"summary":"Assign Action","operationId":"assign_action_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions__recommended_action_public_id__assignee_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"recommended_action_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Recommended Action Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendedActionAssignment"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/{recommended_action_public_id}/feedback":{"put":{"summary":"Submit Action Feedback","operationId":"submit_action_feedback_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions__recommended_action_public_id__feedback_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"recommended_action_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Recommended Action Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendedActionFeedbackUpsert"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/{recommended_action_public_id}/data":{"get":{"summary":"Get Action Data View","operationId":"get_action_data_view_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions__recommended_action_public_id__data_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"recommended_action_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Recommended Action Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Replace Action Data View","operationId":"replace_action_data_view_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions__recommended_action_public_id__data_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"recommended_action_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Recommended Action Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendedActionDataView"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/{recommended_action_public_id}/data/query":{"post":{"summary":"Query Action Data","operationId":"query_action_data_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions__recommended_action_public_id__data_query_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"recommended_action_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Recommended Action Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendedActionDataQueryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/{recommended_action_public_id}/data/records/{record_id}":{"patch":{"summary":"Update Action Data Record","operationId":"update_action_data_record_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions__recommended_action_public_id__data_records__record_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"recommended_action_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Recommended Action Public Id"}},{"name":"record_id","in":"path","required":true,"schema":{"type":"string","title":"Record Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendedActionDataUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Action Data Record","operationId":"delete_action_data_record_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions__recommended_action_public_id__data_records__record_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"recommended_action_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Recommended Action Public Id"}},{"name":"record_id","in":"path","required":true,"schema":{"type":"string","title":"Record Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"action_id","in":"query","required":true,"schema":{"type":"string","title":"Action Id"}},{"name":"page_id","in":"query","required":true,"schema":{"type":"string","title":"Page Id"}},{"name":"section_id","in":"query","required":true,"schema":{"type":"string","title":"Section Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/{recommended_action_public_id}/data/records":{"post":{"summary":"Create Action Data Record","operationId":"create_action_data_record_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions__recommended_action_public_id__data_records_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"recommended_action_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Recommended Action Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendedActionDataCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/recommended-actions/{recommended_action_public_id}/data/records/{record_id}/actions/{action_id}":{"post":{"summary":"Execute Action Data Row Action","operationId":"execute_action_data_row_action_api_v1_user_organizations__organization_public_id__agents__agent_public_id__recommended_actions__recommended_action_public_id__data_records__record_id__actions__action_id__post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"recommended_action_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Recommended Action Public Id"}},{"name":"record_id","in":"path","required":true,"schema":{"type":"string","title":"Record Id"}},{"name":"action_id","in":"path","required":true,"schema":{"type":"string","title":"Action Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendedActionDataRowActionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/builder-recommended-actions":{"get":{"summary":"List Builder Recommended Action Samples","operationId":"list_builder_recommended_action_samples_api_v1_user_organizations__organization_public_id__agents__agent_public_id__builder_recommended_actions_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"workflow_builder_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Builder Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/builder-recommended-actions/readiness":{"get":{"summary":"Get Builder Recommended Actions Readiness","operationId":"get_builder_recommended_actions_readiness_api_v1_user_organizations__organization_public_id__agents__agent_public_id__builder_recommended_actions_readiness_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"workflow_builder_public_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Builder Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/builder-recommended-actions/generate":{"post":{"summary":"Generate Builder Recommended Action Sample","operationId":"generate_builder_recommended_action_sample_api_v1_user_organizations__organization_public_id__agents__agent_public_id__builder_recommended_actions_generate_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"workflow_builder_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Builder Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/builder-recommended-actions/ensure-sample":{"post":{"summary":"Ensure Builder Recommended Action Sample","operationId":"ensure_builder_recommended_action_sample_api_v1_user_organizations__organization_public_id__agents__agent_public_id__builder_recommended_actions_ensure_sample_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"workflow_builder_public_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Builder Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/builder-recommended-actions/run-events/{run_event_public_id}":{"get":{"summary":"Get Builder Recommendation Run Event","operationId":"get_builder_recommendation_run_event_api_v1_user_organizations__organization_public_id__agents__agent_public_id__builder_recommended_actions_run_events__run_event_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"run_event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Run Event Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/roles":{"get":{"summary":"List Agent Roles","description":"List all agent-scoped roles for this agent.","operationId":"list_agent_roles_api_v1_user_organizations__organization_public_id__agents__agent_public_id__roles_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/app__schemas__role__RoleRead"},"title":"Response List Agent Roles Api V1 User Organizations  Organization Public Id  Agents  Agent Public Id  Roles Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Create Agent Role","description":"Create a new agent-scoped role for this agent.","operationId":"create_agent_role_api_v1_user_organizations__organization_public_id__agents__agent_public_id__roles_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationRoleCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__role__RoleRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/roles/{role_public_id}":{"patch":{"summary":"Update Agent Role","description":"Update an agent-scoped role.","operationId":"update_agent_role_api_v1_user_organizations__organization_public_id__agents__agent_public_id__roles__role_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"role_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Role Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__role__RoleRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Agent Role","description":"Delete an agent-scoped role.","operationId":"delete_agent_role_api_v1_user_organizations__organization_public_id__agents__agent_public_id__roles__role_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"role_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Role Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/permissions":{"get":{"summary":"List Agent Permissions","description":"List all available agent-scoped permissions.","operationId":"list_agent_permissions_api_v1_user_organizations__organization_public_id__agents__agent_public_id__permissions_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PermissionRead"},"title":"Response List Agent Permissions Api V1 User Organizations  Organization Public Id  Agents  Agent Public Id  Permissions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/workflows":{"post":{"summary":"Create Workflow","description":"Create a new workflow","operationId":"create_workflow_api_v1_user_organizations__organization_public_id__workflows_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Organization Workflows","description":"Get all workflows for the current user","operationId":"get_organization_workflows_api_v1_user_organizations__organization_public_id__workflows_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_WorkflowRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/workflows/{workflow_public_id}":{"get":{"summary":"Get Workflow","description":"Get an workflow by its public ID","operationId":"get_workflow_api_v1_user_organizations__organization_public_id__workflows__workflow_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"workflow_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update Workflow","description":"Update an workflow by its public ID","operationId":"update_workflow_api_v1_user_organizations__organization_public_id__workflows__workflow_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"workflow_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Workflow","description":"Delete an workflow by its public ID","operationId":"delete_workflow_api_v1_user_organizations__organization_public_id__workflows__workflow_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"workflow_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/workflows/{workflow_public_id}/revisions":{"get":{"summary":"Get Workflow Revisions","description":"Get a workflow revisions by public id","operationId":"get_workflow_revisions_api_v1_user_organizations__organization_public_id__workflows__workflow_public_id__revisions_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"workflow_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_WorkflowBuilderRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/workflows/{workflow_public_id}/definition":{"put":{"summary":"Update Workflow Definition Manually","description":"Manually update a workflow definition with checkpoint-based versioning.\n\nThis endpoint allows direct updates to workflow definitions while maintaining\nversion history via checkpoints:\n- Creates a checkpoint for the new definition\n- Marks it as a release\n- Updates the workflow's deployed_checkpoint_id\n\nArgs:\n    workflow_public_id: The public ID of the workflow to update\n    update_data: The new definition and optional commit message\n    \nReturns:\n    WorkflowRevisionResponse: Updated workflow with checkpoint information","operationId":"update_workflow_definition_manually_api_v1_user_organizations__organization_public_id__workflows__workflow_public_id__definition_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"workflow_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowManualUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRevisionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/workflows/{workflow_public_id}/deployments":{"get":{"summary":"Get Workflow Deployments","operationId":"get_workflow_deployments_api_v1_user_organizations__organization_public_id__workflows__workflow_public_id__deployments_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"workflow_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"sandbox"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowDeploymentRead"},"title":"Response Get Workflow Deployments Api V1 User Organizations  Organization Public Id  Workflows  Workflow Public Id  Deployments Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/workflows/{workflow_public_id}/production/promote":{"post":{"summary":"Promote Workflow To Production","operationId":"promote_workflow_to_production_api_v1_user_organizations__organization_public_id__workflows__workflow_public_id__production_promote_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"workflow_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowPromoteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowDeploymentRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/workflows/{workflow_public_id}/production/promotion-preview":{"get":{"summary":"Get Production Promotion Preview","operationId":"get_production_promotion_preview_api_v1_user_organizations__organization_public_id__workflows__workflow_public_id__production_promotion_preview_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"workflow_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"status_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Status Only"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/workflows/{workflow_public_id}/rollback":{"post":{"summary":"Rollback Workflow Environment","operationId":"rollback_workflow_environment_api_v1_user_organizations__organization_public_id__workflows__workflow_public_id__rollback_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"workflow_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"sandbox"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowRollbackRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowDeploymentRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/workflows":{"post":{"summary":"Add Workflow To Agent","description":"Create a new workflow","operationId":"add_workflow_to_agent_api_v1_user_organizations__organization_public_id__agents__agent_public_id__workflows_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentWorkflowCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentWorkflowRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Agent Workflows","description":"Get all workflows for the current user","operationId":"get_agent_workflows_api_v1_user_organizations__organization_public_id__agents__agent_public_id__workflows_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AgentWorkflowRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/agents/{agent_public_id}/workflows/{agent_workflow_public_id}":{"delete":{"summary":"Delete Workflow","description":"Delete an workflow by its public ID","operationId":"delete_workflow_api_v1_user_organizations__organization_public_id__agents__agent_public_id__workflows__agent_workflow_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_workflow_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Workflow Public Id"}},{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/workflow-builders":{"get":{"summary":"List Organization Builders","description":"List workflow builders for the organization.\n\nSupports filtering by:\n- **status**: in_progress, completed, cancelled\n- **deployment_status**: deployed, undeployed\n\nReturns paginated builders enriched with workflow and agent context,\nordered by most recently updated first.","operationId":"list_organization_builders_api_v1_user_organizations__organization_public_id__workflow_builders_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"deployment_status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deployment Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_WorkflowBuilderWithContext_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Run Builder","description":"Create a workflow and stream incremental updates as Server-Sent Events.\nEnhanced with comprehensive error handling and connection monitoring.\nSends a lightweight heartbeat (\": ping\\n\\n\") every HEARTBEAT_INTERVAL seconds\nso the TCP connection never sits idle.","operationId":"run_builder_api_v1_user_organizations__organization_public_id__workflow_builders_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowBuilderCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/workflow-builders/{workflow_builder_public_id}/checkpoints":{"get":{"summary":"List Builder Checkpoints","description":"Get paginated list of checkpoints for a workflow builder.","operationId":"list_builder_checkpoints_api_v1_user_organizations__organization_public_id__workflow_builders__workflow_builder_public_id__checkpoints_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"workflow_builder_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Builder Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tz"}},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_CheckpointSummary_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/workflow-builders/{workflow_builder_public_id}/checkpoints/{checkpoint_public_id}":{"get":{"summary":"Get Checkpoint Details","description":"Get checkpoint detail with workflow and goals state loaded from S3.","operationId":"get_checkpoint_details_api_v1_user_organizations__organization_public_id__workflow_builders__workflow_builder_public_id__checkpoints__checkpoint_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"workflow_builder_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Builder Public Id"}},{"name":"checkpoint_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Checkpoint Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CheckpointUserView"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/conversations/question":{"post":{"summary":"Question Conversation","description":"Stream one question-agent turn as Server-Sent Events.","operationId":"question_conversation_api_v1_user_organizations__organization_public_id__conversations_question_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationQuestionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/conversations/data-insights":{"post":{"summary":"Data Insights Conversation","description":"Stream one data-agent turn as Server-Sent Events.\n\nConsumer-facing analytics over the org's deployed data apps. Gated at\n``organization.read`` (a data-agent-only user must not be blocked by\nbuilder permissions); any data mutation is separately hard-gated by a native\napproval and authorized per-app downstream by the workflow service.","operationId":"data_insights_conversation_api_v1_user_organizations__organization_public_id__conversations_data_insights_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationDataInsightsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/conversations/chat-trigger":{"post":{"summary":"Chat Trigger Conversation","description":"Stream one chat-trigger (conversational intake) turn as Server-Sent Events.\n\nGated at ``organization.read`` — a consumer feature. The intake agent collects\nthe workflow's declared fields; firing the workflow (separately, on confirm)\nis authorized downstream.","operationId":"chat_trigger_conversation_api_v1_user_organizations__organization_public_id__conversations_chat_trigger_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationChatTriggerRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/conversations/chat-trigger/fire":{"post":{"summary":"Chat Trigger Fire","description":"Fire a workflow once its chat trigger has collected + confirmed its intake.\n\nResolves the workflow's manual-pattern subscription and queues a subscription\nevent tagged source=chat, carrying the collected payload.","operationId":"chat_trigger_fire_api_v1_user_organizations__organization_public_id__conversations_chat_trigger_fire_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatTriggerFireRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/conversations":{"get":{"summary":"List Conversations","description":"List the current user's conversations (per-user private).\n\nRun anchoring: pass ``task_run_id`` for one run's threads, or\n``general_only=true`` for app-level (no run) threads; omit both for all.","operationId":"list_conversations_api_v1_user_organizations__organization_public_id__conversations_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"workflow_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Public Id"}},{"name":"workflow_builder_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Builder Public Id"}},{"name":"data_app_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Data App Public Id"}},{"name":"chat_config_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Chat Config Public Id"}},{"name":"section_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Section Id"}},{"name":"task_run_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Task Run Id"}},{"name":"recommended_action_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Recommended Action Public Id"}},{"name":"general_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"General Only"}},{"name":"include_archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Archived"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/conversations/{conversation_public_id}/messages":{"get":{"summary":"Get Conversation Messages","description":"Return the full transcript of one conversation (owner-checked).","operationId":"get_conversation_messages_api_v1_user_organizations__organization_public_id__conversations__conversation_public_id__messages_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"conversation_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversation Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/conversations/{conversation_public_id}":{"patch":{"summary":"Rename Conversation","description":"Rename a conversation (owner-checked).","operationId":"rename_conversation_api_v1_user_organizations__organization_public_id__conversations__conversation_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"conversation_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversation Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationRenameRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Archive Conversation","description":"Archive a conversation (owner-checked; hidden from the default list).","operationId":"archive_conversation_api_v1_user_organizations__organization_public_id__conversations__conversation_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"conversation_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Conversation Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/data-stores":{"post":{"summary":"Create Data Store","description":"Create a new data store","operationId":"create_data_store_api_v1_user_organizations__organization_public_id__data_stores_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Organization Data Stores","description":"Get all data stores for the current organization","operationId":"get_organization_data_stores_api_v1_user_organizations__organization_public_id__data_stores_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"owner_agent_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"description":"Only data stores owned by this app","title":"Owner Agent Public Id"},"description":"Only data stores owned by this app"},{"name":"shared_only","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Only shared data stores (no owner app)","title":"Shared Only"},"description":"Only shared data stores (no owner app)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_DataStoreRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/data-stores/agent-output/{agent_public_id}":{"get":{"summary":"Get Agent Output Data Stores","description":"Get the agent output data store for the current user","operationId":"get_agent_output_data_stores_api_v1_user_organizations__organization_public_id__data_stores_agent_output__agent_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/data-stores/{data_store_public_id}":{"get":{"summary":"Get Data Store","description":"Get an data store by its public ID","operationId":"get_data_store_api_v1_user_organizations__organization_public_id__data_stores__data_store_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"data_store_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Data Store Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update Data Store","description":"Update an data store by its public ID","operationId":"update_data_store_api_v1_user_organizations__organization_public_id__data_stores__data_store_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"data_store_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Data Store Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Data Store","description":"Delete an data store by its public ID","operationId":"delete_data_store_api_v1_user_organizations__organization_public_id__data_stores__data_store_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"data_store_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Data Store Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/data-stores/{data_store_public_id}/owner":{"put":{"summary":"Set Data Store Owner","description":"Set the owning app of a data store (only it can write; other apps read), or clear it to make\nthe store shared.","operationId":"set_data_store_owner_api_v1_user_organizations__organization_public_id__data_stores__data_store_public_id__owner_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"data_store_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Data Store Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreOwnerUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/data-stores/{data_store_public_id}/field-usage":{"get":{"summary":"Get Data Store Field Usage","description":"Apps whose workflows or dashboards use the given fields, shown before removing a field","operationId":"get_data_store_field_usage_api_v1_user_organizations__organization_public_id__data_stores__data_store_public_id__field_usage_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"data_store_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Data Store Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"fields","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"description":"Fields to look up","title":"Fields"},"description":"Fields to look up"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DataStoreFieldUseRead"},"title":"Response Get Data Store Field Usage Api V1 User Organizations  Organization Public Id  Data Stores  Data Store Public Id  Field Usage Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/data-stores/{data_store_public_id}/columns/{column_name}":{"delete":{"summary":"Delete Data Store Column","description":"Delete a column from a data store's schema and remove that field from all records.","operationId":"delete_data_store_column_api_v1_user_organizations__organization_public_id__data_stores__data_store_public_id__columns__column_name__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"data_store_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Data Store Public Id"}},{"name":"column_name","in":"path","required":true,"schema":{"type":"string","title":"Column Name"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Data Store Column Api V1 User Organizations  Organization Public Id  Data Stores  Data Store Public Id  Columns  Column Name  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/data-stores/{data_store_public_id}/columns":{"post":{"summary":"Add Data Store Column","description":"Add a new optional column to a data store's schema.\nNew columns are always optional, ensuring existing records remain valid.","operationId":"add_data_store_column_api_v1_user_organizations__organization_public_id__data_stores__data_store_public_id__columns_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"data_store_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Data Store Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreColumnCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Add Data Store Column Api V1 User Organizations  Organization Public Id  Data Stores  Data Store Public Id  Columns Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/data-stores/{data_store_public_id}/records":{"get":{"summary":"Get Data Store Records","description":"Get data store records by its public ID with pagination.\nUse page=1&per_page=500 for pagination parameters.","operationId":"get_data_store_records_api_v1_user_organizations__organization_public_id__data_stores__data_store_public_id__records_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"data_store_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Data Store Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"environment","in":"query","required":false,"schema":{"enum":["production","sandbox"],"type":"string","default":"production","title":"Environment"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"summary":"Update Data Store Records","description":"Update data store records by its public ID.\nAccepts either JSON data in request body or file upload (CSV/Excel).","operationId":"update_data_store_records_api_v1_user_organizations__organization_public_id__data_stores__data_store_public_id__records_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"data_store_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Data Store Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"enum":["production","sandbox"],"type":"string","default":"production","title":"Environment"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Data Store Records Api V1 User Organizations  Organization Public Id  Data Stores  Data Store Public Id  Records Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Data Store Records","description":"Delete data store records for a data store.\n\nSupports the same `filter`/`search` query params as the GET records endpoint\n(JSON `data.<field>` paths and top-level columns), e.g.\n`?filter=status eq 'archived'`. Combine with `test_data_only=true` to delete\nonly test-run records. With no filter, all records in the store are deleted.","operationId":"delete_data_store_records_api_v1_user_organizations__organization_public_id__data_stores__data_store_public_id__records_delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"data_store_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Data Store Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"test_data_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Test Data Only"}},{"name":"environment","in":"query","required":false,"schema":{"enum":["production","sandbox"],"type":"string","default":"production","title":"Environment"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/data-stores/{data_store_public_id}/records/{record_public_id}":{"patch":{"summary":"Update One Data Store Record","description":"Update an data store record by its public ID","operationId":"update_one_data_store_record_api_v1_user_organizations__organization_public_id__data_stores__data_store_public_id__records__record_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"data_store_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Data Store Public Id"}},{"name":"record_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Record Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"enum":["production","sandbox"],"type":"string","default":"production","title":"Environment"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Data Store Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update One Data Store Record Api V1 User Organizations  Organization Public Id  Data Stores  Data Store Public Id  Records  Record Public Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete One Data Store Record","description":"Delete an data store record by its public ID","operationId":"delete_one_data_store_record_api_v1_user_organizations__organization_public_id__data_stores__data_store_public_id__records__record_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"data_store_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Data Store Public Id"}},{"name":"record_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Record Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"enum":["production","sandbox"],"type":"string","default":"production","title":"Environment"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/data-stores/{data_store_public_id}/records/bulk-delete":{"post":{"summary":"Bulk Delete Data Store Records","description":"Bulk delete data store records by a list of record public IDs","operationId":"bulk_delete_data_store_records_api_v1_user_organizations__organization_public_id__data_stores__data_store_public_id__records_bulk_delete_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"data_store_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Data Store Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"enum":["production","sandbox"],"type":"string","default":"production","title":"Environment"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreRecordsBulkDeleteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/data-stores/{data_store_public_id}/records/bulk-update":{"post":{"summary":"Bulk Update Data Store Records","description":"Merge changes into records matching a required OData-style filter.","operationId":"bulk_update_data_store_records_api_v1_user_organizations__organization_public_id__data_stores__data_store_public_id__records_bulk_update_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"data_store_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Data Store Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"enum":["production","sandbox"],"type":"string","default":"production","title":"Environment"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreRecordsBulkUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreRecordsBulkUpdateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/data-stores/{data_store_public_id}/records/bulk-convert-test-to-live":{"post":{"summary":"Bulk Convert Test Records To Live","operationId":"bulk_convert_test_records_to_live_api_v1_user_organizations__organization_public_id__data_stores__data_store_public_id__records_bulk_convert_test_to_live_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"data_store_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Data Store Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreRecordsBulkConvertRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreRecordsBulkConvertResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/data-stores/{data_store_public_id}/records/environment-counts":{"get":{"summary":"Get Data Store Environment Counts","operationId":"get_data_store_environment_counts_api_v1_user_organizations__organization_public_id__data_stores__data_store_public_id__records_environment_counts_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"data_store_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Data Store Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreEnvironmentCountsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/data-stores/{data_store_public_id}/records/copy-environment":{"post":{"summary":"Copy Data Store Records Between Environments","operationId":"copy_data_store_records_between_environments_api_v1_user_organizations__organization_public_id__data_stores__data_store_public_id__records_copy_environment_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"data_store_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Data Store Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreRecordsCopyEnvironmentRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreRecordsCopyEnvironmentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/file-stores/upload-multipart":{"post":{"summary":"Upload Files","description":"Multipart upload. Returns metadata for each stored file.","operationId":"upload_files_api_v1_user_organizations__organization_public_id__file_stores_upload_multipart_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_files_api_v1_user_organizations__organization_public_id__file_stores_upload_multipart_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FileStoreRead"},"title":"Response Upload Files Api V1 User Organizations  Organization Public Id  File Stores Upload Multipart Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/file-stores/upload-base64":{"post":{"summary":"Upload Base64","operationId":"upload_base64_api_v1_user_organizations__organization_public_id__file_stores_upload_base64_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileStoreRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/file-stores/":{"get":{"summary":"List files for an organisation","operationId":"list_files_api_v1_user_organizations__organization_public_id__file_stores__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tz"}},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_list_files_api_v1_user_organizations__organization_public_id__file_stores__get"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_FileStoreRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/file-stores/{file_public_id}":{"get":{"summary":"Get a file by id","operationId":"get_file_api_v1_user_organizations__organization_public_id__file_stores__file_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"file_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileStoreRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Archive (soft-delete) a file by id","operationId":"delete_file_api_v1_user_organizations__organization_public_id__file_stores__file_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"file_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"File Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/app-connections/available-services":{"get":{"summary":"Get Available Services","description":"Get all available services/integrations from the specified OAuth provider.\n\nProviders:\n- nango: Returns ~300+ integrations from Nango\n- pipedream: Returns 2500+ integrations from Pipedream Connect\n\nExamples:\n- GET /app-connections/available-services?provider=nango\n- GET /app-connections/available-services?provider=pipedream\n- GET /app-connections/available-services?provider=pipedream&search=gmail","operationId":"get_available_services_api_v1_user_organizations__organization_public_id__app_connections_available_services_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"provider","in":"query","required":false,"schema":{"type":"string","description":"OAuth provider: 'nango' or 'pipedream'","default":"nango","title":"Provider"},"description":"OAuth provider: 'nango' or 'pipedream'"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search services by name","title":"Search"},"description":"Search services by name"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AuthIntegration"},"title":"Response Get Available Services Api V1 User Organizations  Organization Public Id  App Connections Available Services Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/app-connections/available-services/{integration_id}":{"get":{"summary":"Get Service Details","description":"Get detailed information about a specific service/integration.\n\nArgs:\n    integration_id: App slug or ID (e.g., 'gmail', 'slack')\n    provider: OAuth provider ('nango' or 'pipedream')\n    \nReturns:\n    Detailed integration information including auth configuration\n    \nExamples:\n- GET /app-connections/available-services/gmail?provider=pipedream\n- GET /app-connections/available-services/slack?provider=nango","operationId":"get_service_details_api_v1_user_organizations__organization_public_id__app_connections_available_services__integration_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"integration_id","in":"path","required":true,"schema":{"type":"string","title":"Integration Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"provider","in":"query","required":false,"schema":{"type":"string","description":"OAuth provider: 'nango' or 'pipedream'","default":"nango","title":"Provider"},"description":"OAuth provider: 'nango' or 'pipedream'"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Service Details Api V1 User Organizations  Organization Public Id  App Connections Available Services  Integration Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/app-connections/available-services/{integration_id}/components":{"get":{"summary":"Get Service Components","description":"List components (actions and triggers) available for a specific service.\n\nArgs:\n    integration_id: App slug (e.g., 'gmail', 'slack')\n    provider: OAuth provider ('nango' or 'pipedream')\n    component_type: Filter by 'action' or 'trigger' (optional)\n    \nReturns:\n    List of available components (actions/triggers) for the integration\n    \nExamples:\n- GET /app-connections/available-services/gmail/components?provider=pipedream\n- GET /app-connections/available-services/slack/components?provider=pipedream&component_type=action","operationId":"get_service_components_api_v1_user_organizations__organization_public_id__app_connections_available_services__integration_id__components_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"integration_id","in":"path","required":true,"schema":{"type":"string","title":"Integration Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"provider","in":"query","required":false,"schema":{"type":"string","description":"OAuth provider: 'nango' or 'pipedream'","default":"nango","title":"Provider"},"description":"OAuth provider: 'nango' or 'pipedream'"},{"name":"component_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by type: 'action' or 'trigger'","title":"Component Type"},"description":"Filter by type: 'action' or 'trigger'"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Get Service Components Api V1 User Organizations  Organization Public Id  App Connections Available Services  Integration Id  Components Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/app-connections":{"post":{"summary":"Generate Connection Session","description":"Generate a connection session for a new app connection.\n\nSupports multiple OAuth providers:\n- nango (default): Nango managed auth\n- pipedream: Pipedream Connect managed auth\n\nExample:\n- POST /app-connections?provider=nango\n- POST /app-connections?provider=pipedream","operationId":"generate_connection_session_api_v1_user_organizations__organization_public_id__app_connections_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"provider","in":"query","required":false,"schema":{"type":"string","description":"OAuth provider: 'nango' or 'pipedream'","default":"nango","title":"Provider"},"description":"OAuth provider: 'nango' or 'pipedream'"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppConnectionCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthConnectSession"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Organization App Connections","description":"Get all app connections for the current organization.\n\nSupports filtering, searching, and pagination:\n\n**Search** (case-insensitive partial match):\n- `?search=gmail` - Search across service_name, integration_id, app_name\n\n**Filter** (exact match expressions):\n- `?filter=integration_id eq 'gmail'` - Filter by app type\n- `?filter=managed_auth_provider eq 'pipedream_managed_auth'` - Filter by provider\n- `?filter=integration_id in ['gmail', 'google_drive']` - Multiple apps\n\n**Pagination**:\n- `?page=1&per_page=10` - Paginate results\n\n**Ordering**:\n- `?orderby=-created_at` - Sort by newest first (default)\n- `?orderby=created_at` - Sort by oldest first\n\n**Examples**:\n- GET /app-connections?search=gmail\n- GET /app-connections?filter=integration_id eq 'gmail'\n- GET /app-connections?filter=managed_auth_provider eq 'pipedream_managed_auth'&page=1&per_page=20\n\nAccount details (email for Gmail, drive name for Google Drive, etc.) are stored in the database\nand returned automatically to help identify which account each connection represents.","operationId":"get_organization_app_connections_api_v1_user_organizations__organization_public_id__app_connections_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AppConnectionRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/app-connections/internal-managed/available":{"get":{"summary":"List available internally managed apps and capabilities","operationId":"list_available_internal_managed_apps_api_v1_user_organizations__organization_public_id__app_connections_internal_managed_available_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ManagedAppDefinition"},"title":"Response List Available Internal Managed Apps Api V1 User Organizations  Organization Public Id  App Connections Internal Managed Available Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/app-connections/internal-managed/connect":{"post":{"summary":"Start Internal Managed Connection","operationId":"start_internal_managed_connection_api_v1_user_organizations__organization_public_id__app_connections_internal_managed_connect_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalManagedConnectRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/app-connections/mcp/connect":{"post":{"summary":"Start Mcp Connection","description":"Start connecting an MCP server.\n\nA connection is persisted only after the server initializes and responds to\ntools/list with the selected authentication mode. Auto detection returns a\nverified public connection or an OAuth redirect; discovery errors are final.","operationId":"start_mcp_connection_api_v1_user_organizations__organization_public_id__app_connections_mcp_connect_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/McpConnectRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/app-connections/api-oauth/connect":{"post":{"summary":"Start Api Oauth Connection","description":"Start a generic RFC 6749 Authorization Code flow with PKCE S256.","operationId":"start_api_oauth_connection_api_v1_user_organizations__organization_public_id__app_connections_api_oauth_connect_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiOAuthConnectRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/app-connections/api-oauth/connections/{connection_public_id}/reauthorize":{"post":{"summary":"Reauthorize Api Oauth Connection","description":"Replace an API OAuth connection's client configuration after fresh consent.","operationId":"reauthorize_api_oauth_connection_api_v1_user_organizations__organization_public_id__app_connections_api_oauth_connections__connection_public_id__reauthorize_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"connection_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Connection Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiOAuthConnectRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/app-connections/api-oauth/connections/search":{"post":{"summary":"Search Api Oauth Connections","description":"List API OAuth connections compatible with structured provider metadata.","operationId":"search_api_oauth_connections_api_v1_user_organizations__organization_public_id__app_connections_api_oauth_connections_search_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiOAuthConnectionSearchRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/app-connections/mcp/connections":{"get":{"summary":"List Mcp Connections","operationId":"list_mcp_connections_api_v1_user_organizations__organization_public_id__app_connections_mcp_connections_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"app_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/app-connections/mcp/connections/{connection_public_id}":{"get":{"summary":"Get Mcp Connection","operationId":"get_mcp_connection_api_v1_user_organizations__organization_public_id__app_connections_mcp_connections__connection_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"connection_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Connection Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/app-connections/internal-managed/complete":{"post":{"summary":"Complete Internal Managed Connection","operationId":"complete_internal_managed_connection_api_v1_user_organizations__organization_public_id__app_connections_internal_managed_complete_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalManagedCompleteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/app-connections/internal-managed/admin-consent-requests":{"post":{"summary":"Create Internal Managed Admin Consent Request","operationId":"create_internal_managed_admin_consent_request_api_v1_user_organizations__organization_public_id__app_connections_internal_managed_admin_consent_requests_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalManagedAdminConsentRequestCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/app-connections/internal-managed/admin-consent-requests/{request_public_id}":{"get":{"summary":"Get Internal Managed Admin Consent Request","operationId":"get_internal_managed_admin_consent_request_api_v1_user_organizations__organization_public_id__app_connections_internal_managed_admin_consent_requests__request_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"request_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/app-connections/internal-managed/admin-consent-requests/{request_public_id}/resume":{"post":{"summary":"Resume Internal Managed Admin Consent Request","operationId":"resume_internal_managed_admin_consent_request_api_v1_user_organizations__organization_public_id__app_connections_internal_managed_admin_consent_requests__request_public_id__resume_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"request_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/app-connections/internal-managed/connections/{connection_id}/capabilities/{capability}":{"delete":{"summary":"Revoke Internal Managed Connection Capability","operationId":"revoke_internal_managed_connection_capability_api_v1_user_organizations__organization_public_id__app_connections_internal_managed_connections__connection_id__capabilities__capability__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","title":"Connection Id"}},{"name":"capability","in":"path","required":true,"schema":{"type":"string","title":"Capability"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/app-connections/internal-managed/data-app-subscriptions":{"post":{"summary":"Create a data-app subscription bound to an external provider event","operationId":"create_internal_managed_data_app_subscription_api_v1_user_organizations__organization_public_id__app_connections_internal_managed_data_app_subscriptions_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppSubscriptionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/app-connections/internal-managed/data-app-subscriptions/{subscription_id}":{"delete":{"summary":"Delete a data-app subscription bound to an external provider event","operationId":"delete_internal_managed_data_app_subscription_api_v1_user_organizations__organization_public_id__app_connections_internal_managed_data_app_subscriptions__subscription_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/app-connections/{app_connection_public_id}/reauthorize":{"patch":{"summary":"Reauthorize App Connection","description":"Reauthorize an app connection by its public ID.\n\nIf provider is not specified, it will use the provider from the existing connection.","operationId":"reauthorize_app_connection_api_v1_user_organizations__organization_public_id__app_connections__app_connection_public_id__reauthorize_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"app_connection_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"App Connection Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"provider","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"OAuth provider: 'nango' or 'pipedream'. If not specified, uses the provider from the existing connection.","title":"Provider"},"description":"OAuth provider: 'nango' or 'pipedream'. If not specified, uses the provider from the existing connection."}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReauthorizeAppConnectionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuthConnectSession"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/app-connections/{app_connection_public_id}":{"get":{"summary":"Get App Connection","description":"Get an app connection by its public ID.\n\nAccount details are stored in the database and returned automatically.","operationId":"get_app_connection_api_v1_user_organizations__organization_public_id__app_connections__app_connection_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"app_connection_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"App Connection Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppConnectionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete App Connection","description":"Delete an app connection by its public ID","operationId":"delete_app_connection_api_v1_user_organizations__organization_public_id__app_connections__app_connection_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"app_connection_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"App Connection Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/app-connections/{agent_public_id}/run":{"patch":{"summary":"Run App Connection","description":"Run an app connection by its public ID","operationId":"run_app_connection_api_v1_user_organizations__organization_public_id__app_connections__agent_public_id__run_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"app_connection_public_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"App Connection Public Id"}},{"name":"workflow_public_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Context"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppConnectionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/webhooks":{"post":{"summary":"Create Webhook","description":"Create a new webhook endpoint for the organization.","operationId":"create_webhook_api_v1_user_organizations__organization_public_id__webhooks_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationWebhookCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationWebhookCreateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Organization Webhooks","description":"Get all webhooks for the current organization.","operationId":"get_organization_webhooks_api_v1_user_organizations__organization_public_id__webhooks_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"owner_agent_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"description":"Only webhooks owned by this app","title":"Owner Agent Public Id"},"description":"Only webhooks owned by this app"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_OrganizationWebhookRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/webhooks/{webhook_id}":{"get":{"summary":"Get Webhook","description":"Get a specific webhook by ID.","operationId":"get_webhook_api_v1_user_organizations__organization_public_id__webhooks__webhook_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"webhook_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Webhook Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationWebhookRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update Webhook","description":"Update webhook configuration.","operationId":"update_webhook_api_v1_user_organizations__organization_public_id__webhooks__webhook_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"webhook_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Webhook Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationWebhookUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationWebhookCreateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Webhook","description":"Delete (archive) a webhook.","operationId":"delete_webhook_api_v1_user_organizations__organization_public_id__webhooks__webhook_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"webhook_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Webhook Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/webhooks/{webhook_id}/stats":{"get":{"summary":"Get Webhook Stats","description":"Get webhook statistics.","operationId":"get_webhook_stats_api_v1_user_organizations__organization_public_id__webhooks__webhook_id__stats_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"webhook_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Webhook Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationWebhookStats"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/webhook":{"get":{"summary":"List Webhook Subscriptions","description":"The organization's workflow triggers listening to its webhooks (one per webhook).","operationId":"list_webhook_subscriptions_api_v1_user_organizations__organization_public_id__subscriptions_webhook_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"default":100,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Create Webhook Subscription","description":"Create a webhook subscription for a workflow.\n\nFilter conditions can be applied to process only relevant events using JSONPath-style syntax.\nInput schema and input paths can be provided for webhook data validation and extraction.","operationId":"create_webhook_subscription_api_v1_user_organizations__organization_public_id__subscriptions_webhook_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookSubscriptionCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/webhook/{subscription_public_id}":{"patch":{"summary":"Update Webhook Subscription","description":"Update webhook subscription input validation settings.","operationId":"update_webhook_subscription_api_v1_user_organizations__organization_public_id__subscriptions_webhook__subscription_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WebhookSubscriptionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/webhook/{subscription_public_id}/activate":{"patch":{"summary":"Activate Webhook Subscription","description":"Activate a webhook subscription.","operationId":"activate_webhook_subscription_api_v1_user_organizations__organization_public_id__subscriptions_webhook__subscription_public_id__activate_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/webhook/{subscription_public_id}/deactivate":{"patch":{"summary":"Deactivate Webhook Subscription","description":"Deactivate a webhook subscription.","operationId":"deactivate_webhook_subscription_api_v1_user_organizations__organization_public_id__subscriptions_webhook__subscription_public_id__deactivate_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/schedule":{"post":{"summary":"Create Schedule Subscription","description":"Create a schedule subscription for a workflow.\n\nFilter conditions can be applied to process only relevant scheduled events.","operationId":"create_schedule_subscription_api_v1_user_organizations__organization_public_id__subscriptions_schedule_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleSubscriptionCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/schedule/{subscription_public_id}":{"patch":{"summary":"Update Schedule Subscription","description":"Update schedule subscription input validation settings.","operationId":"update_schedule_subscription_api_v1_user_organizations__organization_public_id__subscriptions_schedule__subscription_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleSubscriptionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/schedule/{subscription_public_id}/pause":{"patch":{"summary":"Pause Schedule Subscription","description":"Pause a schedule subscription.","operationId":"pause_schedule_subscription_api_v1_user_organizations__organization_public_id__subscriptions_schedule__subscription_public_id__pause_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/schedule/{subscription_public_id}/resume":{"patch":{"summary":"Resume Schedule Subscription","description":"Resume a paused schedule subscription.","operationId":"resume_schedule_subscription_api_v1_user_organizations__organization_public_id__subscriptions_schedule__subscription_public_id__resume_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/schedule/{subscription_public_id}/reactivate":{"patch":{"summary":"Reactivate Failed Schedule Subscription","description":"Reactivate a permanently failed schedule subscription.\n\nThis endpoint:\n- Resets the 'failed_permanently' flag to False\n- Updates 'next_run_at' to the next future occurrence from current time\n- Ensures both schedule and workflow subscriptions are active\n- Returns the updated subscription with new scheduling details\n\nUse this after fixing the underlying issue that caused the failures.\nThe schedule will resume from the next future occurrence, not from old past dates.","operationId":"reactivate_failed_schedule_subscription_api_v1_user_organizations__organization_public_id__subscriptions_schedule__subscription_public_id__reactivate_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/schedule/{subscription_public_id}/trigger":{"post":{"summary":"Trigger Schedule Subscription","description":"Manually trigger a scheduled workflow execution without affecting the schedule.\n\nCreates a subscription event and queues it for processing by Celery workers.\nThe schedule's next_run_at remains unchanged — this is an ad-hoc override.","operationId":"trigger_schedule_subscription_api_v1_user_organizations__organization_public_id__subscriptions_schedule__subscription_public_id__trigger_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManualTriggerRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManualTriggerResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/manual":{"post":{"summary":"Create Manual Subscription","description":"Create a manual subscription for a workflow.\n\nThis enables manual triggering for a workflow. Only one manual subscription\nper workflow+agent combination is allowed.","operationId":"create_manual_subscription_api_v1_user_organizations__organization_public_id__subscriptions_manual_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManualSubscriptionCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/manual/{subscription_public_id}/trigger":{"post":{"summary":"Trigger Manual Subscription","description":"Trigger a manual workflow execution.\n\nCreates a subscription event and queues it for processing by Celery workers.\nThe workflow will be executed with the provided input_data.","operationId":"trigger_manual_subscription_api_v1_user_organizations__organization_public_id__subscriptions_manual__subscription_public_id__trigger_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManualTriggerRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ManualTriggerResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions":{"get":{"summary":"Get Organization Subscriptions","description":"Get all subscriptions for the organization with full workflow and agent details.\n\nSupports filtering by:\n- search: Case-insensitive search by data app name or description\n- integration_pattern: Filter by integration type (webhook, schedule, form, app)\n- is_active: Filter by active status (true/false)\n- workflow_public_id: Filter by workflow UUID\n- agent_public_id: Filter by agent UUID\n- orderby: Order results (default: -created_at for latest first)\n- page: Page number (default: 1)\n- per_page: Items per page (default: 20)","operationId":"get_organization_subscriptions_api_v1_user_organizations__organization_public_id__subscriptions_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"integration_pattern","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by integration pattern","title":"Integration Pattern"},"description":"Filter by integration pattern"},{"name":"is_active","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by active status","title":"Is Active"},"description":"Filter by active status"},{"name":"workflow_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"description":"Filter by workflow public ID","title":"Workflow Public Id"},"description":"Filter by workflow public ID"},{"name":"agent_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"description":"Filter by agent public ID","title":"Agent Public Id"},"description":"Filter by agent public ID"},{"name":"has_ui","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by whether the workflow has a UI declaration","title":"Has Ui"},"description":"Filter by whether the workflow has a UI declaration"},{"name":"source","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(built|owned|rented)$"},{"type":"null"}],"description":"Filter by where the app came from","title":"Source"},"description":"Filter by where the app came from"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_WorkflowSubscriptionReadWithRelations_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/workflow/{workflow_public_id}":{"get":{"summary":"Get Workflow Subscriptions","description":"Get all subscriptions for a workflow, optionally filtered by integration pattern.","operationId":"get_workflow_subscriptions_api_v1_user_organizations__organization_public_id__subscriptions_workflow__workflow_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"workflow_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"integration_pattern","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Pattern"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"},"title":"Response Get Workflow Subscriptions Api V1 User Organizations  Organization Public Id  Subscriptions Workflow  Workflow Public Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/{subscription_id}":{"get":{"summary":"Get Subscription","description":"Get a specific subscription by ID.","operationId":"get_subscription_api_v1_user_organizations__organization_public_id__subscriptions__subscription_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Subscription","description":"Delete a subscription (works for any subscription pattern).","operationId":"delete_subscription_api_v1_user_organizations__organization_public_id__subscriptions__subscription_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Subscription Api V1 User Organizations  Organization Public Id  Subscriptions  Subscription Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/{subscription_id}/settings":{"patch":{"summary":"Update Subscription Settings","description":"Update shared subscription settings (any trigger pattern).\n\nSupports `run_after_seconds`: the delay in seconds before an arrived event\nbecomes eligible for processing. 0 (default) processes events immediately;\na positive value holds each event until the delay elapses, then a beat\ndispatcher queues it for execution.","operationId":"update_subscription_settings_api_v1_user_organizations__organization_public_id__subscriptions__subscription_id__settings_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/{subscription_id}/activate":{"patch":{"summary":"Activate Subscription","description":"Activate a specific subscription by ID.","operationId":"activate_subscription_api_v1_user_organizations__organization_public_id__subscriptions__subscription_id__activate_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/{subscription_id}/deactivate":{"patch":{"summary":"Deactivate Subscription","description":"Deactivate a specific subscription by ID.","operationId":"deactivate_subscription_api_v1_user_organizations__organization_public_id__subscriptions__subscription_id__deactivate_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/agents/{agent_public_id}/active":{"patch":{"summary":"Set Agent Subscriptions Active","description":"Enable or disable every trigger and source belonging to one data app.","operationId":"set_agent_subscriptions_active_api_v1_user_organizations__organization_public_id__subscriptions_agents__agent_public_id__active_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentSubscriptionsActiveRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Set Agent Subscriptions Active Api V1 User Organizations  Organization Public Id  Subscriptions Agents  Agent Public Id  Active Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/{subscription_public_id}/compatible-sources":{"get":{"summary":"Get Compatible Sources","description":"List the org's app connections annotated with whether they can be added to\nthis trigger (output_schema compatible) and the trigger_component to send.","operationId":"get_compatible_sources_api_v1_user_organizations__organization_public_id__subscriptions__subscription_public_id__compatible_sources_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/{subscription_public_id}/links":{"get":{"summary":"List Subscription Links","description":"List the individual source links (mailboxes/webhooks/forms/schedules) of a trigger.","operationId":"list_subscription_links_api_v1_user_organizations__organization_public_id__subscriptions__subscription_public_id__links_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/{subscription_public_id}/links/{link_public_id}/active":{"patch":{"summary":"Set Subscription Link Active","description":"Enable or disable ONE source without affecting the others on the trigger.","operationId":"set_subscription_link_active_api_v1_user_organizations__organization_public_id__subscriptions__subscription_public_id__links__link_public_id__active_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"link_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Link Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkActiveRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/{subscription_public_id}/links/{link_public_id}/filters":{"patch":{"summary":"Update Subscription Link Filters","description":"Update the per-source filters of ONE link (app/mailbox links only).","operationId":"update_subscription_link_filters_api_v1_user_organizations__organization_public_id__subscriptions__subscription_public_id__links__link_public_id__filters_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"link_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Link Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LinkFiltersRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/{subscription_public_id}/links/{link_public_id}":{"delete":{"summary":"Delete Subscription Link","description":"Delete ONE source. Refused (409) when it is the only remaining source.","operationId":"delete_subscription_link_api_v1_user_organizations__organization_public_id__subscriptions__subscription_public_id__links__link_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"link_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Link Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Subscription Link Api V1 User Organizations  Organization Public Id  Subscriptions  Subscription Public Id  Links  Link Public Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/credentials":{"post":{"summary":"Create Credential","description":"Create a new credential with encrypted storage.\n\nRequired permission: credential.write\n\nCredentials are stored as simple primitive values (string, number, boolean, or null).\nFor complex authentication (e.g., username + password), create separate credentials:\n- One for username: `{name: \"db_username\", value: \"admin\"}`\n- One for password: `{name: \"db_password\", value: \"secret123\"}`\n\nThe credential value will be encrypted using AWS KMS before storage.\nCredential names must be unique within an organization.\nOnly metadata is returned in the response.","operationId":"create_credential_api_v1_user_organizations__organization_public_id__credentials_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredentialCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredentialBasicRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"List Credentials","description":"List all credentials for the organization.\n\nRequired permission: credential.read\n\nReturns credential metadata without sensitive data.\nSupports filtering by credential_type, environment, and status.","operationId":"list_credentials_api_v1_user_organizations__organization_public_id__credentials_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_CredentialBasicRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/credentials/{credential_public_id}":{"get":{"summary":"Get Credential","description":"Get credential metadata by its public ID (no sensitive data included).\n\nRequired permission: credential.read\n\nReturns only metadata (name, type, status, etc.) without any credential values.\nUse the /reveal endpoint to access actual credential data.","operationId":"get_credential_api_v1_user_organizations__organization_public_id__credentials__credential_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"credential_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Credential Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredentialRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update Credential","description":"Update credential metadata (name, description, environment, status).\n\nRequired permission: credential.write\n\nThis endpoint updates only the metadata, not the encrypted credential data itself.\nUse /rotate endpoint to update the credential data.","operationId":"update_credential_api_v1_user_organizations__organization_public_id__credentials__credential_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"credential_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Credential Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredentialUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredentialBasicRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Credential","description":"Delete (archive) a credential.\n\nRequired permission: credential.delete\n\nThe credential is soft-deleted (archived) and can be recovered if needed.\nAudit logs are preserved.","operationId":"delete_credential_api_v1_user_organizations__organization_public_id__credentials__credential_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"credential_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Credential Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/credentials/{credential_public_id}/reveal":{"get":{"summary":"Reveal Credential","description":"Reveal the full unencrypted credential value.\n\nRequired permission: credential.reveal\n\nThis endpoint decrypts and returns the actual credential value.\nAccess is heavily restricted and fully audited.","operationId":"reveal_credential_api_v1_user_organizations__organization_public_id__credentials__credential_public_id__reveal_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"credential_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Credential Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredentialWithData"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/credentials/{credential_public_id}/rotate":{"put":{"summary":"Rotate Credential","description":"Rotate credential value (update the encrypted sensitive information).\n\nRequired permission: credential.write\n\nUse this endpoint when credentials need to be rotated (e.g., password change,\nnew API key). The new value will be encrypted and the old value will be replaced.\nThis action is audited.","operationId":"rotate_credential_api_v1_user_organizations__organization_public_id__credentials__credential_public_id__rotate_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"credential_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Credential Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredentialDataUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CredentialBasicRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/credentials/{credential_public_id}/revoke":{"post":{"summary":"Revoke Credential","description":"Revoke a credential (marks it as revoked and deactivates it).\n\nRequired permission: credential.delete\n\nRevoked credentials cannot be used but remain in the database for audit purposes.\nUse the DELETE endpoint to completely remove a credential.","operationId":"revoke_credential_api_v1_user_organizations__organization_public_id__credentials__credential_public_id__revoke_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"credential_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Credential Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/credentials/{credential_public_id}/audit-logs":{"get":{"summary":"Get Credential Audit Logs","description":"Get audit logs for a specific credential.\n\nRequired permission: credential.read\n\nReturns all access and modification events for the credential,\nincluding who accessed it, when, and from where.\nUses the system-wide audit log.","operationId":"get_credential_audit_logs_api_v1_user_organizations__organization_public_id__credentials__credential_public_id__audit_logs_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"credential_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Credential Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AuditLogRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/variables":{"post":{"summary":"Create Variable","description":"Create a new variable with per-environment values.\n\nRequired permission: variable.write\n\nVariable names must be unique within an organization. Sandbox defaults to the\nproduction value when not explicitly provided.","operationId":"create_variable_api_v1_user_organizations__organization_public_id__variables_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"List Variables","description":"List all variables for the organization.\n\nRequired permission: variable.read","operationId":"list_variables_api_v1_user_organizations__organization_public_id__variables_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"owner_agent_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"description":"Only variables owned by this app","title":"Owner Agent Public Id"},"description":"Only variables owned by this app"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_VariableRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/variables/{variable_public_id}":{"get":{"summary":"Get Variable","description":"Get a variable by its public ID.\n\nRequired permission: variable.read","operationId":"get_variable_api_v1_user_organizations__organization_public_id__variables__variable_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"variable_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Variable Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update Variable","description":"Update a variable's metadata and/or per-environment values.\n\nRequired permission: variable.write","operationId":"update_variable_api_v1_user_organizations__organization_public_id__variables__variable_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"variable_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Variable Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/VariableRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Variable","description":"Delete (archive) a variable.\n\nRequired permission: variable.write","operationId":"delete_variable_api_v1_user_organizations__organization_public_id__variables__variable_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"variable_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Variable Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/audit-logs":{"get":{"summary":"Get Organization Audit Logs","description":"Get audit logs for the organization.\n\n**Permission**: `audit.read` (organization-level)\n\n**Accessible by**:\n- Organization members with audit.read permission\n- System admins\n\n**Returns**:\n- All audit logs for entities in this organization\n- Shows who did what, when, and from where\n- Includes change tracking (old → new values)\n\n**Query Parameters**:\n- `entity_type`: Filter by entity (e.g., \"credential\", \"workflow\")\n- `action`: Filter by action (e.g., \"create\", \"reveal\", \"delete\")\n- `user_id`: Filter by specific user\n- `page`, `per_page`: Pagination\n- `search`: Search in entity names and actions","operationId":"get_organization_audit_logs_api_v1_user_organizations__organization_public_id__audit_logs_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"entity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by entity type (credential, workflow, etc.)","title":"Entity Type"},"description":"Filter by entity type (credential, workflow, etc.)"},{"name":"action","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by action (create, update, delete, reveal, etc.)","title":"Action"},"description":"Filter by action (create, update, delete, reveal, etc.)"},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by user ID","title":"User Id"},"description":"Filter by user ID"},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by organization ID (admin only)","title":"Organization Id"},"description":"Filter by organization ID (admin only)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AuditLogRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/audit-logs/sensitive-actions":{"get":{"summary":"Get Sensitive Actions Report","description":"Get report of sensitive actions (credential reveals, deletes, revokes).\n\n**Permission**: `audit.read`\n\n**Use case**: Security monitoring - track high-risk actions\n\n**Returns**:\n- All credential reveals\n- All entity deletions\n- All access revocations\n- Within the specified time period","operationId":"get_sensitive_actions_report_api_v1_user_organizations__organization_public_id__audit_logs_sensitive_actions_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"entity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by entity type (credential, workflow, etc.)","title":"Entity Type"},"description":"Filter by entity type (credential, workflow, etc.)"},{"name":"action","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by action (create, update, delete, reveal, etc.)","title":"Action"},"description":"Filter by action (create, update, delete, reveal, etc.)"},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by user ID","title":"User Id"},"description":"Filter by user ID"},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by organization ID (admin only)","title":"Organization Id"},"description":"Filter by organization ID (admin only)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AuditLogRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/audit-logs/failed-actions":{"get":{"summary":"Get Failed Actions Report","description":"Get report of failed actions for security monitoring.\n\n**Permission**: `audit.read`\n\n**Use case**: Detect potential security issues or access problems\n\n**Returns**:\n- Failed login attempts\n- Failed credential access attempts  \n- Failed permission checks\n- Within the specified time period","operationId":"get_failed_actions_report_api_v1_user_organizations__organization_public_id__audit_logs_failed_actions_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"entity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by entity type (credential, workflow, etc.)","title":"Entity Type"},"description":"Filter by entity type (credential, workflow, etc.)"},{"name":"action","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by action (create, update, delete, reveal, etc.)","title":"Action"},"description":"Filter by action (create, update, delete, reveal, etc.)"},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by user ID","title":"User Id"},"description":"Filter by user ID"},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by organization ID (admin only)","title":"Organization Id"},"description":"Filter by organization ID (admin only)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AuditLogRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/audit-logs/users/{user_public_id}":{"get":{"summary":"Get User Audit Logs","description":"Get audit logs for a specific user.\n\n**Permission**: `audit.read`\n\n**Accessible by**:\n- The user themselves (viewing their own logs)\n- Organization admins\n- System admins\n\n**Returns**:\n- All actions performed by this user\n- Within the organization context","operationId":"get_user_audit_logs_api_v1_user_organizations__organization_public_id__audit_logs_users__user_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"user_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"entity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by entity type (credential, workflow, etc.)","title":"Entity Type"},"description":"Filter by entity type (credential, workflow, etc.)"},{"name":"action","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by action (create, update, delete, reveal, etc.)","title":"Action"},"description":"Filter by action (create, update, delete, reveal, etc.)"},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by user ID","title":"User Id"},"description":"Filter by user ID"},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by organization ID (admin only)","title":"Organization Id"},"description":"Filter by organization ID (admin only)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AuditLogRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/forms":{"post":{"summary":"Create Form","operationId":"create_form_api_v1_user_organizations__organization_public_id__forms_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationFormCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationFormRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Forms","operationId":"get_forms_api_v1_user_organizations__organization_public_id__forms_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"owner_agent_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"description":"Only forms owned by this app","title":"Owner Agent Public Id"},"description":"Only forms owned by this app"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_OrganizationFormRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/forms/{form_public_id}":{"get":{"summary":"Get Form","operationId":"get_form_api_v1_user_organizations__organization_public_id__forms__form_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"form_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationFormRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update Form","operationId":"update_form_api_v1_user_organizations__organization_public_id__forms__form_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"form_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationFormUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationFormRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Form","operationId":"delete_form_api_v1_user_organizations__organization_public_id__forms__form_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"form_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationFormRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/forms/{form_public_id}/bindings/{binding_id}/query":{"post":{"summary":"Query Form Binding","operationId":"query_form_binding_api_v1_user_organizations__organization_public_id__forms__form_public_id__bindings__binding_id__query_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"form_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Public Id"}},{"name":"binding_id","in":"path","required":true,"schema":{"type":"string","title":"Binding Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormBindingQuery"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/forms/generate-schema":{"post":{"summary":"Generate Form Schema","operationId":"generate_form_schema_api_v1_user_organizations__organization_public_id__forms_generate_schema_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormSchemaGenerateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormSchemaGenerated"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/invites":{"post":{"summary":"Invite User To Organization","description":"Invite a user to join the organization with a specific role.\nIf user exists, they are added directly and notified.\nIf user doesn't exist, an invite is sent with signup link.","operationId":"invite_user_to_organization_api_v1_user_organizations__organization_public_id__invites_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationInviteCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationInviteRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Organization Invites","description":"Get all pending invites for the organization","operationId":"get_organization_invites_api_v1_user_organizations__organization_public_id__invites_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_OrganizationInviteRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/invites/{invite_public_id}/resend":{"post":{"summary":"Resend Invite Code","description":"Resend invite code to user","operationId":"resend_invite_code_api_v1_user_organizations__organization_public_id__invites__invite_public_id__resend_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"invite_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Invite Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/invites/{invite_public_id}":{"delete":{"summary":"Delete Invite","description":"Delete/cancel an organization invite","operationId":"delete_invite_api_v1_user_organizations__organization_public_id__invites__invite_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"invite_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Invite Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/permissions":{"get":{"summary":"Get Organization Permissions","description":"Get all available permissions for organization scope.","operationId":"get_organization_permissions_api_v1_user_organizations__organization_public_id__permissions_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PermissionRead"},"title":"Response Get Organization Permissions Api V1 User Organizations  Organization Public Id  Permissions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/members":{"get":{"summary":"Get Organization Members","description":"Get all members of the organization.","operationId":"get_organization_members_api_v1_user_organizations__organization_public_id__members_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/OrganizationMembershipRead"},"title":"Response Get Organization Members Api V1 User Organizations  Organization Public Id  Members Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/members/me":{"get":{"summary":"Get My Membership","description":"Get the current user's role and permissions in this organization.","operationId":"get_my_membership_api_v1_user_organizations__organization_public_id__members_me_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/members/{membership_public_id}/role":{"patch":{"summary":"Update Member Role","description":"Update a member's role in the organization.","operationId":"update_member_role_api_v1_user_organizations__organization_public_id__members__membership_public_id__role_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"membership_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Membership Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationMembershipUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/members/{membership_public_id}":{"delete":{"summary":"Remove Member","description":"Remove a member from the organization.","operationId":"remove_member_api_v1_user_organizations__organization_public_id__members__membership_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"membership_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Membership Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/forms/{form_public_id}/invites":{"post":{"summary":"Invite External User","operationId":"invite_external_user_api_v1_user_organizations__organization_public_id__forms__form_public_id__invites_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"form_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormInviteCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormInviteRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Form Inivtes","operationId":"get_form_inivtes_api_v1_user_organizations__organization_public_id__forms__form_public_id__invites_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"form_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_FormInviteRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/forms/{form_public_id}/invites/{invite_public_id}/resend":{"post":{"summary":"Resend Invite Code","operationId":"resend_invite_code_api_v1_user_organizations__organization_public_id__forms__form_public_id__invites__invite_public_id__resend_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"form_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Public Id"}},{"name":"invite_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Invite Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/forms/{form_public_id}/invites/{invite_public_id}":{"delete":{"summary":"Delete Invite","operationId":"delete_invite_api_v1_user_organizations__organization_public_id__forms__form_public_id__invites__invite_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"form_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Public Id"}},{"name":"invite_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Invite Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/forms/{form_public_id}/submissions":{"post":{"summary":"Submit Form","operationId":"submit_form_api_v1_user_organizations__organization_public_id__forms__form_public_id__submissions_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"form_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Form Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormSubmissionCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Submit Form Api V1 User Organizations  Organization Public Id  Forms  Form Public Id  Submissions Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/forms":{"post":{"summary":"Create Form Subscription","operationId":"create_form_subscription_api_v1_user_organizations__organization_public_id__subscriptions_forms_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormSubscriptionCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/forms/{subscription_public_id}":{"patch":{"summary":"Update Form Subscription","operationId":"update_form_subscription_api_v1_user_organizations__organization_public_id__subscriptions_forms__subscription_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormSubscriptionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subdomains":{"post":{"summary":"Create Subdomain","operationId":"create_subdomain_api_v1_user_organizations__organization_public_id__subdomains_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubdomainCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubdomainRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"List Subdomains","operationId":"list_subdomains_api_v1_user_organizations__organization_public_id__subdomains_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SubdomainRead"},"title":"Response List Subdomains Api V1 User Organizations  Organization Public Id  Subdomains Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subdomains/{subdomain_public_id}":{"patch":{"summary":"Update Subdomain","operationId":"update_subdomain_api_v1_user_organizations__organization_public_id__subdomains__subdomain_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"subdomain_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subdomain Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubdomainUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubdomainRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Subdomain","operationId":"delete_subdomain_api_v1_user_organizations__organization_public_id__subdomains__subdomain_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"subdomain_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subdomain Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscription-events":{"get":{"summary":"List Subscription Events","operationId":"list_subscription_events_api_v1_user_organizations__organization_public_id__subscription_events_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"search_mode","in":"query","required":false,"schema":{"enum":["contains","exact_phrase"],"type":"string","default":"contains","title":"Search Mode"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Environment"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"source_subscription_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Subscription Id"}},{"name":"trend_granularity","in":"query","required":false,"schema":{"enum":["hour","day","week","month","quarter","year"],"type":"string","default":"day","title":"Trend Granularity"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_SubscriptionEventReadWithDetails_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscription-events/report":{"get":{"summary":"Get Subscription Events Report","operationId":"get_subscription_events_report_api_v1_user_organizations__organization_public_id__subscription_events_report_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"search_mode","in":"query","required":false,"schema":{"enum":["contains","exact_phrase"],"type":"string","default":"contains","title":"Search Mode"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Environment"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"source_subscription_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Subscription Id"}},{"name":"trend_granularity","in":"query","required":false,"schema":{"enum":["hour","day","week","month","quarter","year"],"type":"string","default":"day","title":"Trend Granularity"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskRunReport"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscription-events/by-subscription/{subscription_public_id}":{"get":{"summary":"List Subscription Events By Subscription","operationId":"list_subscription_events_by_subscription_api_v1_user_organizations__organization_public_id__subscription_events_by_subscription__subscription_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"search_mode","in":"query","required":false,"schema":{"enum":["contains","exact_phrase"],"type":"string","default":"contains","title":"Search Mode"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Environment"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"source_subscription_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Subscription Id"}},{"name":"trend_granularity","in":"query","required":false,"schema":{"enum":["hour","day","week","month","quarter","year"],"type":"string","default":"day","title":"Trend Granularity"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_SubscriptionEventReadWithDetails_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscription-events/by-subscription/{subscription_public_id}/report":{"get":{"summary":"Get Subscription Events Report By Subscription","operationId":"get_subscription_events_report_by_subscription_api_v1_user_organizations__organization_public_id__subscription_events_by_subscription__subscription_public_id__report_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"search_mode","in":"query","required":false,"schema":{"enum":["contains","exact_phrase"],"type":"string","default":"contains","title":"Search Mode"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Environment"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"source_subscription_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Subscription Id"}},{"name":"trend_granularity","in":"query","required":false,"schema":{"enum":["hour","day","week","month","quarter","year"],"type":"string","default":"day","title":"Trend Granularity"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskRunReport"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscription-events/by-agent/{agent_public_id}":{"get":{"summary":"List Subscription Events By Agent","operationId":"list_subscription_events_by_agent_api_v1_user_organizations__organization_public_id__subscription_events_by_agent__agent_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"search_mode","in":"query","required":false,"schema":{"enum":["contains","exact_phrase"],"type":"string","default":"contains","title":"Search Mode"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Environment"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"source_subscription_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Subscription Id"}},{"name":"trend_granularity","in":"query","required":false,"schema":{"enum":["hour","day","week","month","quarter","year"],"type":"string","default":"day","title":"Trend Granularity"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_SubscriptionEventReadWithDetails_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscription-events/by-agent/{agent_public_id}/report":{"get":{"summary":"Get Subscription Events Report By Agent","operationId":"get_subscription_events_report_by_agent_api_v1_user_organizations__organization_public_id__subscription_events_by_agent__agent_public_id__report_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"search_mode","in":"query","required":false,"schema":{"enum":["contains","exact_phrase"],"type":"string","default":"contains","title":"Search Mode"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Environment"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"source_subscription_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Subscription Id"}},{"name":"trend_granularity","in":"query","required":false,"schema":{"enum":["hour","day","week","month","quarter","year"],"type":"string","default":"day","title":"Trend Granularity"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskRunReport"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscription-events/by-agent/{agent_public_id}/sources":{"get":{"summary":"List Event Sources By Agent","description":"List the distinct trigger sources (mailboxes / forms / webhooks / schedules)\nacross an agent's triggers, for filtering task runs by source.","operationId":"list_event_sources_by_agent_api_v1_user_organizations__organization_public_id__subscription_events_by_agent__agent_public_id__sources_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EventSourceOption"},"title":"Response List Event Sources By Agent Api V1 User Organizations  Organization Public Id  Subscription Events By Agent  Agent Public Id  Sources Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscription-events/by-subscription/{subscription_public_id}/sources":{"get":{"summary":"List Event Sources By Subscription","description":"List the trigger sources of one subscription endpoint, for filtering task runs.","operationId":"list_event_sources_by_subscription_api_v1_user_organizations__organization_public_id__subscription_events_by_subscription__subscription_public_id__sources_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EventSourceOption"},"title":"Response List Event Sources By Subscription Api V1 User Organizations  Organization Public Id  Subscription Events By Subscription  Subscription Public Id  Sources Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscription-events/{event_public_id}":{"get":{"summary":"Get Event","description":"Get subscription event details.\n\nReturns subscription event details including:\n- Node ID, type, and description\n- Status (started, completed, error)\n- Timing (started_at, completed_at, duration_ms)\n- Input/Output data (inline or via S3 for large payloads)\n- Error details if any\n\nFor nodes in loops, multiple log entries exist per node (one per iteration).","operationId":"get_event_api_v1_user_organizations__organization_public_id__subscription_events__event_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscriptionEventReadWithDetails"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscription-events/{event_public_id}/logs":{"get":{"summary":"Get Event Execution Logs","description":"Get node-level execution logs for a subscription event.\n\nReturns node-level execution logs for a subscription event including:\n- Node ID, type, and description\n- Status (started, completed, error)\n- Timing (started_at, completed_at, duration_ms)\n- Input/Output data (inline or via S3 for large payloads)\n- Error details if any\n\nFor nodes in loops, multiple log entries exist per node (one per iteration).","operationId":"get_event_execution_logs_api_v1_user_organizations__organization_public_id__subscription_events__event_public_id__logs_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventLogsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscription-events/{event_public_id}/logs/stream":{"get":{"summary":"Stream Event Execution Logs","description":"Stream node-level execution logs via Server-Sent Events (SSE).\n\nClients subscribe to this endpoint to receive live updates as nodes execute.\nSends:\n- Initial batch of existing logs\n- Incremental updates as new logs are recorded\n- Heartbeat every 10s to keep connection alive\n- Close event when execution completes\n\nSSE Event Format:\n```\nevent: log\ndata: {\"node_id\": \"...\", \"status\": \"completed\", ...}\n\nevent: heartbeat\ndata: {\"timestamp\": \"...\"}\n\nevent: done\ndata: {\"message\": \"Execution completed\"}\n```\n\nNOTE: Does NOT hold a DI session for the stream duration.\nEach poll iteration opens a scoped session, queries, and closes it\nimmediately (~20ms per second instead of 10 minutes continuous).","operationId":"stream_event_execution_logs_api_v1_user_organizations__organization_public_id__subscription_events__event_public_id__logs_stream_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscription-events/{event_public_id}/logs/data":{"get":{"summary":"Get Event Logs Data","description":"Input/output/error data for every log entry of an event.","operationId":"get_event_logs_data_api_v1_user_organizations__organization_public_id__subscription_events__event_public_id__logs_data_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscription-events/{event_public_id}/logs/{log_public_id}/data":{"get":{"summary":"Get Log Data","description":"Get both input and output data for a specific log entry.\nLoads from S3 if stored there, otherwise returns inline data.","operationId":"get_log_data_api_v1_user_organizations__organization_public_id__subscription_events__event_public_id__logs__log_public_id__data_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Public Id"}},{"name":"log_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Log Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscription-events/{event_public_id}/execute":{"post":{"summary":"Manually Execute Event","description":"Manually retry a subscription event by resubmitting to Celery.\n\nUseful for:\n- Manually retrying failed events\n- Resetting and reprocessing events\n- Clearing error states\n\nResets event status to PENDING and requeues via Celery for async processing.","operationId":"manually_execute_event_api_v1_user_organizations__organization_public_id__subscription_events__event_public_id__execute_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscription-events/{event_public_id}/resubmit":{"post":{"summary":"Resubmit Event","description":"Re-run a historical event in the OPPOSITE environment.\n\nRetry (`/execute`) re-runs an event in its own environment; this switches it:\na production run is re-submitted to sandbox, and a sandbox run to production.\nCreates a NEW event reusing the original trigger payload; the original is\nleft untouched. Use it to reproduce a production run safely in sandbox (or\npromote a validated sandbox run to production).","operationId":"resubmit_event_api_v1_user_organizations__organization_public_id__subscription_events__event_public_id__resubmit_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscription-events/{event_public_id}/cancel":{"post":{"summary":"Cancel Event","description":"Cancel a running or queued subscription event.\n\nRevokes the Celery task (if tracked), marks the event as cancelled,\nand releases the concurrency run slot if applicable.\n\nUseful for:\n- Killing stuck tasks that block concurrency slots\n- Cancelling queued tasks that are no longer needed\n- Recovering from stuck states after Celery restarts","operationId":"cancel_event_api_v1_user_organizations__organization_public_id__subscription_events__event_public_id__cancel_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/inbound-webhook-events":{"get":{"summary":"Get Inbound Webhook Events","description":"List incoming provider webhooks for the organization with processing status.\n\nEach item's ``status``/``outcome`` reflects the inbound pipeline:\n- ``processed`` — verified and fanned out (see ``events_created`` for tasks queued).\n- ``failed`` — fan-out errored (``error_message`` set).\n- ``pending`` — received, not yet finalized.\n- ``skipped`` — duplicate/inactive delivery, intentionally not fanned out.\n\nFilter by ``status``, ``provider``, or ``provider_subscription_public_id``; order and\npaginate via the standard query params (``page``, ``per_page``, ``orderby``, ``search``).","operationId":"get_inbound_webhook_events_api_v1_user_organizations__organization_public_id__inbound_webhook_events_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"provider","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"}},{"name":"provider_subscription_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Provider Subscription Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_InboundWebhookEventRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/product-events":{"post":{"tags":["product-events"],"summary":"Capture Portal Product Event","operationId":"capture_portal_product_event_api_v1_user_organizations__organization_public_id__product_events_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PortalProductEventCapture"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductEventCaptureResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/workflow-subscription-testing/{subscription_public_id}/start":{"post":{"summary":"Start Testing Session","description":"Start a testing session for a workflow subscription.","operationId":"start_testing_session_api_v1_user_organizations__organization_public_id__workflow_subscription_testing__subscription_public_id__start_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"testing_session_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Testing Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestingSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/workflow-subscription-testing/{subscription_public_id}/end":{"post":{"summary":"End Testing Session","description":"End the testing session for a workflow subscription and mark all captured events as completed.","operationId":"end_testing_session_api_v1_user_organizations__organization_public_id__workflow_subscription_testing__subscription_public_id__end_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestingSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/workflow-subscription-testing/{subscription_public_id}/status":{"get":{"summary":"Get Testing Status","description":"Get the current testing status for a workflow subscription.","operationId":"get_testing_status_api_v1_user_organizations__organization_public_id__workflow_subscription_testing__subscription_public_id__status_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"testing_session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testing Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/TestingSessionResponse"},{"type":"null"}],"title":"Response Get Testing Status Api V1 User Organizations  Organization Public Id  Workflow Subscription Testing  Subscription Public Id  Status Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/workflow-subscription-testing/{subscription_public_id}/events":{"get":{"summary":"Get Captured Events","description":"Get events captured during testing for a specific subscription.","operationId":"get_captured_events_api_v1_user_organizations__organization_public_id__workflow_subscription_testing__subscription_public_id__events_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"testing_session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testing Session Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CapturedEventResponse"},"title":"Response Get Captured Events Api V1 User Organizations  Organization Public Id  Workflow Subscription Testing  Subscription Public Id  Events Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/workflow-subscription-testing/{subscription_public_id}/events/latest":{"get":{"summary":"Get Latest Captured Event","description":"Get the most recent event captured during testing.","operationId":"get_latest_captured_event_api_v1_user_organizations__organization_public_id__workflow_subscription_testing__subscription_public_id__events_latest_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/CapturedEventResponse"},{"type":"null"}],"title":"Response Get Latest Captured Event Api V1 User Organizations  Organization Public Id  Workflow Subscription Testing  Subscription Public Id  Events Latest Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/apps":{"post":{"tags":["App Subscriptions"],"summary":"Create app subscription","description":"Create a new app subscription.\n\nThis creates a subscription to external app events (Gmail, Outlook, Slack, etc.)\nand sets up webhooks to receive notifications.","operationId":"create_app_subscription_api_v1_user_organizations__organization_public_id__subscriptions_apps_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppSubscriptionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/apps/{subscription_id}":{"get":{"tags":["App Subscriptions"],"summary":"Get app subscription","description":"Get app subscription by ID.","operationId":"get_app_subscription_api_v1_user_organizations__organization_public_id__subscriptions_apps__subscription_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"subscription_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["App Subscriptions"],"summary":"Update app subscription","description":"Update app subscription.\n\nUpdates filter conditions and subscription config.\nIf subscription_config changes, the external trigger is redeployed\nwith the new configuration.","operationId":"update_app_subscription_api_v1_user_organizations__organization_public_id__subscriptions_apps__subscription_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"subscription_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppSubscriptionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["App Subscriptions"],"summary":"Delete app subscription","description":"Delete app subscription.\n\nThis will also delete the external subscription if no other workflows\nare watching the same resource.","operationId":"delete_app_subscription_api_v1_user_organizations__organization_public_id__subscriptions_apps__subscription_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"subscription_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/apps/{subscription_id}/keep-sources":{"post":{"tags":["App Subscriptions"],"summary":"Keep only these sources of an app trigger","description":"A trigger watching several mailboxes keeps only these, through its current account; the rest stop.","operationId":"keep_app_subscription_sources_api_v1_user_organizations__organization_public_id__subscriptions_apps__subscription_id__keep_sources_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"subscription_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppSubscriptionKeepSources"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/apps/{subscription_id}/deactivate":{"post":{"tags":["App Subscriptions"],"summary":"Deactivate app subscription","description":"Deactivate an app subscription.\n\nThis will:\n- Delete the external subscription (e.g., Pipedream trigger)\n- Mark the subscription as inactive\n- Subscription can be reactivated later","operationId":"deactivate_app_subscription_endpoint_api_v1_user_organizations__organization_public_id__subscriptions_apps__subscription_id__deactivate_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"subscription_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/apps/{subscription_id}/archive":{"post":{"tags":["App Subscriptions"],"summary":"Archive app subscription","description":"Archive an app subscription.\n\nThis will:\n- Delete the external subscription (e.g., Pipedream trigger)\n- Mark the subscription as archived\n- Archived subscriptions are typically not shown in lists","operationId":"archive_app_subscription_endpoint_api_v1_user_organizations__organization_public_id__subscriptions_apps__subscription_id__archive_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"subscription_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/apps/{subscription_id}/refresh":{"post":{"tags":["App Subscriptions"],"summary":"Manually refresh subscription","description":"Manually refresh an expiring subscription.\n\nUseful for Gmail and Outlook subscriptions that expire periodically.","operationId":"refresh_app_subscription_api_v1_user_organizations__organization_public_id__subscriptions_apps__subscription_id__refresh_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"subscription_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/apps/apps/available":{"get":{"tags":["App Subscriptions"],"summary":"List available apps","description":"List all available apps and their supported events.\n\nReturns app definitions including supported event types,\nconfiguration schemas, and filter schemas.","operationId":"list_available_apps_api_v1_user_organizations__organization_public_id__subscriptions_apps_apps_available_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AppDefinition"},"title":"Response List Available Apps Api V1 User Organizations  Organization Public Id  Subscriptions Apps Apps Available Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/apps/apps/{app_slug}/events":{"get":{"tags":["App Subscriptions"],"summary":"List events for app","description":"Get available event types for a specific app.","operationId":"list_app_events_api_v1_user_organizations__organization_public_id__subscriptions_apps_apps__app_slug__events_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"app_slug","in":"path","required":true,"schema":{"type":"string","title":"App Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AppAvailableEvent"},"title":"Response List App Events Api V1 User Organizations  Organization Public Id  Subscriptions Apps Apps  App Slug  Events Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/apps/apps/{app_slug}/filter-schema":{"get":{"tags":["App Subscriptions"],"summary":"Get filter schema for app","description":"Get filter schema for an app.\n\nReturns available fields and operators for filtering events.","operationId":"get_app_filter_schema_api_v1_user_organizations__organization_public_id__subscriptions_apps_apps__app_slug__filter_schema_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"app_slug","in":"path","required":true,"schema":{"type":"string","title":"App Slug"}},{"name":"event_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilterSchema"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/apps/{subscription_id}/pause":{"patch":{"tags":["App Subscriptions"],"summary":"Pause app subscription","description":"Pause an app subscription.\n\nThis will:\n- Delete the external subscription (e.g., Pipedream trigger)\n- Mark the subscription as inactive\n\nThe subscription can be resumed later without losing its configuration.","operationId":"pause_app_subscription_api_v1_user_organizations__organization_public_id__subscriptions_apps__subscription_id__pause_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"subscription_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/subscriptions/apps/{subscription_id}/resume":{"patch":{"tags":["App Subscriptions"],"summary":"Resume app subscription","description":"Resume a paused app subscription.\n\nThis will:\n- Reactivate the subscription\n- Deploy a new external subscription (e.g., Pipedream trigger)","operationId":"resume_app_subscription_api_v1_user_organizations__organization_public_id__subscriptions_apps__subscription_id__resume_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"subscription_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/enterprise-request":{"post":{"summary":"Create Enterprise Request","operationId":"create_enterprise_request_api_v1_user_organizations__organization_public_id__billing_enterprise_request_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseRequestCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseRequestRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"summary":"Get Enterprise Request","operationId":"get_enterprise_request_api_v1_user_organizations__organization_public_id__billing_enterprise_request_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/EnterpriseRequestRead"},{"type":"null"}],"title":"Response Get Enterprise Request Api V1 User Organizations  Organization Public Id  Billing Enterprise Request Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/packages":{"get":{"summary":"List Packages","description":"List all available billing packages with features and global rates.","operationId":"list_packages_api_v1_user_organizations__organization_public_id__billing_packages_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PackagesListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/packages/{package_slug}":{"get":{"summary":"Get Package","description":"Get package details with features.","operationId":"get_package_api_v1_user_organizations__organization_public_id__billing_packages__package_slug__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"package_slug","in":"path","required":true,"schema":{"type":"string","title":"Package Slug"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingPackageWithFeaturesRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/current":{"get":{"summary":"Get Billing Current","description":"Get current billing summary for organization.","operationId":"get_billing_current_api_v1_user_organizations__organization_public_id__billing_current_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSummaryRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/retry-payment":{"post":{"summary":"Retry Billing Payment","description":"Immediately retry the latest unpaid provider invoice for this organization.","operationId":"retry_billing_payment_api_v1_user_organizations__organization_public_id__billing_retry_payment_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/settings":{"patch":{"summary":"Update Billing Settings","description":"Update invoice identity and monthly spending controls.","operationId":"update_billing_settings_api_v1_user_organizations__organization_public_id__billing_settings_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSettingsUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSummaryRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/postpaid/activate":{"post":{"summary":"Activate Postpaid Metered","description":"Self-serve opt-in to post-paid metered billing.\n\nReturns a hosted Stripe Checkout URL to capture the card (same rails as\npackage subscriptions); the switch finalizes on the subscription webhook.","operationId":"activate_postpaid_metered_api_v1_user_organizations__organization_public_id__billing_postpaid_activate_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostpaidActivateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostpaidCheckoutResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/postpaid/eligibility":{"get":{"summary":"Get Postpaid Eligibility","description":"Opt-in eligibility + the seeded spend-limit cap (max = current tier limit).","operationId":"get_postpaid_eligibility_api_v1_user_organizations__organization_public_id__billing_postpaid_eligibility_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostpaidEligibilityRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/postpaid/deactivate":{"post":{"summary":"Deactivate Postpaid Metered","description":"Switch the organization off post-paid metered billing back to prepaid.","operationId":"deactivate_postpaid_metered_api_v1_user_organizations__organization_public_id__billing_postpaid_deactivate_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSummaryRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/postpaid/trust-tiers":{"get":{"summary":"Get Postpaid Trust Tiers","description":"List the post-paid trust tiers (spend-limit ladder).","operationId":"get_postpaid_trust_tiers_api_v1_user_organizations__organization_public_id__billing_postpaid_trust_tiers_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TrustTierRead"},"title":"Response Get Postpaid Trust Tiers Api V1 User Organizations  Organization Public Id  Billing Postpaid Trust Tiers Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/credit-rates":{"get":{"summary":"Get Credit Rates","description":"Get credit rates with volume discounts. Enterprise orgs get their locked rate.","operationId":"get_credit_rates_api_v1_user_organizations__organization_public_id__billing_credit_rates_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditRatesRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/transactions":{"get":{"summary":"Get Transactions","description":"Get credit transaction history.","operationId":"get_transactions_api_v1_user_organizations__organization_public_id__billing_transactions_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"transaction_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transaction Type"}},{"name":"direction","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Direction"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_CreditTransactionRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/usage/report":{"get":{"tags":["Billing Usage Reports"],"summary":"Get usage report","description":"Returns period-bucketed usage metrics for billing dashboards. Use this endpoint for questions such as: how many task runs occurred per day, how many task steps/nodes executed, how many runtime minutes were used, or how many AI input tokens, AI output tokens, pages, and requests were consumed. For money or credit totals, use the spend report endpoint instead. Common examples: daily usage by data app (`granularity=day&group_by=data_app_name`), AI token usage by provider/model (`metrics=ai_input_tokens&metrics=ai_output_tokens&group_by=provider&group_by=model_name`), or task runs and task steps by data app (`metrics=task_runs&metrics=task_steps&group_by=data_app_name`).","operationId":"get_usage_report_api_v1_user_organizations__organization_public_id__billing_usage_report_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"preset","in":"query","required":false,"schema":{"$ref":"#/components/schemas/PresetRange","description":"Preset date range. Use custom with start_date and end_date for an explicit range.","default":"last_30d"},"description":"Preset date range. Use custom with start_date and end_date for an explicit range."},{"name":"granularity","in":"query","required":false,"schema":{"$ref":"#/components/schemas/Granularity","description":"Time bucket size for rows in the report.","default":"day"},"description":"Time bucket size for rows in the report."},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive start date. Required when preset=custom.","title":"Start Date"},"description":"Inclusive start date. Required when preset=custom."},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive end date. Required when preset=custom.","title":"End Date"},"description":"Inclusive end date. Required when preset=custom."},{"name":"group_by","in":"query","required":false,"schema":{"type":"array","items":{"$ref":"#/components/schemas/BillingUsageDimension"},"description":"Dimensions to group by in addition to the period bucket. Supports up to 3 values. Admin reports can use organization_name for cross-organization charts.","title":"Group By"},"description":"Dimensions to group by in addition to the period bucket. Supports up to 3 values. Admin reports can use organization_name for cross-organization charts."},{"name":"metrics","in":"query","required":false,"schema":{"type":"array","items":{"$ref":"#/components/schemas/BillingUsageMetric"},"description":"Usage metrics to return. These are named dashboard metrics such as task runs, task steps, runtime minutes, and AI input/output tokens. Usage reports do not include money or credit totals; use spend/report for usd and credits.","title":"Metrics"},"description":"Usage metrics to return. These are named dashboard metrics such as task runs, task steps, runtime minutes, and AI input/output tokens. Usage reports do not include money or credit totals; use spend/report for usd and credits."},{"name":"source_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by source: execution or builder.","title":"Source Type"},"description":"Filter by source: execution or builder."},{"name":"provider","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by AI/service provider returned by billing events, such as openai, anthropic, aws.","title":"Provider"},"description":"Filter by AI/service provider returned by billing events, such as openai, anthropic, aws."},{"name":"model_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by model name, such as gpt-6-sol or claude-sonnet-4.","title":"Model Name"},"description":"Filter by model name, such as gpt-6-sol or claude-sonnet-4."},{"name":"item_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by usage item type, such as input_tokens, output_tokens, runtime_minutes, pages, requests, or agent_call.","title":"Item Type"},"description":"Filter by usage item type, such as input_tokens, output_tokens, runtime_minutes, pages, requests, or agent_call."},{"name":"transaction_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by credit transaction type, such as workflow_execution or agent_usage.","title":"Transaction Type"},"description":"Filter by credit transaction type, such as workflow_execution or agent_usage."},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by billing environment: production or sandbox.","title":"Environment"},"description":"Filter by billing environment: production or sandbox."},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection.","title":"Organization Id"},"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection."},{"name":"organization_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by organization name. Most useful on admin reports.","title":"Organization Name"},"description":"Filter by organization name. Most useful on admin reports."},{"name":"agent_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by AI/builder agent name, such as intent_analyzer. This is not the data app name.","title":"Agent Name"},"description":"Filter by AI/builder agent name, such as intent_analyzer. This is not the data app name."},{"name":"data_app_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by data app name for readable dashboards.","title":"Data App Name"},"description":"Filter by data app name for readable dashboards."},{"name":"workflow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow name.","title":"Workflow Name"},"description":"Filter by workflow name."},{"name":"component_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow component name, such as ai_classifier or textract_reader.","title":"Component Name"},"description":"Filter by workflow component name, such as ai_classifier or textract_reader."},{"name":"record_category","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by execution record category, such as runtime or component.","title":"Record Category"},"description":"Filter by execution record category, such as runtime or component."},{"name":"container_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by runtime container tier used for runtime usage.","title":"Container Slug"},"description":"Filter by runtime container tier used for runtime usage."},{"name":"execution_context","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by execution context, such as direct, for_each, or parallel.","title":"Execution Context"},"description":"Filter by execution context, such as direct, for_each, or parallel."},{"name":"loop_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by loop type, such as parallel_map or for_each.","title":"Loop Type"},"description":"Filter by loop type, such as parallel_map or for_each."},{"name":"app_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by triggering app type, such as gmail, slack, scheduler, or pubsub.","title":"App Type"},"description":"Filter by triggering app type, such as gmail, slack, scheduler, or pubsub."},{"name":"integration_pattern","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by integration pattern, such as webhook, schedule, or pubsub.","title":"Integration Pattern"},"description":"Filter by integration pattern, such as webhook, schedule, or pubsub."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingUsageReportResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/usage/dimensions":{"get":{"tags":["Billing Usage Reports"],"summary":"Get usage dimension values","description":"Returns categorical values available for usage report grouping/filter dropdowns, ranked by usage activity. Request specific dimensions with repeated `dimensions` query params, for example `dimensions=data_app_name&dimensions=provider&dimensions=item_type`. Use this endpoint for usage dashboards; use spend/dimensions when ranking choices by dollars or credits.","operationId":"get_usage_dimensions_api_v1_user_organizations__organization_public_id__billing_usage_dimensions_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"preset","in":"query","required":false,"schema":{"$ref":"#/components/schemas/PresetRange","description":"Preset date range for dimension values.","default":"last_30d"},"description":"Preset date range for dimension values."},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive start date. Required when preset=custom.","title":"Start Date"},"description":"Inclusive start date. Required when preset=custom."},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive end date. Required when preset=custom.","title":"End Date"},"description":"Inclusive end date. Required when preset=custom."},{"name":"dimensions","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/BillingUsageDimension"}},{"type":"null"}],"description":"Dimension lists to return. Omit to return supported dimensions that have at least one non-unknown value. Explicitly requested dimensions are returned even when all values are unknown.","title":"Dimensions"},"description":"Dimension lists to return. Omit to return supported dimensions that have at least one non-unknown value. Explicitly requested dimensions are returned even when all values are unknown."},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Case-insensitive search over dimension labels.","title":"Search"},"description":"Case-insensitive search over dimension labels."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"exclusiveMinimum":0,"description":"Maximum values to return per requested dimension.","default":100,"title":"Limit"},"description":"Maximum values to return per requested dimension."},{"name":"source_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by source: execution or builder.","title":"Source Type"},"description":"Filter by source: execution or builder."},{"name":"provider","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by provider.","title":"Provider"},"description":"Filter by provider."},{"name":"model_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by model name.","title":"Model Name"},"description":"Filter by model name."},{"name":"item_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by usage item type.","title":"Item Type"},"description":"Filter by usage item type."},{"name":"transaction_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by transaction type.","title":"Transaction Type"},"description":"Filter by transaction type."},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by billing environment: production or sandbox.","title":"Environment"},"description":"Filter by billing environment: production or sandbox."},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection.","title":"Organization Id"},"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection."},{"name":"organization_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by organization name. Most useful on admin reports.","title":"Organization Name"},"description":"Filter by organization name. Most useful on admin reports."},{"name":"agent_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by AI/builder agent name, not data app name.","title":"Agent Name"},"description":"Filter by AI/builder agent name, not data app name."},{"name":"data_app_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by data app name.","title":"Data App Name"},"description":"Filter by data app name."},{"name":"workflow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow name.","title":"Workflow Name"},"description":"Filter by workflow name."},{"name":"component_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow component name.","title":"Component Name"},"description":"Filter by workflow component name."},{"name":"record_category","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by record category.","title":"Record Category"},"description":"Filter by record category."},{"name":"container_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by runtime container tier.","title":"Container Slug"},"description":"Filter by runtime container tier."},{"name":"execution_context","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by execution context.","title":"Execution Context"},"description":"Filter by execution context."},{"name":"loop_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by loop type.","title":"Loop Type"},"description":"Filter by loop type."},{"name":"app_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by triggering app type.","title":"App Type"},"description":"Filter by triggering app type."},{"name":"integration_pattern","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by integration pattern.","title":"Integration Pattern"},"description":"Filter by integration pattern."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingUsageDimensionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/usage/records":{"get":{"tags":["Billing Usage Reports"],"summary":"Get usage drilldown records","description":"Returns paginated billable line items behind usage report totals. Each row includes line-item quantity with its item type, plus spend context, so the UI can drill from a usage chart to the exact transaction, usage record, model/provider, data app, workflow, and item type.","operationId":"get_usage_records_api_v1_user_organizations__organization_public_id__billing_usage_records_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"preset","in":"query","required":false,"schema":{"$ref":"#/components/schemas/PresetRange","description":"Preset date range for drilldown records.","default":"last_30d"},"description":"Preset date range for drilldown records."},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive start date. Required when preset=custom.","title":"Start Date"},"description":"Inclusive start date. Required when preset=custom."},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive end date. Required when preset=custom.","title":"End Date"},"description":"Inclusive end date. Required when preset=custom."},{"name":"source_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by source: execution or builder.","title":"Source Type"},"description":"Filter by source: execution or builder."},{"name":"provider","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by provider.","title":"Provider"},"description":"Filter by provider."},{"name":"model_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by model name.","title":"Model Name"},"description":"Filter by model name."},{"name":"item_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by usage item type.","title":"Item Type"},"description":"Filter by usage item type."},{"name":"transaction_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by transaction type.","title":"Transaction Type"},"description":"Filter by transaction type."},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by billing environment: production or sandbox.","title":"Environment"},"description":"Filter by billing environment: production or sandbox."},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection.","title":"Organization Id"},"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection."},{"name":"organization_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by organization name. Most useful on admin reports.","title":"Organization Name"},"description":"Filter by organization name. Most useful on admin reports."},{"name":"agent_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by AI/builder agent name, not data app name.","title":"Agent Name"},"description":"Filter by AI/builder agent name, not data app name."},{"name":"data_app_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by data app name.","title":"Data App Name"},"description":"Filter by data app name."},{"name":"workflow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow name.","title":"Workflow Name"},"description":"Filter by workflow name."},{"name":"component_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow component name.","title":"Component Name"},"description":"Filter by workflow component name."},{"name":"record_category","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by record category.","title":"Record Category"},"description":"Filter by record category."},{"name":"container_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by runtime container tier.","title":"Container Slug"},"description":"Filter by runtime container tier."},{"name":"execution_context","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by execution context.","title":"Execution Context"},"description":"Filter by execution context."},{"name":"loop_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by loop type.","title":"Loop Type"},"description":"Filter by loop type."},{"name":"app_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by triggering app type.","title":"App Type"},"description":"Filter by triggering app type."},{"name":"integration_pattern","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by integration pattern.","title":"Integration Pattern"},"description":"Filter by integration pattern."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_BillingUsageRecordRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/spend/report":{"get":{"tags":["Billing Spend Reports"],"summary":"Get spend report","description":"Returns period-bucketed spend in dollars and credits. Use this endpoint for questions such as: how much did each data app spend per day, how much did each provider/model cost this month, or how many credits were consumed by source type. For usage quantities or counts such as tokens, minutes, task runs, or builder calls, use usage/report instead. Common example for daily spend by data app: `granularity=day&group_by=data_app_name&metrics=usd&metrics=credits`.","operationId":"get_spend_report_api_v1_user_organizations__organization_public_id__billing_spend_report_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"preset","in":"query","required":false,"schema":{"$ref":"#/components/schemas/PresetRange","description":"Preset date range. Use custom with start_date and end_date for an explicit range.","default":"last_30d"},"description":"Preset date range. Use custom with start_date and end_date for an explicit range."},{"name":"granularity","in":"query","required":false,"schema":{"$ref":"#/components/schemas/Granularity","description":"Time bucket size for rows in the report.","default":"day"},"description":"Time bucket size for rows in the report."},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive start date. Required when preset=custom.","title":"Start Date"},"description":"Inclusive start date. Required when preset=custom."},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive end date. Required when preset=custom.","title":"End Date"},"description":"Inclusive end date. Required when preset=custom."},{"name":"group_by","in":"query","required":false,"schema":{"type":"array","items":{"$ref":"#/components/schemas/BillingUsageDimension"},"description":"Dimensions to group by in addition to the period bucket. Supports up to 3 values. Admin reports can use organization_name for cross-organization charts.","title":"Group By"},"description":"Dimensions to group by in addition to the period bucket. Supports up to 3 values. Admin reports can use organization_name for cross-organization charts."},{"name":"metrics","in":"query","required":false,"schema":{"type":"array","items":{"$ref":"#/components/schemas/BillingSpendMetric"},"description":"Spend metrics to return. Spend reports only include money/credit totals; use usage/report for quantities and counts.","title":"Metrics"},"description":"Spend metrics to return. Spend reports only include money/credit totals; use usage/report for quantities and counts."},{"name":"source_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by source: execution or builder.","title":"Source Type"},"description":"Filter by source: execution or builder."},{"name":"provider","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by AI/service provider returned by billing events, such as openai, anthropic, aws.","title":"Provider"},"description":"Filter by AI/service provider returned by billing events, such as openai, anthropic, aws."},{"name":"model_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by model name, such as gpt-6-sol or claude-sonnet-4.","title":"Model Name"},"description":"Filter by model name, such as gpt-6-sol or claude-sonnet-4."},{"name":"item_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by usage item type, such as input_tokens, output_tokens, runtime_minutes, pages, requests, or agent_call.","title":"Item Type"},"description":"Filter by usage item type, such as input_tokens, output_tokens, runtime_minutes, pages, requests, or agent_call."},{"name":"transaction_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by credit transaction type, such as workflow_execution or agent_usage.","title":"Transaction Type"},"description":"Filter by credit transaction type, such as workflow_execution or agent_usage."},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by billing environment: production or sandbox.","title":"Environment"},"description":"Filter by billing environment: production or sandbox."},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection.","title":"Organization Id"},"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection."},{"name":"organization_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by organization name. Most useful on admin reports.","title":"Organization Name"},"description":"Filter by organization name. Most useful on admin reports."},{"name":"agent_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by AI/builder agent name, such as intent_analyzer. This is not the data app name.","title":"Agent Name"},"description":"Filter by AI/builder agent name, such as intent_analyzer. This is not the data app name."},{"name":"data_app_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by data app name for readable dashboards.","title":"Data App Name"},"description":"Filter by data app name for readable dashboards."},{"name":"workflow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow name.","title":"Workflow Name"},"description":"Filter by workflow name."},{"name":"component_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow component name, such as ai_classifier or textract_reader.","title":"Component Name"},"description":"Filter by workflow component name, such as ai_classifier or textract_reader."},{"name":"record_category","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by execution record category, such as runtime or component.","title":"Record Category"},"description":"Filter by execution record category, such as runtime or component."},{"name":"container_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by runtime container tier used for runtime usage.","title":"Container Slug"},"description":"Filter by runtime container tier used for runtime usage."},{"name":"execution_context","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by execution context, such as direct, for_each, or parallel.","title":"Execution Context"},"description":"Filter by execution context, such as direct, for_each, or parallel."},{"name":"loop_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by loop type, such as parallel_map or for_each.","title":"Loop Type"},"description":"Filter by loop type, such as parallel_map or for_each."},{"name":"app_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by triggering app type, such as gmail, slack, scheduler, or pubsub.","title":"App Type"},"description":"Filter by triggering app type, such as gmail, slack, scheduler, or pubsub."},{"name":"integration_pattern","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by integration pattern, such as webhook, schedule, or pubsub.","title":"Integration Pattern"},"description":"Filter by integration pattern, such as webhook, schedule, or pubsub."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSpendReportResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/spend/dimensions":{"get":{"tags":["Billing Spend Reports"],"summary":"Get spend dimension values","description":"Returns categorical values available for spend report grouping/filter dropdowns, ranked by dollar spend. Request specific dimensions with repeated `dimensions` query params, for example `dimensions=data_app_name&dimensions=provider&dimensions=transaction_type`. Use this endpoint for spend dashboards; use usage/dimensions when ranking choices by usage activity.","operationId":"get_spend_dimensions_api_v1_user_organizations__organization_public_id__billing_spend_dimensions_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"preset","in":"query","required":false,"schema":{"$ref":"#/components/schemas/PresetRange","description":"Preset date range for dimension values.","default":"last_30d"},"description":"Preset date range for dimension values."},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive start date. Required when preset=custom.","title":"Start Date"},"description":"Inclusive start date. Required when preset=custom."},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive end date. Required when preset=custom.","title":"End Date"},"description":"Inclusive end date. Required when preset=custom."},{"name":"dimensions","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/BillingUsageDimension"}},{"type":"null"}],"description":"Dimension lists to return. Omit to return supported dimensions that have at least one non-unknown value. Explicitly requested dimensions are returned even when all values are unknown.","title":"Dimensions"},"description":"Dimension lists to return. Omit to return supported dimensions that have at least one non-unknown value. Explicitly requested dimensions are returned even when all values are unknown."},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Case-insensitive search over dimension labels.","title":"Search"},"description":"Case-insensitive search over dimension labels."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"exclusiveMinimum":0,"description":"Maximum values to return per requested dimension.","default":100,"title":"Limit"},"description":"Maximum values to return per requested dimension."},{"name":"source_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by source: execution or builder.","title":"Source Type"},"description":"Filter by source: execution or builder."},{"name":"provider","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by provider.","title":"Provider"},"description":"Filter by provider."},{"name":"model_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by model name.","title":"Model Name"},"description":"Filter by model name."},{"name":"item_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by usage item type.","title":"Item Type"},"description":"Filter by usage item type."},{"name":"transaction_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by transaction type.","title":"Transaction Type"},"description":"Filter by transaction type."},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by billing environment: production or sandbox.","title":"Environment"},"description":"Filter by billing environment: production or sandbox."},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection.","title":"Organization Id"},"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection."},{"name":"organization_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by organization name. Most useful on admin reports.","title":"Organization Name"},"description":"Filter by organization name. Most useful on admin reports."},{"name":"agent_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by AI/builder agent name, not data app name.","title":"Agent Name"},"description":"Filter by AI/builder agent name, not data app name."},{"name":"data_app_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by data app name.","title":"Data App Name"},"description":"Filter by data app name."},{"name":"workflow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow name.","title":"Workflow Name"},"description":"Filter by workflow name."},{"name":"component_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow component name.","title":"Component Name"},"description":"Filter by workflow component name."},{"name":"record_category","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by record category.","title":"Record Category"},"description":"Filter by record category."},{"name":"container_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by runtime container tier.","title":"Container Slug"},"description":"Filter by runtime container tier."},{"name":"execution_context","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by execution context.","title":"Execution Context"},"description":"Filter by execution context."},{"name":"loop_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by loop type.","title":"Loop Type"},"description":"Filter by loop type."},{"name":"app_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by triggering app type.","title":"App Type"},"description":"Filter by triggering app type."},{"name":"integration_pattern","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by integration pattern.","title":"Integration Pattern"},"description":"Filter by integration pattern."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSpendDimensionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/spend/records":{"get":{"tags":["Billing Spend Reports"],"summary":"Get spend drilldown records","description":"Returns paginated billable line items behind spend report totals. Each row includes USD and credit cost plus quantity, unit price, model/provider, data app, workflow, and source context. The row shape is the same as usage/records because both reports drill into the same underlying billing line items.","operationId":"get_spend_records_api_v1_user_organizations__organization_public_id__billing_spend_records_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"preset","in":"query","required":false,"schema":{"$ref":"#/components/schemas/PresetRange","description":"Preset date range for drilldown records.","default":"last_30d"},"description":"Preset date range for drilldown records."},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive start date. Required when preset=custom.","title":"Start Date"},"description":"Inclusive start date. Required when preset=custom."},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive end date. Required when preset=custom.","title":"End Date"},"description":"Inclusive end date. Required when preset=custom."},{"name":"source_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by source: execution or builder.","title":"Source Type"},"description":"Filter by source: execution or builder."},{"name":"provider","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by provider.","title":"Provider"},"description":"Filter by provider."},{"name":"model_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by model name.","title":"Model Name"},"description":"Filter by model name."},{"name":"item_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by usage item type.","title":"Item Type"},"description":"Filter by usage item type."},{"name":"transaction_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by transaction type.","title":"Transaction Type"},"description":"Filter by transaction type."},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by billing environment: production or sandbox.","title":"Environment"},"description":"Filter by billing environment: production or sandbox."},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection.","title":"Organization Id"},"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection."},{"name":"organization_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by organization name. Most useful on admin reports.","title":"Organization Name"},"description":"Filter by organization name. Most useful on admin reports."},{"name":"agent_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by AI/builder agent name, not data app name.","title":"Agent Name"},"description":"Filter by AI/builder agent name, not data app name."},{"name":"data_app_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by data app name.","title":"Data App Name"},"description":"Filter by data app name."},{"name":"workflow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow name.","title":"Workflow Name"},"description":"Filter by workflow name."},{"name":"component_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow component name.","title":"Component Name"},"description":"Filter by workflow component name."},{"name":"record_category","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by record category.","title":"Record Category"},"description":"Filter by record category."},{"name":"container_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by runtime container tier.","title":"Container Slug"},"description":"Filter by runtime container tier."},{"name":"execution_context","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by execution context.","title":"Execution Context"},"description":"Filter by execution context."},{"name":"loop_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by loop type.","title":"Loop Type"},"description":"Filter by loop type."},{"name":"app_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by triggering app type.","title":"App Type"},"description":"Filter by triggering app type."},{"name":"integration_pattern","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by integration pattern.","title":"Integration Pattern"},"description":"Filter by integration pattern."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_BillingUsageRecordRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/entitlements":{"get":{"summary":"Get Entitlements","description":"Get all feature entitlements for organization.","operationId":"get_entitlements_api_v1_user_organizations__organization_public_id__billing_entitlements_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntitlementsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/redeem":{"post":{"summary":"Redeem Promo Code","description":"Redeem a promotional code.","operationId":"redeem_promo_code_api_v1_user_organizations__organization_public_id__billing_redeem_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RedeemPromoRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RedeemPromoResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/topup/preview":{"post":{"summary":"Preview Topup","description":"Preview credit top-up purchase (at the credited organization's rates).","operationId":"preview_topup_api_v1_user_organizations__organization_public_id__billing_topup_preview_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TopUpRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TopUpPreviewResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/topup/checkout":{"post":{"summary":"Create Topup Checkout","description":"Initiate credit top-up purchase.\n\nCreates a checkout session with the payment provider and returns a URL\nto redirect the user to complete payment. After successful payment,\ncredits are automatically added via webhook.","operationId":"create_topup_checkout_api_v1_user_organizations__organization_public_id__billing_topup_checkout_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TopUpRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/invoices":{"get":{"summary":"Get Invoices","description":"Get invoice history.","operationId":"get_invoices_api_v1_user_organizations__organization_public_id__billing_invoices_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_InvoiceRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/subscribe":{"post":{"summary":"Subscribe To Package","description":"Subscribe, upgrade, downgrade, or change billing frequency.\n\nAuto-detects the action based on current subscription state.\nReturns 'action' field: checkout, no_change, frequency_change, upgrade, or downgrade.","operationId":"subscribe_to_package_api_v1_user_organizations__organization_public_id__billing_subscribe_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscribeRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/billing/cancel":{"post":{"summary":"Cancel Subscription","description":"Cancel current subscription (takes effect at end of billing cycle).","operationId":"cancel_subscription_api_v1_user_organizations__organization_public_id__billing_cancel_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/ai-intelligence/knowledgebase":{"get":{"summary":"List Knowledgebase","description":"List knowledgebase entries (paginated).","operationId":"list_knowledgebase_api_v1_user_organizations__organization_public_id__ai_intelligence_knowledgebase_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"category_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by category DB id","title":"Category Id"},"description":"Filter by category DB id"},{"name":"created_from","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Include entries created on or after this date","title":"Created From"},"description":"Include entries created on or after this date"},{"name":"created_to","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Include entries created on or before this date","title":"Created To"},"description":"Include entries created on or before this date"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AIKnowledgebaseRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Create Knowledgebase","description":"Create a knowledgebase entry.","operationId":"create_knowledgebase_api_v1_user_organizations__organization_public_id__ai_intelligence_knowledgebase_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIKnowledgebaseCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIKnowledgebaseRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/ai-intelligence/knowledgebase/{public_id}":{"get":{"summary":"Get Knowledgebase","description":"Get a knowledgebase entry.","operationId":"get_knowledgebase_api_v1_user_organizations__organization_public_id__ai_intelligence_knowledgebase__public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIKnowledgebaseRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update Knowledgebase","description":"Update a knowledgebase entry.","operationId":"update_knowledgebase_api_v1_user_organizations__organization_public_id__ai_intelligence_knowledgebase__public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIKnowledgebaseUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIKnowledgebaseRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Knowledgebase","description":"Archive a knowledgebase entry.","operationId":"delete_knowledgebase_api_v1_user_organizations__organization_public_id__ai_intelligence_knowledgebase__public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/ai-intelligence/knowledgebase-categories":{"get":{"summary":"List Knowledgebase Categories","description":"List knowledgebase categories (paginated).","operationId":"list_knowledgebase_categories_api_v1_user_organizations__organization_public_id__ai_intelligence_knowledgebase_categories_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AIKnowledgebaseCategoryRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Create Knowledgebase Category","description":"Create a knowledgebase category.","operationId":"create_knowledgebase_category_api_v1_user_organizations__organization_public_id__ai_intelligence_knowledgebase_categories_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIKnowledgebaseCategoryCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIKnowledgebaseCategoryRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/ai-intelligence/knowledgebase-categories/{public_id}":{"patch":{"summary":"Update Knowledgebase Category","description":"Update a knowledgebase category.","operationId":"update_knowledgebase_category_api_v1_user_organizations__organization_public_id__ai_intelligence_knowledgebase_categories__public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIKnowledgebaseCategoryUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIKnowledgebaseCategoryRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Knowledgebase Category","description":"Archive a knowledgebase category.","operationId":"delete_knowledgebase_category_api_v1_user_organizations__organization_public_id__ai_intelligence_knowledgebase_categories__public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/ai-intelligence/knowledgebase/{public_id}/attachments":{"get":{"summary":"List Knowledgebase Attachments","description":"List attachments on a knowledgebase entry.","operationId":"list_knowledgebase_attachments_api_v1_user_organizations__organization_public_id__ai_intelligence_knowledgebase__public_id__attachments_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AIKnowledgebaseAttachmentRead"},"title":"Response List Knowledgebase Attachments Api V1 User Organizations  Organization Public Id  Ai Intelligence Knowledgebase  Public Id  Attachments Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Add Knowledgebase Attachment","description":"Attach a stored file to a knowledgebase entry.","operationId":"add_knowledgebase_attachment_api_v1_user_organizations__organization_public_id__ai_intelligence_knowledgebase__public_id__attachments_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIKnowledgebaseAttachmentCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIKnowledgebaseAttachmentRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/ai-intelligence/knowledgebase/{public_id}/attachments/{attachment_public_id}":{"delete":{"summary":"Delete Knowledgebase Attachment","description":"Remove an attachment from a knowledgebase entry.","operationId":"delete_knowledgebase_attachment_api_v1_user_organizations__organization_public_id__ai_intelligence_knowledgebase__public_id__attachments__attachment_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Public Id"}},{"name":"attachment_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Attachment Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/ai-intelligence/enrichment-rules":{"get":{"summary":"List Enrichment Rules","description":"List enrichment rules (paginated).","operationId":"list_enrichment_rules_api_v1_user_organizations__organization_public_id__ai_intelligence_enrichment_rules_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"agent_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by data app (agent) DB id","title":"Agent Id"},"description":"Filter by data app (agent) DB id"},{"name":"agent_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"description":"Filter by data app (agent) public id","title":"Agent Public Id"},"description":"Filter by data app (agent) public id"},{"name":"include_global","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"When agent_id is set, also include org-global rules (agent_id NULL) that apply to every data app","default":false,"title":"Include Global"},"description":"When agent_id is set, also include org-global rules (agent_id NULL) that apply to every data app"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AIEnrichmentRuleRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Create Enrichment Rule","description":"Create an enrichment rule.","operationId":"create_enrichment_rule_api_v1_user_organizations__organization_public_id__ai_intelligence_enrichment_rules_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIEnrichmentRuleCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIEnrichmentRuleRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/ai-intelligence/enrichment-rules/{public_id}":{"patch":{"summary":"Update Enrichment Rule","description":"Update an enrichment rule.","operationId":"update_enrichment_rule_api_v1_user_organizations__organization_public_id__ai_intelligence_enrichment_rules__public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIEnrichmentRuleUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIEnrichmentRuleRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Enrichment Rule","description":"Archive an enrichment rule.","operationId":"delete_enrichment_rule_api_v1_user_organizations__organization_public_id__ai_intelligence_enrichment_rules__public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/ai-intelligence/executions":{"get":{"summary":"List Executions","description":"List AI node executions (paginated).","operationId":"list_executions_api_v1_user_organizations__organization_public_id__ai_intelligence_executions_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"node_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by node ID","title":"Node Id"},"description":"Filter by node ID"},{"name":"agent_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by data app (agent) DB id","title":"Agent Id"},"description":"Filter by data app (agent) DB id"},{"name":"agent_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"description":"Filter by data app public UUID","title":"Agent Public Id"},"description":"Filter by data app public UUID"},{"name":"workflow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by workflow DB id","title":"Workflow Id"},"description":"Filter by workflow DB id"},{"name":"subscription_event_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by subscription event (run) id","title":"Subscription Event Id"},"description":"Filter by subscription event (run) id"},{"name":"created_from","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Include records created on or after this date","title":"Created From"},"description":"Include records created on or after this date"},{"name":"created_to","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Include records created on or before this date","title":"Created To"},"description":"Include records created on or before this date"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AINodeExecutionRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Record Execution","description":"Record an AI node execution.","operationId":"record_execution_api_v1_user_organizations__organization_public_id__ai_intelligence_executions_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AINodeExecutionCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AINodeExecutionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete All Executions","description":"Archive all AI node execution memory for the organization.","operationId":"delete_all_executions_api_v1_user_organizations__organization_public_id__ai_intelligence_executions_delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/ai-intelligence/executions/review-groups":{"get":{"summary":"List Execution Review Groups","description":"List AI executions grouped by workflow run and node.","operationId":"list_execution_review_groups_api_v1_user_organizations__organization_public_id__ai_intelligence_executions_review_groups_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"node_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by node ID","title":"Node Id"},"description":"Filter by node ID"},{"name":"agent_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by data app (agent) DB id","title":"Agent Id"},"description":"Filter by data app (agent) DB id"},{"name":"agent_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"description":"Filter by data app public UUID","title":"Agent Public Id"},"description":"Filter by data app public UUID"},{"name":"workflow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by workflow DB id","title":"Workflow Id"},"description":"Filter by workflow DB id"},{"name":"subscription_event_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by subscription event (run) id","title":"Subscription Event Id"},"description":"Filter by subscription event (run) id"},{"name":"created_from","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Include records created on or after this date","title":"Created From"},"description":"Include records created on or after this date"},{"name":"created_to","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Include records created on or before this date","title":"Created To"},"description":"Include records created on or before this date"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AINodeExecutionGroup_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/ai-intelligence/executions/filter-options/agents":{"get":{"summary":"List Execution Agent Filter Options","description":"List data apps that have AI execution memory.","operationId":"list_execution_agent_filter_options_api_v1_user_organizations__organization_public_id__ai_intelligence_executions_filter_options_agents_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AINodeExecutionAgentOption"},"title":"Response List Execution Agent Filter Options Api V1 User Organizations  Organization Public Id  Ai Intelligence Executions Filter Options Agents Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/ai-intelligence/executions/filter-options/nodes":{"get":{"summary":"List Execution Node Filter Options","description":"List nodes that have AI execution memory for the selected data app.","operationId":"list_execution_node_filter_options_api_v1_user_organizations__organization_public_id__ai_intelligence_executions_filter_options_nodes_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"agent_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Agent Id"}},{"name":"agent_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AINodeExecutionNodeOption"},"title":"Response List Execution Node Filter Options Api V1 User Organizations  Organization Public Id  Ai Intelligence Executions Filter Options Nodes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/ai-intelligence/executions/{public_id}":{"delete":{"summary":"Delete Execution","description":"Archive an AI node execution memory entry.","operationId":"delete_execution_api_v1_user_organizations__organization_public_id__ai_intelligence_executions__public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/ai-intelligence/executions/memory":{"get":{"summary":"Get Execution Memory","description":"Get recent executions for a node — ranked by input relevance when search provided.","operationId":"get_execution_memory_api_v1_user_organizations__organization_public_id__ai_intelligence_executions_memory_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"string","title":"Node Id"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AINodeExecutionRead"},"title":"Response Get Execution Memory Api V1 User Organizations  Organization Public Id  Ai Intelligence Executions Memory Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/ai-intelligence/feedback":{"get":{"summary":"List Node Feedback","description":"List AI node feedback (paginated).","operationId":"list_node_feedback_api_v1_user_organizations__organization_public_id__ai_intelligence_feedback_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"node_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by node ID","title":"Node Id"},"description":"Filter by node ID"},{"name":"node_execution_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by execution ID","title":"Node Execution Id"},"description":"Filter by execution ID"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AINodeFeedbackRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Submit Node Feedback","description":"Submit feedback on an AI node execution.","operationId":"submit_node_feedback_api_v1_user_organizations__organization_public_id__ai_intelligence_feedback_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AINodeFeedbackCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AINodeFeedbackRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/ai-intelligence/executions/{public_id}/feedback":{"delete":{"summary":"Delete Node Feedback","description":"Delete an execution's feedback while retaining its AI memory.","operationId":"delete_node_feedback_api_v1_user_organizations__organization_public_id__ai_intelligence_executions__public_id__feedback_delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/ai-intelligence/feedback/{public_id}":{"delete":{"summary":"Delete Node Feedback By Public Id","description":"Delete feedback by its public ID.","operationId":"delete_node_feedback_by_public_id_api_v1_user_organizations__organization_public_id__ai_intelligence_feedback__public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/identity-resolution/context":{"get":{"summary":"Get Context","description":"Aggregated context: KB + memory + feedback + enrichment rules, ranked by relevance.","operationId":"get_context_api_v1_user_organizations__organization_public_id__identity_resolution_context_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"entity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"}},{"name":"search_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search Value"}},{"name":"limit_kb","in":"query","required":false,"schema":{"type":"integer","default":15,"title":"Limit Kb"}},{"name":"limit_memory","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit Memory"}},{"name":"limit_feedback","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Limit Feedback"}},{"name":"limit_rules","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit Rules"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityResolutionContextResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/identity-resolution/audits":{"get":{"summary":"List Audits","description":"List resolution audit entries (paginated).","operationId":"list_audits_api_v1_user_organizations__organization_public_id__identity_resolution_audits_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"entity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by entity type","title":"Entity Type"},"description":"Filter by entity type"},{"name":"node_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by node ID","title":"Node Id"},"description":"Filter by node ID"},{"name":"agent_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by data app (agent) DB id","title":"Agent Id"},"description":"Filter by data app (agent) DB id"},{"name":"agent_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"description":"Filter by data app public UUID","title":"Agent Public Id"},"description":"Filter by data app public UUID"},{"name":"workflow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by workflow DB id","title":"Workflow Id"},"description":"Filter by workflow DB id"},{"name":"subscription_event_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by subscription event (run) id","title":"Subscription Event Id"},"description":"Filter by subscription event (run) id"},{"name":"subscription_event_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"description":"Filter by the public subscription event (run) UUID","title":"Subscription Event Public Id"},"description":"Filter by the public subscription event (run) UUID"},{"name":"is_promoted","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by promotion status: true = promoted to a mapping, false = not promoted","title":"Is Promoted"},"description":"Filter by promotion status: true = promoted to a mapping, false = not promoted"},{"name":"resolution_method","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by resolution method, such as cached, mapping_table, direct_match, or ai","title":"Resolution Method"},"description":"Filter by resolution method, such as cached, mapping_table, direct_match, or ai"},{"name":"below_threshold","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by whether the match fell below the configured threshold","title":"Below Threshold"},"description":"Filter by whether the match fell below the configured threshold"},{"name":"is_stale","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by stale status","title":"Is Stale"},"description":"Filter by stale status"},{"name":"min_accuracy_score","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":1,"minimum":0},{"type":"null"}],"description":"Inclusive lower accuracy-score bound","title":"Min Accuracy Score"},"description":"Inclusive lower accuracy-score bound"},{"name":"max_accuracy_score","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":1,"minimum":0},{"type":"null"}],"description":"Upper accuracy-score bound","title":"Max Accuracy Score"},"description":"Upper accuracy-score bound"},{"name":"max_accuracy_score_inclusive","in":"query","required":false,"schema":{"type":"boolean","description":"When false, max_accuracy_score is exclusive","default":true,"title":"Max Accuracy Score Inclusive"},"description":"When false, max_accuracy_score is exclusive"},{"name":"created_from","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Include audits created on or after this date","title":"Created From"},"description":"Include audits created on or after this date"},{"name":"created_to","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Include audits created on or before this date","title":"Created To"},"description":"Include audits created on or before this date"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_IdentityResolutionAuditRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Record Audit","description":"Record an identity resolution audit entry.","operationId":"record_audit_api_v1_user_organizations__organization_public_id__identity_resolution_audits_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityResolutionAuditCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityResolutionAuditRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete All Audits","description":"Archive all identity resolution audit entries for the organization.","operationId":"delete_all_audits_api_v1_user_organizations__organization_public_id__identity_resolution_audits_delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/identity-resolution/audits/review-groups":{"get":{"summary":"List Audit Review Groups","description":"List identity-resolution audits grouped by workflow run and node.","operationId":"list_audit_review_groups_api_v1_user_organizations__organization_public_id__identity_resolution_audits_review_groups_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"entity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by entity type","title":"Entity Type"},"description":"Filter by entity type"},{"name":"node_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by node ID","title":"Node Id"},"description":"Filter by node ID"},{"name":"agent_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by data app (agent) DB id","title":"Agent Id"},"description":"Filter by data app (agent) DB id"},{"name":"agent_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"description":"Filter by data app public UUID","title":"Agent Public Id"},"description":"Filter by data app public UUID"},{"name":"workflow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by workflow DB id","title":"Workflow Id"},"description":"Filter by workflow DB id"},{"name":"subscription_event_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by subscription event (run) id","title":"Subscription Event Id"},"description":"Filter by subscription event (run) id"},{"name":"subscription_event_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"description":"Filter by the public subscription event (run) UUID","title":"Subscription Event Public Id"},"description":"Filter by the public subscription event (run) UUID"},{"name":"is_promoted","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by promotion status: true = promoted to a mapping, false = not promoted","title":"Is Promoted"},"description":"Filter by promotion status: true = promoted to a mapping, false = not promoted"},{"name":"resolution_method","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by resolution method, such as cached, mapping_table, direct_match, or ai","title":"Resolution Method"},"description":"Filter by resolution method, such as cached, mapping_table, direct_match, or ai"},{"name":"below_threshold","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by whether the match fell below the configured threshold","title":"Below Threshold"},"description":"Filter by whether the match fell below the configured threshold"},{"name":"is_stale","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by stale status","title":"Is Stale"},"description":"Filter by stale status"},{"name":"min_accuracy_score","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":1,"minimum":0},{"type":"null"}],"description":"Inclusive lower accuracy-score bound","title":"Min Accuracy Score"},"description":"Inclusive lower accuracy-score bound"},{"name":"max_accuracy_score","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":1,"minimum":0},{"type":"null"}],"description":"Upper accuracy-score bound","title":"Max Accuracy Score"},"description":"Upper accuracy-score bound"},{"name":"max_accuracy_score_inclusive","in":"query","required":false,"schema":{"type":"boolean","description":"When false, max_accuracy_score is exclusive","default":true,"title":"Max Accuracy Score Inclusive"},"description":"When false, max_accuracy_score is exclusive"},{"name":"created_from","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Include audits created on or after this date","title":"Created From"},"description":"Include audits created on or after this date"},{"name":"created_to","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Include audits created on or before this date","title":"Created To"},"description":"Include audits created on or before this date"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_IdentityResolutionAuditGroup_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/identity-resolution/audits/summary":{"get":{"summary":"Summarize Audits","description":"Return exact grouped counts for the filtered resolution audit population.","operationId":"summarize_audits_api_v1_user_organizations__organization_public_id__identity_resolution_audits_summary_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"entity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by entity type","title":"Entity Type"},"description":"Filter by entity type"},{"name":"node_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by node ID","title":"Node Id"},"description":"Filter by node ID"},{"name":"agent_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by data app (agent) DB id","title":"Agent Id"},"description":"Filter by data app (agent) DB id"},{"name":"agent_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"description":"Filter by data app public UUID","title":"Agent Public Id"},"description":"Filter by data app public UUID"},{"name":"workflow_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by workflow DB id","title":"Workflow Id"},"description":"Filter by workflow DB id"},{"name":"subscription_event_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by subscription event (run) id","title":"Subscription Event Id"},"description":"Filter by subscription event (run) id"},{"name":"subscription_event_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"description":"Filter by the public subscription event (run) UUID","title":"Subscription Event Public Id"},"description":"Filter by the public subscription event (run) UUID"},{"name":"is_promoted","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by promotion status: true = promoted to a mapping, false = not promoted","title":"Is Promoted"},"description":"Filter by promotion status: true = promoted to a mapping, false = not promoted"},{"name":"resolution_method","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by resolution method, such as cached, mapping_table, direct_match, or ai","title":"Resolution Method"},"description":"Filter by resolution method, such as cached, mapping_table, direct_match, or ai"},{"name":"below_threshold","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by whether the match fell below the configured threshold","title":"Below Threshold"},"description":"Filter by whether the match fell below the configured threshold"},{"name":"is_stale","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by stale status","title":"Is Stale"},"description":"Filter by stale status"},{"name":"min_accuracy_score","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":1,"minimum":0},{"type":"null"}],"description":"Inclusive lower accuracy-score bound","title":"Min Accuracy Score"},"description":"Inclusive lower accuracy-score bound"},{"name":"max_accuracy_score","in":"query","required":false,"schema":{"anyOf":[{"type":"number","maximum":1,"minimum":0},{"type":"null"}],"description":"Upper accuracy-score bound","title":"Max Accuracy Score"},"description":"Upper accuracy-score bound"},{"name":"max_accuracy_score_inclusive","in":"query","required":false,"schema":{"type":"boolean","description":"When false, max_accuracy_score is exclusive","default":true,"title":"Max Accuracy Score Inclusive"},"description":"When false, max_accuracy_score is exclusive"},{"name":"created_from","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Include audits created on or after this date","title":"Created From"},"description":"Include audits created on or after this date"},{"name":"created_to","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Include audits created on or before this date","title":"Created To"},"description":"Include audits created on or before this date"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Summarize Audits Api V1 User Organizations  Organization Public Id  Identity Resolution Audits Summary Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/identity-resolution/audits/filter-options/agents":{"get":{"summary":"List Audit Agent Filter Options","description":"List data apps that have identity-resolution audit entries.","operationId":"list_audit_agent_filter_options_api_v1_user_organizations__organization_public_id__identity_resolution_audits_filter_options_agents_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/IdentityResolutionAuditAgentOption"},"title":"Response List Audit Agent Filter Options Api V1 User Organizations  Organization Public Id  Identity Resolution Audits Filter Options Agents Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/identity-resolution/audits/filter-options/nodes":{"get":{"summary":"List Audit Node Filter Options","description":"List audited nodes for the selected data app.","operationId":"list_audit_node_filter_options_api_v1_user_organizations__organization_public_id__identity_resolution_audits_filter_options_nodes_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"agent_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Agent Id"}},{"name":"agent_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/IdentityResolutionAuditNodeOption"},"title":"Response List Audit Node Filter Options Api V1 User Organizations  Organization Public Id  Identity Resolution Audits Filter Options Nodes Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/identity-resolution/audits/{public_id}":{"delete":{"summary":"Delete Audit","description":"Archive an identity resolution audit entry.","operationId":"delete_audit_api_v1_user_organizations__organization_public_id__identity_resolution_audits__public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/identity-resolution/audits/cache-lookup":{"get":{"summary":"Cache Lookup","description":"Layer 0: cache lookup for a previously resolved value.","operationId":"cache_lookup_api_v1_user_organizations__organization_public_id__identity_resolution_audits_cache_lookup_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"entity_type","in":"query","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"input_value_normalized","in":"query","required":true,"schema":{"type":"string","title":"Input Value Normalized"}},{"name":"corpus_hash","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corpus Hash"}},{"name":"scope_hash","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope Hash"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/identity-resolution/audits/{public_id}/promote":{"post":{"summary":"Promote Audit To Mapping","description":"Promote a resolution audit/log row into a deterministic mapping.","operationId":"promote_audit_to_mapping_api_v1_user_organizations__organization_public_id__identity_resolution_audits__public_id__promote_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityMappingPromoteFromAuditRequest","default":{}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityMappingRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/identity-resolution/feedback":{"get":{"summary":"List Feedback","description":"List feedback entries (paginated).","operationId":"list_feedback_api_v1_user_organizations__organization_public_id__identity_resolution_feedback_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_IdentityResolutionFeedbackRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Submit Feedback","description":"Submit feedback on an identity resolution result.","operationId":"submit_feedback_api_v1_user_organizations__organization_public_id__identity_resolution_feedback_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityResolutionFeedbackCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityResolutionFeedbackRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/identity-resolution/audits/{public_id}/feedback":{"delete":{"summary":"Delete Feedback","description":"Delete an audit's feedback while retaining the resolution audit.","operationId":"delete_feedback_api_v1_user_organizations__organization_public_id__identity_resolution_audits__public_id__feedback_delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/identity-resolution/feedback/{public_id}":{"delete":{"summary":"Delete Feedback By Public Id","description":"Delete feedback by its public ID.","operationId":"delete_feedback_by_public_id_api_v1_user_organizations__organization_public_id__identity_resolution_feedback__public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/identity-resolution/mappings":{"get":{"summary":"List Mappings","description":"List identity mappings (paginated).","operationId":"list_mappings_api_v1_user_organizations__organization_public_id__identity_resolution_mappings_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"entity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by entity type","title":"Entity Type"},"description":"Filter by entity type"},{"name":"source","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by source: manual, auto_promoted, imported","title":"Source"},"description":"Filter by source: manual, auto_promoted, imported"},{"name":"agent_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by data app (agent) DB id","title":"Agent Id"},"description":"Filter by data app (agent) DB id"},{"name":"agent_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"description":"Filter by data app (agent) public id","title":"Agent Public Id"},"description":"Filter by data app (agent) public id"},{"name":"include_global","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"When agent_id is set, also include org-global mappings (agent_id NULL) that apply to every data app","default":false,"title":"Include Global"},"description":"When agent_id is set, also include org-global mappings (agent_id NULL) that apply to every data app"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_IdentityMappingRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Create Mapping","description":"Create an identity mapping.","operationId":"create_mapping_api_v1_user_organizations__organization_public_id__identity_resolution_mappings_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityMappingCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityMappingRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete All Mappings","description":"Archive all identity mappings for the organization.","operationId":"delete_all_mappings_api_v1_user_organizations__organization_public_id__identity_resolution_mappings_delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/identity-resolution/mappings/{public_id}":{"patch":{"summary":"Update Mapping","description":"Update an identity mapping.","operationId":"update_mapping_api_v1_user_organizations__organization_public_id__identity_resolution_mappings__public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityMappingUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityMappingRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Delete Mapping","description":"Archive an identity mapping.","operationId":"delete_mapping_api_v1_user_organizations__organization_public_id__identity_resolution_mappings__public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/identity-resolution/mappings/lookup":{"get":{"summary":"Lookup Mapping","description":"Layer 1: deterministic mapping lookup.","operationId":"lookup_mapping_api_v1_user_organizations__organization_public_id__identity_resolution_mappings_lookup_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"entity_type","in":"query","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"search_value","in":"query","required":true,"schema":{"type":"string","title":"Search Value"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/identity-resolution/mappings/auto-promote":{"post":{"summary":"Auto Promote Mapping","description":"Auto-promote: upsert a mapping from AI match results.","operationId":"auto_promote_mapping_api_v1_user_organizations__organization_public_id__identity_resolution_mappings_auto_promote_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityMappingAutoPromoteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityMappingRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/identity-resolution/agents":{"get":{"summary":"List Org Agents","description":"List all of the org's data apps (agents) for scope selectors.","operationId":"list_org_agents_api_v1_user_organizations__organization_public_id__identity_resolution_agents_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/IdentityResolutionAgentOption"},"title":"Response List Org Agents Api V1 User Organizations  Organization Public Id  Identity Resolution Agents Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/identity-resolution/stats":{"get":{"summary":"Get Stats","description":"Get identity resolution statistics.","operationId":"get_stats_api_v1_user_organizations__organization_public_id__identity_resolution_stats_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityResolutionStatsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/dedup-store":{"get":{"summary":"List Dedup Entries","description":"List dedup store entries for the current organization.\nOptionally filter by workflow_public_id and/or node_id.","operationId":"list_dedup_entries_api_v1_user_organizations__organization_public_id__dedup_store_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"workflow_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Public Id"}},{"name":"node_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_DedupStoreEntryRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/dedup-store/check":{"post":{"summary":"Check Duplicate","description":"Check if a single key is a duplicate.","operationId":"check_duplicate_api_v1_user_organizations__organization_public_id__dedup_store_check_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DedupCheckRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DedupCheckResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/dedup-store/check-bulk":{"post":{"summary":"Check Duplicates Bulk","description":"Bulk check which keys are duplicates.","operationId":"check_duplicates_bulk_api_v1_user_organizations__organization_public_id__dedup_store_check_bulk_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DedupCheckBulkRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DedupCheckBulkResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/dedup-store/record":{"post":{"summary":"Record Key","description":"Record a single key as processed.","operationId":"record_key_api_v1_user_organizations__organization_public_id__dedup_store_record_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DedupRecordRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/dedup-store/record-bulk":{"post":{"summary":"Record Keys Bulk","description":"Record multiple keys as processed.","operationId":"record_keys_bulk_api_v1_user_organizations__organization_public_id__dedup_store_record_bulk_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DedupRecordBulkRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/dedup-store/clear-all":{"delete":{"summary":"Clear All Dedup Entries","description":"Clear ALL dedup entries for the organization.","operationId":"clear_all_dedup_entries_api_v1_user_organizations__organization_public_id__dedup_store_clear_all_delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DedupClearResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/dedup-store/{workflow_public_id}":{"delete":{"summary":"Clear Dedup Entries","description":"Clear dedup entries for a workflow (optionally scoped to a specific node).","operationId":"clear_dedup_entries_api_v1_user_organizations__organization_public_id__dedup_store__workflow_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"workflow_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"node_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Node Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DedupClearResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/survey-questionnaires/questionnaire":{"get":{"tags":["Survey Questionnaires"],"summary":"Get Active Questionnaire","operationId":"get_active_questionnaire_api_v1_user_organizations__organization_public_id__survey_questionnaires_questionnaire_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"questionnaire_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Questionnaire Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/SurveyQuestionnaireRead"},{"type":"null"}],"title":"Response Get Active Questionnaire Api V1 User Organizations  Organization Public Id  Survey Questionnaires Questionnaire Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/survey-questionnaires/session":{"get":{"tags":["Survey Questionnaires"],"summary":"Get Session","operationId":"get_session_api_v1_user_organizations__organization_public_id__survey_questionnaires_session_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"questionnaire_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Questionnaire Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/SurveySessionDetailRead"},{"type":"null"}],"title":"Response Get Session Api V1 User Organizations  Organization Public Id  Survey Questionnaires Session Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/survey-questionnaires/session/next-question":{"get":{"tags":["Survey Questionnaires"],"summary":"Get Next Question","operationId":"get_next_question_api_v1_user_organizations__organization_public_id__survey_questionnaires_session_next_question_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"questionnaire_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Questionnaire Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyNextQuestionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/survey-questionnaires/session/answer":{"post":{"tags":["Survey Questionnaires"],"summary":"Submit Answer","operationId":"submit_answer_api_v1_user_organizations__organization_public_id__survey_questionnaires_session_answer_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"questionnaire_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Questionnaire Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyAnswerSubmit"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyNextQuestionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/survey-questionnaires/session/skip":{"post":{"tags":["Survey Questionnaires"],"summary":"Skip Question","operationId":"skip_question_api_v1_user_organizations__organization_public_id__survey_questionnaires_session_skip_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"questionnaire_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Questionnaire Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveySkipQuestion"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyNextQuestionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/survey-questionnaires/session/skip-all":{"post":{"tags":["Survey Questionnaires"],"summary":"Skip All","operationId":"skip_all_api_v1_user_organizations__organization_public_id__survey_questionnaires_session_skip_all_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"questionnaire_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Questionnaire Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyCompletionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/survey-questionnaires/session/complete":{"post":{"tags":["Survey Questionnaires"],"summary":"Complete Session","operationId":"complete_session_api_v1_user_organizations__organization_public_id__survey_questionnaires_session_complete_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"questionnaire_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Questionnaire Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyCompletionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/industries":{"get":{"summary":"List Industries","description":"List all industries with their applicable departments.","operationId":"list_industries_api_v1_user_industries_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/IndustryRead"},"type":"array","title":"Response List Industries Api V1 User Industries Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]}},"/api/v1/user/organizations/{organization_public_id}/partner":{"get":{"tags":["Partner"],"summary":"Get Partner Context","operationId":"get_partner_context_api_v1_user_organizations__organization_public_id__partner_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerContextRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/apps":{"get":{"tags":["Partner"],"summary":"List Partner Published Apps","description":"The organization's published apps, those needing action (a Sanifu flag, release notes) first.","operationId":"list_partner_published_apps_api_v1_user_organizations__organization_public_id__partner_apps_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PartnerPublishedAppRead"},"title":"Response List Partner Published Apps Api V1 User Organizations  Organization Public Id  Partner Apps Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/customers":{"get":{"tags":["Partner"],"summary":"List Partner Customers","description":"Organizations that own, rent or subscribe to the partner's apps, with what each has paid.","operationId":"list_partner_customers_api_v1_user_organizations__organization_public_id__partner_customers_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerCustomersRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/client-apps":{"get":{"tags":["Partner"],"summary":"List Partner Client Apps","description":"Customers' apps the partner can work on now.","operationId":"list_partner_client_apps_api_v1_user_organizations__organization_public_id__partner_client_apps_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PartnerAppAccessRead"},"title":"Response List Partner Client Apps Api V1 User Organizations  Organization Public Id  Partner Client Apps Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/wallet":{"get":{"tags":["Partner"],"summary":"Get Partner Wallet","description":"Pending and available earnings, payouts, and what a payout request needs.","operationId":"get_partner_wallet_api_v1_user_organizations__organization_public_id__partner_wallet_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerWalletRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/wallet/entries":{"get":{"tags":["Partner"],"summary":"List Partner Wallet Entries","description":"The statement: earnings, reversals, payouts and adjustments, newest first.","operationId":"list_partner_wallet_entries_api_v1_user_organizations__organization_public_id__partner_wallet_entries_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"entry_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":20},{"type":"null"}],"title":"Entry Type"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_PartnerLedgerEntryRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/wallet/payouts":{"get":{"tags":["Partner"],"summary":"List Partner Wallet Payouts","operationId":"list_partner_wallet_payouts_api_v1_user_organizations__organization_public_id__partner_wallet_payouts_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_PartnerPayoutRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Partner"],"summary":"Request Partner Payout","description":"Ask to be paid available earnings; Sanifu pays it manually and emails you.","operationId":"request_partner_payout_api_v1_user_organizations__organization_public_id__partner_wallet_payouts_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPayoutRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPayoutRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/profile":{"put":{"tags":["Partner"],"summary":"Update Partner Profile","operationId":"update_partner_profile_api_v1_user_organizations__organization_public_id__partner_profile_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerProfileUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerProfileRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/applications":{"post":{"tags":["Partner"],"summary":"Submit Partner Application","operationId":"submit_partner_application_api_v1_user_organizations__organization_public_id__partner_applications_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerApplicationCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerApplicationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/kyc":{"get":{"tags":["Partner"],"summary":"Get Partner Kyc","operationId":"get_partner_kyc_api_v1_user_organizations__organization_public_id__partner_kyc_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/PartnerKycRead"},{"type":"null"}],"title":"Response Get Partner Kyc Api V1 User Organizations  Organization Public Id  Partner Kyc Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Partner"],"summary":"Submit Partner Kyc","operationId":"submit_partner_kyc_api_v1_user_organizations__organization_public_id__partner_kyc_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerKycSubmit"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerKycRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Partner"],"summary":"Update Partner Kyc","operationId":"update_partner_kyc_api_v1_user_organizations__organization_public_id__partner_kyc_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerKycSubmit"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerKycRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/clients":{"get":{"tags":["Partner Clients"],"summary":"List Partner Clients","operationId":"list_partner_clients_api_v1_user_organizations__organization_public_id__partner_clients_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string","enum":["active","ended"],"title":"PartnerClientStatus"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_PartnerClientRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Partner Clients"],"summary":"Create Partner Client","operationId":"create_partner_client_api_v1_user_organizations__organization_public_id__partner_clients_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerClientCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerClientRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/clients/billing":{"get":{"tags":["Partner Clients"],"summary":"Get Partner Clients Billing","operationId":"get_partner_clients_billing_api_v1_user_organizations__organization_public_id__partner_clients_billing_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PartnerClientBillingRead"},"title":"Response Get Partner Clients Billing Api V1 User Organizations  Organization Public Id  Partner Clients Billing Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/clients/link":{"post":{"tags":["Partner Clients"],"summary":"Link Partner Client","operationId":"link_partner_client_api_v1_user_organizations__organization_public_id__partner_clients_link_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerClientLink"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerClientRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/clients/{client_public_id}/invite":{"post":{"tags":["Partner Clients"],"summary":"Invite Partner Client","operationId":"invite_partner_client_api_v1_user_organizations__organization_public_id__partner_clients__client_public_id__invite_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"client_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Client Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerClientInvite"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerClientRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/clients/{client_public_id}/bill-to":{"put":{"tags":["Partner Clients"],"summary":"Update Partner Client Bill To","operationId":"update_partner_client_bill_to_api_v1_user_organizations__organization_public_id__partner_clients__client_public_id__bill_to_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"client_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Client Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerClientBillToUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerClientRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/clients/{client_public_id}/hand-back":{"post":{"tags":["Partner Clients"],"summary":"Hand Back Partner Client","operationId":"hand_back_partner_client_api_v1_user_organizations__organization_public_id__partner_clients__client_public_id__hand_back_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"client_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Client Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerClientRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner-of-record":{"get":{"tags":["Partner of Record"],"summary":"Get Partner Of Record","operationId":"get_partner_of_record_api_v1_user_organizations__organization_public_id__partner_of_record_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/PartnerClientRead"},{"type":"null"}],"title":"Response Get Partner Of Record Api V1 User Organizations  Organization Public Id  Partner Of Record Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Partner of Record"],"summary":"Remove Partner Of Record","operationId":"remove_partner_of_record_api_v1_user_organizations__organization_public_id__partner_of_record_delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerClientRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner-of-record/take-over-billing":{"post":{"tags":["Partner of Record"],"summary":"Take Over Billing","operationId":"take_over_billing_api_v1_user_organizations__organization_public_id__partner_of_record_take_over_billing_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerClientRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/services":{"get":{"tags":["Partner Services"],"summary":"Get Partner Services","description":"The partner's default services, used by every app that doesn't set its own.","operationId":"get_partner_services_api_v1_user_organizations__organization_public_id__partner_services_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServicesRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Partner Services"],"summary":"Update Partner Services","operationId":"update_partner_services_api_v1_user_organizations__organization_public_id__partner_services_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServicesUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServicesRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/service-requests":{"get":{"tags":["Partner Services"],"summary":"List Partner Service Requests","operationId":"list_partner_service_requests_api_v1_user_organizations__organization_public_id__partner_service_requests_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string","enum":["new","in_discussion","quoted","in_progress","completed","closed"],"title":"PartnerServiceRequestStatus"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_PartnerServiceRequestRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/service-requests/{request_public_id}":{"put":{"tags":["Partner Services"],"summary":"Update Partner Service Request","operationId":"update_partner_service_request_api_v1_user_organizations__organization_public_id__partner_service_requests__request_public_id__put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"request_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceRequestStatusUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceRequestRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Partner Services"],"summary":"Get Partner Service Request","description":"A request with its conversation, current quote and milestones.","operationId":"get_partner_service_request_api_v1_user_organizations__organization_public_id__partner_service_requests__request_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"request_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceRequestDetailRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/service-requests/{request_public_id}/messages":{"post":{"tags":["Partner Services"],"summary":"Post Partner Service Message","operationId":"post_partner_service_message_api_v1_user_organizations__organization_public_id__partner_service_requests__request_public_id__messages_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"request_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceMessageCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceRequestDetailRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/service-requests/{request_public_id}/quotes":{"post":{"tags":["Partner Services"],"summary":"Send Partner Service Quote","description":"Send a quote; it replaces one the customer hasn't answered.","operationId":"send_partner_service_quote_api_v1_user_organizations__organization_public_id__partner_service_requests__request_public_id__quotes_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"request_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceQuoteCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceRequestDetailRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/service-requests/{request_public_id}/milestones/{milestone_public_id}/deliver":{"post":{"tags":["Partner Services"],"summary":"Deliver Partner Service Milestone","operationId":"deliver_partner_service_milestone_api_v1_user_organizations__organization_public_id__partner_service_requests__request_public_id__milestones__milestone_public_id__deliver_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"request_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Public Id"}},{"name":"milestone_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Milestone Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceNote"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceRequestDetailRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/service-requests/{request_public_id}/cancel":{"post":{"tags":["Partner Services"],"summary":"Cancel Partner Service Project","description":"Stop the project; paid milestones not finished are refunded to the customer.","operationId":"cancel_partner_service_project_api_v1_user_organizations__organization_public_id__partner_service_requests__request_public_id__cancel_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"request_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceNote"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceRequestDetailRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/maintenance-plans":{"get":{"tags":["Partner Services"],"summary":"List Partner Maintenance Plans","description":"Customers' maintenance plans on the partner's apps, open ones first.","operationId":"list_partner_maintenance_plans_api_v1_user_organizations__organization_public_id__partner_maintenance_plans_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string","enum":["active","payment_due","ended"],"title":"PartnerMaintenancePlanStatus"},{"type":"null"}],"title":"Status"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_PartnerMaintenancePlanRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/maintenance-plans/{plan_public_id}/end":{"post":{"tags":["Partner Services"],"summary":"End Partner Maintenance Plan","description":"Stop a customer's plan when its paid month ends; the customer is emailed the reason.","operationId":"end_partner_maintenance_plan_api_v1_user_organizations__organization_public_id__partner_maintenance_plans__plan_public_id__end_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"plan_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Plan Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerMaintenancePlanEnd"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerMaintenancePlanRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/maintenance-plans":{"get":{"tags":["Maintenance Plans"],"summary":"List Maintenance Plans","description":"The organization's plans, open ones first.","operationId":"list_maintenance_plans_api_v1_user_organizations__organization_public_id__maintenance_plans_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PartnerMaintenancePlanRead"},"title":"Response List Maintenance Plans Api V1 User Organizations  Organization Public Id  Maintenance Plans Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Maintenance Plans"],"summary":"Start Maintenance Plan","description":"Start a plan; the first month is charged at once.","operationId":"start_maintenance_plan_api_v1_user_organizations__organization_public_id__maintenance_plans_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerMaintenancePlanStart"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerMaintenancePlanRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/maintenance-plans/options":{"get":{"tags":["Maintenance Plans"],"summary":"Get Maintenance Options","description":"The packages offered for a partner's app and the organization's apps they can cover. The\napp is one of the organization's apps or the partner's published app.","operationId":"get_maintenance_options_api_v1_user_organizations__organization_public_id__maintenance_plans_options_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"agent_public_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaintenanceOptionsRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/maintenance-plans/{plan_public_id}/cancel":{"post":{"tags":["Maintenance Plans"],"summary":"Cancel Maintenance Plan","description":"Cancel; the plan ends when the month already paid for does.","operationId":"cancel_maintenance_plan_api_v1_user_organizations__organization_public_id__maintenance_plans__plan_public_id__cancel_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"plan_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Plan Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerMaintenancePlanRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/maintenance-plans/{plan_public_id}/resume":{"post":{"tags":["Maintenance Plans"],"summary":"Resume Maintenance Plan","operationId":"resume_maintenance_plan_api_v1_user_organizations__organization_public_id__maintenance_plans__plan_public_id__resume_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"plan_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Plan Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerMaintenancePlanRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/maintenance-plans/{plan_public_id}/switch":{"post":{"tags":["Maintenance Plans"],"summary":"Switch Maintenance Plan","description":"Move to another package from the next monthly charge.","operationId":"switch_maintenance_plan_api_v1_user_organizations__organization_public_id__maintenance_plans__plan_public_id__switch_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"plan_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Plan Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerMaintenancePlanSwitch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerMaintenancePlanRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/service-requests":{"get":{"tags":["Service Requests"],"summary":"List Service Requests","description":"Requests the organization sent to partners, latest activity first.","operationId":"list_service_requests_api_v1_user_organizations__organization_public_id__service_requests_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PartnerServiceRequestRead"},"title":"Response List Service Requests Api V1 User Organizations  Organization Public Id  Service Requests Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/service-requests/{request_public_id}":{"get":{"tags":["Service Requests"],"summary":"Get Service Request","operationId":"get_service_request_api_v1_user_organizations__organization_public_id__service_requests__request_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"request_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceRequestDetailRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/service-requests/{request_public_id}/messages":{"post":{"tags":["Service Requests"],"summary":"Post Service Message","operationId":"post_service_message_api_v1_user_organizations__organization_public_id__service_requests__request_public_id__messages_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"request_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceMessageCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceRequestDetailRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/service-requests/{request_public_id}/quotes/{quote_public_id}/accept":{"post":{"tags":["Service Requests"],"summary":"Accept Service Quote","description":"Start the project; the first milestone is charged and held by Sanifu.","operationId":"accept_service_quote_api_v1_user_organizations__organization_public_id__service_requests__request_public_id__quotes__quote_public_id__accept_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"request_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Public Id"}},{"name":"quote_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceRequestDetailRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/service-requests/{request_public_id}/quotes/{quote_public_id}/decline":{"post":{"tags":["Service Requests"],"summary":"Decline Service Quote","operationId":"decline_service_quote_api_v1_user_organizations__organization_public_id__service_requests__request_public_id__quotes__quote_public_id__decline_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"request_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Public Id"}},{"name":"quote_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Quote Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/PartnerServiceNote"},{"type":"null"}],"title":"Data"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceRequestDetailRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/service-requests/{request_public_id}/milestones/{milestone_public_id}/pay":{"post":{"tags":["Service Requests"],"summary":"Pay Service Milestone","description":"Pay a milestone whose charge failed.","operationId":"pay_service_milestone_api_v1_user_organizations__organization_public_id__service_requests__request_public_id__milestones__milestone_public_id__pay_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"request_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Public Id"}},{"name":"milestone_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Milestone Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceRequestDetailRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/service-requests/{request_public_id}/milestones/{milestone_public_id}/accept":{"post":{"tags":["Service Requests"],"summary":"Accept Service Milestone","description":"Accept delivered work: its payment is released to the partner.","operationId":"accept_service_milestone_api_v1_user_organizations__organization_public_id__service_requests__request_public_id__milestones__milestone_public_id__accept_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"request_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Public Id"}},{"name":"milestone_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Milestone Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceRequestDetailRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/service-requests/{request_public_id}/milestones/{milestone_public_id}/changes":{"post":{"tags":["Service Requests"],"summary":"Request Service Milestone Changes","operationId":"request_service_milestone_changes_api_v1_user_organizations__organization_public_id__service_requests__request_public_id__milestones__milestone_public_id__changes_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"request_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Public Id"}},{"name":"milestone_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Milestone Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceNote"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceRequestDetailRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/service-requests/{request_public_id}/milestones/{milestone_public_id}/dispute":{"post":{"tags":["Service Requests"],"summary":"Dispute Service Milestone","description":"Ask Sanifu to settle a paid milestone; its payment stays held until then.","operationId":"dispute_service_milestone_api_v1_user_organizations__organization_public_id__service_requests__request_public_id__milestones__milestone_public_id__dispute_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"request_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Public Id"}},{"name":"milestone_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Milestone Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceNote"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceRequestDetailRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/service-requests/{request_public_id}/cancel":{"post":{"tags":["Service Requests"],"summary":"Cancel Service Project","description":"Stop the project; paid milestones not finished go to Sanifu to settle.","operationId":"cancel_service_project_api_v1_user_organizations__organization_public_id__service_requests__request_public_id__cancel_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"request_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceNote"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceRequestDetailRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner-access":{"get":{"tags":["Partner Access"],"summary":"Get Partner Access","description":"An app's partner access and the access that can be given for it.","operationId":"get_partner_access_api_v1_user_organizations__organization_public_id__partner_access_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"agent_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerAppAccessPanelRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Partner Access"],"summary":"Grant Partner Access","description":"Give a partner access to one app; the partner is emailed.","operationId":"grant_partner_access_api_v1_user_organizations__organization_public_id__partner_access_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerAppAccessGrant"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerAppAccessRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner-access/service-requests/{request_public_id}":{"get":{"tags":["Partner Access"],"summary":"List Partner Access For Request","description":"Access given for a customization project.","operationId":"list_partner_access_for_request_api_v1_user_organizations__organization_public_id__partner_access_service_requests__request_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"request_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PartnerAppAccessRead"},"title":"Response List Partner Access For Request Api V1 User Organizations  Organization Public Id  Partner Access Service Requests  Request Public Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner-access/{access_public_id}/revoke":{"post":{"tags":["Partner Access"],"summary":"Revoke Partner Access","operationId":"revoke_partner_access_api_v1_user_organizations__organization_public_id__partner_access__access_public_id__revoke_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"access_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Access Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerAppAccessRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner-access/{access_public_id}/role":{"put":{"tags":["Partner Access"],"summary":"Set Partner Access Role","description":"Change what the partner may do: another of the organization's roles.","operationId":"set_partner_access_role_api_v1_user_organizations__organization_public_id__partner_access__access_public_id__role_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"access_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Access Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerAppAccessRoleUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerAppAccessRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner-access/roles":{"get":{"tags":["Partner Access"],"summary":"List Partner Access Roles","description":"The organization's roles that can be given to a partner.","operationId":"list_partner_access_roles_api_v1_user_organizations__organization_public_id__partner_access_roles_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PartnerAccessRoleOption"},"title":"Response List Partner Access Roles Api V1 User Organizations  Organization Public Id  Partner Access Roles Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-subscriptions":{"get":{"tags":["Showcase Subscriptions"],"summary":"List Showcase Subscriptions","description":"The organization's subscriptions, open ones first.","operationId":"list_showcase_subscriptions_api_v1_user_organizations__organization_public_id__showcase_subscriptions_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ShowcaseSubscriptionRead"},"title":"Response List Showcase Subscriptions Api V1 User Organizations  Organization Public Id  Showcase Subscriptions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Showcase Subscriptions"],"summary":"Subscribe To Showcase App","description":"Subscribe to a partner's app; the first month is charged at once.","operationId":"subscribe_to_showcase_app_api_v1_user_organizations__organization_public_id__showcase_subscriptions_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseSubscriptionCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-subscriptions/{subscription_public_id}":{"get":{"tags":["Showcase Subscriptions"],"summary":"Get Showcase Subscription","operationId":"get_showcase_subscription_api_v1_user_organizations__organization_public_id__showcase_subscriptions__subscription_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-subscriptions/{subscription_public_id}/cancel":{"post":{"tags":["Showcase Subscriptions"],"summary":"Cancel Showcase Subscription","description":"Cancel; it ends when the paid month does.","operationId":"cancel_showcase_subscription_api_v1_user_organizations__organization_public_id__showcase_subscriptions__subscription_public_id__cancel_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-subscriptions/{subscription_public_id}/resume":{"post":{"tags":["Showcase Subscriptions"],"summary":"Resume Showcase Subscription","operationId":"resume_showcase_subscription_api_v1_user_organizations__organization_public_id__showcase_subscriptions__subscription_public_id__resume_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-subscriptions/{subscription_public_id}/delivery":{"put":{"tags":["Showcase Subscriptions"],"summary":"Set Showcase Subscription Delivery","description":"Where the partner's app sends this subscriber its emails and reports.","operationId":"set_showcase_subscription_delivery_api_v1_user_organizations__organization_public_id__showcase_subscriptions__subscription_public_id__delivery_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseSubscriptionDeliveryUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseSubscriptionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-subscriptions/{subscription_public_id}/insights":{"post":{"tags":["Showcase Subscriptions"],"summary":"Ask Showcase Subscription Insights","description":"Ask Insights (AI) about a subscribed dashboard, read-only. The organization pays the AI\ntokens, plus the partner's fee per answered question when it set one. The conversation stays\nin the organization.","operationId":"ask_showcase_subscription_insights_api_v1_user_organizations__organization_public_id__showcase_subscriptions__subscription_public_id__insights_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseSubscriptionInsightsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-subscriptions/{subscription_public_id}/ui":{"get":{"tags":["Showcase Subscriptions"],"summary":"Get Showcase Subscription Ui","description":"The partner's live dashboard, read-only.","operationId":"get_showcase_subscription_ui_api_v1_user_organizations__organization_public_id__showcase_subscriptions__subscription_public_id__ui_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Showcase Subscription Ui Api V1 User Organizations  Organization Public Id  Showcase Subscriptions  Subscription Public Id  Ui Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/showcase-subscriptions/{subscription_public_id}/ui/pages/{page_id}/bindings/{binding_id}/query":{"post":{"tags":["Showcase Subscriptions"],"summary":"Query Showcase Subscription Binding","operationId":"query_showcase_subscription_binding_api_v1_user_organizations__organization_public_id__showcase_subscriptions__subscription_public_id__ui_pages__page_id__bindings__binding_id__query_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"page_id","in":"path","required":true,"schema":{"type":"string","title":"Page Id"}},{"name":"binding_id","in":"path","required":true,"schema":{"type":"string","title":"Binding Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BindingQueryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/user/organizations/{organization_public_id}/partner/apps/{agent_public_id}/subscribers":{"get":{"tags":["Partner"],"summary":"List Partner App Subscribers","description":"Who subscribes to one of the partner's apps.","operationId":"list_partner_app_subscribers_api_v1_user_organizations__organization_public_id__partner_apps__agent_public_id__subscribers_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_ShowcaseSubscriptionRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/permissions":{"post":{"summary":"Create Permission","operationId":"create_permission_api_v1_admin_permissions_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]}},"/api/v1/admin/subscription-events/":{"get":{"tags":["Admin Subscription Events"],"summary":"Get Subscription Events","description":"Get subscription events with filtering and pagination for admin view.","operationId":"get_subscription_events_api_v1_admin_subscription_events__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"search_mode","in":"query","required":false,"schema":{"enum":["contains","exact_phrase"],"type":"string","default":"contains","title":"Search Mode"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Environment"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"source_subscription_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Subscription Id"}},{"name":"trend_granularity","in":"query","required":false,"schema":{"enum":["hour","day","week","month","quarter","year"],"type":"string","default":"day","title":"Trend Granularity"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_SubscriptionEventReadWithDetails_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/subscription-events/statistics":{"get":{"tags":["Admin Subscription Events"],"summary":"Get Subscription Event Statistics","description":"Get subscription event statistics for admin dashboard.","operationId":"get_subscription_event_statistics_api_v1_admin_subscription_events_statistics_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscriptionEventStats"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]}},"/api/v1/admin/subscription-events/retry":{"post":{"tags":["Admin Subscription Events"],"summary":"Retry Failed Events","description":"Retry failed subscription events.","operationId":"retry_failed_events_api_v1_admin_subscription_events_retry_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscriptionEventRetryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]}},"/api/v1/admin/subscription-events/by-subscription/{subscription_public_id}":{"get":{"tags":["Admin Subscription Events"],"summary":"List Events By Subscription","description":"List subscription events for a specific subscription (admin, no org scope).\n\n**Permission**: `subscription-event.read` (SITE-level)","operationId":"list_events_by_subscription_api_v1_admin_subscription_events_by_subscription__subscription_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"search_mode","in":"query","required":false,"schema":{"enum":["contains","exact_phrase"],"type":"string","default":"contains","title":"Search Mode"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Environment"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"source_subscription_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Subscription Id"}},{"name":"trend_granularity","in":"query","required":false,"schema":{"enum":["hour","day","week","month","quarter","year"],"type":"string","default":"day","title":"Trend Granularity"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_SubscriptionEventReadWithDetails_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/subscription-events/by-agent/{agent_public_id}":{"get":{"tags":["Admin Subscription Events"],"summary":"List Events By Agent","description":"List subscription events for a specific agent (admin, no org scope).\n\n**Permission**: `subscription-event.read` (SITE-level)","operationId":"list_events_by_agent_api_v1_admin_subscription_events_by_agent__agent_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"search_mode","in":"query","required":false,"schema":{"enum":["contains","exact_phrase"],"type":"string","default":"contains","title":"Search Mode"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Environment"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"source_subscription_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Subscription Id"}},{"name":"trend_granularity","in":"query","required":false,"schema":{"enum":["hour","day","week","month","quarter","year"],"type":"string","default":"day","title":"Trend Granularity"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_SubscriptionEventReadWithDetails_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/subscription-events/{event_public_id}":{"get":{"tags":["Admin Subscription Events"],"summary":"Get Event Detail","description":"Get subscription event details (admin, no org scope).\n\n**Permission**: `subscription-event.read` (SITE-level)","operationId":"get_event_detail_api_v1_admin_subscription_events__event_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscriptionEventReadWithDetails"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/subscription-events/{event_public_id}/logs":{"get":{"tags":["Admin Subscription Events"],"summary":"Get Event Execution Logs","description":"Get node-level execution logs for a subscription event (admin, no org scope).\n\n**Permission**: `subscription-event.read` (SITE-level)\n\nNote: Admin version resolves the organization from the event's subscription chain.","operationId":"get_event_execution_logs_api_v1_admin_subscription_events__event_public_id__logs_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventLogsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/subscription-events/{event_public_id}/logs/stream":{"get":{"tags":["Admin Subscription Events"],"summary":"Stream Event Execution Logs","description":"Stream node-level execution logs via SSE (admin, no org scope).\n\n**Permission**: `subscription-event.read` (SITE-level)","operationId":"stream_event_execution_logs_api_v1_admin_subscription_events__event_public_id__logs_stream_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/subscription-events/{event_public_id}/logs/data":{"get":{"tags":["Admin Subscription Events"],"summary":"Get Event Logs Data","description":"Input/output/error data for every log entry of an event (admin, no org scope).\n\n**Permission**: `subscription-event.read` (SITE-level)","operationId":"get_event_logs_data_api_v1_admin_subscription_events__event_public_id__logs_data_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/subscription-events/{event_public_id}/logs/{log_public_id}/data":{"get":{"tags":["Admin Subscription Events"],"summary":"Get Log Data","description":"Get input/output data for a specific log entry (admin, no org scope).\nLoads from S3 if stored there, otherwise returns inline data.\n\n**Permission**: `subscription-event.read` (SITE-level)","operationId":"get_log_data_api_v1_admin_subscription_events__event_public_id__logs__log_public_id__data_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Public Id"}},{"name":"log_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Log Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/audit-logs":{"get":{"summary":"Get System Wide Audit Logs","description":"Get system-wide audit logs across ALL organizations.\n\n**Permission**: `audit.read` (SITE-level) - System Administrators ONLY\n\n**WARNING**: This endpoint returns audit logs from ALL organizations.\nUse with caution and only for system administration purposes.\n\n**Accessible by**:\n- System administrators only\n\n**Returns**:\n- All audit logs across the entire system\n- Can be filtered by organization, user, entity type, or action\n- Shows complete system activity\n\n**Use cases**:\n- System-wide security monitoring\n- Cross-organization compliance audits\n- Platform usage analytics\n- Incident investigation\n\n**Query Parameters**:\n- `organization_id`: Filter to specific organization\n- `user_id`: Filter to specific user (across all orgs)\n- `entity_type`: Filter by entity (e.g., \"credential\", \"workflow\")\n- `action`: Filter by action (e.g., \"create\", \"reveal\", \"delete\")\n- `page`, `per_page`: Pagination","operationId":"get_system_wide_audit_logs_api_v1_admin_audit_logs_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"entity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by entity type (credential, workflow, etc.)","title":"Entity Type"},"description":"Filter by entity type (credential, workflow, etc.)"},{"name":"action","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by action (create, update, delete, reveal, etc.)","title":"Action"},"description":"Filter by action (create, update, delete, reveal, etc.)"},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by user ID","title":"User Id"},"description":"Filter by user ID"},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by organization ID (admin only)","title":"Organization Id"},"description":"Filter by organization ID (admin only)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AuditLogRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/audit-logs/failed-actions":{"get":{"summary":"Get System Wide Failed Actions","description":"Get system-wide failed actions report.\n\n**Permission**: `audit.read` (SITE-level)\n\n**Use case**: System-wide security monitoring\n\n**Returns**:\n- All failed actions across all organizations\n- Can detect patterns of attacks or system issues","operationId":"get_system_wide_failed_actions_api_v1_admin_audit_logs_failed_actions_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"hours","in":"query","required":false,"schema":{"type":"integer","maximum":168,"minimum":1,"description":"Number of hours to look back","default":24,"title":"Hours"},"description":"Number of hours to look back"},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by organization","title":"Organization Id"},"description":"Filter by organization"},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by user","title":"User Id"},"description":"Filter by user"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AuditLogRead"},"title":"Response Get System Wide Failed Actions Api V1 Admin Audit Logs Failed Actions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/audit-logs/organizations/{organization_id}":{"get":{"summary":"Get Organization Audit Logs Admin","description":"Get audit logs for a specific organization (admin view).\n\n**Permission**: `audit.read` (SITE-level)\n\n**Note**: This is the admin version - system admins can view any org's logs.\nOrganization users should use `/api/v1/user/organizations/{org_id}/audit-logs`","operationId":"get_organization_audit_logs_admin_api_v1_admin_audit_logs_organizations__organization_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"entity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by entity type (credential, workflow, etc.)","title":"Entity Type"},"description":"Filter by entity type (credential, workflow, etc.)"},{"name":"action","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by action (create, update, delete, reveal, etc.)","title":"Action"},"description":"Filter by action (create, update, delete, reveal, etc.)"},{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by user ID","title":"User Id"},"description":"Filter by user ID"},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Filter by organization ID (admin only)","title":"Organization Id"},"description":"Filter by organization ID (admin only)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AuditLogRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/billing/transactions":{"get":{"summary":"Get Admin Transactions","description":"Get credit transaction history across all organizations.","operationId":"get_admin_transactions_api_v1_admin_billing_transactions_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"transaction_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transaction Type"}},{"name":"direction","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Direction"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"End Date"}},{"name":"organization_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AdminCreditTransactionRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/billing/dimensions/organizations/lookup":{"get":{"tags":["Admin Billing Lookups"],"summary":"Look up organizations for billing report filters","description":"Returns paginated organization options for high-cardinality billing report filters. Use the returned id with organization_id filters and display the label in the UI.","operationId":"lookup_billing_organizations_api_v1_admin_billing_dimensions_organizations_lookup_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100,"exclusiveMinimum":0},{"type":"null"}],"description":"Organizations to return per page.","default":25,"title":"Per Page"},"description":"Organizations to return per page."},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Case-insensitive search over organization names.","title":"Search"},"description":"Case-insensitive search over organization names."},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_BillingOrganizationLookupItem_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/billing/usage/report":{"get":{"tags":["Admin Billing Usage Reports"],"summary":"Get admin usage report","description":"Returns period-bucketed usage metrics across all organizations. Use organization_name as a group_by dimension for organization-level dashboards. For money or credit totals, use the admin spend report endpoint instead.","operationId":"get_admin_usage_report_api_v1_admin_billing_usage_report_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"preset","in":"query","required":false,"schema":{"$ref":"#/components/schemas/PresetRange","description":"Preset date range. Use custom with start_date and end_date for an explicit range.","default":"last_30d"},"description":"Preset date range. Use custom with start_date and end_date for an explicit range."},{"name":"granularity","in":"query","required":false,"schema":{"$ref":"#/components/schemas/Granularity","description":"Time bucket size for rows in the report.","default":"day"},"description":"Time bucket size for rows in the report."},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive start date. Required when preset=custom.","title":"Start Date"},"description":"Inclusive start date. Required when preset=custom."},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive end date. Required when preset=custom.","title":"End Date"},"description":"Inclusive end date. Required when preset=custom."},{"name":"group_by","in":"query","required":false,"schema":{"type":"array","items":{"$ref":"#/components/schemas/BillingUsageDimension"},"description":"Dimensions to group by in addition to the period bucket. Supports up to 3 values. Admin reports can use organization_name for cross-organization charts.","title":"Group By"},"description":"Dimensions to group by in addition to the period bucket. Supports up to 3 values. Admin reports can use organization_name for cross-organization charts."},{"name":"metrics","in":"query","required":false,"schema":{"type":"array","items":{"$ref":"#/components/schemas/BillingUsageMetric"},"description":"Usage metrics to return. These are named dashboard metrics such as task runs, task steps, runtime minutes, and AI input/output tokens. Usage reports do not include money or credit totals; use spend/report for usd and credits.","title":"Metrics"},"description":"Usage metrics to return. These are named dashboard metrics such as task runs, task steps, runtime minutes, and AI input/output tokens. Usage reports do not include money or credit totals; use spend/report for usd and credits."},{"name":"source_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by source: execution or builder.","title":"Source Type"},"description":"Filter by source: execution or builder."},{"name":"provider","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by AI/service provider returned by billing events, such as openai, anthropic, aws.","title":"Provider"},"description":"Filter by AI/service provider returned by billing events, such as openai, anthropic, aws."},{"name":"model_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by model name, such as gpt-6-sol or claude-sonnet-4.","title":"Model Name"},"description":"Filter by model name, such as gpt-6-sol or claude-sonnet-4."},{"name":"item_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by usage item type, such as input_tokens, output_tokens, runtime_minutes, pages, requests, or agent_call.","title":"Item Type"},"description":"Filter by usage item type, such as input_tokens, output_tokens, runtime_minutes, pages, requests, or agent_call."},{"name":"transaction_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by credit transaction type, such as workflow_execution or agent_usage.","title":"Transaction Type"},"description":"Filter by credit transaction type, such as workflow_execution or agent_usage."},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by billing environment: production or sandbox.","title":"Environment"},"description":"Filter by billing environment: production or sandbox."},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection.","title":"Organization Id"},"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection."},{"name":"organization_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by organization name. Most useful on admin reports.","title":"Organization Name"},"description":"Filter by organization name. Most useful on admin reports."},{"name":"agent_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by AI/builder agent name, such as intent_analyzer. This is not the data app name.","title":"Agent Name"},"description":"Filter by AI/builder agent name, such as intent_analyzer. This is not the data app name."},{"name":"data_app_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by data app name for readable dashboards.","title":"Data App Name"},"description":"Filter by data app name for readable dashboards."},{"name":"workflow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow name.","title":"Workflow Name"},"description":"Filter by workflow name."},{"name":"component_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow component name, such as ai_classifier or textract_reader.","title":"Component Name"},"description":"Filter by workflow component name, such as ai_classifier or textract_reader."},{"name":"record_category","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by execution record category, such as runtime or component.","title":"Record Category"},"description":"Filter by execution record category, such as runtime or component."},{"name":"container_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by runtime container tier used for runtime usage.","title":"Container Slug"},"description":"Filter by runtime container tier used for runtime usage."},{"name":"execution_context","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by execution context, such as direct, for_each, or parallel.","title":"Execution Context"},"description":"Filter by execution context, such as direct, for_each, or parallel."},{"name":"loop_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by loop type, such as parallel_map or for_each.","title":"Loop Type"},"description":"Filter by loop type, such as parallel_map or for_each."},{"name":"app_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by triggering app type, such as gmail, slack, scheduler, or pubsub.","title":"App Type"},"description":"Filter by triggering app type, such as gmail, slack, scheduler, or pubsub."},{"name":"integration_pattern","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by integration pattern, such as webhook, schedule, or pubsub.","title":"Integration Pattern"},"description":"Filter by integration pattern, such as webhook, schedule, or pubsub."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingUsageReportResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/billing/usage/dimensions":{"get":{"tags":["Admin Billing Usage Reports"],"summary":"Get admin usage dimension values","description":"Returns categorical values available for admin usage report filters and grouping controls. When dimensions are omitted, organization_name is included by default alongside useful usage dimensions.","operationId":"get_admin_usage_dimensions_api_v1_admin_billing_usage_dimensions_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"preset","in":"query","required":false,"schema":{"$ref":"#/components/schemas/PresetRange","description":"Preset date range for dimension values.","default":"last_30d"},"description":"Preset date range for dimension values."},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive start date. Required when preset=custom.","title":"Start Date"},"description":"Inclusive start date. Required when preset=custom."},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive end date. Required when preset=custom.","title":"End Date"},"description":"Inclusive end date. Required when preset=custom."},{"name":"dimensions","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/BillingUsageDimension"}},{"type":"null"}],"description":"Dimension lists to return. Omit to return supported dimensions that have at least one non-unknown value. Explicitly requested dimensions are returned even when all values are unknown.","title":"Dimensions"},"description":"Dimension lists to return. Omit to return supported dimensions that have at least one non-unknown value. Explicitly requested dimensions are returned even when all values are unknown."},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Case-insensitive search over dimension labels.","title":"Search"},"description":"Case-insensitive search over dimension labels."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"exclusiveMinimum":0,"description":"Maximum values to return per requested dimension.","default":100,"title":"Limit"},"description":"Maximum values to return per requested dimension."},{"name":"source_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by source: execution or builder.","title":"Source Type"},"description":"Filter by source: execution or builder."},{"name":"provider","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by provider.","title":"Provider"},"description":"Filter by provider."},{"name":"model_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by model name.","title":"Model Name"},"description":"Filter by model name."},{"name":"item_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by usage item type.","title":"Item Type"},"description":"Filter by usage item type."},{"name":"transaction_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by transaction type.","title":"Transaction Type"},"description":"Filter by transaction type."},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by billing environment: production or sandbox.","title":"Environment"},"description":"Filter by billing environment: production or sandbox."},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection.","title":"Organization Id"},"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection."},{"name":"organization_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by organization name. Most useful on admin reports.","title":"Organization Name"},"description":"Filter by organization name. Most useful on admin reports."},{"name":"agent_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by AI/builder agent name, not data app name.","title":"Agent Name"},"description":"Filter by AI/builder agent name, not data app name."},{"name":"data_app_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by data app name.","title":"Data App Name"},"description":"Filter by data app name."},{"name":"workflow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow name.","title":"Workflow Name"},"description":"Filter by workflow name."},{"name":"component_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow component name.","title":"Component Name"},"description":"Filter by workflow component name."},{"name":"record_category","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by record category.","title":"Record Category"},"description":"Filter by record category."},{"name":"container_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by runtime container tier.","title":"Container Slug"},"description":"Filter by runtime container tier."},{"name":"execution_context","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by execution context.","title":"Execution Context"},"description":"Filter by execution context."},{"name":"loop_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by loop type.","title":"Loop Type"},"description":"Filter by loop type."},{"name":"app_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by triggering app type.","title":"App Type"},"description":"Filter by triggering app type."},{"name":"integration_pattern","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by integration pattern.","title":"Integration Pattern"},"description":"Filter by integration pattern."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingUsageDimensionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/billing/usage/records":{"get":{"tags":["Admin Billing Usage Reports"],"summary":"Get admin usage drilldown records","description":"Returns paginated billable line items across all organizations behind admin usage report totals. Rows include organization_name for cross-organization drilldown.","operationId":"get_admin_usage_records_api_v1_admin_billing_usage_records_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"preset","in":"query","required":false,"schema":{"$ref":"#/components/schemas/PresetRange","description":"Preset date range for drilldown records.","default":"last_30d"},"description":"Preset date range for drilldown records."},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive start date. Required when preset=custom.","title":"Start Date"},"description":"Inclusive start date. Required when preset=custom."},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive end date. Required when preset=custom.","title":"End Date"},"description":"Inclusive end date. Required when preset=custom."},{"name":"source_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by source: execution or builder.","title":"Source Type"},"description":"Filter by source: execution or builder."},{"name":"provider","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by provider.","title":"Provider"},"description":"Filter by provider."},{"name":"model_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by model name.","title":"Model Name"},"description":"Filter by model name."},{"name":"item_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by usage item type.","title":"Item Type"},"description":"Filter by usage item type."},{"name":"transaction_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by transaction type.","title":"Transaction Type"},"description":"Filter by transaction type."},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by billing environment: production or sandbox.","title":"Environment"},"description":"Filter by billing environment: production or sandbox."},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection.","title":"Organization Id"},"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection."},{"name":"organization_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by organization name. Most useful on admin reports.","title":"Organization Name"},"description":"Filter by organization name. Most useful on admin reports."},{"name":"agent_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by AI/builder agent name, not data app name.","title":"Agent Name"},"description":"Filter by AI/builder agent name, not data app name."},{"name":"data_app_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by data app name.","title":"Data App Name"},"description":"Filter by data app name."},{"name":"workflow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow name.","title":"Workflow Name"},"description":"Filter by workflow name."},{"name":"component_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow component name.","title":"Component Name"},"description":"Filter by workflow component name."},{"name":"record_category","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by record category.","title":"Record Category"},"description":"Filter by record category."},{"name":"container_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by runtime container tier.","title":"Container Slug"},"description":"Filter by runtime container tier."},{"name":"execution_context","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by execution context.","title":"Execution Context"},"description":"Filter by execution context."},{"name":"loop_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by loop type.","title":"Loop Type"},"description":"Filter by loop type."},{"name":"app_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by triggering app type.","title":"App Type"},"description":"Filter by triggering app type."},{"name":"integration_pattern","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by integration pattern.","title":"Integration Pattern"},"description":"Filter by integration pattern."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_BillingUsageRecordRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/billing/spend/report":{"get":{"tags":["Admin Billing Spend Reports"],"summary":"Get admin spend report","description":"Returns period-bucketed spend in dollars and credits across all organizations. Use organization_name as a group_by dimension for organization-level spend dashboards.","operationId":"get_admin_spend_report_api_v1_admin_billing_spend_report_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"preset","in":"query","required":false,"schema":{"$ref":"#/components/schemas/PresetRange","description":"Preset date range. Use custom with start_date and end_date for an explicit range.","default":"last_30d"},"description":"Preset date range. Use custom with start_date and end_date for an explicit range."},{"name":"granularity","in":"query","required":false,"schema":{"$ref":"#/components/schemas/Granularity","description":"Time bucket size for rows in the report.","default":"day"},"description":"Time bucket size for rows in the report."},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive start date. Required when preset=custom.","title":"Start Date"},"description":"Inclusive start date. Required when preset=custom."},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive end date. Required when preset=custom.","title":"End Date"},"description":"Inclusive end date. Required when preset=custom."},{"name":"group_by","in":"query","required":false,"schema":{"type":"array","items":{"$ref":"#/components/schemas/BillingUsageDimension"},"description":"Dimensions to group by in addition to the period bucket. Supports up to 3 values. Admin reports can use organization_name for cross-organization charts.","title":"Group By"},"description":"Dimensions to group by in addition to the period bucket. Supports up to 3 values. Admin reports can use organization_name for cross-organization charts."},{"name":"metrics","in":"query","required":false,"schema":{"type":"array","items":{"$ref":"#/components/schemas/BillingSpendMetric"},"description":"Spend metrics to return. Spend reports only include money/credit totals; use usage/report for quantities and counts.","title":"Metrics"},"description":"Spend metrics to return. Spend reports only include money/credit totals; use usage/report for quantities and counts."},{"name":"source_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by source: execution or builder.","title":"Source Type"},"description":"Filter by source: execution or builder."},{"name":"provider","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by AI/service provider returned by billing events, such as openai, anthropic, aws.","title":"Provider"},"description":"Filter by AI/service provider returned by billing events, such as openai, anthropic, aws."},{"name":"model_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by model name, such as gpt-6-sol or claude-sonnet-4.","title":"Model Name"},"description":"Filter by model name, such as gpt-6-sol or claude-sonnet-4."},{"name":"item_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by usage item type, such as input_tokens, output_tokens, runtime_minutes, pages, requests, or agent_call.","title":"Item Type"},"description":"Filter by usage item type, such as input_tokens, output_tokens, runtime_minutes, pages, requests, or agent_call."},{"name":"transaction_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by credit transaction type, such as workflow_execution or agent_usage.","title":"Transaction Type"},"description":"Filter by credit transaction type, such as workflow_execution or agent_usage."},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by billing environment: production or sandbox.","title":"Environment"},"description":"Filter by billing environment: production or sandbox."},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection.","title":"Organization Id"},"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection."},{"name":"organization_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by organization name. Most useful on admin reports.","title":"Organization Name"},"description":"Filter by organization name. Most useful on admin reports."},{"name":"agent_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by AI/builder agent name, such as intent_analyzer. This is not the data app name.","title":"Agent Name"},"description":"Filter by AI/builder agent name, such as intent_analyzer. This is not the data app name."},{"name":"data_app_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by data app name for readable dashboards.","title":"Data App Name"},"description":"Filter by data app name for readable dashboards."},{"name":"workflow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow name.","title":"Workflow Name"},"description":"Filter by workflow name."},{"name":"component_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow component name, such as ai_classifier or textract_reader.","title":"Component Name"},"description":"Filter by workflow component name, such as ai_classifier or textract_reader."},{"name":"record_category","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by execution record category, such as runtime or component.","title":"Record Category"},"description":"Filter by execution record category, such as runtime or component."},{"name":"container_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by runtime container tier used for runtime usage.","title":"Container Slug"},"description":"Filter by runtime container tier used for runtime usage."},{"name":"execution_context","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by execution context, such as direct, for_each, or parallel.","title":"Execution Context"},"description":"Filter by execution context, such as direct, for_each, or parallel."},{"name":"loop_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by loop type, such as parallel_map or for_each.","title":"Loop Type"},"description":"Filter by loop type, such as parallel_map or for_each."},{"name":"app_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by triggering app type, such as gmail, slack, scheduler, or pubsub.","title":"App Type"},"description":"Filter by triggering app type, such as gmail, slack, scheduler, or pubsub."},{"name":"integration_pattern","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by integration pattern, such as webhook, schedule, or pubsub.","title":"Integration Pattern"},"description":"Filter by integration pattern, such as webhook, schedule, or pubsub."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSpendReportResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/billing/spend/dimensions":{"get":{"tags":["Admin Billing Spend Reports"],"summary":"Get admin spend dimension values","description":"Returns categorical values available for admin spend report filters and grouping controls. When dimensions are omitted, organization_name is included by default alongside useful spend dimensions.","operationId":"get_admin_spend_dimensions_api_v1_admin_billing_spend_dimensions_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"preset","in":"query","required":false,"schema":{"$ref":"#/components/schemas/PresetRange","description":"Preset date range for dimension values.","default":"last_30d"},"description":"Preset date range for dimension values."},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive start date. Required when preset=custom.","title":"Start Date"},"description":"Inclusive start date. Required when preset=custom."},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive end date. Required when preset=custom.","title":"End Date"},"description":"Inclusive end date. Required when preset=custom."},{"name":"dimensions","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/BillingUsageDimension"}},{"type":"null"}],"description":"Dimension lists to return. Omit to return supported dimensions that have at least one non-unknown value. Explicitly requested dimensions are returned even when all values are unknown.","title":"Dimensions"},"description":"Dimension lists to return. Omit to return supported dimensions that have at least one non-unknown value. Explicitly requested dimensions are returned even when all values are unknown."},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Case-insensitive search over dimension labels.","title":"Search"},"description":"Case-insensitive search over dimension labels."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"exclusiveMinimum":0,"description":"Maximum values to return per requested dimension.","default":100,"title":"Limit"},"description":"Maximum values to return per requested dimension."},{"name":"source_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by source: execution or builder.","title":"Source Type"},"description":"Filter by source: execution or builder."},{"name":"provider","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by provider.","title":"Provider"},"description":"Filter by provider."},{"name":"model_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by model name.","title":"Model Name"},"description":"Filter by model name."},{"name":"item_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by usage item type.","title":"Item Type"},"description":"Filter by usage item type."},{"name":"transaction_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by transaction type.","title":"Transaction Type"},"description":"Filter by transaction type."},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by billing environment: production or sandbox.","title":"Environment"},"description":"Filter by billing environment: production or sandbox."},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection.","title":"Organization Id"},"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection."},{"name":"organization_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by organization name. Most useful on admin reports.","title":"Organization Name"},"description":"Filter by organization name. Most useful on admin reports."},{"name":"agent_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by AI/builder agent name, not data app name.","title":"Agent Name"},"description":"Filter by AI/builder agent name, not data app name."},{"name":"data_app_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by data app name.","title":"Data App Name"},"description":"Filter by data app name."},{"name":"workflow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow name.","title":"Workflow Name"},"description":"Filter by workflow name."},{"name":"component_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow component name.","title":"Component Name"},"description":"Filter by workflow component name."},{"name":"record_category","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by record category.","title":"Record Category"},"description":"Filter by record category."},{"name":"container_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by runtime container tier.","title":"Container Slug"},"description":"Filter by runtime container tier."},{"name":"execution_context","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by execution context.","title":"Execution Context"},"description":"Filter by execution context."},{"name":"loop_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by loop type.","title":"Loop Type"},"description":"Filter by loop type."},{"name":"app_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by triggering app type.","title":"App Type"},"description":"Filter by triggering app type."},{"name":"integration_pattern","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by integration pattern.","title":"Integration Pattern"},"description":"Filter by integration pattern."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSpendDimensionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/billing/spend/records":{"get":{"tags":["Admin Billing Spend Reports"],"summary":"Get admin spend drilldown records","description":"Returns paginated billable line items across all organizations behind admin spend report totals. Rows include organization_name for cross-organization drilldown.","operationId":"get_admin_spend_records_api_v1_admin_billing_spend_records_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"preset","in":"query","required":false,"schema":{"$ref":"#/components/schemas/PresetRange","description":"Preset date range for drilldown records.","default":"last_30d"},"description":"Preset date range for drilldown records."},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive start date. Required when preset=custom.","title":"Start Date"},"description":"Inclusive start date. Required when preset=custom."},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive end date. Required when preset=custom.","title":"End Date"},"description":"Inclusive end date. Required when preset=custom."},{"name":"source_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by source: execution or builder.","title":"Source Type"},"description":"Filter by source: execution or builder."},{"name":"provider","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by provider.","title":"Provider"},"description":"Filter by provider."},{"name":"model_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by model name.","title":"Model Name"},"description":"Filter by model name."},{"name":"item_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by usage item type.","title":"Item Type"},"description":"Filter by usage item type."},{"name":"transaction_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by transaction type.","title":"Transaction Type"},"description":"Filter by transaction type."},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by billing environment: production or sandbox.","title":"Environment"},"description":"Filter by billing environment: production or sandbox."},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection.","title":"Organization Id"},"description":"Filter by organization ID. Most useful with the admin organization lookup endpoint for unique organization selection."},{"name":"organization_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by organization name. Most useful on admin reports.","title":"Organization Name"},"description":"Filter by organization name. Most useful on admin reports."},{"name":"agent_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by AI/builder agent name, not data app name.","title":"Agent Name"},"description":"Filter by AI/builder agent name, not data app name."},{"name":"data_app_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by data app name.","title":"Data App Name"},"description":"Filter by data app name."},{"name":"workflow_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow name.","title":"Workflow Name"},"description":"Filter by workflow name."},{"name":"component_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workflow component name.","title":"Component Name"},"description":"Filter by workflow component name."},{"name":"record_category","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by record category.","title":"Record Category"},"description":"Filter by record category."},{"name":"container_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by runtime container tier.","title":"Container Slug"},"description":"Filter by runtime container tier."},{"name":"execution_context","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by execution context.","title":"Execution Context"},"description":"Filter by execution context."},{"name":"loop_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by loop type.","title":"Loop Type"},"description":"Filter by loop type."},{"name":"app_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by triggering app type.","title":"App Type"},"description":"Filter by triggering app type."},{"name":"integration_pattern","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by integration pattern.","title":"Integration Pattern"},"description":"Filter by integration pattern."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_BillingUsageRecordRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/billing/settings":{"get":{"summary":"List Billing Settings","description":"List all billing settings.","operationId":"list_billing_settings_api_v1_admin_billing_settings_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]}},"/api/v1/admin/billing/settings/{key}":{"put":{"summary":"Update Billing Setting","description":"Update a billing setting.","operationId":"update_billing_setting_api_v1_admin_billing_settings__key__put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSettingUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BillingSettingRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/billing/promotions":{"get":{"summary":"List Promotions","description":"List all promotions.","operationId":"list_promotions_api_v1_admin_billing_promotions_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"active_only","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Active Only"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_PromotionRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"summary":"Create Promotion","description":"Create a new promotion.","operationId":"create_promotion_api_v1_admin_billing_promotions_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromotionCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromotionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/billing/promotions/{promo_id}":{"delete":{"summary":"Deactivate Promotion","description":"Deactivate a promotion.","operationId":"deactivate_promotion_api_v1_admin_billing_promotions__promo_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"promo_id","in":"path","required":true,"schema":{"type":"integer","title":"Promo Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/billing/credits/adjust":{"post":{"summary":"Adjust Credits","description":"Manually adjust credits for an organization.","operationId":"adjust_credits_api_v1_admin_billing_credits_adjust_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditAdjustmentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditAdjustmentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]}},"/api/v1/admin/billing/organizations":{"get":{"summary":"List Org Billing","description":"List organization billing records.","operationId":"list_org_billing_api_v1_admin_billing_organizations_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"package_slug","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Package Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_OrganizationBillingRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/billing/organizations/{org_id}/package":{"post":{"summary":"Force Assign Package","description":"Force assign a package to an organization (admin override).","operationId":"force_assign_package_api_v1_admin_billing_organizations__org_id__package_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"integer","title":"Org Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Body_force_assign_package_api_v1_admin_billing_organizations__org_id__package_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/billing/invoices/{invoice_public_id}/mark-paid":{"post":{"summary":"Mark Invoice Paid Out Of Band","description":"Record an out-of-band (e.g. bank transfer) payment for an invoice.\n\nMarks the invoice paid, reflects it on the provider (paid_out_of_band),\nreactivates the org, clears dunning, and applies any earned trust tier.","operationId":"mark_invoice_paid_out_of_band_api_v1_admin_billing_invoices__invoice_public_id__mark_paid_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"invoice_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Invoice Public Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminMarkInvoicePaidRequest","default":{}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/billing/organizations/{org_id}/spend-controls":{"patch":{"summary":"Admin Set Spend Controls","description":"Admin override of an organization's spend limit / trust-tier auto-increase.","operationId":"admin_set_spend_controls_api_v1_admin_billing_organizations__org_id__spend_controls_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"integer","title":"Org Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminSpendControlsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/billing/organizations/{org_id}/postpaid/activate":{"post":{"summary":"Admin Activate Postpaid Metered","description":"Admin override: flip an org to post-paid metered without a card.\n\nFor customers who settle by bank — Stripe issues a hosted invoice each cycle\nwhich an admin marks paid out of band. No hosted card checkout is required.","operationId":"admin_activate_postpaid_metered_api_v1_admin_billing_organizations__org_id__postpaid_activate_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"integer","title":"Org Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminSpendControlsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/billing/organizations/{org_id}/invoices":{"get":{"summary":"Admin Get Org Invoices","description":"List invoices for a specific organization (admin).","operationId":"admin_get_org_invoices_api_v1_admin_billing_organizations__org_id__invoices_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"org_id","in":"path","required":true,"schema":{"type":"integer","title":"Org Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_InvoiceRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/requests":{"get":{"tags":["Admin Enterprise"],"summary":"List Enterprise Requests","operationId":"list_enterprise_requests_api_v1_admin_enterprise_requests_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_EnterpriseRequestRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/requests/{request_public_id}/close":{"post":{"tags":["Admin Enterprise"],"summary":"Close Enterprise Request","operationId":"close_enterprise_request_api_v1_admin_enterprise_requests__request_public_id__close_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"request_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseRequestClose"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseRequestRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/requests/{request_public_id}/assign":{"post":{"tags":["Admin Enterprise"],"summary":"Assign Enterprise Request","operationId":"assign_enterprise_request_api_v1_admin_enterprise_requests__request_public_id__assign_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"request_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseRequestAssign"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseRequestRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/contracts":{"get":{"tags":["Admin Enterprise"],"summary":"List Contracts","description":"List all enterprise contracts.","operationId":"list_contracts_api_v1_admin_enterprise_contracts_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Organization Id"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_EnterpriseContractRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Admin Enterprise"],"summary":"Create Contract","description":"Create a new enterprise contract.","operationId":"create_contract_api_v1_admin_enterprise_contracts_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseContractCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseContractRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/contracts/assign":{"post":{"tags":["Admin Enterprise"],"summary":"Assign Organization To Enterprise","description":"Create and activate a contract, assigning the organization to Enterprise.","operationId":"assign_organization_to_enterprise_api_v1_admin_enterprise_contracts_assign_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseContractCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseContractRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]}},"/api/v1/admin/enterprise/contracts/{contract_public_id}":{"get":{"tags":["Admin Enterprise"],"summary":"Get Contract","description":"Get enterprise contract details.","operationId":"get_contract_api_v1_admin_enterprise_contracts__contract_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseContractRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Admin Enterprise"],"summary":"Update Contract","description":"Update enterprise contract.","operationId":"update_contract_api_v1_admin_enterprise_contracts__contract_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseContractUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseContractRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Admin Enterprise"],"summary":"Delete Contract","description":"Delete a draft enterprise contract.\n\nOnly draft/pending contracts can be deleted. Active contracts must be\ndisabled via the deactivate endpoint.","operationId":"delete_contract_api_v1_admin_enterprise_contracts__contract_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/contracts/{contract_public_id}/revisions":{"get":{"tags":["Admin Enterprise"],"summary":"List Contract Revisions","description":"List a contract's revision history (oldest first; latest is current).","operationId":"list_contract_revisions_api_v1_admin_enterprise_contracts__contract_public_id__revisions_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EnterpriseContractAmendmentRead"},"title":"Response List Contract Revisions Api V1 Admin Enterprise Contracts  Contract Public Id  Revisions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/contracts/{contract_public_id}/renew":{"post":{"tags":["Admin Enterprise"],"summary":"Renew Contract","operationId":"renew_contract_api_v1_admin_enterprise_contracts__contract_public_id__renew_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseContractRenew"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseContractRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/contracts/{contract_public_id}/billing":{"get":{"tags":["Admin Enterprise"],"summary":"Get Contract Billing","operationId":"get_contract_billing_api_v1_admin_enterprise_contracts__contract_public_id__billing_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationBillingRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/contracts/{contract_public_id}/activate":{"post":{"tags":["Admin Enterprise"],"summary":"Activate Contract","description":"Activate a draft contract.\n\nThis is the enterprise equivalent of Stripe's first invoice.paid webhook.\nAssigns the enterprise package, creates billing record, generates first\ninvoice, and allocates first period's credits — all in one operation.","operationId":"activate_contract_api_v1_admin_enterprise_contracts__contract_public_id__activate_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseContractRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/contracts/{contract_public_id}/deactivate":{"post":{"tags":["Admin Enterprise"],"summary":"Deactivate Contract","description":"Deactivate an enterprise contract.\n\nTerminates the contract, suspends org billing, and falls back to PAYG.\nRemaining credits stay and expire naturally.","operationId":"deactivate_contract_api_v1_admin_enterprise_contracts__contract_public_id__deactivate_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseContractRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/contracts/{contract_public_id}/invoices/{invoice_public_id}":{"get":{"tags":["Admin Enterprise"],"summary":"Get Contract Invoice","operationId":"get_contract_invoice_api_v1_admin_enterprise_contracts__contract_public_id__invoices__invoice_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}},{"name":"invoice_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Invoice Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/contracts/{contract_public_id}/invoices":{"get":{"tags":["Admin Enterprise"],"summary":"List Contract Invoices","description":"List invoices for an enterprise contract.","operationId":"list_contract_invoices_api_v1_admin_enterprise_contracts__contract_public_id__invoices_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_InvoiceRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/contracts/{contract_public_id}/invoices/export.csv":{"get":{"tags":["Admin Enterprise"],"summary":"Export Contract Invoices","operationId":"export_contract_invoices_api_v1_admin_enterprise_contracts__contract_public_id__invoices_export_csv_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/contracts/{contract_public_id}/invoices/{invoice_public_id}/pdf":{"get":{"tags":["Admin Enterprise"],"summary":"Download Contract Invoice Pdf","operationId":"download_contract_invoice_pdf_api_v1_admin_enterprise_contracts__contract_public_id__invoices__invoice_public_id__pdf_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}},{"name":"invoice_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Invoice Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/contracts/{contract_public_id}/credit-invoice":{"post":{"tags":["Admin Enterprise"],"summary":"Generate Credit Invoice","description":"Generate an invoice for additional credits (post-pay).\n\nCredits are NOT allocated until payment is recorded.\nUses the contract's custom_credits_per_dollar rate or the default.","operationId":"generate_credit_invoice_api_v1_admin_enterprise_contracts__contract_public_id__credit_invoice_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditInvoiceRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/contracts/{contract_public_id}/invoices/{invoice_public_id}/status":{"patch":{"tags":["Admin Enterprise"],"summary":"Transition Contract Invoice","operationId":"transition_contract_invoice_api_v1_admin_enterprise_contracts__contract_public_id__invoices__invoice_public_id__status_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}},{"name":"invoice_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Invoice Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseInvoiceStatusUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvoiceRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/contracts/{contract_public_id}/payments":{"get":{"tags":["Admin Enterprise"],"summary":"List Contract Payments","description":"List payments for an enterprise contract.","operationId":"list_contract_payments_api_v1_admin_enterprise_contracts__contract_public_id__payments_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_EnterprisePaymentRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Admin Enterprise"],"summary":"Record Payment","description":"Record a manual enterprise payment against an invoice.\n\nThis is the enterprise equivalent of Stripe's invoice.paid webhook:\nmarks invoice paid, extends billing cycle, allocates next period credits,\ngenerates next invoice, and clears any dunning state.","operationId":"record_payment_api_v1_admin_enterprise_contracts__contract_public_id__payments_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterprisePaymentCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterprisePaymentRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/contracts/{contract_public_id}/payments/export.csv":{"get":{"tags":["Admin Enterprise"],"summary":"Export Contract Payments","operationId":"export_contract_payments_api_v1_admin_enterprise_contracts__contract_public_id__payments_export_csv_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/contracts/{contract_public_id}/credit-payment":{"post":{"tags":["Admin Enterprise"],"summary":"Record Credit Payment","description":"Record payment for an additional credit invoice.\n\nUnlike regular payments, this does NOT extend the billing cycle.\nIt marks the credit invoice as paid and allocates the purchased credits.","operationId":"record_credit_payment_api_v1_admin_enterprise_contracts__contract_public_id__credit_payment_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterprisePaymentCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterprisePaymentRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/contracts/{contract_public_id}/payments/{payment_public_id}/reverse":{"post":{"tags":["Admin Enterprise"],"summary":"Reverse Payment","operationId":"reverse_payment_api_v1_admin_enterprise_contracts__contract_public_id__payments__payment_public_id__reverse_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}},{"name":"payment_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Payment Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterprisePaymentReverse"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterprisePaymentRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/contracts/{contract_public_id}/locked-rates":{"get":{"tags":["Admin Enterprise"],"summary":"List Locked Rates","operationId":"list_locked_rates_api_v1_admin_enterprise_contracts__contract_public_id__locked_rates_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Admin Enterprise"],"summary":"Upsert Locked Rate","operationId":"upsert_locked_rate_api_v1_admin_enterprise_contracts__contract_public_id__locked_rates_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractLockedRateCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/contracts/{contract_public_id}/locked-rates/{feature_slug}":{"delete":{"tags":["Admin Enterprise"],"summary":"Delete Locked Rate","operationId":"delete_locked_rate_api_v1_admin_enterprise_contracts__contract_public_id__locked_rates__feature_slug__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}},{"name":"feature_slug","in":"path","required":true,"schema":{"type":"string","title":"Feature Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/contracts/{contract_public_id}/entitlement-overrides":{"get":{"tags":["Admin Enterprise"],"summary":"List Entitlement Overrides","operationId":"list_entitlement_overrides_api_v1_admin_enterprise_contracts__contract_public_id__entitlement_overrides_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Admin Enterprise"],"summary":"Upsert Entitlement Override","operationId":"upsert_entitlement_override_api_v1_admin_enterprise_contracts__contract_public_id__entitlement_overrides_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnterpriseEntitlementOverrideUpsert"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/contracts/{contract_public_id}/entitlement-overrides/{feature_slug}":{"delete":{"tags":["Admin Enterprise"],"summary":"Delete Entitlement Override","operationId":"delete_entitlement_override_api_v1_admin_enterprise_contracts__contract_public_id__entitlement_overrides__feature_slug__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}},{"name":"feature_slug","in":"path","required":true,"schema":{"type":"string","title":"Feature Slug"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/enterprise/contracts/{contract_public_id}/extend-grace":{"post":{"tags":["Admin Enterprise"],"summary":"Extend Grace Period","description":"Extend grace period for an enterprise org.\n\nIf org is currently SUSPENDED, restores to PAST_DUE so they regain\naccess while the extension is in place.","operationId":"extend_grace_period_api_v1_admin_enterprise_contracts__contract_public_id__extend_grace_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"contract_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Contract Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GracePeriodExtensionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/agents":{"get":{"tags":["Admin Agents"],"summary":"List All Agents","description":"List all agents across ALL organizations (system-wide).\n\n**Permission**: `agent.read` (SITE-level) — System Administrators ONLY\n\nOptional filters:\n- `deployment_status`: \"deployed\" or \"incomplete\"\n- `subscription_status`: \"active\" or \"inactive\"\n- `organization_public_id`: filter by org UUID\n- `has_ui`: true/false — filter by whether agent has a UI declaration\n\nReturns agents with `organization_public_id`, `organization_name`,\n`created_by_name`, and `created_by_email`.","operationId":"list_all_agents_api_v1_admin_agents_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"deployment_status","in":"query","required":false,"schema":{"anyOf":[{"enum":["deployed","incomplete"],"type":"string"},{"type":"null"}],"description":"Filter by workflow deployment status","title":"Deployment Status"},"description":"Filter by workflow deployment status"},{"name":"subscription_status","in":"query","required":false,"schema":{"anyOf":[{"enum":["active","inactive"],"type":"string"},{"type":"null"}],"description":"Filter by active subscription status","title":"Subscription Status"},"description":"Filter by active subscription status"},{"name":"organization_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"description":"Filter by organization","title":"Organization Public Id"},"description":"Filter by organization"},{"name":"has_ui","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by whether agent has a UI declaration","title":"Has Ui"},"description":"Filter by whether agent has a UI declaration"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AdminAgentRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/agents/{agent_public_id}":{"get":{"tags":["Admin Agents"],"summary":"Get Agent Detail","description":"Get agent detail with full nested data (system-wide, no org scope).\n\n**Permission**: `agent.read` (SITE-level)\n\nReturns agent with workflows, builders, checkpoints, subscriptions,\nplus organization info.","operationId":"get_agent_detail_api_v1_admin_agents__agent_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/agents/{agent_public_id}/ui":{"get":{"tags":["Admin Agent UI"],"summary":"Get Ui Declaration","description":"Return the full UIDeclaration JSON for the agent (admin, no org scope).\n\n**Permission**: `agent.read` (SITE-level)","operationId":"get_ui_declaration_api_v1_admin_agents__agent_public_id__ui_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(live|test)$","default":"live","title":"Mode"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Ui Declaration Api V1 Admin Agents  Agent Public Id  Ui Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/agents/{agent_public_id}/ui/pages/{page_id}/bindings/{binding_id}/query":{"post":{"tags":["Admin Agent UI"],"summary":"Query Binding","description":"Execute a binding's SQL query with filter params (admin, no org scope).\n\n**Permission**: `agent.read` (SITE-level)","operationId":"query_binding_api_v1_admin_agents__agent_public_id__ui_pages__page_id__bindings__binding_id__query_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"page_id","in":"path","required":true,"schema":{"type":"string","title":"Page Id"}},{"name":"binding_id","in":"path","required":true,"schema":{"type":"string","title":"Binding Id"}},{"name":"mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(live|test)$","default":"live","title":"Mode"}},{"name":"rollup_mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(direct|rollup|both)$","default":"direct","title":"Rollup Mode"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(production|sandbox|all)$"},{"type":"null"}],"title":"Environment"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BindingQueryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/agents/{agent_public_id}/ui/pages/{page_id}/sections/{section_id}/actions/{action_id}":{"post":{"tags":["Admin Agent UI"],"summary":"Execute Row Action","description":"Execute a row action (admin, org resolved from the agent).","operationId":"execute_row_action_api_v1_admin_agents__agent_public_id__ui_pages__page_id__sections__section_id__actions__action_id__post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"page_id","in":"path","required":true,"schema":{"type":"string","title":"Page Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","title":"Section Id"}},{"name":"action_id","in":"path","required":true,"schema":{"type":"string","title":"Action Id"}},{"name":"mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(live|test)$","default":"live","title":"Mode"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RowActionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/agents/{agent_public_id}/ui/pages/{page_id}/sections/{section_id}/submit":{"post":{"tags":["Admin Agent UI"],"summary":"Submit Form Section","description":"Submit a FormSection (admin, org resolved from the agent).","operationId":"submit_form_section_api_v1_admin_agents__agent_public_id__ui_pages__page_id__sections__section_id__submit_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"page_id","in":"path","required":true,"schema":{"type":"string","title":"Page Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","title":"Section Id"}},{"name":"mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(live|test)$","default":"live","title":"Mode"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FormSubmitRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/agents/{agent_public_id}/ui/pages/{page_id}/sections/{section_id}/records/{record_id_or_public_id}":{"patch":{"tags":["Admin Agent UI"],"summary":"Inline Edit Record","description":"Inline edit a single field (admin, org resolved from the agent).","operationId":"inline_edit_record_api_v1_admin_agents__agent_public_id__ui_pages__page_id__sections__section_id__records__record_id_or_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"page_id","in":"path","required":true,"schema":{"type":"string","title":"Page Id"}},{"name":"section_id","in":"path","required":true,"schema":{"type":"string","title":"Section Id"}},{"name":"record_id_or_public_id","in":"path","required":true,"schema":{"type":"string","title":"Record Id Or Public Id"}},{"name":"mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(live|test)$","default":"live","title":"Mode"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InlineEditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/agents/{agent_public_id}/observability":{"get":{"tags":["Admin Agent Observability"],"summary":"Get Agent Observability","operationId":"get_agent_observability_api_v1_admin_agents__agent_public_id__observability_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/agents/{agent_public_id}/builders":{"get":{"tags":["Admin Agent Observability"],"summary":"Get Agent Builders","operationId":"get_agent_builders_api_v1_admin_agents__agent_public_id__builders_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/agents/{agent_public_id}/subscriptions":{"get":{"tags":["Admin Agent Observability"],"summary":"Get Agent Subscriptions","operationId":"get_agent_subscriptions_api_v1_admin_agents__agent_public_id__subscriptions_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/agents/{agent_public_id}/runs":{"get":{"tags":["Admin Agent Observability"],"summary":"Get Agent Runs","operationId":"get_agent_runs_api_v1_admin_agents__agent_public_id__runs_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":5000,"minimum":1},{"type":"null"}],"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/agents/{agent_public_id}/execution-metrics":{"get":{"tags":["Admin Agent Observability"],"summary":"Get Agent Execution Metrics","operationId":"get_agent_execution_metrics_api_v1_admin_agents__agent_public_id__execution_metrics_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/agents/observability/stuck":{"get":{"tags":["Admin Agent Observability"],"summary":"Get Stuck Agents","operationId":"get_stuck_agents_api_v1_admin_agents_observability_stuck_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]}},"/api/v1/admin/agents/builders/{workflow_builder_public_id}":{"get":{"tags":["Admin Agent Observability"],"summary":"Get Builder Detail","operationId":"get_builder_detail_api_v1_admin_agents_builders__workflow_builder_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"workflow_builder_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Builder Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/agents/builders/{workflow_builder_public_id}/checkpoints":{"get":{"tags":["Admin Agent Observability"],"summary":"Get Builder Checkpoints","operationId":"get_builder_checkpoints_api_v1_admin_agents_builders__workflow_builder_public_id__checkpoints_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"workflow_builder_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Builder Public Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":5000,"minimum":1},{"type":"null"}],"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/agents/builders/{workflow_builder_public_id}/checkpoints/{checkpoint_public_id}":{"get":{"tags":["Admin Agent Observability"],"summary":"Get Builder Checkpoint Detail","operationId":"get_builder_checkpoint_detail_api_v1_admin_agents_builders__workflow_builder_public_id__checkpoints__checkpoint_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"workflow_builder_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Builder Public Id"}},{"name":"checkpoint_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Checkpoint Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/agents/builders/{workflow_builder_public_id}/messages":{"get":{"tags":["Admin Agent Observability"],"summary":"Get Builder Messages","operationId":"get_builder_messages_api_v1_admin_agents_builders__workflow_builder_public_id__messages_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"workflow_builder_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Workflow Builder Public Id"}},{"name":"stage_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage Name"}},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":50000,"minimum":1},{"type":"null"}],"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/roles/permissions":{"get":{"tags":["Admin Roles"],"summary":"List Site Permissions","description":"List all SITE-scoped permissions.\n\n**Permission**: `permission.read` (SITE-level)","operationId":"list_site_permissions_api_v1_admin_roles_permissions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/PermissionRead"},"type":"array","title":"Response List Site Permissions Api V1 Admin Roles Permissions Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]}},"/api/v1/admin/roles":{"get":{"tags":["Admin Roles"],"summary":"List Site Roles","description":"List all SITE-scoped roles.\n\n**Permission**: `role.read` (SITE-level)","operationId":"list_site_roles_api_v1_admin_roles_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/app__schemas__role__RoleRead"},"type":"array","title":"Response List Site Roles Api V1 Admin Roles Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]},"post":{"tags":["Admin Roles"],"summary":"Create Site Role","description":"Create a new SITE-scoped role with specified permissions.\n\n**Permission**: `role.write` (SITE-level)","operationId":"create_site_role_api_v1_admin_roles_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationRoleCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__role__RoleRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]}},"/api/v1/admin/roles/{role_public_id}":{"get":{"tags":["Admin Roles"],"summary":"Get Site Role","description":"Get a specific SITE-scoped role by public ID.\n\n**Permission**: `role.read` (SITE-level)","operationId":"get_site_role_api_v1_admin_roles__role_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"role_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Role Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__role__RoleRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Admin Roles"],"summary":"Update Site Role","description":"Update a SITE-scoped role's name, description, and/or permissions.\n\n**Permission**: `role.write` (SITE-level)","operationId":"update_site_role_api_v1_admin_roles__role_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"role_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Role Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__role__RoleRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Admin Roles"],"summary":"Delete Site Role","description":"Delete a SITE-scoped role and all its associated permissions.\n\n**Permission**: `role.delete` (SITE-level)","operationId":"delete_site_role_api_v1_admin_roles__role_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"role_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Role Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/site-admins/me":{"get":{"tags":["Admin Site Admins"],"summary":"Get My Admin Roles","description":"Return the current user's site admin roles and permissions.\nAny authenticated user can call this — returns empty roles if not an admin.","operationId":"get_my_admin_roles_api_v1_admin_site_admins_me_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteAdminMeRead"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]}},"/api/v1/admin/site-admins":{"get":{"tags":["Admin Site Admins"],"summary":"List Site Admins","description":"List all users who have a site-level role assignment.\n\n**Permission**: `member.read` (SITE-level)","operationId":"list_site_admins_api_v1_admin_site_admins_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/SiteAdminRead"},"type":"array","title":"Response List Site Admins Api V1 Admin Site Admins Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]},"post":{"tags":["Admin Site Admins"],"summary":"Add Site Admin","description":"Add a user as a site admin by assigning them a SITE-scoped role.\n\n**Permission**: `member.write` (SITE-level)","operationId":"add_site_admin_api_v1_admin_site_admins_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddSiteAdminRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteAdminRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]}},"/api/v1/admin/site-admins/{membership_public_id}":{"patch":{"tags":["Admin Site Admins"],"summary":"Update Site Admin Role","description":"Change a site admin's role.\n\n**Permission**: `member.write` (SITE-level)","operationId":"update_site_admin_role_api_v1_admin_site_admins__membership_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"membership_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Membership Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSiteAdminRoleRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SiteAdminRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Admin Site Admins"],"summary":"Revoke Site Admin","description":"Revoke a user's site admin access by removing their site-level membership.\n\n**Permission**: `member.delete` (SITE-level)","operationId":"revoke_site_admin_api_v1_admin_site_admins__membership_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"membership_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Membership Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/reports/summary":{"get":{"tags":["Admin Reports"],"summary":"Get Summary","description":"Global platform summary — no date filters needed.\n\n**Permission**: `report.read` (SITE-level)\n\nReturns:\n- total_users, total_organizations (all-time)\n- user_growth_30d, org_growth_30d (last 30d vs prior 30d)\n- active_organizations (orgs with active agents)\n- total_active_agents (agents with active subscriptions)","operationId":"get_summary_api_v1_admin_reports_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardSummary"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]}},"/api/v1/admin/reports/signups":{"get":{"tags":["Admin Reports"],"summary":"Get Signups","description":"User signup time-series for charts.\n\n**Permission**: `report.read` (SITE-level)\n\nQuery params:\n- `preset`: mtd | qtd | ytd | last_7d | last_30d | last_90d | last_365d | all_time | custom\n- `granularity`: day | week | month | quarter | year\n- `start_date`, `end_date`: required when preset=custom","operationId":"get_signups_api_v1_admin_reports_signups_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"preset","in":"query","required":false,"schema":{"$ref":"#/components/schemas/PresetRange","description":"Preset date range","default":"last_30d"},"description":"Preset date range"},{"name":"granularity","in":"query","required":false,"schema":{"$ref":"#/components/schemas/Granularity","description":"Time bucket size","default":"day"},"description":"Time bucket size"},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Start date (required when preset=custom)","title":"Start Date"},"description":"Start date (required when preset=custom)"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"End date (required when preset=custom)","title":"End Date"},"description":"End date (required when preset=custom)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/reports/task-runs":{"get":{"tags":["Admin Reports"],"summary":"Get Task Runs","description":"Task run (subscription event) time-series for charts.\n\n**Permission**: `report.read` (SITE-level)\n\nQuery params:\n- `preset`: mtd | qtd | ytd | last_7d | last_30d | last_90d | last_365d | all_time | custom\n- `granularity`: day | week | month | quarter | year\n- `start_date`, `end_date`: required when preset=custom","operationId":"get_task_runs_api_v1_admin_reports_task_runs_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"preset","in":"query","required":false,"schema":{"$ref":"#/components/schemas/PresetRange","description":"Preset date range","default":"last_30d"},"description":"Preset date range"},{"name":"granularity","in":"query","required":false,"schema":{"$ref":"#/components/schemas/Granularity","description":"Time bucket size","default":"day"},"description":"Time bucket size"},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Start date (required when preset=custom)","title":"Start Date"},"description":"Start date (required when preset=custom)"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"End date (required when preset=custom)","title":"End Date"},"description":"End date (required when preset=custom)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimeSeriesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/reports/users":{"get":{"tags":["Admin Reports"],"summary":"List All Users","description":"Paginated list of all users with organization membership info and\nagents created by each user.\n\n**Permission**: `report.read` (SITE-level)\n\nSupports search by email, first_name, last_name.\n\nEach organization and created agent includes `id`, `public_id`, and `name`.","operationId":"list_all_users_api_v1_admin_reports_users_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AdminUserRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/reports/organizations":{"get":{"tags":["Admin Reports"],"summary":"List All Organizations","description":"Paginated list of all organizations with app counts by status.\n\n**Permission**: `report.read` (SITE-level)\n\nEach organization includes:\n- member_count\n- app_counts: active, inactive, deployed, undeployed\n\nSupports search by organization name.","operationId":"list_all_organizations_api_v1_admin_reports_organizations_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_AdminOrganizationRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/reports/app-averages":{"get":{"tags":["Admin Reports"],"summary":"Get App Averages","description":"Average number of apps (agents) per organization, by status.\n\n**Permission**: `report.read` (SITE-level)\n\nReturns: avg_total_apps, avg_active_apps, avg_inactive_apps, avg_deployed_apps, avg_undeployed_apps","operationId":"get_app_averages_api_v1_admin_reports_app_averages_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AppAverages"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]}},"/api/v1/admin/survey-questionnaires/questionnaires":{"get":{"tags":["Admin Survey Questionnaires"],"summary":"List Questionnaires","operationId":"list_questionnaires_api_v1_admin_survey_questionnaires_questionnaires_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","created_at","-updated_at","updated_at","-version","version","-purpose","purpose","-title","title"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_SurveyQuestionnaireRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Admin Survey Questionnaires"],"summary":"Create Questionnaire","operationId":"create_questionnaire_api_v1_admin_survey_questionnaires_questionnaires_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyQuestionnaireCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyQuestionnaireRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/survey-questionnaires/questionnaires/{questionnaire_public_id}":{"put":{"tags":["Admin Survey Questionnaires"],"summary":"Update Questionnaire","operationId":"update_questionnaire_api_v1_admin_survey_questionnaires_questionnaires__questionnaire_public_id__put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"questionnaire_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Questionnaire Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyQuestionnaireUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyQuestionnaireRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Admin Survey Questionnaires"],"summary":"Delete Questionnaire","operationId":"delete_questionnaire_api_v1_admin_survey_questionnaires_questionnaires__questionnaire_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"questionnaire_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Questionnaire Public Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/survey-questionnaires/questionnaires/{questionnaire_public_id}/activate":{"post":{"tags":["Admin Survey Questionnaires"],"summary":"Activate Questionnaire","operationId":"activate_questionnaire_api_v1_admin_survey_questionnaires_questionnaires__questionnaire_public_id__activate_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"questionnaire_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Questionnaire Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyQuestionnaireRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/survey-questionnaires/questionnaires/{questionnaire_public_id}/questions":{"post":{"tags":["Admin Survey Questionnaires"],"summary":"Add Question","operationId":"add_question_api_v1_admin_survey_questionnaires_questionnaires__questionnaire_public_id__questions_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"questionnaire_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Questionnaire Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyQuestionCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyQuestionnaireRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/survey-questionnaires/questionnaires/{questionnaire_public_id}/questions/{question_public_id}":{"put":{"tags":["Admin Survey Questionnaires"],"summary":"Update Question","operationId":"update_question_api_v1_admin_survey_questionnaires_questionnaires__questionnaire_public_id__questions__question_public_id__put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"questionnaire_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Questionnaire Public Id"}},{"name":"question_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Question Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyQuestionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyQuestionnaireRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Admin Survey Questionnaires"],"summary":"Delete Question","operationId":"delete_question_api_v1_admin_survey_questionnaires_questionnaires__questionnaire_public_id__questions__question_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"questionnaire_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Questionnaire Public Id"}},{"name":"question_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Question Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyQuestionnaireRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/survey-questionnaires/questionnaires/{questionnaire_public_id}/questions/reorder":{"post":{"tags":["Admin Survey Questionnaires"],"summary":"Reorder Questions","operationId":"reorder_questions_api_v1_admin_survey_questionnaires_questionnaires__questionnaire_public_id__questions_reorder_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"questionnaire_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Questionnaire Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SurveyReorderQuestionItem"},"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyQuestionnaireRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/survey-questionnaires/analytics":{"get":{"tags":["Admin Survey Questionnaires"],"summary":"Survey Questionnaire Analytics","operationId":"survey_questionnaire_analytics_api_v1_admin_survey_questionnaires_analytics_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"questionnaire_public_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Questionnaire Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SurveyAnalyticsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/survey-questionnaires/sessions":{"get":{"tags":["Admin Survey Questionnaires"],"summary":"List Survey Sessions","operationId":"list_survey_sessions_api_v1_admin_survey_questionnaires_sessions_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","created_at","-completed_at","completed_at","-status","status","-user_email","user_email"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_SurveySessionWithResponsesRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/showcase/categories":{"get":{"tags":["Admin Showcase Categories"],"summary":"List Showcase Categories","operationId":"list_showcase_categories_api_v1_admin_showcase_categories_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ShowcaseCategoryRead"},"type":"array","title":"Response List Showcase Categories Api V1 Admin Showcase Categories Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]},"post":{"tags":["Admin Showcase Categories"],"summary":"Create Showcase Category","operationId":"create_showcase_category_api_v1_admin_showcase_categories_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseCategoryCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseCategoryRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]}},"/api/v1/admin/showcase/categories/{category_public_id}":{"put":{"tags":["Admin Showcase Categories"],"summary":"Update Showcase Category","operationId":"update_showcase_category_api_v1_admin_showcase_categories__category_public_id__put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"category_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Category Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseCategoryUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseCategoryRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Admin Showcase Categories"],"summary":"Delete Showcase Category","operationId":"delete_showcase_category_api_v1_admin_showcase_categories__category_public_id__delete","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"category_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Category Public Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/showcase/comments/pending":{"get":{"tags":["Admin Showcase"],"summary":"List Pending Showcase Comments","operationId":"list_pending_showcase_comments_api_v1_admin_showcase_comments_pending_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_ShowcaseCommentRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/showcase/comments/{comment_public_id}":{"patch":{"tags":["Admin Showcase"],"summary":"Moderate Showcase Comment","operationId":"moderate_showcase_comment_api_v1_admin_showcase_comments__comment_public_id__patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"comment_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Comment Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseCommentModerationUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseCommentRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/showcase/apps/{agent_public_id}/featured":{"patch":{"tags":["Admin Showcase"],"summary":"Set Showcase Featured","operationId":"set_showcase_featured_api_v1_admin_showcase_apps__agent_public_id__featured_patch","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseFeaturedUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseFeaturedRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/showcase/requests":{"get":{"tags":["Admin Showcase"],"summary":"List Showcase Requests","operationId":"list_showcase_requests_api_v1_admin_showcase_requests_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"type":"string","maxLength":20,"default":"submitted","title":"Status"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":50,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_ShowcaseRequestRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/showcase/requests/{request_public_id}/accept":{"post":{"tags":["Admin Showcase"],"summary":"Accept Showcase Request As Admin","operationId":"accept_showcase_request_as_admin_api_v1_admin_showcase_requests__request_public_id__accept_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"request_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Request Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseRequestAdminAccept"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseRequestRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/showcase/apps":{"get":{"tags":["Admin Showcase"],"summary":"List Moderated Showcase Apps","description":"Published apps (also hidden ones and ones being unpublished), flagged first.","operationId":"list_moderated_showcase_apps_api_v1_admin_showcase_apps_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Search"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_ShowcaseModerationAppRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/showcase/apps/{agent_public_id}/flag":{"post":{"tags":["Admin Showcase"],"summary":"Flag Showcase App","description":"Flag an app with what its partner must fix; the partner is emailed.","operationId":"flag_showcase_app_api_v1_admin_showcase_apps__agent_public_id__flag_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseFlagCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseFlagRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/showcase/apps/{agent_public_id}/flag/clear":{"post":{"tags":["Admin Showcase"],"summary":"Clear Showcase App Flag","description":"The issue is dealt with: the app is shown on the Showcase again.","operationId":"clear_showcase_app_flag_api_v1_admin_showcase_apps__agent_public_id__flag_clear_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/showcase/apps/{agent_public_id}/unpublish":{"post":{"tags":["Admin Showcase"],"summary":"Unpublish Showcase App","description":"Take an app off the Showcase, with 90 days' notice for its renters or at once.","operationId":"unpublish_showcase_app_api_v1_admin_showcase_apps__agent_public_id__unpublish_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShowcaseAdminUnpublish"}}}},"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/partners/applications":{"get":{"tags":["Admin Partners"],"summary":"List Partner Applications","operationId":"list_partner_applications_api_v1_admin_partners_applications_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string","enum":["submitted","approved","rejected"],"title":"PartnerApplicationStatus"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_PartnerApplicationRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/partners/applications/{application_public_id}":{"get":{"tags":["Admin Partners"],"summary":"Get Partner Application","operationId":"get_partner_application_api_v1_admin_partners_applications__application_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"application_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Application Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerApplicationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/partners/applications/{application_public_id}/approve":{"post":{"tags":["Admin Partners"],"summary":"Approve Partner Application","operationId":"approve_partner_application_api_v1_admin_partners_applications__application_public_id__approve_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"application_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Application Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerApplicationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/partners/applications/{application_public_id}/reject":{"post":{"tags":["Admin Partners"],"summary":"Reject Partner Application","operationId":"reject_partner_application_api_v1_admin_partners_applications__application_public_id__reject_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"application_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Application Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerReasonRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerApplicationRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/partners/kyc/submissions":{"get":{"tags":["Admin Partners"],"summary":"List Partner Kyc Submissions","operationId":"list_partner_kyc_submissions_api_v1_admin_partners_kyc_submissions_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string","enum":["not_submitted","submitted","approved","rejected"],"title":"PartnerKycStatus"},{"type":"null"}],"title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_PartnerKycRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/partners/kyc/submissions/{kyc_public_id}/approve":{"post":{"tags":["Admin Partners"],"summary":"Approve Partner Kyc","operationId":"approve_partner_kyc_api_v1_admin_partners_kyc_submissions__kyc_public_id__approve_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"kyc_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Kyc Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerKycRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/partners/kyc/submissions/{kyc_public_id}/reject":{"post":{"tags":["Admin Partners"],"summary":"Reject Partner Kyc","operationId":"reject_partner_kyc_api_v1_admin_partners_kyc_submissions__kyc_public_id__reject_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"kyc_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Kyc Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerReasonRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerKycRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/partners":{"get":{"tags":["Admin Partners"],"summary":"List Partners","operationId":"list_partners_api_v1_admin_partners_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string","enum":["active","banned"],"title":"PartnerStatus"},{"type":"null"}],"title":"Status"}},{"name":"kyc_status","in":"query","required":false,"schema":{"anyOf":[{"type":"string","enum":["not_submitted","submitted","approved","rejected"],"title":"PartnerKycStatus"},{"type":"null"}],"title":"Kyc Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_PartnerRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/partners/{partner_public_id}":{"get":{"tags":["Admin Partners"],"summary":"Get Partner","operationId":"get_partner_api_v1_admin_partners__partner_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"partner_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Partner Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/partners/{partner_public_id}/display-name":{"put":{"tags":["Admin Partners"],"summary":"Rename Partner","operationId":"rename_partner_api_v1_admin_partners__partner_public_id__display_name_put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"partner_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Partner Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerRenameRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/partners/{partner_public_id}/ban":{"post":{"tags":["Admin Partners"],"summary":"Ban Partner","operationId":"ban_partner_api_v1_admin_partners__partner_public_id__ban_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"partner_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Partner Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerReasonRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/partners/{partner_public_id}/unban":{"post":{"tags":["Admin Partners"],"summary":"Unban Partner","operationId":"unban_partner_api_v1_admin_partners__partner_public_id__unban_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"partner_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Partner Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/partner-payouts":{"get":{"tags":["Admin Partner Payouts"],"summary":"List Partner Payouts","description":"Payout requests (requested first by default).","operationId":"list_partner_payouts_api_v1_admin_partner_payouts_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":20},{"type":"null"}],"default":"requested","title":"Status"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_PartnerPayoutRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/partner-payouts/{payout_public_id}/paid":{"post":{"tags":["Admin Partner Payouts"],"summary":"Mark Partner Payout Paid","description":"Record that Sanifu paid a payout, with its payment reference; the partner is emailed.","operationId":"mark_partner_payout_paid_api_v1_admin_partner_payouts__payout_public_id__paid_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"payout_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Payout Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPayoutProcess"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPayoutRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/partner-payouts/{payout_public_id}/reject":{"post":{"tags":["Admin Partner Payouts"],"summary":"Reject Partner Payout","description":"Turn down a payout request with why; the amount is available to the partner again.","operationId":"reject_partner_payout_api_v1_admin_partner_payouts__payout_public_id__reject_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"payout_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Payout Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPayoutProcess"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerPayoutRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/partner-payouts/partners/{partner_public_id}/ledger":{"get":{"tags":["Admin Partner Payouts"],"summary":"List Partner Ledger","description":"A partner's statement.","operationId":"list_partner_ledger_api_v1_admin_partner_payouts_partners__partner_public_id__ledger_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"partner_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Partner Public Id"}},{"name":"entry_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string","maxLength":20},{"type":"null"}],"title":"Entry Type"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_PartnerLedgerEntryRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/partner-payouts/ledger/{entry_public_id}/reverse":{"post":{"tags":["Admin Partner Payouts"],"summary":"Reverse Partner Earning","description":"Reverse an earning (refund, dispute or chargeback), optionally refunding the customer.","operationId":"reverse_partner_earning_api_v1_admin_partner_payouts_ledger__entry_public_id__reverse_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"entry_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Entry Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerChargeReversal"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerLedgerEntryRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/partner-payouts/disputes":{"get":{"tags":["Admin Partner Payouts"],"summary":"List Service Disputes","description":"Disputed customization milestones (open ones by default), oldest first.","operationId":"list_service_disputes_api_v1_admin_partner_payouts_disputes_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string","pattern":"^(open|resolved|all)$"},{"type":"null"}],"default":"open","title":"Status"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Per Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_PartnerServiceDisputeRead_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/partner-payouts/disputes/{milestone_public_id}/messages":{"get":{"tags":["Admin Partner Payouts"],"summary":"List Service Dispute Messages","description":"The request's conversation, to hear both sides.","operationId":"list_service_dispute_messages_api_v1_admin_partner_payouts_disputes__milestone_public_id__messages_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"milestone_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Milestone Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PartnerServiceMessageRead"},"title":"Response List Service Dispute Messages Api V1 Admin Partner Payouts Disputes  Milestone Public Id  Messages Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/partner-payouts/disputes/{milestone_public_id}/resolve":{"post":{"tags":["Admin Partner Payouts"],"summary":"Resolve Service Dispute","description":"Release the milestone to the partner, refund the customer, or split it; both are emailed.","operationId":"resolve_service_dispute_api_v1_admin_partner_payouts_disputes__milestone_public_id__resolve_post","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"milestone_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Milestone Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceDisputeResolve"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartnerServiceDisputeRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/admin/marketplace/settings":{"get":{"tags":["Admin Marketplace Settings"],"summary":"List Marketplace Settings","operationId":"list_marketplace_settings_api_v1_admin_marketplace_settings_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/MarketplaceSettingRead"},"type":"array","title":"Response List Marketplace Settings Api V1 Admin Marketplace Settings Get"}}}}},"security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}]}},"/api/v1/admin/marketplace/settings/{key}":{"put":{"tags":["Admin Marketplace Settings"],"summary":"Update Marketplace Setting","operationId":"update_marketplace_setting_api_v1_admin_marketplace_settings__key__put","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceSettingUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MarketplaceSettingRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/schedules/due":{"get":{"tags":["schedules"],"summary":"Get Due Schedules","description":"Get all schedules that are due for execution.\nThis endpoint is polled by Prefect to discover work.\nReturns schedule data with event_id for tracking.","operationId":"get_due_schedules_api_v1_services_schedules_due_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ScheduleSubscriptionDue"},"type":"array","title":"Response Get Due Schedules Api V1 Services Schedules Due Get"}}}}}}},"/api/v1/services/schedules/{schedule_public_id}/completed":{"patch":{"tags":["schedules"],"summary":"Mark Schedule As Completed","description":"Mark a schedule as completed and calculate next run time.\nCalled by Prefect when workflow execution succeeds.","operationId":"mark_schedule_as_completed_api_v1_services_schedules__schedule_public_id__completed_patch","parameters":[{"name":"schedule_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Schedule Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/schedules/{schedule_public_id}/failed":{"patch":{"tags":["schedules"],"summary":"Mark Schedule As Failed","description":"Acknowledge a failed schedule execution without disabling future runs.","operationId":"mark_schedule_as_failed_api_v1_services_schedules__schedule_public_id__failed_patch","parameters":[{"name":"schedule_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Schedule Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/schedules/batch-update":{"patch":{"tags":["schedules"],"summary":"Batch Update Schedules","description":"Batch update multiple schedule statuses.\nUseful for Prefect to efficiently update multiple executions.","operationId":"batch_update_schedules_api_v1_services_schedules_batch_update_patch","requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ScheduleExecutionUpdate"},"type":"array","title":"Updates"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/workflow-subscription-testing/{subscription_public_id}/start":{"post":{"summary":"Start Testing Session","description":"Start a testing session for a workflow subscription.","operationId":"start_testing_session_api_v1_services_workflow_subscription_testing__subscription_public_id__start_post","parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"testing_session_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"Testing Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestingSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/workflow-subscription-testing/{subscription_public_id}/end":{"post":{"summary":"End Testing Session","description":"End the testing session for a workflow subscription and mark all captured events as completed.","operationId":"end_testing_session_api_v1_services_workflow_subscription_testing__subscription_public_id__end_post","parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestingSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/workflow-subscription-testing/{subscription_public_id}/status":{"get":{"summary":"Get Testing Status","description":"Get the current testing status for a workflow subscription.","operationId":"get_testing_status_api_v1_services_workflow_subscription_testing__subscription_public_id__status_get","parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"testing_session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testing Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/TestingSessionResponse"},{"type":"null"}],"title":"Response Get Testing Status Api V1 Services Workflow Subscription Testing  Subscription Public Id  Status Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/workflow-subscription-testing/{subscription_public_id}/events":{"get":{"summary":"Get Captured Events","description":"Get events captured during testing for a specific subscription.","operationId":"get_captured_events_api_v1_services_workflow_subscription_testing__subscription_public_id__events_get","parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}},{"name":"testing_session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testing Session Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":100,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CapturedEventResponse"},"title":"Response Get Captured Events Api V1 Services Workflow Subscription Testing  Subscription Public Id  Events Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/workflow-subscription-testing/{subscription_public_id}/events/latest":{"get":{"summary":"Get Latest Captured Event","description":"Get the most recent event captured during testing.","operationId":"get_latest_captured_event_api_v1_services_workflow_subscription_testing__subscription_public_id__events_latest_get","parameters":[{"name":"subscription_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Subscription Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/CapturedEventResponse"},{"type":"null"}],"title":"Response Get Latest Captured Event Api V1 Services Workflow Subscription Testing  Subscription Public Id  Events Latest Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_id}/identity-resolution/context":{"get":{"tags":["identity-resolution-service"],"summary":"Get Context","description":"Aggregated context: KB + memory + feedback + enrichment rules, ranked by relevance.","operationId":"get_context_api_v1_services_organizations__organization_id__identity_resolution_context_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"entity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"}},{"name":"search_value","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search Value"}},{"name":"limit_kb","in":"query","required":false,"schema":{"type":"integer","default":15,"title":"Limit Kb"}},{"name":"limit_memory","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit Memory"}},{"name":"limit_feedback","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Limit Feedback"}},{"name":"limit_rules","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit Rules"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityResolutionContextResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_id}/identity-resolution/audits":{"post":{"tags":["identity-resolution-service"],"summary":"Record Audit","description":"Record an identity resolution audit entry.","operationId":"record_audit_api_v1_services_organizations__organization_id__identity_resolution_audits_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityResolutionAuditCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityResolutionAuditRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_id}/identity-resolution/audits/cache-lookup":{"get":{"tags":["identity-resolution-service"],"summary":"Cache Lookup","description":"Layer 0: cache lookup for a previously resolved value.","operationId":"cache_lookup_api_v1_services_organizations__organization_id__identity_resolution_audits_cache_lookup_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"entity_type","in":"query","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"input_value_normalized","in":"query","required":true,"schema":{"type":"string","title":"Input Value Normalized"}},{"name":"corpus_hash","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corpus Hash"}},{"name":"scope_hash","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope Hash"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_id}/identity-resolution/mappings/lookup":{"get":{"tags":["identity-resolution-service"],"summary":"Lookup Mapping","description":"Layer 1: deterministic mapping lookup.","operationId":"lookup_mapping_api_v1_services_organizations__organization_id__identity_resolution_mappings_lookup_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"entity_type","in":"query","required":true,"schema":{"type":"string","title":"Entity Type"}},{"name":"search_value","in":"query","required":true,"schema":{"type":"string","title":"Search Value"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_id}/identity-resolution/mappings/auto-promote":{"post":{"tags":["identity-resolution-service"],"summary":"Auto Promote Mapping","description":"Auto-promote: upsert a mapping from AI match results.","operationId":"auto_promote_mapping_api_v1_services_organizations__organization_id__identity_resolution_mappings_auto_promote_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityMappingAutoPromoteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityMappingRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_id}/identity-resolution/feedback":{"post":{"tags":["identity-resolution-service"],"summary":"Submit Feedback","description":"Submit feedback on an identity resolution result.","operationId":"submit_feedback_api_v1_services_organizations__organization_id__identity_resolution_feedback_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityResolutionFeedbackCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdentityResolutionFeedbackRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_id}/ai-intelligence/knowledgebase":{"get":{"tags":["ai-intelligence-service"],"summary":"Search Knowledgebase","description":"Search knowledgebase entries ranked by relevance.","operationId":"search_knowledgebase_api_v1_services_organizations__organization_id__ai_intelligence_knowledgebase_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","default":15,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AIKnowledgebaseRead"},"title":"Response Search Knowledgebase Api V1 Services Organizations  Organization Id  Ai Intelligence Knowledgebase Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_id}/ai-intelligence/executions":{"post":{"tags":["ai-intelligence-service"],"summary":"Record Execution","description":"Record a successful AI node execution.","operationId":"record_execution_api_v1_services_organizations__organization_id__ai_intelligence_executions_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AINodeExecutionCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AINodeExecutionRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_id}/ai-intelligence/executions/memory":{"get":{"tags":["ai-intelligence-service"],"summary":"Get Execution Memory","description":"Get recent executions for a node — ranked by input relevance when search provided.","operationId":"get_execution_memory_api_v1_services_organizations__organization_id__ai_intelligence_executions_memory_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"string","title":"Node Id"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AINodeExecutionRead"},"title":"Response Get Execution Memory Api V1 Services Organizations  Organization Id  Ai Intelligence Executions Memory Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_id}/ai-intelligence/feedback":{"post":{"tags":["ai-intelligence-service"],"summary":"Submit Node Feedback","description":"Submit feedback on an AI node execution.","operationId":"submit_node_feedback_api_v1_services_organizations__organization_id__ai_intelligence_feedback_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AINodeFeedbackCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AINodeFeedbackRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["ai-intelligence-service"],"summary":"List Node Feedback","description":"Get recent feedback for a node — ranked by input relevance when search provided.","operationId":"list_node_feedback_api_v1_services_organizations__organization_id__ai_intelligence_feedback_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"node_id","in":"query","required":true,"schema":{"type":"string","title":"Node Id"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AINodeFeedbackRead"},"title":"Response List Node Feedback Api V1 Services Organizations  Organization Id  Ai Intelligence Feedback Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_id}/file-stores/upload-multipart":{"post":{"tags":["file-stores-service"],"summary":"Upload Files","description":"Multipart upload — returns metadata for each stored file.","operationId":"upload_files_api_v1_services_organizations__organization_id__file_stores_upload_multipart_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_files_api_v1_services_organizations__organization_id__file_stores_upload_multipart_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FileStoreRead"},"title":"Response Upload Files Api V1 Services Organizations  Organization Id  File Stores Upload Multipart Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_id}/file-stores/upload-base64":{"post":{"tags":["file-stores-service"],"summary":"Upload Base64","description":"Base64 upload — accepts {\"file\": \"<base64>\", \"name\": \"optional.pdf\"}.","operationId":"upload_base64_api_v1_services_organizations__organization_id__file_stores_upload_base64_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Payload"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FileStoreRead"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_id}/app-connections/internal-managed/actions/proxy":{"post":{"tags":["app-connections-service"],"summary":"Proxy Internal Managed Action","description":"Proxy an authenticated provider API action for workflow service operators.","operationId":"proxy_internal_managed_action_api_v1_services_organizations__organization_id__app_connections_internal_managed_actions_proxy_post","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalManagedActionProxyRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Proxy Internal Managed Action Api V1 Services Organizations  Organization Id  App Connections Internal Managed Actions Proxy Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_id}/app-connections/internal-managed/{connection_id}/context":{"get":{"tags":["app-connections-service"],"summary":"Get Internal Managed Connection Context","description":"Return the provider and declared non-secret metadata for a managed connection.","operationId":"get_internal_managed_connection_context_api_v1_services_organizations__organization_id__app_connections_internal_managed__connection_id__context_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","title":"Connection Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Internal Managed Connection Context Api V1 Services Organizations  Organization Id  App Connections Internal Managed  Connection Id  Context Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_id}/app-connections/mcp/{connection_id}/access-token":{"get":{"tags":["app-connections-service"],"summary":"Get Mcp Access Token","description":"Return a fresh access token for an MCP OAuth connection (refreshing if expired).\n\nCalled by the workflow service at execution time; the token is injected into\nthe official MCP client as bearer auth.","operationId":"get_mcp_access_token_api_v1_services_organizations__organization_id__app_connections_mcp__connection_id__access_token_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","title":"Connection Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Mcp Access Token Api V1 Services Organizations  Organization Id  App Connections Mcp  Connection Id  Access Token Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_id}/app-connections/api-oauth/{connection_id}/access-token":{"get":{"tags":["app-connections-service"],"summary":"Get Api Oauth Access Token","description":"Return a valid access token for a backend-managed API OAuth connection.","operationId":"get_api_oauth_access_token_api_v1_services_organizations__organization_id__app_connections_api_oauth__connection_id__access_token_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","title":"Connection Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Api Oauth Access Token Api V1 Services Organizations  Organization Id  App Connections Api Oauth  Connection Id  Access Token Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_id}/app-connections/mcp/{connection_id}":{"get":{"tags":["app-connections-service"],"summary":"Get Mcp Connection","description":"Return non-secret MCP connection metadata for workflow execution.","operationId":"get_mcp_connection_api_v1_services_organizations__organization_id__app_connections_mcp__connection_id__get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"connection_id","in":"path","required":true,"schema":{"type":"string","title":"Connection Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Mcp Connection Api V1 Services Organizations  Organization Id  App Connections Mcp  Connection Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_id}/app-connections/mcp":{"get":{"tags":["app-connections-service"],"summary":"List Mcp Connections","description":"List non-secret MCP connections available to workflow builders.","operationId":"list_mcp_connections_api_v1_services_organizations__organization_id__app_connections_mcp_get","parameters":[{"name":"organization_id","in":"path","required":true,"schema":{"type":"integer","title":"Organization Id"}},{"name":"app_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response List Mcp Connections Api V1 Services Organizations  Organization Id  App Connections Mcp Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/builder-usage":{"post":{"tags":["builder-usage-service"],"summary":"Register Builder Usage","operationId":"register_builder_usage_api_v1_services_builder_usage_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BuilderUsageRegisterRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BuilderUsageRegisterResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/builder/recommended-actions/organizations/{organization_public_id}/agents/{agent_public_id}/config":{"get":{"tags":["builder-recommended-actions-service"],"summary":"Get Config","operationId":"get_config_api_v1_services_builder_recommended_actions_organizations__organization_public_id__agents__agent_public_id__config_get","parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"user_public_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"User Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["builder-recommended-actions-service"],"summary":"Upsert Config","operationId":"upsert_config_api_v1_services_builder_recommended_actions_organizations__organization_public_id__agents__agent_public_id__config_put","parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"user_public_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"User Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendedActionsConfigUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/builder/recommended-actions/organizations/{organization_public_id}/agents/{agent_public_id}/audiences":{"get":{"tags":["builder-recommended-actions-service"],"summary":"List Audiences","operationId":"list_audiences_api_v1_services_builder_recommended_actions_organizations__organization_public_id__agents__agent_public_id__audiences_get","parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"user_public_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"User Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["builder-recommended-actions-service"],"summary":"Create Audience","operationId":"create_audience_api_v1_services_builder_recommended_actions_organizations__organization_public_id__agents__agent_public_id__audiences_post","parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"user_public_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"User Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendedActionAudienceCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/builder/recommended-actions/organizations/{organization_public_id}/agents/{agent_public_id}/audiences/{audience_public_id}":{"patch":{"tags":["builder-recommended-actions-service"],"summary":"Update Audience","operationId":"update_audience_api_v1_services_builder_recommended_actions_organizations__organization_public_id__agents__agent_public_id__audiences__audience_public_id__patch","parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"audience_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Audience Public Id"}},{"name":"user_public_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"User Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendedActionAudienceUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/builder/recommended-actions/organizations/{organization_public_id}/agents/{agent_public_id}/members":{"get":{"tags":["builder-recommended-actions-service"],"summary":"List Eligible Members","operationId":"list_eligible_members_api_v1_services_builder_recommended_actions_organizations__organization_public_id__agents__agent_public_id__members_get","parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"user_public_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"User Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/builder/recommended-actions/organizations/{organization_public_id}/agents/{agent_public_id}/audiences/{audience_public_id}/members":{"post":{"tags":["builder-recommended-actions-service"],"summary":"Add Audience Member","operationId":"add_audience_member_api_v1_services_builder_recommended_actions_organizations__organization_public_id__agents__agent_public_id__audiences__audience_public_id__members_post","parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"audience_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Audience Public Id"}},{"name":"user_public_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"User Public Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecommendedActionAudienceMemberCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/builder/recommended-actions/organizations/{organization_public_id}/agents/{agent_public_id}/audiences/{audience_public_id}/members/{member_public_id}":{"delete":{"tags":["builder-recommended-actions-service"],"summary":"Remove Audience Member","operationId":"remove_audience_member_api_v1_services_builder_recommended_actions_organizations__organization_public_id__agents__agent_public_id__audiences__audience_public_id__members__member_public_id__delete","parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"audience_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Audience Public Id"}},{"name":"member_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Member Public Id"}},{"name":"user_public_id","in":"query","required":true,"schema":{"type":"string","format":"uuid","title":"User Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/product-events/batch":{"post":{"tags":["product-events-service"],"summary":"Capture Product Event Batch","operationId":"capture_product_event_batch_api_v1_services_product_events_batch_post","requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ProductEventCapture"},"type":"array","title":"Events"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductEventBatchCaptureResult"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_public_id}/subscription-events/by-agent/{agent_public_id}":{"get":{"tags":["Service Subscription Events"],"summary":"List Subscription Events By Agent","operationId":"list_subscription_events_by_agent_api_v1_services_organizations__organization_public_id__subscription_events_by_agent__agent_public_id__get","parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"agent_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Agent Public Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":1,"title":"Page"}},{"name":"per_page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","exclusiveMinimum":0},{"type":"null"}],"default":100,"title":"Per Page"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},{"name":"orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"enum":["-created_at","-updated_at","created_at","updated_at"],"type":"string"}},{"type":"null"}],"default":["-created_at"],"title":"Orderby"}},{"name":"tz","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')","title":"Tz"},"description":"IANA timezone name for interpreting date-only filters (e.g., 'UTC', 'Africa/Nairobi')"},{"name":"export","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export"}},{"name":"search_mode","in":"query","required":false,"schema":{"enum":["contains","exact_phrase"],"type":"string","default":"contains","title":"Search Mode"}},{"name":"environment","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Environment"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"source_subscription_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Subscription Id"}},{"name":"trend_granularity","in":"query","required":false,"schema":{"enum":["hour","day","week","month","quarter","year"],"type":"string","default":"day","title":"Trend Granularity"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedResponse_SubscriptionEventReadWithDetails_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_public_id}/subscription-events/{event_public_id}":{"get":{"tags":["Service Subscription Events"],"summary":"Get Event","operationId":"get_event_api_v1_services_organizations__organization_public_id__subscription_events__event_public_id__get","parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubscriptionEventReadWithDetails"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_public_id}/subscription-events/{event_public_id}/logs":{"get":{"tags":["Service Subscription Events"],"summary":"Get Event Execution Logs","operationId":"get_event_execution_logs_api_v1_services_organizations__organization_public_id__subscription_events__event_public_id__logs_get","parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EventLogsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_public_id}/subscription-events/{event_public_id}/logs/data":{"get":{"tags":["Service Subscription Events"],"summary":"Get Event Logs Data","operationId":"get_event_logs_data_api_v1_services_organizations__organization_public_id__subscription_events__event_public_id__logs_data_get","parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_public_id}/subscription-events/{event_public_id}/logs/{log_public_id}/data":{"get":{"tags":["Service Subscription Events"],"summary":"Get Log Data","operationId":"get_log_data_api_v1_services_organizations__organization_public_id__subscription_events__event_public_id__logs__log_public_id__data_get","parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"event_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Event Public Id"}},{"name":"log_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Log Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/services/organizations/{organization_public_id}/data-stores/raw-query":{"post":{"tags":["data-store-query-service"],"summary":"Raw Query","description":"Execute read-only PostgreSQL against organization-scoped datastore views.","operationId":"raw_query_api_v1_services_organizations__organization_public_id__data_stores_raw_query_post","parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"rollup_mode","in":"query","required":false,"schema":{"type":"string","pattern":"^(direct|rollup|both)$","default":"rollup","title":"Rollup Mode"}},{"name":"environment","in":"query","required":false,"schema":{"type":"string","pattern":"^(production|sandbox|all)$","default":"production","title":"Environment"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RawQueryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"title":"Response Raw Query Api V1 Services Organizations  Organization Public Id  Data Stores Raw Query Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/odata/organizations/{organization_public_id}/$metadata":{"get":{"summary":"Get Tenant Metadata","description":"Tenant-scoped $metadata that includes all data stores for the organization.\nEach data store is represented as its own EntityType and EntitySet.","operationId":"get_tenant_metadata_api_v1_odata_organizations__organization_public_id___metadata_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/odata/organizations/{organization_public_id}":{"get":{"summary":"Get Service Document","description":"OData service document at the tenant service root.\nLists all available EntitySets so Power BI/clients can discover them.","operationId":"get_service_document_api_v1_odata_organizations__organization_public_id__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/odata/organizations/{organization_public_id}/data-stores/{data_store_public_id}/records":{"get":{"summary":"Get Data Store Records Odata","description":"OData v4 compliant endpoint for DataStore records\n\nAuthentication: Supports multiple authentication methods:\n- Basic Auth: Use email/password (Authorization: Basic base64(email:password))\n- Bearer Token: Use JWT token (Authorization: Bearer <token>)\n- Session Auth: Use existing session cookies\n\nSupports all standard OData query options:\n- $filter: Filter records (e.g., $filter=name eq 'John')\n- $select: Select specific fields (e.g., $select=name,email)\n- $orderby: Sort records (e.g., $orderby=created_at desc)\n- $top: Limit number of records (e.g., $top=10)\n- $skip: Skip records for pagination (e.g., $skip=20)\n- $count: Include total count (e.g., $count=true)\n- $expand: Expand related entities (future enhancement)","operationId":"get_data_store_records_odata_api_v1_odata_organizations__organization_public_id__data_stores__data_store_public_id__records_get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"data_store_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Data Store Public Id"}},{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"}},{"name":"$select","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select"}},{"name":"$expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand"}},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"}},{"name":"$top","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":50,"title":"$Top"}},{"name":"$skip","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}],"title":"$Skip"}},{"name":"$count","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"$Count"}},{"name":"$format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"json","title":"$Format"}},{"name":"filters","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filters"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/odata/organizations/{organization_public_id}/{entity_set_name}":{"get":{"summary":"Get Entity Set Records Odata","description":"Standard OData-style EntitySet endpoint under the tenant service root.\nMaps EntitySet names like `Store_{sanitized_store_name}_Records` to the\ncorresponding data store's records.","operationId":"get_entity_set_records_odata_api_v1_odata_organizations__organization_public_id___entity_set_name__get","security":[{"OAuth2PasswordBearer":[]},{"HTTPBasic":[]}],"parameters":[{"name":"organization_public_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Organization Public Id"}},{"name":"entity_set_name","in":"path","required":true,"schema":{"type":"string","title":"Entity Set Name"}},{"name":"$filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter"}},{"name":"$select","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select"}},{"name":"$expand","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand"}},{"name":"$orderby","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby"}},{"name":"$top","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1000,"title":"$Top"}},{"name":"$skip","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Skip"}},{"name":"$count","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"$Count"}},{"name":"$format","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"json","title":"$Format"}},{"name":"filters","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filters"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AIEnrichmentRuleConditionCreate":{"properties":{"entity_type":{"type":"string","title":"Entity Type"},"entity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Id"},"entity_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Value"}},"type":"object","required":["entity_type"],"title":"AIEnrichmentRuleConditionCreate"},"AIEnrichmentRuleConditionRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"entity_type":{"type":"string","title":"Entity Type"},"entity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Id"},"entity_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Value"}},"type":"object","required":["entity_type"],"title":"AIEnrichmentRuleConditionRead"},"AIEnrichmentRuleCreate":{"properties":{"entity_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"},"applies_to":{"type":"string","title":"Applies To","default":"both"},"rule_type":{"type":"string","title":"Rule Type"},"source_value":{"type":"string","title":"Source Value"},"target_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Value"},"is_regex":{"type":"boolean","title":"Is Regex","default":false},"priority":{"type":"integer","title":"Priority","default":0},"agent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Agent Id"},"agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Public Id"},"workflow_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Workflow Id"},"conditions":{"items":{"$ref":"#/components/schemas/AIEnrichmentRuleConditionCreate"},"type":"array","title":"Conditions","default":[]}},"type":"object","required":["rule_type","source_value"],"title":"AIEnrichmentRuleCreate"},"AIEnrichmentRuleRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"organization_id":{"type":"integer","title":"Organization Id"},"entity_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"},"applies_to":{"type":"string","title":"Applies To","default":"both"},"rule_type":{"type":"string","title":"Rule Type"},"source_value":{"type":"string","title":"Source Value"},"target_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Value"},"is_regex":{"type":"boolean","title":"Is Regex","default":false},"priority":{"type":"integer","title":"Priority","default":0},"agent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Agent Id"},"agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Public Id"},"agent_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Name"},"workflow_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Workflow Id"},"workflow_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Name"},"conditions":{"items":{"$ref":"#/components/schemas/AIEnrichmentRuleConditionRead"},"type":"array","title":"Conditions","default":[]}},"type":"object","required":["organization_id","rule_type","source_value"],"title":"AIEnrichmentRuleRead"},"AIEnrichmentRuleUpdate":{"properties":{"entity_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"},"applies_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Applies To"},"rule_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rule Type"},"source_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Value"},"target_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Value"},"is_regex":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Regex"},"priority":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Priority"},"agent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Agent Id"},"agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Public Id"},"workflow_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Workflow Id"},"conditions":{"anyOf":[{"items":{"$ref":"#/components/schemas/AIEnrichmentRuleConditionCreate"},"type":"array"},{"type":"null"}],"title":"Conditions"}},"type":"object","title":"AIEnrichmentRuleUpdate"},"AIKnowledgebaseAttachmentCreate":{"properties":{"file_store_public_id":{"type":"string","format":"uuid","title":"File Store Public Id"}},"type":"object","required":["file_store_public_id"],"title":"AIKnowledgebaseAttachmentCreate"},"AIKnowledgebaseAttachmentRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"knowledgebase_id":{"type":"integer","title":"Knowledgebase Id"},"file_store_id":{"type":"integer","title":"File Store Id"},"file_store_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"File Store Public Id"},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name"},"mime_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mime Type"}},"type":"object","required":["knowledgebase_id","file_store_id"],"title":"AIKnowledgebaseAttachmentRead"},"AIKnowledgebaseCategoryCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"}},"type":"object","required":["name"],"title":"AIKnowledgebaseCategoryCreate"},"AIKnowledgebaseCategoryRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"organization_id":{"type":"integer","title":"Organization Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"}},"type":"object","required":["organization_id","name"],"title":"AIKnowledgebaseCategoryRead"},"AIKnowledgebaseCategoryUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"}},"type":"object","title":"AIKnowledgebaseCategoryUpdate"},"AIKnowledgebaseCreate":{"properties":{"title":{"type":"string","title":"Title"},"content":{"type":"string","title":"Content"},"category_public_id":{"type":"string","format":"uuid","title":"Category Public Id"},"priority":{"type":"integer","title":"Priority","default":0},"embedding":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Embedding","description":"384-d semantic embedding generated by the workflow service"}},"type":"object","required":["title","content","category_public_id"],"title":"AIKnowledgebaseCreate"},"AIKnowledgebaseRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"organization_id":{"type":"integer","title":"Organization Id"},"title":{"type":"string","title":"Title"},"content":{"type":"string","title":"Content"},"category_id":{"type":"integer","title":"Category Id"},"category":{"anyOf":[{"$ref":"#/components/schemas/AIKnowledgebaseCategoryRead"},{"type":"null"}]},"priority":{"type":"integer","title":"Priority","default":0},"attachments":{"items":{"$ref":"#/components/schemas/AIKnowledgebaseAttachmentRead"},"type":"array","title":"Attachments","default":[]},"created_by_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Name"},"created_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Email"},"updated_by_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By Name"},"updated_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By Email"},"provided_by_app":{"type":"boolean","title":"Provided By App","default":false}},"type":"object","required":["organization_id","title","content","category_id"],"title":"AIKnowledgebaseRead"},"AIKnowledgebaseUpdate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"category_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Category Public Id"},"priority":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Priority"},"embedding":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Embedding","description":"384-d semantic embedding"}},"type":"object","title":"AIKnowledgebaseUpdate"},"AINodeExecutionAgentOption":{"properties":{"agent_id":{"type":"integer","title":"Agent Id"},"agent_name":{"type":"string","title":"Agent Name"}},"type":"object","required":["agent_id","agent_name"],"title":"AINodeExecutionAgentOption"},"AINodeExecutionCreate":{"properties":{"node_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Id"},"operator_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Operator Name"},"node_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Description"},"subscription_event_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Subscription Event Id"},"agent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Agent Id"},"workflow_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Workflow Id"},"item_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Item Index"},"item_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Path"},"input_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Input Data"},"output_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Output Data"},"embedding":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Embedding","description":"384-d semantic embedding generated by the workflow service"}},"type":"object","title":"AINodeExecutionCreate"},"AINodeExecutionFeedbackRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_correct":{"type":"boolean","title":"Is Correct"},"corrected_output":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Corrected Output"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"},"created_by_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Name"},"created_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Email"},"updated_by_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By Name"},"updated_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By Email"}},"type":"object","required":["is_correct"],"title":"AINodeExecutionFeedbackRead"},"AINodeExecutionGroup":{"properties":{"group_key":{"type":"string","title":"Group Key"},"subscription_event_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Subscription Event Id"},"node_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Id"},"operator_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Operator Name"},"node_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Description"},"agent_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"item_count":{"type":"integer","title":"Item Count"},"matching_item_count":{"type":"integer","title":"Matching Item Count"},"items":{"items":{"$ref":"#/components/schemas/AINodeExecutionRead"},"type":"array","title":"Items"}},"type":"object","required":["group_key","created_at","item_count","matching_item_count","items"],"title":"AINodeExecutionGroup"},"AINodeExecutionNodeOption":{"properties":{"node_id":{"type":"string","title":"Node Id"},"operator_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Operator Name"},"node_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Description"}},"type":"object","required":["node_id"],"title":"AINodeExecutionNodeOption"},"AINodeExecutionRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"organization_id":{"type":"integer","title":"Organization Id"},"node_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Id"},"operator_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Operator Name"},"node_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Description"},"subscription_event_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Subscription Event Id"},"agent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Agent Id"},"agent_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Name"},"workflow_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Workflow Id"},"item_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Item Index"},"item_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Path"},"input_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Input Data"},"output_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Output Data"},"feedback":{"anyOf":[{"$ref":"#/components/schemas/AINodeExecutionFeedbackRead"},{"type":"null"}]},"created_by_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Name"},"created_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Email"},"updated_by_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By Name"},"updated_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By Email"}},"type":"object","required":["organization_id"],"title":"AINodeExecutionRead"},"AINodeFeedbackCreate":{"properties":{"node_execution_public_id":{"type":"string","format":"uuid","title":"Node Execution Public Id"},"is_correct":{"type":"boolean","title":"Is Correct"},"corrected_output":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Corrected Output"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"},"embedding":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Embedding","description":"384-d semantic embedding generated by the workflow service"}},"type":"object","required":["node_execution_public_id","is_correct"],"title":"AINodeFeedbackCreate"},"AINodeFeedbackRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"organization_id":{"type":"integer","title":"Organization Id"},"node_execution_id":{"type":"integer","title":"Node Execution Id"},"node_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Id"},"is_correct":{"type":"boolean","title":"Is Correct"},"corrected_output":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Corrected Output"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"},"input_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Text"},"created_by_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Name"},"created_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Email"},"updated_by_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By Name"},"updated_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By Email"}},"type":"object","required":["organization_id","node_execution_id","is_correct"],"title":"AINodeFeedbackRead"},"AddSiteAdminRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"role_public_id":{"type":"string","format":"uuid","title":"Role Public Id"}},"type":"object","required":["email","role_public_id"],"title":"AddSiteAdminRequest","description":"Add a user as a site admin by assigning a site role."},"AdminAgentRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visibility"},"organization_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Public Id"},"organization_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Name"},"created_by_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Name"},"created_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Email"},"workflow_count":{"type":"integer","title":"Workflow Count","default":0},"deployed_workflow_count":{"type":"integer","title":"Deployed Workflow Count","default":0},"is_deployed":{"type":"boolean","title":"Is Deployed","default":false},"deployment_status":{"type":"string","enum":["deployed","incomplete"],"title":"Deployment Status","default":"incomplete"},"subscription_count":{"type":"integer","title":"Subscription Count","default":0},"active_subscription_count":{"type":"integer","title":"Active Subscription Count","default":0},"has_subscription":{"type":"boolean","title":"Has Subscription","default":false},"has_active_subscription":{"type":"boolean","title":"Has Active Subscription","default":false},"operational_status":{"type":"string","enum":["active","inactive"],"title":"Operational Status","default":"inactive"},"can_run":{"type":"boolean","title":"Can Run","default":false},"last_run_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Run At"},"next_run_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Next Run At"}},"type":"object","title":"AdminAgentRead","description":"Agent read schema for admin views — includes organization info."},"AdminConsentCompleteBody":{"properties":{"state":{"type":"string","title":"State"},"admin_consent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Admin Consent"},"tenant":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tenant"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"error_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Description"}},"type":"object","required":["state"],"title":"AdminConsentCompleteBody"},"AdminCreditTransactionRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"direction":{"type":"string","title":"Direction"},"transaction_type":{"type":"string","title":"Transaction Type"},"subscription_event_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Subscription Event Id"},"workflow_builder_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Workflow Builder Id"},"credits":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Credits"},"balance_after":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Balance After"},"dollars":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Dollars"},"balance_dollars_after":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Balance Dollars After"},"credits_per_dollar":{"type":"integer","title":"Credits Per Dollar"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"reference_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reference Id"},"usage_records":{"items":{"$ref":"#/components/schemas/UsageRecordRead"},"type":"array","title":"Usage Records","default":[]},"organization_id":{"type":"integer","title":"Organization Id"},"organization_public_id":{"type":"string","title":"Organization Public Id"},"organization_name":{"type":"string","title":"Organization Name"}},"type":"object","required":["direction","transaction_type","credits","balance_after","dollars","balance_dollars_after","credits_per_dollar","organization_id","organization_public_id","organization_name"],"title":"AdminCreditTransactionRead"},"AdminMarkInvoicePaidRequest":{"properties":{"notes":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Notes"}},"type":"object","title":"AdminMarkInvoicePaidRequest","description":"Admin records an out-of-band (e.g. bank transfer) invoice payment."},"AdminOrganizationRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"name":{"type":"string","title":"Name"},"owner_id":{"type":"integer","title":"Owner Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"member_count":{"type":"integer","title":"Member Count","default":0},"app_counts":{"$ref":"#/components/schemas/OrgAppCounts","default":{"active":0,"inactive":0,"deployed":0,"undeployed":0}}},"type":"object","required":["public_id","name","owner_id"],"title":"AdminOrganizationRead","description":"Organization read schema for admin reports."},"AdminSpendControlsRequest":{"properties":{"monthly_spend_limit_credits":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Monthly Spend Limit Credits"},"postpaid_auto_tier":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Postpaid Auto Tier"}},"type":"object","title":"AdminSpendControlsRequest","description":"Admin override of an organization's spend controls / trust tier."},"AdminUserRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"email":{"type":"string","title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"phone_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone Number"},"is_admin":{"type":"boolean","title":"Is Admin","default":false},"is_active":{"type":"boolean","title":"Is Active","default":true},"is_verified":{"type":"boolean","title":"Is Verified","default":false},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"organization_count":{"type":"integer","title":"Organization Count","default":0},"organizations":{"items":{"$ref":"#/components/schemas/UserOrgSummary"},"type":"array","title":"Organizations","default":[]},"agents_created":{"items":{"$ref":"#/components/schemas/UserAgentSummary"},"type":"array","title":"Agents Created","default":[]}},"type":"object","required":["public_id","email"],"title":"AdminUserRead","description":"User read schema for admin reports — includes orgs and created agents."},"AgentBlueprintAdoptionRead":{"properties":{"renters":{"type":"integer","title":"Renters","default":0},"owners":{"type":"integer","title":"Owners","default":0},"versions":{"items":{"$ref":"#/components/schemas/AgentBlueprintAdoptionVersionRead"},"type":"array","title":"Versions"}},"type":"object","title":"AgentBlueprintAdoptionRead","description":"Who has a partner's app: active rentals and owned apps, in total and per version."},"AgentBlueprintAdoptionVersionRead":{"properties":{"version_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version Label"},"release_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Release Type"},"released_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Released At"},"renters":{"type":"integer","title":"Renters","default":0},"owners":{"type":"integer","title":"Owners","default":0}},"type":"object","title":"AgentBlueprintAdoptionVersionRead","description":"How many organizations run one released version of a partner's app."},"AgentBlueprintFeaturedImageUpdate":{"properties":{"featured_image_url":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Featured Image Url"}},"type":"object","title":"AgentBlueprintFeaturedImageUpdate"},"AgentBlueprintMetadataUpdate":{"properties":{"title":{"type":"string","maxLength":160,"minLength":1,"title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"clone_enabled":{"type":"boolean","title":"Clone Enabled","default":true},"rent_enabled":{"type":"boolean","title":"Rent Enabled","default":false},"rent_price_per_run_usd":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*(?:\\d{0,6}|(?=[\\d.]{1,13}0*$)\\d{0,6}\\.\\d{0,6}0*$)"},{"type":"null"}],"title":"Rent Price Per Run Usd"},"own_price_usd":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*(?:\\d{0,10}|(?=[\\d.]{1,13}0*$)\\d{0,10}\\.\\d{0,2}0*$)"},{"type":"null"}],"title":"Own Price Usd"},"own_update_months":{"anyOf":[{"type":"integer","maximum":60.0,"minimum":1.0},{"type":"null"}],"title":"Own Update Months"},"own_renewal_price_usd":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*(?:\\d{0,10}|(?=[\\d.]{1,13}0*$)\\d{0,10}\\.\\d{0,2}0*$)"},{"type":"null"}],"title":"Own Renewal Price Usd"},"own_updates_enabled":{"type":"boolean","title":"Own Updates Enabled","default":false},"subscribe_enabled":{"type":"boolean","title":"Subscribe Enabled","default":false},"subscribe_price_usd":{"anyOf":[{"type":"number","maximum":100000.0,"exclusiveMinimum":0.0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*(?:\\d{0,10}|(?=[\\d.]{1,13}0*$)\\d{0,10}\\.\\d{0,2}0*$)"},{"type":"null"}],"title":"Subscribe Price Usd"},"subscribe_update_frequency":{"anyOf":[{"type":"string","maxLength":60},{"type":"null"}],"title":"Subscribe Update Frequency"},"subscribe_data_rights_confirmed":{"type":"boolean","title":"Subscribe Data Rights Confirmed","default":false},"subscribe_questions_enabled":{"type":"boolean","title":"Subscribe Questions Enabled","default":false},"subscribe_question_price_usd":{"anyOf":[{"type":"number","maximum":100.0,"minimum":0.0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*(?:\\d{0,8}|(?=[\\d.]{1,13}0*$)\\d{0,8}\\.\\d{0,4}0*$)"},{"type":"null"}],"title":"Subscribe Question Price Usd"},"category_public_id":{"type":"string","format":"uuid","title":"Category Public Id"},"tags":{"items":{"type":"string"},"type":"array","maxItems":20,"title":"Tags"},"seo_title":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Seo Title"},"seo_description":{"anyOf":[{"type":"string","maxLength":320},{"type":"null"}],"title":"Seo Description"},"featured_image_url":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Featured Image Url"}},"type":"object","required":["title","category_public_id"],"title":"AgentBlueprintMetadataUpdate"},"AgentBlueprintPendingReleaseRead":{"properties":{"blueprint_public_id":{"type":"string","format":"uuid","title":"Blueprint Public Id"},"previous_label":{"type":"string","title":"Previous Label"},"minor_label":{"type":"string","title":"Minor Label"},"major_label":{"type":"string","title":"Major Label"},"requires_major":{"type":"boolean","title":"Requires Major"},"changes":{"items":{"$ref":"#/components/schemas/AgentBlueprintVersionChange"},"type":"array","title":"Changes"}},"type":"object","required":["blueprint_public_id","previous_label","minor_label","major_label","requires_major"],"title":"AgentBlueprintPendingReleaseRead","description":"The newest version, waiting for release notes before existing customers are offered it."},"AgentBlueprintPublicationRead":{"properties":{"blueprint":{"$ref":"#/components/schemas/AgentBlueprintVersionRead"},"showcase_listed":{"type":"boolean","title":"Showcase Listed"},"clone_enabled":{"type":"boolean","title":"Clone Enabled"},"rent_enabled":{"type":"boolean","title":"Rent Enabled","default":false},"rent_price_per_run_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Rent Price Per Run Usd"},"own_price_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Own Price Usd"},"own_update_months":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Own Update Months"},"own_renewal_price_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Own Renewal Price Usd"},"own_updates_enabled":{"type":"boolean","title":"Own Updates Enabled","default":false},"subscribe_enabled":{"type":"boolean","title":"Subscribe Enabled","default":false},"subscribe_price_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Subscribe Price Usd"},"subscribe_update_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subscribe Update Frequency"},"subscribe_data_rights_confirmed":{"type":"boolean","title":"Subscribe Data Rights Confirmed","default":false},"subscribe_questions_enabled":{"type":"boolean","title":"Subscribe Questions Enabled","default":false},"subscribe_question_price_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Subscribe Question Price Usd"},"subscribers_data_store_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Subscribers Data Store Public Id"},"subscribers_data_store_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subscribers Data Store Name"},"read_only_enabled":{"type":"boolean","title":"Read Only Enabled"},"showcase_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Showcase Title"},"showcase_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Showcase Description"},"showcase_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Showcase Content"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"category":{"$ref":"#/components/schemas/ShowcaseCategorySummary"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"seo_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Seo Title"},"seo_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Seo Description"},"featured_image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Featured Image Url"},"is_featured":{"type":"boolean","title":"Is Featured","default":false},"unpublish_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Unpublish At"}},"type":"object","required":["blueprint","showcase_listed","clone_enabled","read_only_enabled","category"],"title":"AgentBlueprintPublicationRead"},"AgentBlueprintPublishRequest":{"properties":{"title":{"type":"string","maxLength":160,"minLength":1,"title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"clone_enabled":{"type":"boolean","title":"Clone Enabled","default":true},"rent_enabled":{"type":"boolean","title":"Rent Enabled","default":false},"rent_price_per_run_usd":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*(?:\\d{0,6}|(?=[\\d.]{1,13}0*$)\\d{0,6}\\.\\d{0,6}0*$)"},{"type":"null"}],"title":"Rent Price Per Run Usd"},"own_price_usd":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*(?:\\d{0,10}|(?=[\\d.]{1,13}0*$)\\d{0,10}\\.\\d{0,2}0*$)"},{"type":"null"}],"title":"Own Price Usd"},"own_update_months":{"anyOf":[{"type":"integer","maximum":60.0,"minimum":1.0},{"type":"null"}],"title":"Own Update Months"},"own_renewal_price_usd":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*(?:\\d{0,10}|(?=[\\d.]{1,13}0*$)\\d{0,10}\\.\\d{0,2}0*$)"},{"type":"null"}],"title":"Own Renewal Price Usd"},"own_updates_enabled":{"type":"boolean","title":"Own Updates Enabled","default":false},"subscribe_enabled":{"type":"boolean","title":"Subscribe Enabled","default":false},"subscribe_price_usd":{"anyOf":[{"type":"number","maximum":100000.0,"exclusiveMinimum":0.0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*(?:\\d{0,10}|(?=[\\d.]{1,13}0*$)\\d{0,10}\\.\\d{0,2}0*$)"},{"type":"null"}],"title":"Subscribe Price Usd"},"subscribe_update_frequency":{"anyOf":[{"type":"string","maxLength":60},{"type":"null"}],"title":"Subscribe Update Frequency"},"subscribe_data_rights_confirmed":{"type":"boolean","title":"Subscribe Data Rights Confirmed","default":false},"subscribe_questions_enabled":{"type":"boolean","title":"Subscribe Questions Enabled","default":false},"subscribe_question_price_usd":{"anyOf":[{"type":"number","maximum":100.0,"minimum":0.0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*(?:\\d{0,8}|(?=[\\d.]{1,13}0*$)\\d{0,8}\\.\\d{0,4}0*$)"},{"type":"null"}],"title":"Subscribe Question Price Usd"},"category_public_id":{"type":"string","format":"uuid","title":"Category Public Id"},"tags":{"items":{"type":"string"},"type":"array","maxItems":20,"title":"Tags"},"seo_title":{"anyOf":[{"type":"string","maxLength":160},{"type":"null"}],"title":"Seo Title"},"seo_description":{"anyOf":[{"type":"string","maxLength":320},{"type":"null"}],"title":"Seo Description"},"featured_image_url":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Featured Image Url"}},"type":"object","required":["title","category_public_id"],"title":"AgentBlueprintPublishRequest"},"AgentBlueprintReleaseRequest":{"properties":{"changelog":{"type":"string","maxLength":5000,"minLength":3,"title":"Changelog"},"release_type":{"type":"string","enum":["major","minor"],"title":"Release Type"}},"additionalProperties":false,"type":"object","required":["changelog","release_type"],"title":"AgentBlueprintReleaseRequest"},"AgentBlueprintShareCreateRequest":{"properties":{"target_organization_public_id":{"type":"string","format":"uuid","title":"Target Organization Public Id"},"expires_in_days":{"type":"integer","maximum":365.0,"minimum":1.0,"title":"Expires In Days","default":14},"clone_enabled":{"type":"boolean","title":"Clone Enabled","default":true},"rent_enabled":{"type":"boolean","title":"Rent Enabled","default":false}},"type":"object","required":["target_organization_public_id"],"title":"AgentBlueprintShareCreateRequest","description":"Share an app privately with a specific organization (no public showcase)."},"AgentBlueprintShareRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"blueprint_public_id":{"type":"string","format":"uuid","title":"Blueprint Public Id"},"target_organization_public_id":{"type":"string","format":"uuid","title":"Target Organization Public Id"},"token":{"type":"string","title":"Token"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"clone_enabled":{"type":"boolean","title":"Clone Enabled","default":true},"rent_enabled":{"type":"boolean","title":"Rent Enabled","default":false}},"type":"object","required":["public_id","blueprint_public_id","target_organization_public_id","token","expires_at","created_at"],"title":"AgentBlueprintShareRead"},"AgentBlueprintVersionChange":{"properties":{"kind":{"type":"string","enum":["breaking","setup","added"],"title":"Kind"},"message":{"type":"string","title":"Message"}},"type":"object","required":["kind","message"],"title":"AgentBlueprintVersionChange","description":"One change from the previously released version: breaking and setup changes require a\nmajor release."},"AgentBlueprintVersionRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"version_number":{"type":"integer","title":"Version Number"},"source_release_fingerprint":{"type":"string","title":"Source Release Fingerprint"},"content_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Hash"},"status":{"type":"string","title":"Status"},"portable_definitions":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Portable Definitions"},"requirements":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Requirements"},"public_artifacts":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Public Artifacts"},"generation_error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Generation Error"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"workflows":{"items":{"$ref":"#/components/schemas/AgentBlueprintWorkflowRead"},"type":"array","title":"Workflows"},"version_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version Label"},"release_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Release Type"},"changelog":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Changelog"},"released_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Released At"}},"type":"object","required":["public_id","version_number","source_release_fingerprint","status","created_at"],"title":"AgentBlueprintVersionRead"},"AgentBlueprintWorkflowRead":{"properties":{"workflow_public_id":{"type":"string","format":"uuid","title":"Workflow Public Id"},"source_checkpoint_id":{"type":"integer","title":"Source Checkpoint Id"},"position":{"type":"integer","title":"Position"}},"type":"object","required":["workflow_public_id","source_checkpoint_id","position"],"title":"AgentBlueprintWorkflowRead"},"AgentCloneArtifactResolution":{"properties":{"action":{"type":"string","enum":["reuse","create_new"],"title":"Action"},"target_name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Target Name"}},"additionalProperties":false,"type":"object","required":["action"],"title":"AgentCloneArtifactResolution"},"AgentCloneDatastoreResolution":{"properties":{"action":{"type":"string","enum":["replace","create_new"],"title":"Action"},"target_name":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}],"title":"Target Name"}},"type":"object","required":["action"],"title":"AgentCloneDatastoreResolution"},"AgentCloneEnvironmentValues":{"properties":{"production":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Production"},"sandbox":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sandbox"}},"additionalProperties":false,"type":"object","title":"AgentCloneEnvironmentValues"},"AgentCloneKnowledgeSetup":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"additionalProperties":false,"type":"object","title":"AgentCloneKnowledgeSetup","description":"Content for a knowledge base entry the publisher didn't share; empty leaves it blank."},"AgentClonePreparationRead":{"properties":{"blueprint_public_id":{"type":"string","format":"uuid","title":"Blueprint Public Id"},"binding_map":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object","title":"Binding Map"},"field_map":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"type":"object","title":"Field Map"},"target_org_datastore_schemas":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object","title":"Target Org Datastore Schemas"},"availability":{"additionalProperties":true,"type":"object","title":"Availability"},"unresolved_setup_choices":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Unresolved Setup Choices"},"customization_points":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Customization Points"},"datastore_conflicts":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Datastore Conflicts"},"artifact_conflicts":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Artifact Conflicts"},"setup_requirements":{"additionalProperties":{"items":{"additionalProperties":true,"type":"object"},"type":"array"},"type":"object","title":"Setup Requirements"},"existing_clones":{"items":{"$ref":"#/components/schemas/AgentExistingCloneRead"},"type":"array","title":"Existing Clones"},"existing_rental":{"anyOf":[{"$ref":"#/components/schemas/AgentExistingCloneRead"},{"type":"null"}]},"clone_enabled":{"type":"boolean","title":"Clone Enabled","default":true},"rent_enabled":{"type":"boolean","title":"Rent Enabled","default":false},"rent_price_per_run_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Rent Price Per Run Usd"},"own_price_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Own Price Usd"},"own_update_months":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Own Update Months"},"app_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Title"}},"type":"object","required":["blueprint_public_id"],"title":"AgentClonePreparationRead"},"AgentCloneRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"blueprint_public_id":{"type":"string","format":"uuid","title":"Blueprint Public Id"},"status":{"type":"string","title":"Status"},"agent_name":{"type":"string","title":"Agent Name"},"unresolved":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Unresolved"},"target_agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Target Agent Public Id"},"target_builder_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Target Builder Public Id"},"builder_input_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Builder Input Text"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["public_id","blueprint_public_id","status","agent_name","created_at"],"title":"AgentCloneRead"},"AgentCloneRequest":{"properties":{"blueprint_public_id":{"type":"string","format":"uuid","title":"Blueprint Public Id"},"agent_name":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Agent Name"},"offer":{"type":"string","enum":["own","rent"],"title":"Offer","default":"own"},"binding_map":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object","title":"Binding Map"},"field_map":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"type":"object","title":"Field Map"},"target_org_datastore_schemas":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object","title":"Target Org Datastore Schemas"},"available_connections":{"items":{"$ref":"#/components/schemas/BlueprintConnectionAvailability"},"type":"array","title":"Available Connections"},"available_credentials":{"items":{"$ref":"#/components/schemas/BlueprintCredentialAvailability"},"type":"array","title":"Available Credentials"},"datastore_resolutions":{"additionalProperties":{"$ref":"#/components/schemas/AgentCloneDatastoreResolution"},"type":"object","title":"Datastore Resolutions"},"artifact_resolutions":{"additionalProperties":{"$ref":"#/components/schemas/AgentCloneArtifactResolution"},"type":"object","title":"Artifact Resolutions"},"resource_setup":{"$ref":"#/components/schemas/AgentCloneResourceSetup"},"input_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Text"},"attachment_references":{"items":{"type":"string"},"type":"array","title":"Attachment References"}},"type":"object","required":["blueprint_public_id"],"title":"AgentCloneRequest"},"AgentCloneResourceSetup":{"properties":{"variables":{"additionalProperties":{"$ref":"#/components/schemas/AgentCloneEnvironmentValues"},"type":"object","title":"Variables"},"credentials":{"additionalProperties":{"$ref":"#/components/schemas/AgentCloneEnvironmentValues"},"type":"object","title":"Credentials"},"webhooks":{"additionalProperties":{"$ref":"#/components/schemas/AgentCloneWebhookSetup"},"type":"object","title":"Webhooks"},"schedules":{"items":{"$ref":"#/components/schemas/AgentCloneScheduleSetup"},"type":"array","title":"Schedules"},"knowledge_bases":{"additionalProperties":{"$ref":"#/components/schemas/AgentCloneKnowledgeSetup"},"type":"object","title":"Knowledge Bases"}},"additionalProperties":false,"type":"object","title":"AgentCloneResourceSetup"},"AgentCloneScheduleSetup":{"properties":{"workflow_public_id":{"type":"string","format":"uuid","title":"Workflow Public Id"},"node_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Id"},"rrule_expression":{"type":"string","title":"Rrule Expression"},"enabled":{"type":"boolean","title":"Enabled","default":true}},"additionalProperties":false,"type":"object","required":["workflow_public_id","rrule_expression"],"title":"AgentCloneScheduleSetup"},"AgentCloneWebhookSetup":{"properties":{"api_key":{"anyOf":[{"type":"string","minLength":8},{"type":"null"}],"title":"Api Key"},"ip_allowlist":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip Allowlist"}},"additionalProperties":false,"type":"object","title":"AgentCloneWebhookSetup"},"AgentCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visibility","default":"public"},"container_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Container Slug"},"runtime_timeout_minutes":{"type":"integer","title":"Runtime Timeout Minutes","default":30},"showcase_request_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Showcase Request Public Id"}},"type":"object","required":["name"],"title":"AgentCreate"},"AgentDeployToClientRequest":{"properties":{"client_organization_public_id":{"type":"string","format":"uuid","title":"Client Organization Public Id"},"offer":{"type":"string","enum":["own","rent"],"title":"Offer","default":"own"}},"additionalProperties":false,"type":"object","required":["client_organization_public_id"],"title":"AgentDeployToClientRequest","description":"A partner deploys one of its apps to an organization it manages for a client."},"AgentExistingCloneRead":{"properties":{"agent_public_id":{"type":"string","format":"uuid","title":"Agent Public Id"},"agent_name":{"type":"string","title":"Agent Name"},"setup_finished":{"type":"boolean","title":"Setup Finished"},"builder_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Builder Public Id"},"update_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Update Label"}},"type":"object","required":["agent_public_id","agent_name","setup_finished"],"title":"AgentExistingCloneRead","description":"An app the organization already cloned from the same source app."},"AgentKnowledgeSlotItem":{"properties":{"knowledgebase_public_id":{"type":"string","format":"uuid","title":"Knowledgebase Public Id"},"share_content":{"type":"boolean","title":"Share Content","default":true}},"type":"object","required":["knowledgebase_public_id"],"title":"AgentKnowledgeSlotItem"},"AgentKnowledgeSlotRead":{"properties":{"knowledgebase_public_id":{"type":"string","format":"uuid","title":"Knowledgebase Public Id"},"title":{"type":"string","title":"Title"},"category_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category Name"},"share_content":{"type":"boolean","title":"Share Content"}},"type":"object","required":["knowledgebase_public_id","title","share_content"],"title":"AgentKnowledgeSlotRead"},"AgentKnowledgeSlotsUpdate":{"properties":{"slots":{"items":{"$ref":"#/components/schemas/AgentKnowledgeSlotItem"},"type":"array","title":"Slots"}},"type":"object","title":"AgentKnowledgeSlotsUpdate","description":"The knowledge base entries an app depends on (replaces the current list)."},"AgentMembershipCreate":{"properties":{"user_public_id":{"type":"string","format":"uuid","title":"User Public Id"},"role_public_id":{"type":"string","format":"uuid","title":"Role Public Id"}},"type":"object","required":["user_public_id","role_public_id"],"title":"AgentMembershipCreate","description":"Add a member to an agent by user and role public IDs."},"AgentMembershipUpdate":{"properties":{"role_public_id":{"type":"string","format":"uuid","title":"Role Public Id"}},"type":"object","required":["role_public_id"],"title":"AgentMembershipUpdate","description":"Update a member's role within an agent."},"AgentRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visibility"},"public_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Public Access"},"container_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Container Slug"},"runtime_timeout_minutes":{"type":"integer","title":"Runtime Timeout Minutes","default":30}},"type":"object","title":"AgentRead"},"AgentReadWithDetails":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visibility"},"public_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Public Access"},"container_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Container Slug"},"runtime_timeout_minutes":{"type":"integer","title":"Runtime Timeout Minutes","default":30},"workflows":{"items":{"$ref":"#/components/schemas/WorkflowSummaryForAgent"},"type":"array","title":"Workflows","default":[]},"subscriptions":{"items":{"$ref":"#/components/schemas/WorkflowSubscriptionRead"},"type":"array","title":"Subscriptions","default":[]},"is_rented":{"type":"boolean","title":"Is Rented","default":false},"is_licensed":{"type":"boolean","title":"Is Licensed","default":false}},"type":"object","title":"AgentReadWithDetails","description":"Full agent response with all nested data"},"AgentReadWithOrganization":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visibility"},"organization_id":{"type":"integer","title":"Organization Id"}},"type":"object","required":["organization_id"],"title":"AgentReadWithOrganization"},"AgentSubscriptionsActiveRequest":{"properties":{"is_active":{"type":"boolean","title":"Is Active"}},"type":"object","required":["is_active"],"title":"AgentSubscriptionsActiveRequest"},"AgentTestRunSampleRead":{"properties":{"event_public_id":{"type":"string","format":"uuid","title":"Event Public Id"},"environment":{"type":"string","title":"Environment"},"status":{"type":"string","title":"Status"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"payload":{"title":"Payload"}},"type":"object","required":["event_public_id","environment","status","created_at"],"title":"AgentTestRunSampleRead","description":"A past run of a trigger whose data can be the app's test data."},"AgentTestSampleItem":{"properties":{"workflow_public_id":{"type":"string","format":"uuid","title":"Workflow Public Id"},"node_id":{"type":"string","title":"Node Id"},"event_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Id"},"payload":{"title":"Payload"}},"type":"object","required":["workflow_public_id","node_id"],"title":"AgentTestSampleItem"},"AgentTestSamplesUpdate":{"properties":{"samples":{"items":{"$ref":"#/components/schemas/AgentTestSampleItem"},"type":"array","title":"Samples"},"share_consent":{"type":"boolean","title":"Share Consent","description":"The publisher allows this test data to be shared with those organizations","default":false}},"type":"object","title":"AgentTestSamplesUpdate","description":"Test data shared with organizations that clone or install the app (replaces the current set)."},"AgentTestTriggerRead":{"properties":{"workflow_public_id":{"type":"string","format":"uuid","title":"Workflow Public Id"},"workflow_name":{"type":"string","title":"Workflow Name"},"node_id":{"type":"string","title":"Node Id"},"event_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Id"},"component_name":{"type":"string","title":"Component Name"},"description":{"type":"string","title":"Description"},"needs_input":{"type":"boolean","title":"Needs Input"},"output_schema":{"anyOf":[{},{"type":"null"}],"title":"Output Schema"},"builder_samples":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Builder Samples"},"payload":{"anyOf":[{},{"type":"null"}],"title":"Payload"}},"type":"object","required":["workflow_public_id","workflow_name","node_id","component_name","description","needs_input"],"title":"AgentTestTriggerRead","description":"A trigger of the app, the builder's samples for it, and the test sample chosen to share."},"AgentUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visibility"},"public_access":{"anyOf":[{"type":"string","enum":["private","unlisted"]},{"type":"null"}],"title":"Public Access"},"container_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Container Slug"},"runtime_timeout_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Runtime Timeout Minutes"}},"type":"object","title":"AgentUpdate"},"AgentWithOrganization":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visibility"},"public_access":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Public Access"},"container_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Container Slug"},"runtime_timeout_minutes":{"type":"integer","title":"Runtime Timeout Minutes","default":30},"organization":{"anyOf":[{"$ref":"#/components/schemas/app__schemas__organization_schema__OrganizationRead"},{"type":"null"}]}},"type":"object","title":"AgentWithOrganization","description":"Agent schema with full organization object."},"AgentWorkflowCreate":{"properties":{"workflow_public_id":{"type":"string","format":"uuid","title":"Workflow Public Id"}},"type":"object","required":["workflow_public_id"],"title":"AgentWorkflowCreate"},"AgentWorkflowRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"workflow":{"$ref":"#/components/schemas/WorkflowRead"}},"type":"object","required":["workflow"],"title":"AgentWorkflowRead"},"AggregationStats":{"properties":{"min_cost_per_execution":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Min Cost Per Execution","description":"Minimum cost per single execution"},"max_cost_per_execution":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Max Cost Per Execution","description":"Maximum cost per single execution"},"mean_cost_per_execution":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Mean Cost Per Execution","description":"Average cost per execution"},"median_cost_per_execution":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Median Cost Per Execution","description":"Median cost per execution"},"min_credits_per_execution":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Min Credits Per Execution","description":"Minimum credits per execution"},"max_credits_per_execution":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Max Credits Per Execution","description":"Maximum credits per execution"},"mean_credits_per_execution":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Mean Credits Per Execution","description":"Average credits per execution"},"median_credits_per_execution":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Median Credits Per Execution","description":"Median credits per execution"}},"type":"object","title":"AggregationStats","description":"Statistics for aggregated loop executions - cost and credits per iteration."},"ApiOAuthConnectRequest":{"properties":{"name":{"type":"string","maxLength":128,"minLength":1,"title":"Name"},"authorization_url":{"type":"string","title":"Authorization Url"},"token_url":{"type":"string","title":"Token Url"},"client_id":{"type":"string","title":"Client Id"},"client_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Secret"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"callback_metadata_fields":{"items":{"type":"string"},"type":"array","maxItems":32,"title":"Callback Metadata Fields"},"token_endpoint_auth_method":{"type":"string","enum":["none","client_secret_basic","client_secret_post"],"title":"Token Endpoint Auth Method","default":"client_secret_basic"},"return_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Return Url"}},"additionalProperties":false,"type":"object","required":["name","authorization_url","token_url","client_id"],"title":"ApiOAuthConnectRequest"},"ApiOAuthConnectionSearchRequest":{"properties":{"authorization_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization Url"},"token_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Token Url"},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"},"callback_metadata_fields":{"items":{"type":"string"},"type":"array","maxItems":32,"title":"Callback Metadata Fields"},"token_endpoint_auth_method":{"anyOf":[{"type":"string","enum":["none","client_secret_basic","client_secret_post"]},{"type":"null"}],"title":"Token Endpoint Auth Method"}},"additionalProperties":false,"type":"object","title":"ApiOAuthConnectionSearchRequest"},"AppAvailableEvent":{"properties":{"event_type":{"type":"string","title":"Event Type","description":"Event type identifier"},"name":{"type":"string","title":"Name","description":"Human-readable event name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Event description"},"resource_identifier_schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Resource Identifier Schema","description":"JSON schema for an optional caller-selected resource"},"config_schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config Schema","description":"JSON schema for event configuration"},"filter_schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Filter Schema","description":"Available fields for filtering"},"output_schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Output Schema","description":"JSON schema for the normalized event payload"}},"type":"object","required":["event_type","name"],"title":"AppAvailableEvent","description":"Schema for available event types for an app."},"AppAverages":{"properties":{"avg_total_apps":{"type":"number","title":"Avg Total Apps","default":0.0},"avg_active_apps":{"type":"number","title":"Avg Active Apps","default":0.0},"avg_inactive_apps":{"type":"number","title":"Avg Inactive Apps","default":0.0},"avg_deployed_apps":{"type":"number","title":"Avg Deployed Apps","default":0.0},"avg_undeployed_apps":{"type":"number","title":"Avg Undeployed Apps","default":0.0}},"type":"object","title":"AppAverages","description":"Average number of apps per organization, by status."},"AppConnectionCreate":{"properties":{"service_names":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Service Names"},"webhook_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Webhook Url"}},"type":"object","title":"AppConnectionCreate"},"AppConnectionDataAppSubscriptionRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"app_slug":{"type":"string","title":"App Slug"},"event_type":{"type":"string","title":"Event Type"},"resource_identifier":{"type":"string","title":"Resource Identifier"},"workflow_subscription_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Subscription Public Id"},"workflow_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Public Id"},"agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Public Id"}},"type":"object","required":["public_id","app_slug","event_type","resource_identifier"],"title":"AppConnectionDataAppSubscriptionRead"},"AppConnectionExternalSubscriptionRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"provider":{"type":"string","title":"Provider"},"app_slug":{"type":"string","title":"App Slug"},"topology":{"type":"string","title":"Topology"},"resource_identifier":{"type":"string","title":"Resource Identifier"},"event_type":{"type":"string","title":"Event Type"},"external_subscription_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"External Subscription Id"},"status":{"type":"string","title":"Status"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"sync_state":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Sync State"},"last_successful_sync_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Successful Sync At"},"subscription_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Subscription Config"},"needs_full_sync":{"type":"boolean","title":"Needs Full Sync","default":false},"last_sync_error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Sync Error"},"consecutive_failures":{"type":"integer","title":"Consecutive Failures","default":0},"data_app_subscriptions":{"items":{"$ref":"#/components/schemas/AppConnectionDataAppSubscriptionRead"},"type":"array","title":"Data App Subscriptions"}},"type":"object","required":["public_id","provider","app_slug","topology","resource_identifier","event_type","status"],"title":"AppConnectionExternalSubscriptionRead"},"AppConnectionRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"integration_id":{"type":"string","title":"Integration Id"},"service_name":{"type":"string","title":"Service Name"},"connection_id":{"type":"string","title":"Connection Id"},"managed_auth_provider":{"type":"string","title":"Managed Auth Provider"},"organization_public_id":{"type":"string","format":"uuid","title":"Organization Public Id"},"user_public_id":{"type":"string","format":"uuid","title":"User Public Id"},"account_details":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Account Details","description":"Additional account details (e.g., email for Gmail, drive name for Google Drive)"},"external_subscriptions":{"items":{"$ref":"#/components/schemas/AppConnectionExternalSubscriptionRead"},"type":"array","title":"External Subscriptions"}},"type":"object","required":["integration_id","service_name","connection_id","managed_auth_provider","organization_public_id","user_public_id"],"title":"AppConnectionRead"},"AppDefinition":{"properties":{"app_slug":{"type":"string","title":"App Slug","description":"App identifier"},"name":{"type":"string","title":"Name","description":"App name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"App description"},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url","description":"App logo URL"},"events":{"items":{"$ref":"#/components/schemas/AppAvailableEvent"},"type":"array","title":"Events","description":"Available event types"},"permissions":{"items":{"$ref":"#/components/schemas/AppPermissionDefinition"},"type":"array","title":"Permissions","description":"Selectable OAuth permissions (scopes) for this capability's required auth capability"},"permission_group_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Permission Group Name","description":"Display name of the auth capability group these permissions belong to, e.g. 'Mail'"},"permission_group_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Permission Group Description","description":"Longer explanation of what the permission group enables"},"requires_refresh":{"type":"boolean","title":"Requires Refresh","description":"Whether subscriptions expire and need refresh"},"refresh_interval_hours":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Refresh Interval Hours","description":"Refresh interval in hours"},"supports_incremental_sync":{"type":"boolean","title":"Supports Incremental Sync","description":"Whether app supports incremental sync","default":true},"supports_full_sync":{"type":"boolean","title":"Supports Full Sync","description":"Whether app supports full sync","default":true}},"type":"object","required":["app_slug","name","events","requires_refresh"],"title":"AppDefinition","description":"Schema for app definition."},"AppOwnershipRead":{"properties":{"price_paid_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Price Paid Usd"},"update_months":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Update Months"},"updates_until":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updates Until"},"in_update_period":{"type":"boolean","title":"In Update Period","default":false},"renewal_price_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Renewal Price Usd"},"pending_renewal_price_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Pending Renewal Price Usd"},"renewal_price_change_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Renewal Price Change At"}},"type":"object","title":"AppOwnershipRead","description":"A bought app's updates and support: until when, and renewing them."},"AppPartnerServicesRead":{"properties":{"defaults":{"$ref":"#/components/schemas/PartnerServicesRead"},"customization_enabled":{"type":"boolean","title":"Customization Enabled","default":true},"maintenance_enabled":{"type":"boolean","title":"Maintenance Enabled","default":true},"maintenance_package_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Maintenance Package Ids"}},"type":"object","required":["defaults"],"title":"AppPartnerServicesRead"},"AppPartnerServicesUpdate":{"properties":{"customization_enabled":{"type":"boolean","title":"Customization Enabled","default":true},"maintenance_enabled":{"type":"boolean","title":"Maintenance Enabled","default":true},"maintenance_package_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Maintenance Package Ids"}},"additionalProperties":false,"type":"object","title":"AppPartnerServicesUpdate","description":"Which of the partner's default services an app offers (all of them unless turned off)."},"AppPermissionDefinition":{"properties":{"scope":{"type":"string","title":"Scope","description":"Raw OAuth scope string"},"name":{"type":"string","title":"Name","description":"Human-readable permission name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Permission description"},"group":{"type":"string","title":"Group","description":"Display grouping label, e.g. 'Mail'"},"required":{"type":"boolean","title":"Required","description":"Whether this permission is always requested"},"access_mode":{"type":"string","title":"Access Mode","description":"Authorization mode exposing this permission"}},"type":"object","required":["scope","name","group","required","access_mode"],"title":"AppPermissionDefinition","description":"Schema for one selectable OAuth permission (scope) within a capability.\n\nRequired permissions are always requested and shown for information only; optional\nones can be deselected by the caller (see\n``InternalManagedConnectRequest.permissions`` on\n``POST .../app-connections/internal-managed/connect``) so a user integrating only\nmail never sees or grants unrelated permissions."},"AppRentalRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"status":{"type":"string","enum":["active","ended"],"title":"AppRentalStatus"},"agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Public Id"},"source_agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Source Agent Public Id"},"version_number":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Version Number"},"partner_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Partner Display Name"},"partner_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Partner Email"},"partner_website":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Partner Website"},"ends_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ends At"},"ended_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ended At"},"price_per_run_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Price Per Run Usd"},"pending_price_per_run_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Pending Price Per Run Usd"},"price_change_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Price Change At"}},"type":"object","required":["status"],"title":"AppRentalRead","description":"An organization's rental of a partner's app, as shown on the rented app."},"AppRentalStopRequest":{"properties":{"delete_data":{"type":"boolean","title":"Delete Data","default":false},"confirm_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Confirm Name"}},"additionalProperties":false,"type":"object","title":"AppRentalStopRequest","description":"Stop renting an app: keep its data as ordinary resources, or delete it."},"AppSettingRead":{"properties":{"token":{"type":"string","title":"Token"},"locator":{"type":"string","title":"Locator"},"kind":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kind"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"}},"type":"object","required":["token","locator"],"title":"AppSettingRead","description":"A value the partner lets a rented app's organization set, with the app's current value."},"AppSettingsRequest":{"properties":{"values":{"additionalProperties":{"type":"string"},"type":"object","title":"Values"}},"additionalProperties":false,"type":"object","title":"AppSettingsRequest","description":"New values for a rented app's settings, by token; settings left out keep their value."},"AppSetupRead":{"properties":{"agent_public_id":{"type":"string","format":"uuid","title":"Agent Public Id"},"is_clone":{"type":"boolean","title":"Is Clone","default":false},"is_rented":{"type":"boolean","title":"Is Rented","default":false},"workflows":{"items":{"$ref":"#/components/schemas/AppSetupWorkflowRead"},"type":"array","title":"Workflows"},"failed_test_count":{"type":"integer","title":"Failed Test Count","default":0},"update_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Update Label"},"settings_change":{"type":"boolean","title":"Settings Change","default":false}},"type":"object","required":["agent_public_id"],"title":"AppSetupRead","description":"Where a cloned or rented app is in its setup: steps to finish, its test and going live."},"AppSetupStepRead":{"properties":{"node_id":{"type":"string","title":"Node Id"},"description":{"type":"string","title":"Description"},"component_name":{"type":"string","title":"Component Name"},"step_number":{"type":"string","title":"Step Number"},"step_type":{"type":"string","title":"Step Type"},"pipedream_action_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pipedream Action Name"},"done":{"type":"boolean","title":"Done"},"app":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App"},"app_connection_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Connection Id"},"setup_values":{"additionalProperties":true,"type":"object","title":"Setup Values"}},"type":"object","required":["node_id","description","component_name","step_number","step_type","done"],"title":"AppSetupStepRead","description":"A step of the app that needs an organization-specific setup choice."},"AppSetupWorkflowRead":{"properties":{"workflow_public_id":{"type":"string","format":"uuid","title":"Workflow Public Id"},"name":{"type":"string","title":"Name"},"workflow_builder_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Builder Public Id"},"setup_steps":{"items":{"$ref":"#/components/schemas/AppSetupStepRead"},"type":"array","title":"Setup Steps"},"is_live":{"type":"boolean","title":"Is Live"},"last_test_event_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Last Test Event Public Id"},"last_test_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Test Status"},"last_test_error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Test Error"},"last_test_progress":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Last Test Progress"},"last_test_step":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Test Step"},"dashboard_only":{"type":"boolean","title":"Dashboard Only","default":false}},"type":"object","required":["workflow_public_id","name","is_live"],"title":"AppSetupWorkflowRead"},"AppSubscriptionCreate":{"properties":{"workflow_public_id":{"type":"string","format":"uuid","title":"Workflow Public Id"},"agent_public_id":{"type":"string","format":"uuid","title":"Agent Public Id"},"node_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Id","description":"ON_EVENT trigger node id (AST node UUID) this subscription is the endpoint for. Stable join key to the workflow AST; the workflow-service passes its setup_state.step_number."},"filter_conditions":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Filter Conditions","description":"JSONPath-style filters for event filtering"},"app_connection_public_id":{"type":"string","format":"uuid","title":"App Connection Public Id","description":"Public ID of the app connection to use"},"app_slug":{"type":"string","title":"App Slug","description":"App identifier (gmail, outlook, google_drive, etc.)"},"event_type":{"type":"string","title":"Event Type","description":"Event type to subscribe to (e.g., gmail-new-email-received, new_file)"},"resource_identifier":{"type":"string","title":"Resource Identifier","description":"Resource to watch. Gmail: use 'me' for authenticated user. Google Drive: use 'root' for entire drive or folder ID. Outlook: use 'me' for user mailbox or email address for shared mailbox. See RESOURCE_IDENTIFIERS.md for details."},"subscription_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Subscription Config","description":"App-specific subscription configuration. For Gmail: Full GmailFilter object with label_ids and filter_groups. The adapter handles splitting into Watch API config and event filtering internally. Example: {'label_ids': ['INBOX'], 'filter_groups': [{'conditions': [...], 'match': 'and'}]}"},"trigger_component":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Component","description":"Canonical trigger component name (the AST matched_component) of this source. When adding a source to an existing trigger node, the backend uses it to verify output_schema compatibility with the node's other sources."}},"type":"object","required":["workflow_public_id","agent_public_id","app_connection_public_id","app_slug","event_type","resource_identifier"],"title":"AppSubscriptionCreate","description":"Schema for creating an app subscription."},"AppSubscriptionKeepSources":{"properties":{"resource_identifiers":{"items":{"type":"string"},"type":"array","minItems":1,"title":"Resource Identifiers","description":"Resources to keep watching"},"app_connection_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"App Connection Public Id","description":"The trigger's account: sources through any other account stop too"}},"type":"object","required":["resource_identifiers"],"title":"AppSubscriptionKeepSources","description":"A trigger watching several resources (e.g. mailboxes) keeps only these."},"AppSubscriptionUpdate":{"properties":{"filter_conditions":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Filter Conditions","description":"JSONPath-style filters for event filtering"},"subscription_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Subscription Config","description":"App-specific configuration"}},"type":"object","title":"AppSubscriptionUpdate","description":"Schema for updating an app subscription."},"AppTestRunRead":{"properties":{"workflow_public_id":{"type":"string","format":"uuid","title":"Workflow Public Id"},"event_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Event Public Id"},"skipped_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Skipped Reason"}},"type":"object","required":["workflow_public_id"],"title":"AppTestRunRead"},"AppTestRunRequest":{"properties":{"test_data":{"items":{"$ref":"#/components/schemas/AgentTestSampleItem"},"type":"array","title":"Test Data"}},"type":"object","title":"AppTestRunRequest","description":"Data for triggers whose test needs data the app doesn't bring."},"AppUpdateRead":{"properties":{"offer":{"type":"string","enum":["own","rent"],"title":"Offer"},"current_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Label"},"latest_blueprint_public_id":{"type":"string","format":"uuid","title":"Latest Blueprint Public Id"},"latest_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Latest Label"},"release_type":{"type":"string","enum":["major","minor"],"title":"Release Type"},"releases":{"items":{"$ref":"#/components/schemas/AppUpdateReleaseRead"},"type":"array","title":"Releases"},"changes":{"items":{"$ref":"#/components/schemas/AgentBlueprintVersionChange"},"type":"array","title":"Changes"},"in_progress_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"In Progress Label"},"has_local_changes":{"type":"boolean","title":"Has Local Changes","default":false},"can_add_separately":{"type":"boolean","title":"Can Add Separately","default":false}},"type":"object","required":["offer","latest_blueprint_public_id","release_type"],"title":"AppUpdateRead","description":"A newer version an organization's app can update to."},"AppUpdateReleaseRead":{"properties":{"version_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version Label"},"release_type":{"anyOf":[{"type":"string","enum":["major","minor"]},{"type":"null"}],"title":"Release Type"},"changelog":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Changelog"},"released_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Released At"}},"type":"object","title":"AppUpdateReleaseRead","description":"One released version between an app's version and the latest, with its release notes."},"AppUpdateRequest":{"properties":{"blueprint_public_id":{"type":"string","format":"uuid","title":"Blueprint Public Id"},"binding_map":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object","title":"Binding Map"},"field_map":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"type":"object","title":"Field Map"},"resource_setup":{"$ref":"#/components/schemas/AgentCloneResourceSetup"},"replace_changes":{"type":"boolean","title":"Replace Changes","default":false}},"type":"object","required":["blueprint_public_id"],"title":"AppUpdateRequest","description":"Update an app to a newer version, with what only the new version needs set up."},"AppUpdateSkipRequest":{"properties":{"blueprint_public_id":{"type":"string","format":"uuid","title":"Blueprint Public Id"}},"additionalProperties":false,"type":"object","required":["blueprint_public_id"],"title":"AppUpdateSkipRequest"},"AuditLogRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"entity_type":{"type":"string","title":"Entity Type"},"entity_id":{"type":"integer","title":"Entity Id"},"entity_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Entity Public Id"},"entity_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Name"},"action":{"type":"string","title":"Action"},"user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id"},"service_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Service Name"},"organization_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Organization Id"},"ip_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip Address"},"user_agent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Agent"},"request_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Request Id"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"success":{"type":"boolean","title":"Success"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"meta":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Meta"},"changes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Changes"}},"type":"object","required":["entity_type","entity_id","action","timestamp","success"],"title":"AuditLogRead","description":"Schema for reading audit log entries."},"AuthConnectSession":{"properties":{"token":{"type":"string","title":"Token"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"}},"type":"object","required":["token","expires_at"],"title":"AuthConnectSession","description":"Base connect session schema that all providers should support."},"AuthIntegration":{"properties":{"integration_id":{"type":"string","title":"Integration Id"},"display_name":{"type":"string","title":"Display Name"},"provider":{"type":"string","title":"Provider"},"logo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["integration_id","display_name","provider","created_at","updated_at"],"title":"AuthIntegration","description":"Base integration schema that all providers should support."},"BankPayoutDetails":{"properties":{"bank_name":{"type":"string","maxLength":120,"minLength":2,"title":"Bank Name"},"account_name":{"type":"string","maxLength":160,"minLength":2,"title":"Account Name"},"account_number":{"type":"string","maxLength":40,"minLength":4,"title":"Account Number"},"branch":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Branch"},"swift_code":{"anyOf":[{"type":"string","maxLength":20},{"type":"null"}],"title":"Swift Code"}},"type":"object","required":["bank_name","account_name","account_number"],"title":"BankPayoutDetails"},"BearerResponse":{"properties":{"access_token":{"type":"string","title":"Access Token"},"token_type":{"type":"string","title":"Token Type"}},"type":"object","required":["access_token","token_type"],"title":"BearerResponse"},"BillingCycleOption":{"properties":{"slug":{"type":"string","title":"Slug"},"name":{"type":"string","title":"Name"},"months":{"type":"integer","title":"Months"},"discount_percent":{"type":"integer","title":"Discount Percent"}},"type":"object","required":["slug","name","months","discount_percent"],"title":"BillingCycleOption","description":"Billing cycle option with discount."},"BillingOrganizationLookupItem":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"id":{"type":"integer","title":"Id","description":"Organization ID to use with organization_id report filters."},"value":{"type":"integer","title":"Value","description":"Same as id; provided for generic select controls."},"label":{"type":"string","title":"Label","description":"Organization name for display."}},"type":"object","required":["id","value","label"],"title":"BillingOrganizationLookupItem"},"BillingPackageWithFeaturesRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"slug":{"type":"string","title":"Slug"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"base_price_cents":{"type":"integer","title":"Base Price Cents"},"credit_allocation_percent":{"type":"integer","title":"Credit Allocation Percent"},"is_usage_only":{"type":"boolean","title":"Is Usage Only"},"is_enterprise":{"type":"boolean","title":"Is Enterprise"},"sort_order":{"type":"integer","title":"Sort Order"},"features":{"items":{"$ref":"#/components/schemas/PackageFeatureRead"},"type":"array","title":"Features","default":[]}},"type":"object","required":["slug","name","base_price_cents","credit_allocation_percent","is_usage_only","is_enterprise","sort_order"],"title":"BillingPackageWithFeaturesRead","description":"Package with features."},"BillingSettingRead":{"properties":{"key":{"type":"string","title":"Key"},"value":{"type":"string","title":"Value"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["key","value"],"title":"BillingSettingRead","description":"Billing setting read schema."},"BillingSettingUpdate":{"properties":{"value":{"type":"string","title":"Value"}},"type":"object","required":["value"],"title":"BillingSettingUpdate","description":"Update a billing setting."},"BillingSettingsUpdate":{"properties":{"billing_business_name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Billing Business Name"},"billing_email":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Billing Email"},"billing_address":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Billing Address"},"billing_country":{"anyOf":[{"type":"string","maxLength":2,"minLength":2},{"type":"null"}],"title":"Billing Country"},"billing_state":{"anyOf":[{"type":"string","maxLength":10},{"type":"null"}],"title":"Billing State"},"tax_id":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Tax Id"},"monthly_spend_limit_credits":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Monthly Spend Limit Credits"},"spend_limit_action":{"type":"string","title":"Spend Limit Action","default":"hard_stop"},"postpaid_auto_tier":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Postpaid Auto Tier"},"spend_alert_thresholds":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Spend Alert Thresholds"}},"type":"object","title":"BillingSettingsUpdate","description":"Organization-managed invoice identity and monthly spending controls."},"BillingSpendDimensionValue":{"properties":{"value":{"title":"Value","description":"Raw dimension value to use in filters."},"label":{"type":"string","title":"Label","description":"Human-readable label for display."},"count":{"type":"integer","title":"Count","description":"Number of distinct usage records in this dimension bucket."},"total_usd":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Total Usd","description":"Total dollar spend for this dimension bucket."},"total_credits":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Total Credits","description":"Total credit spend for this dimension bucket."}},"type":"object","required":["value","label","count","total_usd","total_credits"],"title":"BillingSpendDimensionValue"},"BillingSpendDimensionsResponse":{"properties":{"dimensions":{"additionalProperties":{"items":{"$ref":"#/components/schemas/BillingSpendDimensionValue"},"type":"array"},"type":"object","title":"Dimensions","description":"Requested dimension values keyed by dimension name."}},"type":"object","required":["dimensions"],"title":"BillingSpendDimensionsResponse","example":{"dimensions":{"data_app_name":[{"count":77,"label":"Invoice Processor","total_credits":"1214300.00000000","total_usd":"121.43000000","value":"Invoice Processor"}]}}},"BillingSpendMetric":{"type":"string","enum":["usd","credits"],"title":"BillingSpendMetric","description":"Money/credit metrics for spend reports."},"BillingSpendReportResponse":{"properties":{"granularity":{"$ref":"#/components/schemas/Granularity","description":"Time bucket size used for report rows."},"start_date":{"type":"string","format":"date","title":"Start Date","description":"Inclusive start date used by the report."},"end_date":{"type":"string","format":"date","title":"End Date","description":"Inclusive end date used by the report."},"group_by":{"items":{"$ref":"#/components/schemas/BillingUsageDimension"},"type":"array","title":"Group By","description":"Dimensions used to group each row."},"metrics":{"items":{"$ref":"#/components/schemas/BillingSpendMetric"},"type":"array","title":"Metrics","description":"Spend metrics returned in summary and rows."},"summary":{"additionalProperties":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"integer"}]},"type":"object","title":"Summary","description":"Spend totals across the entire selected date range after filters."},"rows":{"items":{"$ref":"#/components/schemas/BillingUsageReportRow"},"type":"array","title":"Rows","description":"Period-bucketed spend rows."}},"type":"object","required":["granularity","start_date","end_date","group_by","metrics","summary","rows"],"title":"BillingSpendReportResponse","example":{"end_date":"2026-05-08","granularity":"day","group_by":["data_app_name"],"metrics":["usd","credits"],"rows":[{"dimensions":{"data_app_name":"Invoice Processor"},"metrics":{"credits":"184200.00000000","usd":"18.42000000"},"period_end":"2026-05-02","period_start":"2026-05-01"}],"start_date":"2026-04-09","summary":{"credits":"2849123.45670000","usd":"284.91234567"}}},"BillingSummaryRead":{"properties":{"public_id":{"type":"string","title":"Public Id"},"status":{"type":"string","title":"Status"},"package":{"anyOf":[{"$ref":"#/components/schemas/BillingPackageWithFeaturesRead"},{"type":"null"}]},"credit_balance":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Credit Balance"},"credit_pools":{"items":{"$ref":"#/components/schemas/CreditPoolSummary"},"type":"array","title":"Credit Pools","default":[]},"payment_provider":{"type":"string","title":"Payment Provider","default":"stripe"},"billing_cycle_start":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Billing Cycle Start"},"billing_cycle_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Billing Cycle End"},"billing_frequency":{"type":"string","title":"Billing Frequency","default":"monthly"},"auto_renew":{"type":"boolean","title":"Auto Renew","default":true},"is_enterprise":{"type":"boolean","title":"Is Enterprise","default":false},"enterprise_contract_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Enterprise Contract Id"},"billing_business_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Business Name"},"billing_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Email"},"billing_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Address"},"billing_country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Country"},"billing_state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing State"},"tax_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Id"},"billing_mode":{"type":"string","title":"Billing Mode","default":"prepaid"},"postpaid_auto_tier":{"type":"boolean","title":"Postpaid Auto Tier","default":false},"zero_credit_since":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Zero Credit Since"},"spend_limit_exceeded_since":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Spend Limit Exceeded Since"},"monthly_spend_limit_credits":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Monthly Spend Limit Credits"},"current_month_spend_credits":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Current Month Spend Credits","default":"0"},"spend_limit_action":{"type":"string","title":"Spend Limit Action","default":"hard_stop"},"spend_alert_thresholds":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Spend Alert Thresholds"},"grace_period_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Grace Period End"},"retry_count":{"type":"integer","title":"Retry Count","default":0},"next_retry_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Next Retry At"},"last_payment_failure_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Payment Failure Reason"},"credit_balance_dollars":{"type":"number","title":"Credit Balance Dollars","description":"Total credit balance in dollars.","readOnly":true}},"type":"object","required":["public_id","status","credit_balance","credit_balance_dollars"],"title":"BillingSummaryRead","description":"Complete billing summary for frontend."},"BillingUsageDimension":{"type":"string","enum":["period","source_type","provider","model_name","item_type","transaction_type","environment","organization_name","agent_name","data_app_name","workflow_name","component_name","record_category","container_slug","execution_context","loop_type","app_type","integration_pattern"],"title":"BillingUsageDimension","description":"Categorical fields that can be used for grouping and filtering billing reports."},"BillingUsageDimensionValue":{"properties":{"value":{"title":"Value","description":"Raw dimension value to use in filters."},"label":{"type":"string","title":"Label","description":"Human-readable label for display."},"count":{"type":"integer","title":"Count","description":"Number of distinct usage records in this dimension bucket."},"total_task_runs":{"type":"integer","title":"Total Task Runs","description":"Task runs represented by this dimension bucket."},"total_task_steps":{"type":"integer","title":"Total Task Steps","description":"Executed task steps/nodes represented by this dimension bucket."},"total_runtime_minutes":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Total Runtime Minutes","description":"Runtime minutes represented by this dimension bucket."},"total_ai_input_tokens":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Total Ai Input Tokens","description":"AI input tokens represented by this dimension bucket."},"total_ai_output_tokens":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Total Ai Output Tokens","description":"AI output tokens represented by this dimension bucket."},"total_builder_calls":{"type":"integer","title":"Total Builder Calls","description":"Builder AI agent calls represented by this dimension bucket."}},"type":"object","required":["value","label","count","total_task_runs","total_task_steps","total_runtime_minutes","total_ai_input_tokens","total_ai_output_tokens","total_builder_calls"],"title":"BillingUsageDimensionValue"},"BillingUsageDimensionsResponse":{"properties":{"dimensions":{"additionalProperties":{"items":{"$ref":"#/components/schemas/BillingUsageDimensionValue"},"type":"array"},"type":"object","title":"Dimensions","description":"Requested dimension values keyed by dimension name."}},"type":"object","required":["dimensions"],"title":"BillingUsageDimensionsResponse","example":{"dimensions":{"data_app_name":[{"count":77,"label":"Invoice Processor","total_ai_input_tokens":"482940.0000","total_ai_output_tokens":"93020.0000","total_builder_calls":9,"total_runtime_minutes":"128.3400","total_task_runs":38,"total_task_steps":214,"value":"Invoice Processor"}]}}},"BillingUsageMetric":{"type":"string","enum":["task_runs","task_steps","runtime_minutes","ai_input_tokens","ai_output_tokens","cached_input_tokens","builder_calls","pages","requests"],"title":"BillingUsageMetric","description":"Concrete usage metrics for usage reports."},"BillingUsageRecordRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"transaction_id":{"type":"integer","title":"Transaction Id","description":"Credit transaction ID for this usage charge."},"usage_record_id":{"type":"integer","title":"Usage Record Id","description":"Usage record ID for the node, runtime, or builder agent call."},"usage_line_item_id":{"type":"integer","title":"Usage Line Item Id","description":"Usage line item ID for the billable unit."},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"Timestamp when the billing transaction was recorded."},"transaction_type":{"type":"string","title":"Transaction Type","description":"Credit transaction type, such as workflow_execution or agent_usage."},"environment":{"type":"string","title":"Environment","description":"Billing environment: production or sandbox.","default":"production"},"source_type":{"type":"string","title":"Source Type","description":"Usage source: execution or builder."},"subscription_event_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Subscription Event Id","description":"Workflow task run ID for execution usage."},"workflow_builder_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Workflow Builder Id","description":"Workflow builder session ID for builder usage."},"organization_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Name","description":"Organization name associated with this usage. Primarily used by admin reports."},"data_app_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Data App Name","description":"Data app name associated with the usage when resolvable."},"workflow_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Name","description":"Workflow name associated with the usage."},"agent_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Name","description":"AI/builder agent name. This is not the data app name."},"model_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Name","description":"AI model name associated with this usage, when applicable."},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider","description":"Provider associated with this usage, when returned by the billing source."},"component_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Name","description":"Workflow component name for execution usage."},"record_category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Record Category","description":"Execution record category, such as runtime or component."},"container_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Container Slug","description":"Runtime container tier for runtime usage."},"execution_context":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Execution Context","description":"Execution context, such as direct, for_each, or parallel."},"loop_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Loop Type","description":"Loop type for aggregated loop usage."},"item_type":{"type":"string","title":"Item Type","description":"Billable usage item type, such as input_tokens, output_tokens, runtime_minutes, pages, requests, or agent_call."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Human-readable line item description."},"quantity":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Quantity","description":"Usage quantity for this billable line item."},"unit_price":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Unit Price","description":"Dollar unit price applied to the quantity."},"cost_usd":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Cost Usd","description":"Dollar cost for this line item."},"cost_credits":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Cost Credits","description":"Credit cost for this line item using the transaction's credits-per-dollar rate."},"execution_count":{"type":"integer","title":"Execution Count","description":"Number of executions represented by this usage record; greater than 1 for aggregated loops."}},"type":"object","required":["transaction_id","usage_record_id","usage_line_item_id","created_at","transaction_type","source_type","item_type","quantity","unit_price","cost_usd","cost_credits","execution_count"],"title":"BillingUsageRecordRead","example":{"component_name":"ai_classifier","cost_credits":"360.00000000","cost_usd":"0.03600000","created_at":"2026-05-01T12:34:56Z","data_app_name":"Invoice Processor","description":"llm - input_tokens","execution_context":"direct","execution_count":1,"item_type":"input_tokens","model_name":"gpt-6-sol","organization_name":"Acme Corp","provider":"openai","quantity":"12000.0000","record_category":"component","source_type":"execution","subscription_event_id":501,"transaction_id":1024,"transaction_type":"workflow_execution","unit_price":"0.000003000","usage_line_item_id":2291,"usage_record_id":881,"workflow_name":"Extract invoice fields"}},"BillingUsageReportResponse":{"properties":{"granularity":{"$ref":"#/components/schemas/Granularity","description":"Time bucket size used for report rows."},"start_date":{"type":"string","format":"date","title":"Start Date","description":"Inclusive start date used by the report."},"end_date":{"type":"string","format":"date","title":"End Date","description":"Inclusive end date used by the report."},"group_by":{"items":{"$ref":"#/components/schemas/BillingUsageDimension"},"type":"array","title":"Group By","description":"Dimensions used to group each row."},"metrics":{"items":{"$ref":"#/components/schemas/BillingUsageMetric"},"type":"array","title":"Metrics","description":"Usage metrics returned in summary and rows."},"summary":{"additionalProperties":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"integer"}]},"type":"object","title":"Summary","description":"Totals across the entire selected date range after filters."},"rows":{"items":{"$ref":"#/components/schemas/BillingUsageReportRow"},"type":"array","title":"Rows","description":"Period-bucketed usage rows."}},"type":"object","required":["granularity","start_date","end_date","group_by","metrics","summary","rows"],"title":"BillingUsageReportResponse","example":{"end_date":"2026-05-08","granularity":"day","group_by":["data_app_name"],"metrics":["task_runs","task_steps","runtime_minutes","ai_input_tokens","ai_output_tokens"],"rows":[{"dimensions":{"data_app_name":"Invoice Processor"},"metrics":{"ai_input_tokens":"350000.0000","ai_output_tokens":"81142.0000","runtime_minutes":"94.1200","task_runs":32,"task_steps":188},"period_end":"2026-05-02","period_start":"2026-05-01"}],"start_date":"2026-04-09","summary":{"ai_input_tokens":"1829304.0000","ai_output_tokens":"418205.0000","runtime_minutes":"682.4400","task_runs":218,"task_steps":1432}}},"BillingUsageReportRow":{"properties":{"period_start":{"type":"string","format":"date","title":"Period Start","description":"Inclusive start date for this period bucket."},"period_end":{"type":"string","format":"date","title":"Period End","description":"Exclusive end date for this period bucket."},"dimensions":{"additionalProperties":true,"type":"object","title":"Dimensions","description":"Dimension values for this row, matching the requested group_by list."},"metrics":{"additionalProperties":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"integer"}]},"type":"object","title":"Metrics","description":"Metric values for this row, matching the requested metrics list."}},"type":"object","required":["period_start","period_end","dimensions","metrics"],"title":"BillingUsageReportRow"},"BindingQueryRequest":{"properties":{"params":{"additionalProperties":true,"type":"object","title":"Params","description":"Runtime filter param overrides. Keys must match :param_name references in the binding SQL. Overrides binding.params defaults."},"page":{"type":"integer","minimum":1.0,"title":"Page","description":"Page number (1-indexed). Only used for server_paginated bindings.","default":1},"page_size":{"type":"integer","maximum":200.0,"minimum":1.0,"title":"Page Size","description":"Rows per page. Only used for server_paginated bindings.","default":25},"sort_column":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Sort Column"},"sort_direction":{"anyOf":[{"type":"string","enum":["asc","desc"]},{"type":"null"}],"title":"Sort Direction"},"export_to":{"anyOf":[{"type":"string","enum":["csv","xlsx"]},{"type":"null"}],"title":"Export To","description":"When set, pagination is disabled and all filtered rows are returned as a downloadable file (CSV or Excel)."}},"type":"object","title":"BindingQueryRequest","description":"Request body for POST /bindings/{binding_id}/query."},"BlueprintConnectionAvailability":{"properties":{"app_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Slug"},"component":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component"}},"type":"object","title":"BlueprintConnectionAvailability"},"BlueprintCredentialAvailability":{"properties":{"component":{"type":"string","title":"Component"}},"type":"object","required":["component"],"title":"BlueprintCredentialAvailability"},"Body_auth_jwt_login_auth_jwt_login_post":{"properties":{"grant_type":{"anyOf":[{"type":"string","pattern":"^password$"},{"type":"null"}],"title":"Grant Type"},"username":{"type":"string","title":"Username"},"password":{"type":"string","title":"Password"},"scope":{"type":"string","title":"Scope","default":""},"client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Id"},"client_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Secret"}},"type":"object","required":["username","password"],"title":"Body_auth_jwt_login_auth_jwt_login_post"},"Body_force_assign_package_api_v1_admin_billing_organizations__org_id__package_post":{"properties":{"package_slug":{"type":"string","title":"Package Slug"}},"type":"object","required":["package_slug"],"title":"Body_force_assign_package_api_v1_admin_billing_organizations__org_id__package_post"},"Body_list_files_api_v1_user_organizations__organization_public_id__file_stores__get":{"properties":{"filter":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Filter"},"orderby":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Orderby"}},"type":"object","title":"Body_list_files_api_v1_user_organizations__organization_public_id__file_stores__get"},"Body_reset_forgot_password_auth_forgot_password_post":{"properties":{"email":{"type":"string","format":"email","title":"Email"}},"type":"object","required":["email"],"title":"Body_reset_forgot_password_auth_forgot_password_post"},"Body_reset_reset_password_auth_reset_password_post":{"properties":{"token":{"type":"string","title":"Token"},"password":{"type":"string","title":"Password"}},"type":"object","required":["token","password"],"title":"Body_reset_reset_password_auth_reset_password_post"},"Body_upload_files_api_v1_services_organizations__organization_id__file_stores_upload_multipart_post":{"properties":{"files":{"items":{"type":"string","format":"binary"},"type":"array","title":"Files"}},"type":"object","required":["files"],"title":"Body_upload_files_api_v1_services_organizations__organization_id__file_stores_upload_multipart_post"},"Body_upload_files_api_v1_user_organizations__organization_public_id__file_stores_upload_multipart_post":{"properties":{"files":{"items":{"type":"string","format":"binary"},"type":"array","title":"Files"}},"type":"object","required":["files"],"title":"Body_upload_files_api_v1_user_organizations__organization_public_id__file_stores_upload_multipart_post"},"Body_verify_request_token_auth_request_verify_token_post":{"properties":{"email":{"type":"string","format":"email","title":"Email"}},"type":"object","required":["email"],"title":"Body_verify_request_token_auth_request_verify_token_post"},"Body_verify_verify_auth_verify_post":{"properties":{"token":{"type":"string","title":"Token"}},"type":"object","required":["token"],"title":"Body_verify_verify_auth_verify_post"},"BuilderUsageRegisterRequest":{"properties":{"call_id":{"type":"string","maxLength":255,"minLength":1,"title":"Call Id"},"organization_public_id":{"type":"string","format":"uuid","title":"Organization Public Id"},"workflow_builder_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Builder Public Id"},"workflow_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Public Id"},"agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Public Id"},"agent_name":{"type":"string","maxLength":100,"minLength":1,"title":"Agent Name"},"stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage"},"model_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Name"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"environment":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"},"input_tokens":{"type":"integer","title":"Input Tokens","default":0},"cached_input_tokens":{"type":"integer","title":"Cached Input Tokens","default":0},"output_tokens":{"type":"integer","title":"Output Tokens","default":0},"cost_usd":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Cost Usd","default":"0"},"statement":{"items":{},"type":"array","title":"Statement"}},"type":"object","required":["call_id","organization_public_id","agent_name"],"title":"BuilderUsageRegisterRequest"},"BuilderUsageRegisterResponse":{"properties":{"inserted":{"type":"boolean","title":"Inserted"},"call_id":{"type":"string","title":"Call Id"},"current_month_spend_credits":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Current Month Spend Credits"},"monthly_spend_limit_credits":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Monthly Spend Limit Credits"},"hard_stop_reached":{"type":"boolean","title":"Hard Stop Reached"}},"type":"object","required":["inserted","call_id","current_month_spend_credits","monthly_spend_limit_credits","hard_stop_reached"],"title":"BuilderUsageRegisterResponse"},"CapturedEventResponse":{"properties":{"event_id":{"type":"integer","title":"Event Id"},"subscription_id":{"type":"integer","title":"Subscription Id"},"trigger_payload":{"title":"Trigger Payload"},"status":{"type":"string","title":"Status"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"testing_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Testing Session Id"},"captured_for_testing":{"type":"boolean","title":"Captured For Testing"}},"type":"object","required":["event_id","subscription_id","trigger_payload","status","created_at","testing_session_id","captured_for_testing"],"title":"CapturedEventResponse","description":"Response schema for captured events."},"ChatTriggerFireRequest":{"properties":{"workflow_public_id":{"type":"string","format":"uuid","title":"Workflow Public Id"},"payload":{"additionalProperties":true,"type":"object","title":"Payload","default":{}},"environment":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}},"type":"object","required":["workflow_public_id"],"title":"ChatTriggerFireRequest","description":"Body for firing a workflow once its chat intake is collected + confirmed."},"CheckpointSummary":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"version_major":{"type":"integer","title":"Version Major","default":1},"version_minor":{"type":"integer","title":"Version Minor","default":0},"status":{"type":"string","enum":["active","paused","cancelled","completed","expired","superseded"],"title":"WorkflowBuilderCheckpointStatus"},"checkpoint_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Checkpoint Reason"},"stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage"},"current_iteration":{"type":"integer","title":"Current Iteration"},"program_test_state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Program Test State"},"goals_count":{"type":"integer","title":"Goals Count","default":0},"nodes_count":{"type":"integer","title":"Nodes Count","default":0},"summary_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary Description"},"summary_done":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary Done"},"summary_pending":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary Pending"},"sop_markdown":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sop Markdown"},"release_tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Release Tag"},"is_release":{"type":"boolean","title":"Is Release","default":false},"released_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Released At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["status","current_iteration","created_at","updated_at"],"title":"CheckpointSummary","description":"Lightweight summary of a checkpoint for listing (no S3 data needed)"},"CheckpointSummaryForAgent":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"conversation_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Conversation Public Id"},"version_major":{"type":"integer","title":"Version Major"},"version_minor":{"type":"integer","title":"Version Minor"},"status":{"type":"string","title":"Status"},"stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage"},"checkpoint_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Checkpoint Reason"},"current_iteration":{"type":"integer","title":"Current Iteration","default":0},"program_test_state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Program Test State"},"consecutive_driver_failures":{"type":"integer","title":"Consecutive Driver Failures","default":0},"goals_count":{"type":"integer","title":"Goals Count","default":0},"nodes_count":{"type":"integer","title":"Nodes Count","default":0},"summary_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary Description"},"summary_done":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary Done"},"summary_pending":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary Pending"},"release_tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Release Tag"},"is_release":{"type":"boolean","title":"Is Release","default":false},"released_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Released At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["public_id","version_major","version_minor","status","created_at"],"title":"CheckpointSummaryForAgent","description":"Checkpoint info for agent detail view - includes all metadata, no S3 state data"},"CheckpointUserView":{"properties":{"id":{"type":"integer","title":"Id"},"public_id":{"type":"string","format":"uuid","title":"Public Id"},"version_major":{"type":"integer","title":"Version Major","default":1},"version_minor":{"type":"integer","title":"Version Minor","default":0},"status":{"type":"string","enum":["active","paused","cancelled","completed","expired","superseded"],"title":"WorkflowBuilderCheckpointStatus"},"checkpoint_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Checkpoint Reason"},"stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage"},"current_iteration":{"type":"integer","title":"Current Iteration","default":0},"program_test_state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Program Test State"},"consecutive_driver_failures":{"type":"integer","title":"Consecutive Driver Failures","default":0},"goals_count":{"type":"integer","title":"Goals Count","default":0},"nodes_count":{"type":"integer","title":"Nodes Count","default":0},"summary_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary Description"},"summary_done":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary Done"},"summary_pending":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary Pending"},"state_data_s3_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State Data S3 Key"},"session_memory_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Memory Key"},"release_tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Release Tag"},"is_release":{"type":"boolean","title":"Is Release","default":false},"released_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Released At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"workflow_ast":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Workflow Ast","description":"The workflow definition"},"goal_dag_state":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Goal Dag State","description":"Goals/checklist state (data_flow stage)"},"intent_output":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Intent Output","description":"Intent stage output with goals"},"sop_markdown":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sop Markdown","description":"SOP markdown content"}},"type":"object","required":["id","public_id","status","created_at"],"title":"CheckpointUserView","description":"User-facing checkpoint detail with workflow and goals state"},"CommandExecutionRequest":{"properties":{"inputs":{"additionalProperties":true,"type":"object","title":"Inputs","description":"Validated UI values exposed to command code as the `inputs` variable."},"record_public_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Record Public Id","description":"Optional record context supplied by a row/detail interaction."},"dry_run":{"type":"boolean","title":"Dry Run","description":"Execute reads and logic and validate the mutation plan without applying it.","default":false}},"type":"object","title":"CommandExecutionRequest","description":"Runtime inputs for a declared UI command."},"CommandExecutionResult":{"properties":{"success":{"type":"boolean","title":"Success","default":true},"mode":{"type":"string","enum":["view","mutation"],"title":"Mode"},"result":{"title":"Result"},"mutations_planned":{"type":"integer","title":"Mutations Planned","default":0},"mutations_applied":{"type":"integer","title":"Mutations Applied","default":0},"refresh_bindings":{"items":{"type":"string"},"type":"array","title":"Refresh Bindings"}},"type":"object","required":["mode"],"title":"CommandExecutionResult","description":"Result returned after command planning and optional mutation application."},"CompletionRedirectRule":{"properties":{"match":{"type":"string","title":"Match","description":"all|any","default":"all"},"conditions":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Conditions"},"redirect_path":{"type":"string","title":"Redirect Path"}},"type":"object","required":["conditions","redirect_path"],"title":"CompletionRedirectRule"},"Component":{"properties":{"triggers":{"items":{"type":"string"},"type":"array","title":"Triggers"},"actions":{"items":{"type":"string"},"type":"array","title":"Actions"}},"type":"object","required":["triggers","actions"],"title":"Component"},"ContractLockedRateCreate":{"properties":{"feature_slug":{"type":"string","title":"Feature Slug"},"locked_rate_cents":{"type":"integer","minimum":0.0,"title":"Locked Rate Cents"},"unit_size":{"type":"integer","exclusiveMinimum":0.0,"title":"Unit Size","default":1},"rate_source":{"type":"string","maxLength":50,"minLength":1,"title":"Rate Source","default":"negotiated"}},"type":"object","required":["feature_slug","locked_rate_cents"],"title":"ContractLockedRateCreate","description":"Create schema for locked rate."},"ConversationChatTriggerRequest":{"properties":{"workflow_public_id":{"type":"string","format":"uuid","title":"Workflow Public Id"},"conversation_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Conversation Public Id"},"input_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Text"},"input_attachments":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Input Attachments"},"environment":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}},"type":"object","required":["workflow_public_id"],"title":"ConversationChatTriggerRequest","description":"Body for a single chat-trigger (conversational intake) turn.\n\n``workflow_public_id`` identifies which deployed workflow's chat trigger to\nrun. Omit ``conversation_public_id`` to start a new intake."},"ConversationDataInsightsRequest":{"properties":{"conversation_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Conversation Public Id"},"data_app_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Data App Public Id"},"recommended_action_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Recommended Action Public Id"},"page_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Page Id"},"section_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Section Id"},"input_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Text"},"input_attachments":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Input Attachments"},"environment":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}},"type":"object","title":"ConversationDataInsightsRequest","description":"Body for a single data-agent conversation turn.\n\nThe data agent spans ALL of the org's deployed data apps by default. The\noptional anchor (``data_app_public_id`` + ``page_id``/``section_id``) biases\nit toward the surface the user opened it from, without limiting it."},"ConversationQuestionRequest":{"properties":{"workflow_builder_public_id":{"type":"string","format":"uuid","title":"Workflow Builder Public Id"},"conversation_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Conversation Public Id"},"input_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Text"},"input_attachments":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Input Attachments"},"task_run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Task Run Id"},"environment":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}},"type":"object","required":["workflow_builder_public_id"],"title":"ConversationQuestionRequest","description":"Body for a single question-agent conversation turn."},"ConversationRenameRequest":{"properties":{"title":{"type":"string","title":"Title"}},"type":"object","required":["title"],"title":"ConversationRenameRequest","description":"Body for renaming a conversation."},"CreatorProfileRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"organization_public_id":{"type":"string","format":"uuid","title":"Organization Public Id"},"display_name":{"type":"string","title":"Display Name"},"bio":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bio"},"website":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Website"},"follower_count":{"type":"integer","title":"Follower Count","default":0},"published_count":{"type":"integer","title":"Published Count","default":0},"total_stars":{"type":"integer","title":"Total Stars","default":0},"total_clones":{"type":"integer","title":"Total Clones","default":0},"current_user_followed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Current User Followed"}},"type":"object","required":["public_id","organization_public_id","display_name"],"title":"CreatorProfileRead"},"CreatorProfileUpdate":{"properties":{"display_name":{"type":"string","maxLength":120,"minLength":1,"title":"Display Name"},"bio":{"anyOf":[{"type":"string","maxLength":4000},{"type":"null"}],"title":"Bio"},"website":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Website"}},"type":"object","required":["display_name"],"title":"CreatorProfileUpdate"},"CredentialBasicRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"organization_id":{"type":"integer","title":"Organization Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"access_count":{"type":"integer","title":"Access Count","default":0},"encryption_key_version":{"type":"string","title":"Encryption Key Version"}},"type":"object","required":["organization_id","name","encryption_key_version"],"title":"CredentialBasicRead","description":"Basic credential information (no sensitive data)."},"CredentialCreate":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name","description":"Unique name for this credential within the organization"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"values":{"$ref":"#/components/schemas/EnvValues","description":"Per-environment secret values (encrypted at rest)"}},"additionalProperties":false,"type":"object","required":["name","values"],"title":"CredentialCreate","description":"Schema for creating a new credential."},"CredentialDataUpdate":{"properties":{"values":{"$ref":"#/components/schemas/EnvValues","description":"The new per-environment secret values"}},"additionalProperties":false,"type":"object","required":["values"],"title":"CredentialDataUpdate","description":"Schema for rotating credential secret values (per environment)."},"CredentialRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"organization_id":{"type":"integer","title":"Organization Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"access_count":{"type":"integer","title":"Access Count","default":0},"encryption_key_version":{"type":"string","title":"Encryption Key Version"}},"type":"object","required":["organization_id","name","encryption_key_version"],"title":"CredentialRead","description":"Credential metadata response (no sensitive data included).\nUse the /reveal endpoint to access actual credential values."},"CredentialUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"}},"additionalProperties":false,"type":"object","title":"CredentialUpdate","description":"Schema for updating credential metadata (not the secret values)."},"CredentialWithData":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"organization_id":{"type":"integer","title":"Organization Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"access_count":{"type":"integer","title":"Access Count","default":0},"encryption_key_version":{"type":"string","title":"Encryption Key Version"},"values":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":"object","title":"Values","description":"Full unencrypted per-environment values - SENSITIVE"}},"type":"object","required":["organization_id","name","encryption_key_version","values"],"title":"CredentialWithData","description":"Credential with full unmasked per-environment values.\nOnly returned when explicitly requesting decrypted data with proper permissions."},"CreditAdjustmentRequest":{"properties":{"org_id":{"type":"integer","title":"Org Id"},"amount":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Amount","description":"Positive to add, negative to deduct"},"reason":{"type":"string","title":"Reason"}},"type":"object","required":["org_id","amount","reason"],"title":"CreditAdjustmentRequest","description":"Manual credit adjustment request."},"CreditAdjustmentResponse":{"properties":{"transaction_id":{"type":"integer","title":"Transaction Id"},"new_balance":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"New Balance"},"amount":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Amount"}},"type":"object","required":["transaction_id","new_balance","amount"],"title":"CreditAdjustmentResponse","description":"Credit adjustment result."},"CreditInvoiceRequest":{"properties":{"credit_amount":{"type":"integer","title":"Credit Amount"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["credit_amount"],"title":"CreditInvoiceRequest","description":"Request to generate a credit invoice."},"CreditPoolSummary":{"properties":{"pool_type":{"type":"string","title":"Pool Type"},"balance":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Balance"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"balance_dollars":{"type":"number","title":"Balance Dollars","description":"Balance in dollars.","readOnly":true}},"type":"object","required":["pool_type","balance","balance_dollars"],"title":"CreditPoolSummary","description":"Summary of a credit pool type (aggregated)."},"CreditRatesRead":{"properties":{"base_credits_per_dollar":{"type":"integer","title":"Base Credits Per Dollar"},"is_enterprise":{"type":"boolean","title":"Is Enterprise","default":false},"topup_volume_discounts":{"items":{"$ref":"#/components/schemas/VolumeDiscountTier"},"type":"array","title":"Topup Volume Discounts","default":[]}},"type":"object","required":["base_credits_per_dollar"],"title":"CreditRatesRead","description":"Credit rates for an organization."},"CreditTransactionRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"direction":{"type":"string","title":"Direction"},"transaction_type":{"type":"string","title":"Transaction Type"},"subscription_event_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Subscription Event Id"},"workflow_builder_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Workflow Builder Id"},"credits":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Credits"},"balance_after":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Balance After"},"dollars":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Dollars"},"balance_dollars_after":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Balance Dollars After"},"credits_per_dollar":{"type":"integer","title":"Credits Per Dollar"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"reference_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reference Id"},"usage_records":{"items":{"$ref":"#/components/schemas/UsageRecordRead"},"type":"array","title":"Usage Records","default":[]}},"type":"object","required":["direction","transaction_type","credits","balance_after","dollars","balance_dollars_after","credits_per_dollar"],"title":"CreditTransactionRead","description":"Credit transaction read schema."},"DashboardSummary":{"properties":{"total_users":{"type":"integer","title":"Total Users"},"user_growth_30d":{"type":"number","title":"User Growth 30D"},"total_organizations":{"type":"integer","title":"Total Organizations"},"org_growth_30d":{"type":"number","title":"Org Growth 30D"},"active_organizations":{"type":"integer","title":"Active Organizations"},"total_active_agents":{"type":"integer","title":"Total Active Agents"}},"type":"object","required":["total_users","user_growth_30d","total_organizations","org_growth_30d","active_organizations","total_active_agents"],"title":"DashboardSummary","description":"Global platform totals — always returns all-time current state."},"DataStoreColumnCreate":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","enum":["string","number","integer","boolean","array","object","null"],"title":"Type"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"pattern":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pattern"},"minLength":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Minlength"},"maxLength":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Maxlength"},"minimum":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Minimum"},"maximum":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Maximum"}},"type":"object","required":["name","type"],"title":"DataStoreColumnCreate","description":"Request to add a new column to a data store schema."},"DataStoreCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"search_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search Key"},"id_keys":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Id Keys"},"dependency_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dependency Type"},"dependency_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dependency Key"},"format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Format"},"json_schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Json Schema"},"display_formats":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Display Formats"},"storage_used_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Storage Used Bytes"},"data_environment_mode":{"type":"string","enum":["isolated","shared"],"title":"Data Environment Mode","default":"isolated"},"is_agent_output":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Agent Output","default":false},"agent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Agent Id"},"owner_agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Owner Agent Public Id"}},"type":"object","required":["name"],"title":"DataStoreCreate"},"DataStoreEnvironmentCountsResponse":{"properties":{"production":{"type":"integer","title":"Production"},"sandbox":{"type":"integer","title":"Sandbox"}},"type":"object","required":["production","sandbox"],"title":"DataStoreEnvironmentCountsResponse"},"DataStoreFieldUseRead":{"properties":{"field":{"type":"string","title":"Field"},"agent_public_id":{"type":"string","format":"uuid","title":"Agent Public Id"},"agent_name":{"type":"string","title":"Agent Name"},"workflow_name":{"type":"string","title":"Workflow Name"},"places":{"items":{"type":"string"},"type":"array","title":"Places"}},"type":"object","required":["field","agent_public_id","agent_name","workflow_name","places"],"title":"DataStoreFieldUseRead","description":"Where one app uses a field: its workflow and the steps or dashboards involved."},"DataStoreOwnerUpdate":{"properties":{"owner_agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Owner Agent Public Id"}},"type":"object","title":"DataStoreOwnerUpdate","description":"Set the owning app of a data store; None makes it a shared organization store."},"DataStoreRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"organization_id":{"type":"integer","title":"Organization Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"search_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search Key"},"id_keys":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Id Keys"},"dependency_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dependency Type"},"dependency_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dependency Key"},"sync_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sync Status"},"sync_fail_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sync Fail Message"},"format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Format"},"json_schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Json Schema"},"display_formats":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Display Formats"},"storage_used_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Storage Used Bytes"},"data_environment_mode":{"type":"string","enum":["isolated","shared"],"title":"Data Environment Mode","default":"isolated"},"is_agent_output":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Agent Output"},"agent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Agent Id"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"owner_agent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Owner Agent Id"},"owner_agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Owner Agent Public Id"},"owner_agent_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Agent Name"}},"type":"object","required":["organization_id","name"],"title":"DataStoreRead"},"DataStoreRecordsBulkConvertRequest":{"properties":{"public_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Public Ids"}},"type":"object","required":["public_ids"],"title":"DataStoreRecordsBulkConvertRequest"},"DataStoreRecordsBulkConvertResponse":{"properties":{"requested":{"type":"integer","title":"Requested"},"converted":{"type":"integer","title":"Converted"},"skipped":{"type":"integer","title":"Skipped"},"already_live":{"type":"integer","title":"Already Live"},"conflicts":{"type":"integer","title":"Conflicts"},"missing":{"type":"integer","title":"Missing"}},"type":"object","required":["requested","converted","skipped","already_live","conflicts","missing"],"title":"DataStoreRecordsBulkConvertResponse"},"DataStoreRecordsBulkDeleteRequest":{"properties":{"public_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Public Ids"}},"type":"object","required":["public_ids"],"title":"DataStoreRecordsBulkDeleteRequest"},"DataStoreRecordsBulkUpdateRequest":{"properties":{"filter":{"type":"string","minLength":1,"title":"Filter"},"changes":{"additionalProperties":true,"type":"object","minProperties":1,"title":"Changes"},"search":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"},"tz":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tz"}},"type":"object","required":["filter","changes"],"title":"DataStoreRecordsBulkUpdateRequest"},"DataStoreRecordsBulkUpdateResponse":{"properties":{"updated":{"type":"integer","title":"Updated"}},"type":"object","required":["updated"],"title":"DataStoreRecordsBulkUpdateResponse"},"DataStoreRecordsCopyEnvironmentRequest":{"properties":{"source_environment":{"type":"string","enum":["production","sandbox"],"title":"Source Environment"},"target_environment":{"type":"string","enum":["production","sandbox"],"title":"Target Environment"},"public_ids":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Public Ids"}},"type":"object","required":["source_environment","target_environment"],"title":"DataStoreRecordsCopyEnvironmentRequest"},"DataStoreRecordsCopyEnvironmentResponse":{"properties":{"requested":{"type":"integer","title":"Requested"},"inserted":{"type":"integer","title":"Inserted"},"updated":{"type":"integer","title":"Updated"},"skipped":{"type":"integer","title":"Skipped"},"missing":{"type":"integer","title":"Missing"},"source_environment":{"type":"string","enum":["production","sandbox"],"title":"Source Environment"},"target_environment":{"type":"string","enum":["production","sandbox"],"title":"Target Environment"}},"type":"object","required":["requested","inserted","updated","skipped","missing","source_environment","target_environment"],"title":"DataStoreRecordsCopyEnvironmentResponse"},"DataStoreUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"search_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search Key"},"id_keys":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Id Keys"},"dependency_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dependency Type"},"dependency_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dependency Key"},"format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Format"},"json_schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Json Schema"},"display_formats":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Display Formats"},"storage_used_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Storage Used Bytes"},"data_environment_mode":{"anyOf":[{"type":"string","enum":["isolated","shared"]},{"type":"null"}],"title":"Data Environment Mode"},"is_agent_output":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Agent Output"},"agent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Agent Id"}},"type":"object","title":"DataStoreUpdate"},"DedupCheckBulkRequest":{"properties":{"workflow_public_id":{"type":"string","format":"uuid","title":"Workflow Public Id"},"node_id":{"type":"string","format":"uuid","title":"Node Id"},"key_values":{"items":{"type":"string"},"type":"array","title":"Key Values"}},"type":"object","required":["workflow_public_id","node_id","key_values"],"title":"DedupCheckBulkRequest","description":"Request body for bulk dedup check."},"DedupCheckBulkResponse":{"properties":{"results":{"additionalProperties":{"type":"boolean"},"type":"object","title":"Results"}},"type":"object","required":["results"],"title":"DedupCheckBulkResponse"},"DedupCheckRequest":{"properties":{"workflow_public_id":{"type":"string","format":"uuid","title":"Workflow Public Id"},"node_id":{"type":"string","format":"uuid","title":"Node Id"},"key_value":{"type":"string","title":"Key Value"}},"type":"object","required":["workflow_public_id","node_id","key_value"],"title":"DedupCheckRequest","description":"Request body for single dedup check."},"DedupCheckResponse":{"properties":{"is_duplicate":{"type":"boolean","title":"Is Duplicate"},"key_value":{"type":"string","title":"Key Value"}},"type":"object","required":["is_duplicate","key_value"],"title":"DedupCheckResponse"},"DedupClearResponse":{"properties":{"deleted_count":{"type":"integer","title":"Deleted Count"}},"type":"object","required":["deleted_count"],"title":"DedupClearResponse"},"DedupRecordBulkRequest":{"properties":{"workflow_public_id":{"type":"string","format":"uuid","title":"Workflow Public Id"},"node_id":{"type":"string","format":"uuid","title":"Node Id"},"key_values":{"items":{"type":"string"},"type":"array","title":"Key Values"},"subscription_event_public_id":{"type":"string","format":"uuid","title":"Subscription Event Public Id"},"ttl_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Ttl Days"}},"type":"object","required":["workflow_public_id","node_id","key_values","subscription_event_public_id"],"title":"DedupRecordBulkRequest","description":"Request body for recording multiple dedup keys."},"DedupRecordRequest":{"properties":{"workflow_public_id":{"type":"string","format":"uuid","title":"Workflow Public Id"},"node_id":{"type":"string","format":"uuid","title":"Node Id"},"key_value":{"type":"string","title":"Key Value"},"subscription_event_public_id":{"type":"string","format":"uuid","title":"Subscription Event Public Id"},"ttl_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Ttl Days"}},"type":"object","required":["workflow_public_id","node_id","key_value","subscription_event_public_id"],"title":"DedupRecordRequest","description":"Request body for recording a single dedup key."},"DedupStoreEntryRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"organization_id":{"type":"integer","title":"Organization Id"},"workflow_public_id":{"type":"string","format":"uuid","title":"Workflow Public Id"},"node_id":{"type":"string","format":"uuid","title":"Node Id"},"dedup_key_hash":{"type":"string","title":"Dedup Key Hash"},"dedup_key_value":{"type":"string","title":"Dedup Key Value"},"subscription_event_public_id":{"type":"string","format":"uuid","title":"Subscription Event Public Id"},"ttl_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Ttl Days"}},"type":"object","required":["organization_id","workflow_public_id","node_id","dedup_key_hash","dedup_key_value","subscription_event_public_id"],"title":"DedupStoreEntryRead"},"DepartmentRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"slug":{"type":"string","title":"Slug"},"name":{"type":"string","title":"Name"},"is_general":{"type":"boolean","title":"Is General"}},"type":"object","required":["public_id","slug","name","is_general"],"title":"DepartmentRead"},"DeployedCheckpointBuilderRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"}},"type":"object","title":"DeployedCheckpointBuilderRead","description":"Builder identity needed to load a run's pinned checkpoint."},"DeployedCheckpointRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"version_major":{"type":"integer","title":"Version Major"},"version_minor":{"type":"integer","title":"Version Minor"},"workflow_builder":{"$ref":"#/components/schemas/DeployedCheckpointBuilderRead"}},"type":"object","required":["version_major","version_minor","workflow_builder"],"title":"DeployedCheckpointRead","description":"Public identity of the exact checkpoint used for a run."},"EmailOtpRequest":{"properties":{"email":{"type":"string","title":"Email"}},"type":"object","required":["email"],"title":"EmailOtpRequest"},"EmailOtpVerify":{"properties":{"email":{"type":"string","title":"Email"},"code":{"type":"string","title":"Code"}},"type":"object","required":["email","code"],"title":"EmailOtpVerify"},"EnterpriseContractAmendmentRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"id":{"type":"integer","title":"Id"},"contract_id":{"type":"integer","title":"Contract Id"},"revision_number":{"type":"integer","title":"Revision Number"},"amendment_type":{"type":"string","title":"Amendment Type"},"snapshot":{"additionalProperties":true,"type":"object","title":"Snapshot"},"changed_fields":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Changed Fields"},"prorated_fee_cents":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prorated Fee Cents"},"prorated_credits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prorated Credits"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"},"is_current":{"type":"boolean","title":"Is Current","default":false}},"type":"object","required":["id","contract_id","revision_number","amendment_type","snapshot"],"title":"EnterpriseContractAmendmentRead","description":"A single revision of an enterprise contract's commercial terms."},"EnterpriseContractCreate":{"properties":{"organization_id":{"type":"integer","title":"Organization Id"},"contract_number":{"type":"string","maxLength":50,"minLength":1,"title":"Contract Number"},"start_date":{"type":"string","format":"date","title":"Start Date"},"end_date":{"type":"string","format":"date","title":"End Date"},"auto_renew":{"type":"boolean","title":"Auto Renew","default":false},"base_monthly_fee_cents":{"type":"integer","minimum":0.0,"title":"Base Monthly Fee Cents","default":0},"credits_per_cycle":{"type":"integer","minimum":0.0,"title":"Credits Per Cycle","default":0},"custom_credits_per_dollar":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Custom Credits Per Dollar"},"overage_action":{"type":"string","enum":["block","bill_extra"],"title":"OverageAction","default":"block"},"billing_frequency":{"type":"string","title":"Billing Frequency","default":"monthly"},"payment_terms_days":{"type":"integer","maximum":365.0,"minimum":0.0,"title":"Payment Terms Days","default":30},"grace_period_days":{"type":"integer","maximum":365.0,"minimum":0.0,"title":"Grace Period Days","default":14},"requires_po":{"type":"boolean","title":"Requires Po","default":false},"minimum_commitment_cents":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Minimum Commitment Cents"},"internal_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Internal Notes"}},"type":"object","required":["organization_id","contract_number","start_date","end_date"],"title":"EnterpriseContractCreate","description":"Create schema for enterprise contract."},"EnterpriseContractRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"id":{"type":"integer","title":"Id"},"organization_id":{"type":"integer","title":"Organization Id"},"organization_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Name"},"contract_number":{"type":"string","title":"Contract Number"},"status":{"type":"string","title":"Status"},"start_date":{"type":"string","format":"date","title":"Start Date"},"end_date":{"type":"string","format":"date","title":"End Date"},"auto_renew":{"type":"boolean","title":"Auto Renew"},"base_monthly_fee_cents":{"type":"integer","title":"Base Monthly Fee Cents"},"credits_per_cycle":{"type":"integer","title":"Credits Per Cycle"},"custom_credits_per_dollar":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Custom Credits Per Dollar"},"overage_action":{"type":"string","title":"Overage Action"},"billing_frequency":{"type":"string","title":"Billing Frequency"},"payment_terms_days":{"type":"integer","title":"Payment Terms Days"},"grace_period_days":{"type":"integer","title":"Grace Period Days"},"requires_po":{"type":"boolean","title":"Requires Po"},"minimum_commitment_cents":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Minimum Commitment Cents"},"internal_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Internal Notes"},"is_active":{"type":"boolean","title":"Is Active"},"invoice_amount_cents":{"type":"integer","title":"Invoice Amount Cents"}},"type":"object","required":["id","organization_id","contract_number","status","start_date","end_date","auto_renew","base_monthly_fee_cents","credits_per_cycle","custom_credits_per_dollar","overage_action","billing_frequency","payment_terms_days","grace_period_days","requires_po","minimum_commitment_cents","internal_notes","is_active","invoice_amount_cents"],"title":"EnterpriseContractRead","description":"Read schema for enterprise contract."},"EnterpriseContractRenew":{"properties":{"new_end_date":{"type":"string","format":"date","title":"New End Date"}},"type":"object","required":["new_end_date"],"title":"EnterpriseContractRenew","description":"Extend an active contract to a new end date."},"EnterpriseContractUpdate":{"properties":{"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"end_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"End Date"},"auto_renew":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Auto Renew"},"base_monthly_fee_cents":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Base Monthly Fee Cents"},"credits_per_cycle":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Credits Per Cycle"},"custom_credits_per_dollar":{"anyOf":[{"type":"integer","exclusiveMinimum":0.0},{"type":"null"}],"title":"Custom Credits Per Dollar"},"overage_action":{"anyOf":[{"type":"string","enum":["block","bill_extra"],"title":"OverageAction"},{"type":"null"}],"title":"Overage Action"},"billing_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Frequency"},"payment_terms_days":{"anyOf":[{"type":"integer","maximum":365.0,"minimum":0.0},{"type":"null"}],"title":"Payment Terms Days"},"grace_period_days":{"anyOf":[{"type":"integer","maximum":365.0,"minimum":0.0},{"type":"null"}],"title":"Grace Period Days"},"requires_po":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Requires Po"},"minimum_commitment_cents":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Minimum Commitment Cents"},"internal_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Internal Notes"}},"type":"object","title":"EnterpriseContractUpdate","description":"Update schema for enterprise contract."},"EnterpriseEntitlementOverrideUpsert":{"properties":{"feature_slug":{"type":"string","minLength":1,"title":"Feature Slug"},"is_included":{"type":"boolean","title":"Is Included","default":true},"limit_value":{"anyOf":[{"type":"integer","minimum":-1.0},{"type":"null"}],"title":"Limit Value"},"display_value":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Display Value"},"tooltip":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tooltip"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["feature_slug"],"title":"EnterpriseEntitlementOverrideUpsert"},"EnterpriseInvoiceStatusUpdate":{"properties":{"status":{"type":"string","enum":["pending","failed","void"],"title":"Status"},"reason":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Reason"}},"type":"object","required":["status"],"title":"EnterpriseInvoiceStatusUpdate"},"EnterprisePaymentCreate":{"properties":{"invoice_public_id":{"type":"string","format":"uuid","title":"Invoice Public Id"},"amount_cents":{"type":"integer","exclusiveMinimum":0.0,"title":"Amount Cents"},"currency":{"type":"string","maxLength":3,"minLength":3,"title":"Currency","default":"USD"},"payment_method":{"type":"string","enum":["bank_transfer","check","wire","ach"],"title":"Payment Method"},"payment_reference":{"type":"string","maxLength":100,"minLength":1,"title":"Payment Reference"},"payment_date":{"type":"string","format":"date","title":"Payment Date"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"}},"type":"object","required":["invoice_public_id","amount_cents","payment_method","payment_reference","payment_date"],"title":"EnterprisePaymentCreate","description":"Create schema for recording manual payments."},"EnterprisePaymentRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"id":{"type":"integer","title":"Id"},"organization_billing_id":{"type":"integer","title":"Organization Billing Id"},"contract_id":{"type":"integer","title":"Contract Id"},"invoice_id":{"type":"integer","title":"Invoice Id"},"amount_cents":{"type":"integer","title":"Amount Cents"},"currency":{"type":"string","title":"Currency"},"payment_method":{"type":"string","title":"Payment Method"},"payment_reference":{"type":"string","title":"Payment Reference"},"payment_date":{"type":"string","format":"date","title":"Payment Date"},"recorded_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Recorded By Id"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"reversed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Reversed At"},"reversed_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Reversed By Id"},"reversal_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reversal Reason"}},"type":"object","required":["id","organization_billing_id","contract_id","invoice_id","amount_cents","currency","payment_method","payment_reference","payment_date","recorded_by_id","notes"],"title":"EnterprisePaymentRead","description":"Read schema for payments."},"EnterprisePaymentReverse":{"properties":{"reason":{"type":"string","maxLength":500,"minLength":1,"title":"Reason"}},"type":"object","required":["reason"],"title":"EnterprisePaymentReverse"},"EnterpriseRequestAssign":{"properties":{"contract":{"$ref":"#/components/schemas/EnterpriseContractCreate"},"resolution_note":{"anyOf":[{"type":"string","maxLength":5000},{"type":"null"}],"title":"Resolution Note"}},"type":"object","required":["contract"],"title":"EnterpriseRequestAssign"},"EnterpriseRequestClose":{"properties":{"resolution_note":{"type":"string","maxLength":5000,"minLength":1,"title":"Resolution Note"}},"type":"object","required":["resolution_note"],"title":"EnterpriseRequestClose"},"EnterpriseRequestCreate":{"properties":{"contact_name":{"type":"string","maxLength":150,"minLength":1,"title":"Contact Name"},"contact_email":{"type":"string","format":"email","title":"Contact Email"},"description":{"type":"string","maxLength":5000,"minLength":10,"title":"Description"}},"type":"object","required":["contact_name","contact_email","description"],"title":"EnterpriseRequestCreate"},"EnterpriseRequestRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"organization_id":{"type":"integer","title":"Organization Id"},"organization_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Name"},"contact_name":{"type":"string","title":"Contact Name"},"contact_email":{"type":"string","title":"Contact Email"},"description":{"type":"string","title":"Description"},"status":{"type":"string","title":"Status"},"resolution_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolution Note"},"enterprise_contract_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Enterprise Contract Public Id"}},"type":"object","required":["organization_id","contact_name","contact_email","description","status","resolution_note","enterprise_contract_public_id"],"title":"EnterpriseRequestRead"},"EntitlementsResponse":{"properties":{"package_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Package Slug"},"package_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Package Name"},"credit_balance":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Credit Balance"},"features":{"items":{"$ref":"#/components/schemas/FeatureEntitlementRead"},"type":"array","title":"Features"}},"type":"object","required":["credit_balance","features"],"title":"EntitlementsResponse","description":"Full entitlements response for frontend."},"EntityTypeStats":{"properties":{"entity_type":{"type":"string","title":"Entity Type"},"total_mappings":{"type":"integer","title":"Total Mappings","default":0},"manual_count":{"type":"integer","title":"Manual Count","default":0},"auto_promoted_count":{"type":"integer","title":"Auto Promoted Count","default":0},"imported_count":{"type":"integer","title":"Imported Count","default":0}},"type":"object","required":["entity_type"],"title":"EntityTypeStats"},"EnvValues":{"properties":{"production":{"type":"string","title":"Production","description":"Value used in production runs"},"sandbox":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sandbox","description":"Value used in sandbox runs; defaults to production when null"}},"additionalProperties":false,"type":"object","required":["production"],"title":"EnvValues","description":"One value per environment for a variable or credential.\n\nSandbox defaults to the production value when omitted, so callers that only\nhave a single value are not forced to think about environments."},"ErrorModel":{"properties":{"detail":{"anyOf":[{"type":"string"},{"additionalProperties":{"type":"string"},"type":"object"}],"title":"Detail"}},"type":"object","required":["detail"],"title":"ErrorModel"},"EventLogsResponse":{"properties":{"event_public_id":{"type":"string","format":"uuid","title":"Event Public Id"},"logs":{"items":{"$ref":"#/components/schemas/SubscriptionEventLogRead"},"type":"array","title":"Logs"},"total_nodes":{"type":"integer","title":"Total Nodes","description":"Total number of node executions"}},"type":"object","required":["event_public_id","logs","total_nodes"],"title":"EventLogsResponse","description":"Response with all logs for an event."},"EventSourceOption":{"properties":{"id":{"type":"integer","title":"Id"},"label":{"type":"string","title":"Label"},"pattern":{"type":"string","title":"Pattern"},"subscription_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Subscription Public Id"}},"type":"object","required":["id","label","pattern"],"title":"EventSourceOption","description":"A selectable trigger SOURCE (detail link) for filtering task runs."},"FeatureEntitlementRead":{"properties":{"slug":{"type":"string","title":"Slug"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"category":{"type":"string","title":"Category","default":"usage"},"has_access":{"type":"boolean","title":"Has Access"},"is_limitable":{"type":"boolean","title":"Is Limitable","default":false},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"},"limit_unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Limit Unit"},"limit_period":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Limit Period"},"current_usage":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Current Usage"},"remaining":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Remaining"},"is_at_limit":{"type":"boolean","title":"Is At Limit","default":false},"display_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Value"},"tooltip":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tooltip"},"addon_available":{"type":"boolean","title":"Addon Available","default":false},"addon_rate_cents":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Addon Rate Cents"},"addon_rate_unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Addon Rate Unit"},"addon_billing_period":{"type":"string","title":"Addon Billing Period","default":"month"},"addon_min_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Addon Min Quantity"},"addon_max_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Addon Max Quantity"}},"type":"object","required":["slug","name","has_access"],"title":"FeatureEntitlementRead","description":"Feature entitlement for frontend - includes feature details and current status."},"FileStoreRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"organization_id":{"type":"integer","title":"Organization Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"file_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Hash"},"store":{"anyOf":[{"type":"string","enum":["aws_s3","file_system","supabase"],"title":"FileStoreOptions"},{"type":"null"}],"title":"Store"},"file_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Name"},"file_uri_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Uri Path"},"extension":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Extension"},"mime_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mime Type"},"type":{"anyOf":[{"type":"string","enum":["image","video","document"],"title":"FileStoreType"},{"type":"null"}],"title":"Type"},"storage_used_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Storage Used Bytes"},"is_agent_output":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Agent Output"},"agent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Agent Id"},"link":{"type":"string","title":"Link","readOnly":true}},"type":"object","required":["organization_id","name","file_hash","store","file_name","file_uri_path","extension","mime_type","type","link"],"title":"FileStoreRead"},"FilterFieldDefinition":{"properties":{"path":{"type":"string","title":"Path","description":"JSONPath to field"},"label":{"type":"string","title":"Label","description":"Human-readable label"},"type":{"type":"string","title":"Type","description":"Field type (string, number, boolean, array, date)"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Field description"}},"type":"object","required":["path","label","type"],"title":"FilterFieldDefinition","description":"Schema for filter field definition."},"FilterSchema":{"properties":{"fields":{"items":{"$ref":"#/components/schemas/FilterFieldDefinition"},"type":"array","title":"Fields","description":"Available fields for filtering"},"operators_by_type":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object","title":"Operators By Type","description":"Available operators for each field type"}},"type":"object","required":["fields","operators_by_type"],"title":"FilterSchema","description":"Schema for filter configuration."},"FormBindingQuery":{"properties":{"params":{"additionalProperties":true,"type":"object","title":"Params"},"environment":{"type":"string","enum":["production","sandbox"],"title":"Environment","default":"production"}},"type":"object","title":"FormBindingQuery"},"FormDataBinding":{"properties":{"binding_id":{"type":"string","maxLength":100,"minLength":1,"title":"Binding Id"},"datastore_ids":{"items":{"type":"string"},"type":"array","minItems":1,"title":"Datastore Ids"},"sql":{"type":"string","minLength":1,"title":"Sql"},"params":{"additionalProperties":true,"type":"object","title":"Params"},"server_paginated":{"type":"boolean","title":"Server Paginated","default":true}},"type":"object","required":["binding_id","datastore_ids","sql"],"title":"FormDataBinding"},"FormInviteCreate":{"properties":{"email":{"type":"string","title":"Email"}},"type":"object","required":["email"],"title":"FormInviteCreate"},"FormInviteRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"organization_form_id":{"type":"integer","title":"Organization Form Id"},"email":{"type":"string","title":"Email"},"code":{"type":"string","title":"Code"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"},"used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Used At"}},"type":"object","required":["organization_form_id","email","code","expires_at"],"title":"FormInviteRead"},"FormSchemaGenerateRequest":{"properties":{"description":{"type":"string","title":"Description"},"renderer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Renderer","description":"Target form renderer, e.g., json-forms","default":"json-forms"}},"type":"object","required":["description"],"title":"FormSchemaGenerateRequest"},"FormSchemaGenerated":{"properties":{"form_schema":{"title":"Form Schema"},"ui_schema":{"anyOf":[{},{"type":"null"}],"title":"Ui Schema"},"example_data":{"title":"Example Data"}},"type":"object","required":["form_schema","example_data"],"title":"FormSchemaGenerated"},"FormSubmissionCreate":{"properties":{"payload":{"title":"Payload"},"environment":{"type":"string","enum":["production","sandbox"],"title":"AppEnvironment","default":"production"}},"type":"object","required":["payload"],"title":"FormSubmissionCreate"},"FormSubmitRequest":{"properties":{"values":{"additionalProperties":true,"type":"object","title":"Values","description":"Submitted form field values keyed by datastore field name."},"context_values":{"additionalProperties":true,"type":"object","title":"Context Values","description":"Runtime page-context values keyed by declared FormSection context_values fields."},"record_public_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Record Public Id","description":"Integer id or UUID public_id of the record to update. Required for update forms unless included in form_data via record_id_column."}},"type":"object","title":"FormSubmitRequest","description":"Request body for POST /sections/{section_id}/submit."},"FormSubscriptionCreate":{"properties":{"workflow_public_id":{"type":"string","format":"uuid","title":"Workflow Public Id"},"agent_public_id":{"type":"string","format":"uuid","title":"Agent Public Id"},"node_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Id","description":"ON_EVENT trigger node id (AST node UUID) this subscription is the endpoint for. Stable join key to the workflow AST; the workflow-service passes its setup_state.step_number."},"filter_conditions":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Filter Conditions","description":"JSONPath-style filters for event filtering"},"organization_form_public_id":{"type":"string","format":"uuid","title":"Organization Form Public Id"}},"type":"object","required":["workflow_public_id","agent_public_id","organization_form_public_id"],"title":"FormSubscriptionCreate"},"FormSubscriptionUpdate":{"properties":{"filter_conditions":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Filter Conditions","description":"JSONPath-style filters for event filtering"},"run_after_seconds":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Run After Seconds","description":"Delay in seconds before an arrived event becomes eligible for processing. 0 = process immediately."}},"type":"object","title":"FormSubscriptionUpdate"},"GlobalRates":{"properties":{"base_credits_per_dollar":{"type":"integer","title":"Base Credits Per Dollar"},"topup_volume_discounts":{"items":{"$ref":"#/components/schemas/VolumeDiscountTier"},"type":"array","title":"Topup Volume Discounts","default":[]},"billing_cycle_options":{"items":{"$ref":"#/components/schemas/BillingCycleOption"},"type":"array","title":"Billing Cycle Options","default":[]},"runtime_containers":{"items":{"$ref":"#/components/schemas/RuntimeContainerTier"},"type":"array","title":"Runtime Containers","default":[]}},"type":"object","required":["base_credits_per_dollar"],"title":"GlobalRates","description":"Global pricing rates - same for all packages."},"GoogleIdentityRequest":{"properties":{"credential":{"type":"string","title":"Credential"}},"type":"object","required":["credential"],"title":"GoogleIdentityRequest"},"GracePeriodExtensionRequest":{"properties":{"new_end_date":{"type":"string","format":"date-time","title":"New End Date"}},"type":"object","required":["new_end_date"],"title":"GracePeriodExtensionRequest","description":"Request to extend grace period."},"Granularity":{"type":"string","enum":["day","week","month","quarter","year"],"title":"Granularity"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"IdentityMappingAutoPromoteRequest":{"properties":{"entity_type":{"type":"string","title":"Entity Type"},"source_value":{"type":"string","title":"Source Value"},"source_value_normalized":{"type":"string","title":"Source Value Normalized"},"matched_item_id":{"type":"string","title":"Matched Item Id"},"matched_item_value":{"type":"string","title":"Matched Item Value"},"corpus_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corpus Name"},"accuracy_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Accuracy Score"},"audit_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Audit Public Id"},"conditions":{"items":{"$ref":"#/components/schemas/IdentityMappingConditionCreate"},"type":"array","title":"Conditions","default":[]}},"type":"object","required":["entity_type","source_value","source_value_normalized","matched_item_id","matched_item_value"],"title":"IdentityMappingAutoPromoteRequest","description":"Request body for auto-promoting from AI match."},"IdentityMappingConditionCreate":{"properties":{"entity_type":{"type":"string","title":"Entity Type"},"entity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Id"},"entity_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Value"}},"type":"object","required":["entity_type"],"title":"IdentityMappingConditionCreate"},"IdentityMappingConditionRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"mapping_id":{"type":"integer","title":"Mapping Id"},"entity_type":{"type":"string","title":"Entity Type"},"entity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Id"},"entity_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Value"}},"type":"object","required":["mapping_id","entity_type"],"title":"IdentityMappingConditionRead"},"IdentityMappingCreate":{"properties":{"entity_type":{"type":"string","title":"Entity Type"},"source_value":{"type":"string","title":"Source Value"},"source_value_normalized":{"type":"string","title":"Source Value Normalized"},"matched_item_id":{"type":"string","title":"Matched Item Id"},"matched_item_value":{"type":"string","title":"Matched Item Value"},"corpus_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corpus Name"},"source":{"type":"string","title":"Source","default":"manual"},"accuracy_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Accuracy Score"},"agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Public Id"},"conditions":{"items":{"$ref":"#/components/schemas/IdentityMappingConditionCreate"},"type":"array","title":"Conditions","default":[]}},"type":"object","required":["entity_type","source_value","source_value_normalized","matched_item_id","matched_item_value"],"title":"IdentityMappingCreate"},"IdentityMappingPromoteFromAuditRequest":{"properties":{"matched_item_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matched Item Id"},"matched_item_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matched Item Value"},"corpus_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corpus Name"},"accuracy_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Accuracy Score"},"conditions":{"anyOf":[{"items":{"$ref":"#/components/schemas/IdentityMappingConditionCreate"},"type":"array"},{"type":"null"}],"title":"Conditions"}},"type":"object","title":"IdentityMappingPromoteFromAuditRequest","description":"Promote a resolution audit/log row into a deterministic mapping.\n\nAll fields are optional overrides; when omitted the audit's own values are used."},"IdentityMappingRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"organization_id":{"type":"integer","title":"Organization Id"},"entity_type":{"type":"string","title":"Entity Type"},"source_value":{"type":"string","title":"Source Value"},"source_value_normalized":{"type":"string","title":"Source Value Normalized"},"matched_item_id":{"type":"string","title":"Matched Item Id"},"matched_item_value":{"type":"string","title":"Matched Item Value"},"corpus_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corpus Name"},"source":{"type":"string","title":"Source","default":"manual"},"accuracy_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Accuracy Score"},"promotion_count":{"type":"integer","title":"Promotion Count","default":0},"promoted_from_audit_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Promoted From Audit Id"},"promoted_from_audit_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Promoted From Audit Public Id"},"scope_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope Hash"},"agent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Agent Id"},"agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Public Id"},"agent_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Name"},"workflow_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Workflow Id"},"workflow_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Name"},"subscription_event_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Subscription Event Id"},"conditions":{"items":{"$ref":"#/components/schemas/IdentityMappingConditionRead"},"type":"array","title":"Conditions","default":[]},"created_by_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Name"},"created_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Email"},"updated_by_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By Name"},"updated_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By Email"}},"type":"object","required":["organization_id","entity_type","source_value","source_value_normalized","matched_item_id","matched_item_value"],"title":"IdentityMappingRead"},"IdentityMappingUpdate":{"properties":{"matched_item_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matched Item Id"},"matched_item_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matched Item Value"},"corpus_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corpus Name"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"accuracy_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Accuracy Score"},"conditions":{"anyOf":[{"items":{"$ref":"#/components/schemas/IdentityMappingConditionCreate"},"type":"array"},{"type":"null"}],"title":"Conditions"}},"type":"object","title":"IdentityMappingUpdate"},"IdentityResolutionAgentOption":{"properties":{"agent_public_id":{"type":"string","format":"uuid","title":"Agent Public Id"},"agent_name":{"type":"string","title":"Agent Name"}},"type":"object","required":["agent_public_id","agent_name"],"title":"IdentityResolutionAgentOption","description":"All org data apps (agents) for scope selectors — keyed by public id."},"IdentityResolutionAuditAgentOption":{"properties":{"agent_id":{"type":"integer","title":"Agent Id"},"agent_name":{"type":"string","title":"Agent Name"}},"type":"object","required":["agent_id","agent_name"],"title":"IdentityResolutionAuditAgentOption"},"IdentityResolutionAuditCreate":{"properties":{"node_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Id"},"entity_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"},"operator_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Operator Name"},"node_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Description"},"input_value":{"type":"string","title":"Input Value"},"input_value_normalized":{"type":"string","title":"Input Value Normalized"},"output_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Value"},"matched_item_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matched Item Id"},"matched_item_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matched Item Value"},"corpus_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corpus Hash"},"resolution_method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolution Method"},"accuracy_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Accuracy Score"},"below_threshold":{"type":"boolean","title":"Below Threshold","default":false},"match_metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Match Metadata"},"ai_candidates":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Ai Candidates"},"subscription_event_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Subscription Event Id"},"agent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Agent Id"},"workflow_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Workflow Id"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"scope_conditions":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Scope Conditions"},"scope_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope Hash"},"embedding":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"null"}],"title":"Embedding","description":"384-d semantic embedding; auto-generated from input_value when omitted"}},"type":"object","required":["input_value","input_value_normalized"],"title":"IdentityResolutionAuditCreate"},"IdentityResolutionAuditFeedbackRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_correct":{"type":"boolean","title":"Is Correct"},"corrected_item_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corrected Item Value"},"corrected_item_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corrected Item Id"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"},"created_by_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Name"},"created_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Email"},"updated_by_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By Name"},"updated_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By Email"}},"type":"object","required":["is_correct"],"title":"IdentityResolutionAuditFeedbackRead"},"IdentityResolutionAuditGroup":{"properties":{"group_key":{"type":"string","title":"Group Key"},"subscription_event_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Subscription Event Id"},"node_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Id"},"operator_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Operator Name"},"node_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Description"},"agent_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"item_count":{"type":"integer","title":"Item Count"},"matching_item_count":{"type":"integer","title":"Matching Item Count"},"items":{"items":{"$ref":"#/components/schemas/IdentityResolutionAuditRead"},"type":"array","title":"Items"}},"type":"object","required":["group_key","created_at","item_count","matching_item_count","items"],"title":"IdentityResolutionAuditGroup"},"IdentityResolutionAuditNodeOption":{"properties":{"node_id":{"type":"string","title":"Node Id"},"operator_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Operator Name"},"node_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Description"}},"type":"object","required":["node_id"],"title":"IdentityResolutionAuditNodeOption"},"IdentityResolutionAuditRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"organization_id":{"type":"integer","title":"Organization Id"},"node_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Id"},"entity_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"},"operator_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Operator Name"},"node_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Description"},"input_value":{"type":"string","title":"Input Value"},"input_value_normalized":{"type":"string","title":"Input Value Normalized"},"output_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Value"},"matched_item_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matched Item Id"},"matched_item_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matched Item Value"},"corpus_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corpus Hash"},"resolution_method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolution Method"},"accuracy_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Accuracy Score"},"below_threshold":{"type":"boolean","title":"Below Threshold","default":false},"match_metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Match Metadata"},"ai_candidates":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Ai Candidates"},"is_stale":{"type":"boolean","title":"Is Stale","default":false},"stale_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stale Reason"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"subscription_event_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Subscription Event Id"},"agent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Agent Id"},"agent_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Name"},"workflow_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Workflow Id"},"workflow_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Name"},"scope_conditions":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Scope Conditions"},"scope_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope Hash"},"is_promoted":{"type":"boolean","title":"Is Promoted","default":false},"feedback":{"anyOf":[{"$ref":"#/components/schemas/IdentityResolutionAuditFeedbackRead"},{"type":"null"}]},"created_by_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Name"},"created_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Email"},"updated_by_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By Name"},"updated_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By Email"}},"type":"object","required":["organization_id","input_value","input_value_normalized"],"title":"IdentityResolutionAuditRead"},"IdentityResolutionContextResponse":{"properties":{"knowledgebase":{"items":{"$ref":"#/components/schemas/AIKnowledgebaseRead"},"type":"array","title":"Knowledgebase","default":[]},"memory":{"items":{"$ref":"#/components/schemas/IdentityResolutionAuditRead"},"type":"array","title":"Memory","default":[]},"feedback":{"items":{"$ref":"#/components/schemas/IdentityResolutionFeedbackContextRead"},"type":"array","title":"Feedback","default":[]},"enrichment_rules":{"items":{"$ref":"#/components/schemas/AIEnrichmentRuleRead"},"type":"array","title":"Enrichment Rules","default":[]}},"type":"object","title":"IdentityResolutionContextResponse","description":"Combined context returned by GET /identity-resolution/context endpoint."},"IdentityResolutionFeedbackContextRead":{"properties":{"entity_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"},"input_value":{"type":"string","title":"Input Value"},"input_value_normalized":{"type":"string","title":"Input Value Normalized"},"matched_item_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matched Item Id"},"matched_item_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matched Item Value"},"resolution_method":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolution Method"},"accuracy_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Accuracy Score"},"is_correct":{"type":"boolean","title":"Is Correct"},"corrected_item_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corrected Item Id"},"corrected_item_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corrected Item Value"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"}},"type":"object","required":["input_value","input_value_normalized","is_correct"],"title":"IdentityResolutionFeedbackContextRead","description":"Feedback enriched with the original audit's I/O — used in context responses."},"IdentityResolutionFeedbackCreate":{"properties":{"audit_public_id":{"type":"string","format":"uuid","title":"Audit Public Id"},"is_correct":{"type":"boolean","title":"Is Correct"},"corrected_item_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corrected Item Value"},"corrected_item_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corrected Item Id"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"}},"type":"object","required":["audit_public_id","is_correct"],"title":"IdentityResolutionFeedbackCreate"},"IdentityResolutionFeedbackRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"organization_id":{"type":"integer","title":"Organization Id"},"audit_id":{"type":"integer","title":"Audit Id"},"is_correct":{"type":"boolean","title":"Is Correct"},"corrected_item_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corrected Item Value"},"corrected_item_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Corrected Item Id"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"},"created_by_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Name"},"created_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Email"},"updated_by_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By Name"},"updated_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By Email"}},"type":"object","required":["organization_id","audit_id","is_correct"],"title":"IdentityResolutionFeedbackRead"},"IdentityResolutionStatsResponse":{"properties":{"total_mappings":{"type":"integer","title":"Total Mappings","default":0},"by_entity_type":{"items":{"$ref":"#/components/schemas/EntityTypeStats"},"type":"array","title":"By Entity Type","default":[]}},"type":"object","title":"IdentityResolutionStatsResponse"},"InboundWebhookEventRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"provider":{"type":"string","title":"Provider"},"provider_event_id":{"type":"string","title":"Provider Event Id"},"event_type":{"type":"string","title":"Event Type"},"status":{"type":"string","title":"Status"},"events_created":{"type":"integer","title":"Events Created"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"processed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Processed At"},"provider_subscription":{"anyOf":[{"$ref":"#/components/schemas/ProviderSubscriptionMini"},{"type":"null"}]},"outcome":{"type":"string","title":"Outcome","description":"User-facing label for the pipeline status.\n\n- ``pending``   — received but not yet finalized (should be transient).\n- ``processed`` — verified and fanned out without error.\n- ``failed``    — fan-out raised; recorded with ``error_message``.\n- ``skipped``   — duplicate/inactive; intentionally not fanned out.\n- ``unmatched`` — no provider subscription matched the delivery.","readOnly":true}},"type":"object","required":["public_id","provider","provider_event_id","event_type","status","events_created","created_at","outcome"],"title":"InboundWebhookEventRead","description":"One recorded inbound provider webhook with its processing outcome."},"IndustryRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"slug":{"type":"string","title":"Slug"},"name":{"type":"string","title":"Name"},"departments":{"items":{"$ref":"#/components/schemas/DepartmentRead"},"type":"array","title":"Departments","default":[]}},"type":"object","required":["public_id","slug","name"],"title":"IndustryRead"},"InlineEditRequest":{"properties":{"field_name":{"type":"string","title":"Field Name","description":"Datastore field name to update."},"new_value":{"title":"New Value","description":"New value for the field."}},"type":"object","required":["field_name","new_value"],"title":"InlineEditRequest","description":"Request body for PATCH /records/{record_id_or_public_id}."},"InternalManagedActionProxyRequest":{"properties":{"connection_id":{"type":"string","title":"Connection Id"},"method":{"type":"string","title":"Method","description":"HTTP method to call on the provider API."},"endpoint":{"type":"string","title":"Endpoint","description":"Provider API endpoint, usually a relative path."},"headers":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Headers"},"params":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Params"},"data":{"anyOf":[{},{"type":"null"}],"title":"Data"},"json_data":{"anyOf":[{},{"type":"null"}],"title":"Json Data"}},"additionalProperties":false,"type":"object","required":["connection_id","method","endpoint"],"title":"InternalManagedActionProxyRequest"},"InternalManagedAdminConsentRequestCreate":{"properties":{"state":{"type":"string","title":"State"},"resume_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resume Path"}},"additionalProperties":false,"type":"object","required":["state"],"title":"InternalManagedAdminConsentRequestCreate"},"InternalManagedCompleteRequest":{"properties":{"state":{"type":"string","title":"State"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"error_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Description"},"admin_consent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Admin Consent"},"tenant":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tenant"},"callback_metadata":{"additionalProperties":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"}]},"type":"object","title":"Callback Metadata"}},"additionalProperties":false,"type":"object","required":["state"],"title":"InternalManagedCompleteRequest"},"InternalManagedConnectRequest":{"properties":{"app_slug":{"type":"string","title":"App Slug"},"access_mode":{"anyOf":[{"type":"string","enum":["delegated","application","api_key"]},{"type":"null"}],"title":"Access Mode"},"redirect_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Redirect Url"},"return_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Return Url"},"capability":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Capability"},"permissions":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object"},{"type":"null"}],"title":"Permissions"}},"additionalProperties":false,"type":"object","required":["app_slug"],"title":"InternalManagedConnectRequest"},"InvoiceRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"id":{"type":"integer","title":"Id"},"invoice_number":{"type":"string","title":"Invoice Number"},"invoice_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invoice Type"},"status":{"type":"string","title":"Status"},"subtotal_cents":{"type":"integer","title":"Subtotal Cents"},"tax_cents":{"type":"integer","title":"Tax Cents"},"discount_cents":{"type":"integer","title":"Discount Cents","default":0},"total_cents":{"type":"integer","title":"Total Cents"},"currency":{"type":"string","title":"Currency"},"paid_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Paid At"},"due_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Due Date"},"period_start":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Period Start"},"period_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Period End"},"enterprise_contract_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Enterprise Contract Id"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"line_items":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Line Items","default":[]},"payment_provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Provider"},"provider_invoice_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider Invoice Id"},"provider_hosted_invoice_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider Hosted Invoice Url"},"provider_invoice_pdf_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider Invoice Pdf Url"},"tax_country_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Country Code"},"tax_state_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax State Code"},"tax_rate_percent":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Tax Rate Percent"},"tax_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Name"},"billing_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Name"},"billing_address_line1":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Address Line1"},"billing_address_line2":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Address Line2"},"billing_city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing City"},"billing_state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing State"},"billing_postal_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Postal Code"},"billing_country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Country"},"customer_tax_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Customer Tax Id"},"customer_tax_id_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Customer Tax Id Type"}},"type":"object","required":["id","invoice_number","status","subtotal_cents","tax_cents","total_cents","currency"],"title":"InvoiceRead","description":"Invoice read schema."},"LinkActiveRequest":{"properties":{"is_active":{"type":"boolean","title":"Is Active"}},"type":"object","required":["is_active"],"title":"LinkActiveRequest"},"LinkFiltersRequest":{"properties":{"filter_conditions":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Filter Conditions"}},"type":"object","title":"LinkFiltersRequest"},"MaintenanceAppOption":{"properties":{"agent_public_id":{"type":"string","format":"uuid","title":"Agent Public Id"},"name":{"type":"string","title":"Name"},"offer":{"type":"string","title":"Offer"},"plan":{"anyOf":[{"$ref":"#/components/schemas/PartnerMaintenancePlanRead"},{"type":"null"}]}},"type":"object","required":["agent_public_id","name","offer"],"title":"MaintenanceAppOption","description":"One of the customer's apps a plan can cover, with its plan when it has one."},"MaintenanceOptionsRead":{"properties":{"partner_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Partner Display Name"},"app_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Title"},"packages":{"items":{"$ref":"#/components/schemas/PartnerMaintenancePackageRead"},"type":"array","title":"Packages"},"apps":{"items":{"$ref":"#/components/schemas/MaintenanceAppOption"},"type":"array","title":"Apps"},"source_agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Source Agent Public Id"},"source_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Slug"},"source_listed":{"type":"boolean","title":"Source Listed","default":false},"customization_enabled":{"type":"boolean","title":"Customization Enabled","default":false},"customization_from_price_cents":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Customization From Price Cents"}},"type":"object","title":"MaintenanceOptionsRead","description":"What a customer can start for a partner's app: its packages and the customer's apps, plus\nthe publication the app came from and the partner's customization offer."},"ManagedAppAuthModeDefinition":{"properties":{"mode":{"type":"string","title":"Mode"},"auth_kind":{"type":"string","title":"Auth Kind"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"permissions_selectable":{"type":"boolean","title":"Permissions Selectable"},"admin_consent_required":{"type":"boolean","title":"Admin Consent Required"}},"type":"object","required":["mode","auth_kind","name","description","permissions_selectable","admin_consent_required"],"title":"ManagedAppAuthModeDefinition","description":"One connection mode exposed by an internally managed app."},"ManagedAppCapabilityDefinition":{"properties":{"capability_slug":{"type":"string","title":"Capability Slug","description":"Capability identifier within the app, e.g. 'mail'"},"registry_slug":{"type":"string","title":"Registry Slug","description":"Fully-qualified capability registry slug, e.g. 'microsoft.mail'"},"name":{"type":"string","title":"Name","description":"Human-readable capability name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Capability description"},"events":{"items":{"$ref":"#/components/schemas/AppAvailableEvent"},"type":"array","title":"Events","description":"Subscribable events on this capability"},"supports_triggers":{"type":"boolean","title":"Supports Triggers","description":"Whether the capability declares subscribable trigger events","default":false},"supports_actions":{"type":"boolean","title":"Supports Actions","description":"Whether the capability supports authenticated provider API actions","default":false},"auth_modes":{"items":{"$ref":"#/components/schemas/ManagedAppAuthModeDefinition"},"type":"array","title":"Auth Modes","description":"Authorization modes supported by this capability"},"permissions":{"items":{"$ref":"#/components/schemas/AppPermissionDefinition"},"type":"array","title":"Permissions","description":"Selectable OAuth permissions (scopes) for this capability"},"requires_refresh":{"type":"boolean","title":"Requires Refresh","description":"Whether subscriptions expire and need refresh"},"refresh_interval_hours":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Refresh Interval Hours","description":"Refresh interval in hours"},"supports_incremental_sync":{"type":"boolean","title":"Supports Incremental Sync","description":"Whether capability supports incremental sync","default":true},"supports_full_sync":{"type":"boolean","title":"Supports Full Sync","description":"Whether capability supports full sync","default":true}},"type":"object","required":["capability_slug","registry_slug","name","requires_refresh"],"title":"ManagedAppCapabilityDefinition","description":"One capability exposed by an internally managed app/provider."},"ManagedAppDefinition":{"properties":{"app_slug":{"type":"string","title":"App Slug","description":"App/provider identifier, e.g. 'microsoft'"},"name":{"type":"string","title":"Name","description":"App/provider display name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"App/provider description"},"logo_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Logo Url","description":"App/provider logo URL"},"connection_metadata_fields":{"items":{"type":"string"},"type":"array","title":"Connection Metadata Fields","description":"Provider-declared non-secret fields available from a connected account"},"auth_modes":{"items":{"$ref":"#/components/schemas/ManagedAppAuthModeDefinition"},"type":"array","title":"Auth Modes"},"capabilities":{"items":{"$ref":"#/components/schemas/ManagedAppCapabilityDefinition"},"type":"array","title":"Capabilities","description":"Capabilities available on this app/provider"}},"type":"object","required":["app_slug","name"],"title":"ManagedAppDefinition","description":"Internally managed app/provider catalog entry with nested capabilities."},"ManualSubscriptionCreate":{"properties":{"workflow_public_id":{"type":"string","format":"uuid","title":"Workflow Public Id"},"agent_public_id":{"type":"string","format":"uuid","title":"Agent Public Id"},"node_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Id","description":"ON_EVENT trigger node id (AST node UUID) this subscription is the endpoint for."},"filter_conditions":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Filter Conditions","description":"Optional JSONPath-style filters for event filtering"}},"type":"object","required":["workflow_public_id","agent_public_id"],"title":"ManualSubscriptionCreate","description":"Request body for creating a manual subscription."},"ManualTriggerRequest":{"properties":{"input_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Input Data","description":"Input data to pass to the workflow"},"environment":{"type":"string","enum":["production","sandbox"],"title":"AppEnvironment","default":"production"}},"type":"object","title":"ManualTriggerRequest","description":"Request body for triggering a manual workflow execution."},"ManualTriggerResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"event_public_id":{"type":"string","format":"uuid","title":"Event Public Id"},"message":{"type":"string","title":"Message","default":"Workflow execution queued"}},"type":"object","required":["success","event_public_id"],"title":"ManualTriggerResponse","description":"Response from triggering a manual workflow execution."},"MarketplaceSettingRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"key":{"type":"string","title":"Key"},"value":{"title":"Value"},"value_type":{"type":"string","enum":["int","float","bool","string"],"title":"Value Type"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"category":{"type":"string","title":"Category"}},"type":"object","required":["key","value","value_type","category"],"title":"MarketplaceSettingRead"},"MarketplaceSettingUpdate":{"properties":{"value":{"title":"Value"}},"additionalProperties":false,"type":"object","required":["value"],"title":"MarketplaceSettingUpdate"},"McpConnectRequest":{"properties":{"server_url":{"type":"string","title":"Server Url"},"name":{"type":"string","title":"Name"},"return_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Return Url"},"app_id":{"anyOf":[{"type":"string","maxLength":128},{"type":"null"}],"title":"App Id"},"reconnect_connection_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Reconnect Connection Public Id"},"auth_type":{"type":"string","enum":["auto","public","bearer"],"title":"Auth Type","default":"auto"},"credential_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Credential Name"},"scopes":{"items":{"type":"string"},"type":"array","title":"Scopes"}},"additionalProperties":false,"type":"object","required":["server_url","name"],"title":"McpConnectRequest"},"Meta":{"properties":{"page":{"type":"integer","title":"Page"},"limit":{"type":"integer","title":"Limit"},"total":{"type":"integer","title":"Total"},"count":{"type":"integer","title":"Count","default":0}},"type":"object","required":["page","limit","total"],"title":"Meta"},"MpesaPayoutDetails":{"properties":{"mpesa_phone":{"type":"string","maxLength":20,"minLength":9,"title":"Mpesa Phone"}},"type":"object","required":["mpesa_phone"],"title":"MpesaPayoutDetails"},"MutationResult":{"properties":{"success":{"type":"boolean","title":"Success","default":true},"record":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Record","description":"Updated/deleted record data, if available."}},"type":"object","title":"MutationResult","description":"Response for mutation operations."},"OpenFormBindingQuery":{"properties":{"form_token":{"type":"string","title":"Form Token"},"params":{"additionalProperties":true,"type":"object","title":"Params"},"environment":{"type":"string","enum":["production","sandbox"],"title":"AppEnvironment","default":"production"}},"type":"object","required":["form_token"],"title":"OpenFormBindingQuery"},"OpenFormSubmissionCreate":{"properties":{"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"},"turnstile_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Turnstile Token"},"form_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Form Token"},"honeypot":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Honeypot"},"idempotency_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idempotency Key"},"identity_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Identity Token"},"payload":{"title":"Payload"},"environment":{"type":"string","enum":["production","sandbox"],"title":"AppEnvironment","default":"production"}},"type":"object","required":["payload"],"title":"OpenFormSubmissionCreate"},"OrgAppCounts":{"properties":{"active":{"type":"integer","title":"Active","default":0},"inactive":{"type":"integer","title":"Inactive","default":0},"deployed":{"type":"integer","title":"Deployed","default":0},"undeployed":{"type":"integer","title":"Undeployed","default":0}},"type":"object","title":"OrgAppCounts","description":"App (agent) counts broken down by status for an organization."},"OrganizationBillingRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"organization_id":{"type":"integer","title":"Organization Id"},"organization_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Public Id"},"organization_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Name"},"billing_package_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Billing Package Id"},"package_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Package Slug"},"package_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Package Name"},"status":{"type":"string","title":"Status"},"billing_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Frequency"},"billing_cycle_start":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Billing Cycle Start"},"billing_cycle_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Billing Cycle End"},"auto_renew":{"type":"boolean","title":"Auto Renew"},"is_enterprise":{"type":"boolean","title":"Is Enterprise","default":false},"enterprise_contract_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Enterprise Contract Id"},"enterprise_contract_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Enterprise Contract Public Id"},"grace_period_end":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Grace Period End"},"retry_count":{"type":"integer","title":"Retry Count","default":0},"next_retry_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Next Retry At"},"last_payment_failure_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Payment Failure Reason"},"monthly_spend_limit_credits":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Monthly Spend Limit Credits"},"current_month_spend_credits":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Current Month Spend Credits","default":"0"},"spend_limit_action":{"type":"string","title":"Spend Limit Action","default":"hard_stop"},"billing_mode":{"type":"string","title":"Billing Mode","default":"prepaid"},"postpaid_auto_tier":{"type":"boolean","title":"Postpaid Auto Tier","default":false},"zero_credit_since":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Zero Credit Since"},"spend_limit_exceeded_since":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Spend Limit Exceeded Since"}},"type":"object","required":["organization_id","status","auto_renew"],"title":"OrganizationBillingRead","description":"Organization billing read schema."},"OrganizationCreate":{"properties":{"name":{"type":"string","title":"Name"},"industry":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Industry"},"departments":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Departments"}},"type":"object","required":["name"],"title":"OrganizationCreate"},"OrganizationFormCreate":{"properties":{"name":{"type":"string","maxLength":255,"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"renderer":{"type":"string","title":"Renderer"},"form_schema":{"additionalProperties":true,"type":"object","title":"Form Schema"},"ui_schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Ui Schema"},"example_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Example Data"},"bindings":{"items":{"$ref":"#/components/schemas/FormDataBinding"},"type":"array","title":"Bindings"},"access_mode":{"type":"string","enum":["invite_only","public","members_only"],"title":"Access Mode","default":"members_only"},"identity_methods":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Identity Methods"},"submissions_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Submissions Enabled"},"opens_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Opens At"},"closes_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Closes At"},"max_submissions":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Max Submissions"},"owner_agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Owner Agent Public Id","description":"App that owns the form; empty for a shared org form"}},"type":"object","required":["name","renderer","form_schema"],"title":"OrganizationFormCreate"},"OrganizationFormRead":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"form_schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Form Schema"},"ui_schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Ui Schema"},"example_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Example Data"},"bindings":{"anyOf":[{"items":{"$ref":"#/components/schemas/FormDataBinding"},"type":"array"},{"type":"null"}],"title":"Bindings"},"renderer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Renderer"},"access_mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Mode"},"identity_methods":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Identity Methods"},"submissions_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Submissions Enabled"},"opens_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Opens At"},"closes_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Closes At"},"max_submissions":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Submissions"},"submission_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Submission Count"},"owner_agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Owner Agent Public Id"},"owner_agent_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Agent Name"},"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","required":["name"],"title":"OrganizationFormRead"},"OrganizationFormUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"form_schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Form Schema"},"ui_schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Ui Schema"},"example_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Example Data"},"bindings":{"anyOf":[{"items":{"$ref":"#/components/schemas/FormDataBinding"},"type":"array"},{"type":"null"}],"title":"Bindings"},"renderer":{"anyOf":[{"type":"string","maxLength":50},{"type":"null"}],"title":"Renderer"},"access_mode":{"anyOf":[{"type":"string","enum":["invite_only","public","members_only"]},{"type":"null"}],"title":"Access Mode"},"identity_methods":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Identity Methods"},"submissions_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Submissions Enabled"},"opens_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Opens At"},"closes_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Closes At"},"max_submissions":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Max Submissions"},"acting_agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Acting Agent Public Id","description":"App making the change (set by the app builder); refused if another app owns the form"}},"type":"object","title":"OrganizationFormUpdate"},"OrganizationInviteAccept":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"code":{"type":"string","title":"Code"}},"type":"object","required":["email","code"],"title":"OrganizationInviteAccept"},"OrganizationInviteCreate":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"role_id":{"type":"integer","title":"Role Id"}},"type":"object","required":["email","role_id"],"title":"OrganizationInviteCreate"},"OrganizationInviteRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"organization_id":{"type":"integer","title":"Organization Id"},"role_id":{"type":"integer","title":"Role Id"},"email":{"type":"string","title":"Email"},"code":{"type":"string","title":"Code"},"expires_at":{"type":"string","format":"date-time","title":"Expires At"},"used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Used At"}},"type":"object","required":["organization_id","role_id","email","code","expires_at"],"title":"OrganizationInviteRead"},"OrganizationInviteValidate":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"code":{"type":"string","title":"Code"}},"type":"object","required":["email","code"],"title":"OrganizationInviteValidate"},"OrganizationMembershipRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"user":{"anyOf":[{"$ref":"#/components/schemas/app__schemas__organization_membership_schema__UserRead"},{"type":"null"}]},"role":{"anyOf":[{"$ref":"#/components/schemas/app__schemas__organization_membership_schema__RoleRead"},{"type":"null"}]},"organization":{"anyOf":[{"$ref":"#/components/schemas/app__schemas__organization_membership_schema__OrganizationRead"},{"type":"null"}]}},"type":"object","title":"OrganizationMembershipRead"},"OrganizationMembershipUpdate":{"properties":{"role_public_id":{"type":"string","format":"uuid","title":"Role Public Id"}},"type":"object","required":["role_public_id"],"title":"OrganizationMembershipUpdate"},"OrganizationRoleCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"permission_ids":{"items":{"type":"integer"},"type":"array","title":"Permission Ids"}},"type":"object","required":["name","permission_ids"],"title":"OrganizationRoleCreate","description":"Schema for creating organization-scoped roles."},"OrganizationUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"industry":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Industry"},"departments":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Departments"}},"type":"object","title":"OrganizationUpdate"},"OrganizationWebhookCreate":{"properties":{"name":{"type":"string","maxLength":255,"title":"Name"},"description":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Description"},"input_schema":{"anyOf":[{},{"type":"null"}],"title":"Input Schema","description":"JSON schema for the input data"},"example_data":{"anyOf":[{},{"type":"null"}],"title":"Example Data","description":"Example data for the input data"},"api_key":{"anyOf":[{"type":"string","minLength":8},{"type":"null"}],"title":"Api Key","description":"API key (will be encrypted before storage, min 8 characters)"},"ip_whitelist":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip Whitelist","description":"Comma-separated list of allowed IPs/CIDR ranges"},"timeout_seconds":{"type":"integer","maximum":300.0,"minimum":1.0,"title":"Timeout Seconds","default":30},"retry_attempts":{"type":"integer","maximum":10.0,"minimum":0.0,"title":"Retry Attempts","default":3},"owner_agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Owner Agent Public Id","description":"App that owns the webhook; empty for a shared org webhook"}},"type":"object","required":["name"],"title":"OrganizationWebhookCreate"},"OrganizationWebhookCreateResponse":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"organization_id":{"type":"integer","title":"Organization Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"input_schema":{"anyOf":[{},{"type":"null"}],"title":"Input Schema"},"example_data":{"anyOf":[{},{"type":"null"}],"title":"Example Data"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"},"ip_whitelist":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip Whitelist"},"timeout_seconds":{"type":"integer","title":"Timeout Seconds"},"retry_attempts":{"type":"integer","title":"Retry Attempts"},"owner_agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Owner Agent Public Id"},"owner_agent_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Agent Name"},"api_key_plain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key Plain"},"webhook_url":{"type":"string","title":"Webhook Url","readOnly":true},"sandbox_webhook_url":{"type":"string","title":"Sandbox Webhook Url","readOnly":true},"has_api_key":{"type":"boolean","title":"Has Api Key","description":"Indicates whether the webhook has an API key configured.","readOnly":true}},"type":"object","required":["organization_id","name","timeout_seconds","retry_attempts","webhook_url","sandbox_webhook_url","has_api_key"],"title":"OrganizationWebhookCreateResponse","description":"Response schema used after create/update when a new API key is provided.\nIncludes the plaintext api_key_plain field (shown once, then never again)."},"OrganizationWebhookRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"organization_id":{"type":"integer","title":"Organization Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"input_schema":{"anyOf":[{},{"type":"null"}],"title":"Input Schema"},"example_data":{"anyOf":[{},{"type":"null"}],"title":"Example Data"},"api_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Key"},"ip_whitelist":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip Whitelist"},"timeout_seconds":{"type":"integer","title":"Timeout Seconds"},"retry_attempts":{"type":"integer","title":"Retry Attempts"},"owner_agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Owner Agent Public Id"},"owner_agent_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Agent Name"},"webhook_url":{"type":"string","title":"Webhook Url","readOnly":true},"sandbox_webhook_url":{"type":"string","title":"Sandbox Webhook Url","readOnly":true},"has_api_key":{"type":"boolean","title":"Has Api Key","description":"Indicates whether the webhook has an API key configured.","readOnly":true}},"type":"object","required":["organization_id","name","timeout_seconds","retry_attempts","webhook_url","sandbox_webhook_url","has_api_key"],"title":"OrganizationWebhookRead"},"OrganizationWebhookStats":{"properties":{"webhook_id":{"type":"integer","title":"Webhook Id"},"total_received":{"type":"integer","title":"Total Received"},"last_received_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Received At"},"active_subscriptions":{"type":"integer","title":"Active Subscriptions"},"recent_activity":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Recent Activity"}},"type":"object","required":["webhook_id","total_received","active_subscriptions"],"title":"OrganizationWebhookStats","description":"Webhook statistics."},"OrganizationWebhookUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Description"},"input_schema":{"anyOf":[{},{"type":"null"}],"title":"Input Schema","description":"JSON schema for the input data"},"example_data":{"anyOf":[{},{"type":"null"}],"title":"Example Data","description":"Example data for the input data"},"api_key":{"anyOf":[{"type":"string","minLength":8},{"type":"null"}],"title":"Api Key"},"ip_whitelist":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip Whitelist"},"timeout_seconds":{"anyOf":[{"type":"integer","maximum":300.0,"minimum":1.0},{"type":"null"}],"title":"Timeout Seconds"},"retry_attempts":{"anyOf":[{"type":"integer","maximum":10.0,"minimum":0.0},{"type":"null"}],"title":"Retry Attempts"},"acting_agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Acting Agent Public Id","description":"App making the change (set by the app builder); refused if another app owns the webhook"}},"type":"object","title":"OrganizationWebhookUpdate"},"PackageFeatureRead":{"properties":{"slug":{"type":"string","title":"Slug"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"category":{"type":"string","title":"Category"},"is_included":{"type":"boolean","title":"Is Included"},"is_limitable":{"type":"boolean","title":"Is Limitable"},"limit_value":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit Value"},"limit_unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Limit Unit"},"limit_period":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Limit Period"},"display_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Value"},"tooltip":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tooltip"},"addon_available":{"type":"boolean","title":"Addon Available","default":false},"addon_rate_cents":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Addon Rate Cents"},"addon_rate_unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Addon Rate Unit"},"addon_billing_period":{"type":"string","title":"Addon Billing Period","default":"month"},"addon_min_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Addon Min Quantity"},"addon_max_quantity":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Addon Max Quantity"}},"type":"object","required":["slug","name","category","is_included","is_limitable"],"title":"PackageFeatureRead","description":"Feature entitlement for a package - full data for website display."},"PackagesListResponse":{"properties":{"global_rates":{"$ref":"#/components/schemas/GlobalRates"},"packages":{"items":{"$ref":"#/components/schemas/BillingPackageWithFeaturesRead"},"type":"array","title":"Packages"}},"type":"object","required":["global_rates","packages"],"title":"PackagesListResponse","description":"Response wrapper with global rates and packages list."},"PaginatedResponse_AIEnrichmentRuleRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/AIEnrichmentRuleRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[AIEnrichmentRuleRead]"},"PaginatedResponse_AIKnowledgebaseCategoryRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/AIKnowledgebaseCategoryRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[AIKnowledgebaseCategoryRead]"},"PaginatedResponse_AIKnowledgebaseRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/AIKnowledgebaseRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[AIKnowledgebaseRead]"},"PaginatedResponse_AINodeExecutionGroup_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/AINodeExecutionGroup"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[AINodeExecutionGroup]"},"PaginatedResponse_AINodeExecutionRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/AINodeExecutionRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[AINodeExecutionRead]"},"PaginatedResponse_AINodeFeedbackRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/AINodeFeedbackRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[AINodeFeedbackRead]"},"PaginatedResponse_AdminAgentRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/AdminAgentRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[AdminAgentRead]"},"PaginatedResponse_AdminCreditTransactionRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/AdminCreditTransactionRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[AdminCreditTransactionRead]"},"PaginatedResponse_AdminOrganizationRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/AdminOrganizationRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[AdminOrganizationRead]"},"PaginatedResponse_AdminUserRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/AdminUserRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[AdminUserRead]"},"PaginatedResponse_AgentCloneRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/AgentCloneRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[AgentCloneRead]"},"PaginatedResponse_AgentRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/AgentRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[AgentRead]"},"PaginatedResponse_AgentWorkflowRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/AgentWorkflowRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[AgentWorkflowRead]"},"PaginatedResponse_AppConnectionRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/AppConnectionRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[AppConnectionRead]"},"PaginatedResponse_AuditLogRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/AuditLogRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[AuditLogRead]"},"PaginatedResponse_BillingOrganizationLookupItem_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/BillingOrganizationLookupItem"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[BillingOrganizationLookupItem]"},"PaginatedResponse_BillingUsageRecordRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/BillingUsageRecordRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[BillingUsageRecordRead]"},"PaginatedResponse_CheckpointSummary_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/CheckpointSummary"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[CheckpointSummary]"},"PaginatedResponse_CredentialBasicRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/CredentialBasicRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[CredentialBasicRead]"},"PaginatedResponse_CreditTransactionRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/CreditTransactionRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[CreditTransactionRead]"},"PaginatedResponse_DataStoreRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/DataStoreRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[DataStoreRead]"},"PaginatedResponse_DedupStoreEntryRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/DedupStoreEntryRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[DedupStoreEntryRead]"},"PaginatedResponse_EnterpriseContractRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/EnterpriseContractRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[EnterpriseContractRead]"},"PaginatedResponse_EnterprisePaymentRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/EnterprisePaymentRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[EnterprisePaymentRead]"},"PaginatedResponse_EnterpriseRequestRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/EnterpriseRequestRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[EnterpriseRequestRead]"},"PaginatedResponse_FileStoreRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/FileStoreRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[FileStoreRead]"},"PaginatedResponse_FormInviteRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/FormInviteRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[FormInviteRead]"},"PaginatedResponse_IdentityMappingRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/IdentityMappingRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[IdentityMappingRead]"},"PaginatedResponse_IdentityResolutionAuditGroup_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/IdentityResolutionAuditGroup"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[IdentityResolutionAuditGroup]"},"PaginatedResponse_IdentityResolutionAuditRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/IdentityResolutionAuditRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[IdentityResolutionAuditRead]"},"PaginatedResponse_IdentityResolutionFeedbackRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/IdentityResolutionFeedbackRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[IdentityResolutionFeedbackRead]"},"PaginatedResponse_InboundWebhookEventRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/InboundWebhookEventRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[InboundWebhookEventRead]"},"PaginatedResponse_InvoiceRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/InvoiceRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[InvoiceRead]"},"PaginatedResponse_OrganizationBillingRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/OrganizationBillingRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[OrganizationBillingRead]"},"PaginatedResponse_OrganizationFormRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/OrganizationFormRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[OrganizationFormRead]"},"PaginatedResponse_OrganizationInviteRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/OrganizationInviteRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[OrganizationInviteRead]"},"PaginatedResponse_OrganizationRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/app__schemas__organization_schema__OrganizationRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[OrganizationRead]"},"PaginatedResponse_OrganizationWebhookRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/OrganizationWebhookRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[OrganizationWebhookRead]"},"PaginatedResponse_PartnerApplicationRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/PartnerApplicationRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[PartnerApplicationRead]"},"PaginatedResponse_PartnerClientRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/PartnerClientRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[PartnerClientRead]"},"PaginatedResponse_PartnerKycRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/PartnerKycRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[PartnerKycRead]"},"PaginatedResponse_PartnerLedgerEntryRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/PartnerLedgerEntryRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[PartnerLedgerEntryRead]"},"PaginatedResponse_PartnerMaintenancePlanRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/PartnerMaintenancePlanRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[PartnerMaintenancePlanRead]"},"PaginatedResponse_PartnerPayoutRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/PartnerPayoutRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[PartnerPayoutRead]"},"PaginatedResponse_PartnerRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/PartnerRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[PartnerRead]"},"PaginatedResponse_PartnerServiceDisputeRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/PartnerServiceDisputeRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[PartnerServiceDisputeRead]"},"PaginatedResponse_PartnerServiceRequestRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/PartnerServiceRequestRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[PartnerServiceRequestRead]"},"PaginatedResponse_PromotionRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/PromotionRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[PromotionRead]"},"PaginatedResponse_ShowcaseCommentRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ShowcaseCommentRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[ShowcaseCommentRead]"},"PaginatedResponse_ShowcaseListItemRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ShowcaseListItemRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[ShowcaseListItemRead]"},"PaginatedResponse_ShowcaseLogRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ShowcaseLogRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[ShowcaseLogRead]"},"PaginatedResponse_ShowcaseModerationAppRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ShowcaseModerationAppRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[ShowcaseModerationAppRead]"},"PaginatedResponse_ShowcasePreviewRecordRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ShowcasePreviewRecordRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[ShowcasePreviewRecordRead]"},"PaginatedResponse_ShowcasePreviewRunRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ShowcasePreviewRunRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[ShowcasePreviewRunRead]"},"PaginatedResponse_ShowcaseRequestRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ShowcaseRequestRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[ShowcaseRequestRead]"},"PaginatedResponse_ShowcaseRunRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ShowcaseRunRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[ShowcaseRunRead]"},"PaginatedResponse_ShowcaseSubscriptionRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ShowcaseSubscriptionRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[ShowcaseSubscriptionRead]"},"PaginatedResponse_SubscriptionEventReadWithDetails_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/SubscriptionEventReadWithDetails"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[SubscriptionEventReadWithDetails]"},"PaginatedResponse_SurveyQuestionnaireRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/SurveyQuestionnaireRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[SurveyQuestionnaireRead]"},"PaginatedResponse_SurveySessionWithResponsesRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/SurveySessionWithResponsesRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[SurveySessionWithResponsesRead]"},"PaginatedResponse_VariableRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/VariableRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[VariableRead]"},"PaginatedResponse_WorkflowBuilderRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/WorkflowBuilderRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[WorkflowBuilderRead]"},"PaginatedResponse_WorkflowBuilderWithContext_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/WorkflowBuilderWithContext"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[WorkflowBuilderWithContext]"},"PaginatedResponse_WorkflowRead_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/WorkflowRead"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[WorkflowRead]"},"PaginatedResponse_WorkflowSubscriptionReadWithRelations_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/WorkflowSubscriptionReadWithRelations"},"type":"array","title":"Data"},"metadata":{"$ref":"#/components/schemas/Meta"}},"type":"object","required":["data","metadata"],"title":"PaginatedResponse[WorkflowSubscriptionReadWithRelations]"},"PartnerAccessRoleOption":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["public_id","name"],"title":"PartnerAccessRoleOption","description":"One of the organization's roles, to give a partner."},"PartnerAppAccessGrant":{"properties":{"partner_public_id":{"type":"string","format":"uuid","title":"Partner Public Id"},"reason":{"type":"string","enum":["project","plan","direct"],"title":"PartnerAppAccessReason"},"scope":{"type":"string","enum":["organization","app"],"title":"PartnerAppAccessScope","default":"app"},"agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Public Id"},"role_public_id":{"type":"string","format":"uuid","title":"Role Public Id"},"service_request_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Service Request Public Id"},"maintenance_plan_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Maintenance Plan Public Id"}},"additionalProperties":false,"type":"object","required":["partner_public_id","reason","role_public_id"],"title":"PartnerAppAccessGrant"},"PartnerAppAccessOption":{"properties":{"partner_public_id":{"type":"string","format":"uuid","title":"Partner Public Id"},"partner_display_name":{"type":"string","title":"Partner Display Name"},"reason":{"type":"string","enum":["project","plan","direct"],"title":"PartnerAppAccessReason"},"reason_label":{"type":"string","title":"Reason Label"},"service_request_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Service Request Public Id"},"maintenance_plan_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Maintenance Plan Public Id"}},"type":"object","required":["partner_public_id","partner_display_name","reason","reason_label"],"title":"PartnerAppAccessOption","description":"Access the customer can give for one of its apps."},"PartnerAppAccessPanelRead":{"properties":{"accesses":{"items":{"$ref":"#/components/schemas/PartnerAppAccessRead"},"type":"array","title":"Accesses"},"options":{"items":{"$ref":"#/components/schemas/PartnerAppAccessOption"},"type":"array","title":"Options"},"roles":{"items":{"$ref":"#/components/schemas/PartnerAccessRoleOption"},"type":"array","title":"Roles"}},"type":"object","title":"PartnerAppAccessPanelRead"},"PartnerAppAccessRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"reason":{"type":"string","enum":["project","plan","direct"],"title":"PartnerAppAccessReason"},"scope":{"type":"string","enum":["organization","app"],"title":"PartnerAppAccessScope","default":"app"},"role_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Role Public Id"},"role_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"ended_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ended At"},"end_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Reason"},"partner_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Partner Public Id"},"partner_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Partner Display Name"},"organization_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Public Id"},"organization_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Name"},"agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Public Id"},"app_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Name"},"service_request_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Service Request Public Id"},"maintenance_plan_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Maintenance Plan Public Id"},"reason_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason Label"}},"type":"object","required":["public_id","reason","created_at"],"title":"PartnerAppAccessRead"},"PartnerAppAccessRoleUpdate":{"properties":{"role_public_id":{"type":"string","format":"uuid","title":"Role Public Id"}},"additionalProperties":false,"type":"object","required":["role_public_id"],"title":"PartnerAppAccessRoleUpdate"},"PartnerApplicationCreate":{"properties":{"full_name":{"type":"string","maxLength":160,"minLength":2,"title":"Full Name"},"phone":{"anyOf":[{"type":"string","maxLength":32},{"type":"null"}],"title":"Phone"},"partner_type":{"type":"string","enum":["individual","company"],"title":"PartnerType"},"company_name":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Company Name"},"country":{"type":"string","title":"Country"},"website":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Website"},"expertise":{"items":{"type":"string"},"type":"array","maxItems":10,"minItems":1,"title":"Expertise"},"description":{"type":"string","maxLength":2000,"minLength":20,"title":"Description"},"accept_terms":{"type":"boolean","title":"Accept Terms"}},"additionalProperties":false,"type":"object","required":["full_name","partner_type","country","expertise","description","accept_terms"],"title":"PartnerApplicationCreate","description":"Submitted for the organization in the URL. Email comes from the signed-in account."},"PartnerApplicationPrefill":{"properties":{"full_name":{"type":"string","title":"Full Name"},"email":{"type":"string","title":"Email"},"email_verified":{"type":"boolean","title":"Email Verified"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"organization_public_id":{"type":"string","format":"uuid","title":"Organization Public Id"},"organization_name":{"type":"string","title":"Organization Name"}},"type":"object","required":["full_name","email","email_verified","organization_public_id","organization_name"],"title":"PartnerApplicationPrefill","description":"Account and organization details used to prefill the application form."},"PartnerApplicationRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"organization_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Public Id"},"organization_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Name"},"full_name":{"type":"string","title":"Full Name"},"email":{"type":"string","title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"partner_type":{"type":"string","enum":["individual","company"],"title":"PartnerType"},"company_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Name"},"country":{"type":"string","title":"Country"},"website":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Website"},"expertise":{"items":{"type":"string"},"type":"array","title":"Expertise","default":[]},"description":{"type":"string","title":"Description"},"status":{"type":"string","enum":["submitted","approved","rejected"],"title":"PartnerApplicationStatus"},"reviewed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Reviewed At"},"rejection_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rejection Reason"},"partner_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Partner Public Id"}},"type":"object","required":["full_name","email","partner_type","country","description","status"],"title":"PartnerApplicationRead"},"PartnerChargeReversal":{"properties":{"reason":{"type":"string","maxLength":2000,"minLength":5,"title":"Reason"},"refund_customer":{"type":"boolean","title":"Refund Customer","default":false}},"additionalProperties":false,"type":"object","required":["reason"],"title":"PartnerChargeReversal","description":"An admin undoing a partner's earning: a refund to the customer, a dispute or a chargeback."},"PartnerClientBillToUpdate":{"properties":{"bill_to":{"type":"string","enum":["client","partner"],"title":"PartnerClientBillTo"}},"additionalProperties":false,"type":"object","required":["bill_to"],"title":"PartnerClientBillToUpdate"},"PartnerClientBillingRead":{"properties":{"client_public_id":{"type":"string","format":"uuid","title":"Client Public Id"},"organization_public_id":{"type":"string","format":"uuid","title":"Organization Public Id"},"organization_name":{"type":"string","title":"Organization Name"},"bill_to":{"type":"string","enum":["client","partner"],"title":"PartnerClientBillTo"},"billing_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Status"},"billing_mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Billing Mode"},"is_enterprise":{"type":"boolean","title":"Is Enterprise","default":false},"credit_balance":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Credit Balance","default":"0"}},"type":"object","required":["client_public_id","organization_public_id","organization_name","bill_to"],"title":"PartnerClientBillingRead","description":"Billing snapshot of one client organization, for the partner's consolidated view."},"PartnerClientCreate":{"properties":{"organization_name":{"type":"string","maxLength":255,"minLength":2,"title":"Organization Name"},"client_email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Client Email"},"bill_to":{"type":"string","enum":["client","partner"],"title":"PartnerClientBillTo","default":"client"}},"additionalProperties":false,"type":"object","required":["organization_name"],"title":"PartnerClientCreate","description":"A partner creates an organization for a client. The client is invited as its admin when an\nemail is given; otherwise the partner keeps ownership and manages everything until a client is\ninvited."},"PartnerClientInvite":{"properties":{"client_email":{"type":"string","format":"email","title":"Client Email"}},"additionalProperties":false,"type":"object","required":["client_email"],"title":"PartnerClientInvite","description":"Invite the client to an organization the partner has been managing alone."},"PartnerClientLink":{"properties":{"organization_public_id":{"type":"string","format":"uuid","title":"Organization Public Id"},"bill_to":{"type":"string","enum":["client","partner"],"title":"PartnerClientBillTo","default":"client"}},"additionalProperties":false,"type":"object","required":["organization_public_id"],"title":"PartnerClientLink","description":"A partner links an organization it already manages as a client."},"PartnerClientRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"organization_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Public Id"},"organization_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Name"},"partner_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Partner Public Id"},"partner_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Partner Display Name"},"partner_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Partner Email"},"client_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client Email"},"bill_to":{"type":"string","enum":["client","partner"],"title":"PartnerClientBillTo"},"status":{"type":"string","enum":["active","ended"],"title":"PartnerClientStatus"},"ownership_transferred_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ownership Transferred At"},"ended_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ended At"}},"type":"object","required":["bill_to","status"],"title":"PartnerClientRead"},"PartnerContextRead":{"properties":{"partner":{"anyOf":[{"$ref":"#/components/schemas/PartnerRead"},{"type":"null"}]},"profile":{"anyOf":[{"$ref":"#/components/schemas/PartnerProfileRead"},{"type":"null"}]},"latest_application":{"anyOf":[{"$ref":"#/components/schemas/PartnerApplicationRead"},{"type":"null"}]},"can_apply":{"type":"boolean","title":"Can Apply"},"prefill":{"$ref":"#/components/schemas/PartnerApplicationPrefill"}},"type":"object","required":["can_apply","prefill"],"title":"PartnerContextRead","description":"Partner state of one organization, as seen by the signed-in user."},"PartnerCustomerRead":{"properties":{"organization_public_id":{"type":"string","format":"uuid","title":"Organization Public Id"},"organization_name":{"type":"string","title":"Organization Name"},"app_public_id":{"type":"string","format":"uuid","title":"App Public Id"},"app_title":{"type":"string","title":"App Title"},"how":{"type":"string","title":"How"},"status":{"type":"string","title":"Status"},"since":{"type":"string","format":"date-time","title":"Since"},"ended_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ended At"},"paid_usd":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Paid Usd","default":"0"},"earned_usd":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Earned Usd","default":"0"}},"type":"object","required":["organization_public_id","organization_name","app_public_id","app_title","how","status","since"],"title":"PartnerCustomerRead","description":"An organization that has one of the partner's apps (owns, rents or subscribes), with what\nit has paid the partner for it (offers and services, refunds deducted)."},"PartnerCustomersRead":{"properties":{"active_customers":{"type":"integer","title":"Active Customers","default":0},"customers":{"items":{"$ref":"#/components/schemas/PartnerCustomerRead"},"type":"array","title":"Customers"}},"type":"object","title":"PartnerCustomersRead"},"PartnerKycRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"partner_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Partner Public Id"},"partner_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Partner Display Name"},"organization_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Name"},"legal_name":{"type":"string","title":"Legal Name"},"id_type":{"type":"string","enum":["national_id","passport","business_registration"],"title":"PartnerKycIdType"},"id_number":{"type":"string","title":"Id Number"},"document_file_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Document File Public Id"},"document_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Document Url"},"tax_pin":{"type":"string","title":"Tax Pin"},"tax_residency_country":{"type":"string","title":"Tax Residency Country"},"residency":{"type":"string","enum":["resident","non_resident"],"title":"PartnerResidency"},"payout_method":{"type":"string","enum":["mpesa","bank"],"title":"PartnerPayoutMethod"},"payout_details":{"anyOf":[{"$ref":"#/components/schemas/MpesaPayoutDetails"},{"$ref":"#/components/schemas/BankPayoutDetails"},{"additionalProperties":true,"type":"object"}],"title":"Payout Details"},"status":{"type":"string","enum":["not_submitted","submitted","approved","rejected"],"title":"PartnerKycStatus"},"rejection_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rejection Reason"},"reviewed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Reviewed At"}},"type":"object","required":["legal_name","id_type","id_number","tax_pin","tax_residency_country","residency","payout_method","payout_details","status"],"title":"PartnerKycRead"},"PartnerKycSubmit":{"properties":{"legal_name":{"type":"string","maxLength":200,"minLength":2,"title":"Legal Name"},"id_type":{"type":"string","enum":["national_id","passport","business_registration"],"title":"PartnerKycIdType"},"id_number":{"type":"string","maxLength":100,"minLength":2,"title":"Id Number"},"document_file_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Document File Public Id"},"tax_pin":{"type":"string","maxLength":50,"minLength":2,"title":"Tax Pin"},"tax_residency_country":{"type":"string","title":"Tax Residency Country"},"residency":{"type":"string","enum":["resident","non_resident"],"title":"PartnerResidency"},"payout_method":{"type":"string","enum":["mpesa","bank"],"title":"PartnerPayoutMethod"},"payout_details":{"additionalProperties":true,"type":"object","title":"Payout Details"}},"additionalProperties":false,"type":"object","required":["legal_name","id_type","id_number","tax_pin","tax_residency_country","residency","payout_method","payout_details"],"title":"PartnerKycSubmit"},"PartnerLedgerEntryRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"entry_type":{"type":"string","enum":["earning","reversal","payout","adjustment"],"title":"PartnerLedgerEntryType"},"amount_usd":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Amount Usd"},"gross_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Gross Usd"},"commission_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Commission Usd"},"available_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Available At"},"awaiting_customer_payment":{"type":"boolean","title":"Awaiting Customer Payment","default":false},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"app_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Title"},"customer_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Customer Name"},"reversed":{"type":"boolean","title":"Reversed","default":false}},"type":"object","required":["public_id","entry_type","amount_usd","created_at"],"title":"PartnerLedgerEntryRead"},"PartnerMaintenancePackageRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"name":{"type":"string","title":"Name"},"monthly_price_usd":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Monthly Price Usd"},"includes":{"type":"string","title":"Includes"},"response_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Response Time"}},"type":"object","required":["public_id","name","monthly_price_usd","includes"],"title":"PartnerMaintenancePackageRead"},"PartnerMaintenancePackageWrite":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"name":{"type":"string","maxLength":60,"minLength":2,"title":"Name"},"monthly_price_usd":{"anyOf":[{"type":"number","maximum":100000.0,"exclusiveMinimum":0.0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*(?:\\d{0,10}|(?=[\\d.]{1,13}0*$)\\d{0,10}\\.\\d{0,2}0*$)"}],"title":"Monthly Price Usd"},"includes":{"type":"string","maxLength":2000,"minLength":10,"title":"Includes"},"response_time":{"anyOf":[{"type":"string","maxLength":80},{"type":"null"}],"title":"Response Time"}},"additionalProperties":false,"type":"object","required":["name","monthly_price_usd","includes"],"title":"PartnerMaintenancePackageWrite","description":"One maintenance package: an existing one (with its id) or a new one."},"PartnerMaintenancePlanEnd":{"properties":{"reason":{"type":"string","maxLength":2000,"minLength":5,"title":"Reason"}},"additionalProperties":false,"type":"object","required":["reason"],"title":"PartnerMaintenancePlanEnd","description":"A partner ending a customer's plan, effective when the paid month ends."},"PartnerMaintenancePlanRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"status":{"type":"string","enum":["active","payment_due","ended"],"title":"PartnerMaintenancePlanStatus"},"package":{"$ref":"#/components/schemas/PartnerMaintenancePackageRead"},"pending_package":{"anyOf":[{"$ref":"#/components/schemas/PartnerMaintenancePackageRead"},{"type":"null"}]},"price_usd":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Price Usd"},"pending_price_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Pending Price Usd"},"price_change_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Price Change At"},"current_period_start":{"type":"string","format":"date-time","title":"Current Period Start"},"next_charge_at":{"type":"string","format":"date-time","title":"Next Charge At"},"cancel_at_period_end":{"type":"boolean","title":"Cancel At Period End","default":false},"cancelled_by_partner":{"type":"boolean","title":"Cancelled By Partner","default":false},"cancel_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cancel Reason"},"payment_due_since":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Payment Due Since"},"ended_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ended At"},"end_reason":{"anyOf":[{"type":"string","enum":["cancelled","partner_ended","payment_failed","app_removed","partner_unavailable"],"title":"PartnerMaintenancePlanEndReason"},{"type":"null"}],"title":"End Reason"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Public Id"},"app_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Name"},"offer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Offer"},"source_agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Source Agent Public Id"},"app_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Title"},"partner_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Partner Display Name"},"organization_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Public Id"},"organization_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Name"}},"type":"object","required":["public_id","status","package","price_usd","current_period_start","next_charge_at","created_at"],"title":"PartnerMaintenancePlanRead"},"PartnerMaintenancePlanStart":{"properties":{"agent_public_id":{"type":"string","format":"uuid","title":"Agent Public Id"},"package_public_id":{"type":"string","format":"uuid","title":"Package Public Id"}},"additionalProperties":false,"type":"object","required":["agent_public_id","package_public_id"],"title":"PartnerMaintenancePlanStart"},"PartnerMaintenancePlanSwitch":{"properties":{"package_public_id":{"type":"string","format":"uuid","title":"Package Public Id"}},"additionalProperties":false,"type":"object","required":["package_public_id"],"title":"PartnerMaintenancePlanSwitch"},"PartnerPayoutProcess":{"properties":{"reference":{"type":"string","maxLength":200,"minLength":3,"title":"Reference"},"note":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Note"}},"additionalProperties":false,"type":"object","required":["reference"],"title":"PartnerPayoutProcess","description":"An admin marking a payout paid (with its payment reference) or rejecting it (with why)."},"PartnerPayoutRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"amount_usd":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Amount Usd"},"status":{"type":"string","enum":["requested","paid","rejected"],"title":"PartnerPayoutStatus"},"reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reference"},"note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Note"},"processed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Processed At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"partner_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Partner Public Id"},"partner_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Partner Name"},"partner_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Partner Email"},"partner_kyc_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Partner Kyc Status"}},"type":"object","required":["public_id","amount_usd","status","created_at"],"title":"PartnerPayoutRead"},"PartnerPayoutRequest":{"properties":{"amount_usd":{"anyOf":[{"type":"number","exclusiveMinimum":0.0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*(?:\\d{0,14}|(?=[\\d.]{1,17}0*$)\\d{0,14}\\.\\d{0,2}0*$)"},{"type":"null"}],"title":"Amount Usd"}},"additionalProperties":false,"type":"object","title":"PartnerPayoutRequest"},"PartnerProfileRead":{"properties":{"display_name":{"type":"string","title":"Display Name"},"bio":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bio"},"website":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Website"}},"type":"object","required":["display_name"],"title":"PartnerProfileRead","description":"The partner's single profile; also its public identity on the Showcase."},"PartnerProfileUpdate":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"bio":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Bio"},"website":{"anyOf":[{"type":"string","maxLength":500},{"type":"null"}],"title":"Website"}},"additionalProperties":false,"type":"object","required":["email"],"title":"PartnerProfileUpdate","description":"Contact email, bio and website. The display name is fixed once the partner is approved."},"PartnerPublishedAppRead":{"properties":{"agent_public_id":{"type":"string","format":"uuid","title":"Agent Public Id"},"title":{"type":"string","title":"Title"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"status":{"type":"string","enum":["listed","hidden","unpublishing"],"title":"Status"},"unpublish_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Unpublish At"},"clone_enabled":{"type":"boolean","title":"Clone Enabled","default":false},"rent_enabled":{"type":"boolean","title":"Rent Enabled","default":false},"own_price_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Own Price Usd"},"rent_price_per_run_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Rent Price Per Run Usd"},"subscribe_enabled":{"type":"boolean","title":"Subscribe Enabled","default":false},"subscribe_price_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Subscribe Price Usd"},"version_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version Label"},"release_notes_needed":{"type":"boolean","title":"Release Notes Needed","default":false},"flag_status":{"anyOf":[{"type":"string","enum":["open","resolved"]},{"type":"null"}],"title":"Flag Status"},"renters":{"type":"integer","title":"Renters","default":0},"owners":{"type":"integer","title":"Owners","default":0},"subscribers":{"type":"integer","title":"Subscribers","default":0},"views":{"type":"integer","title":"Views","default":0},"stars":{"type":"integer","title":"Stars","default":0},"open_requests":{"type":"integer","title":"Open Requests","default":0},"preview_ready":{"type":"boolean","title":"Preview Ready","default":false},"needs_action":{"type":"boolean","title":"Needs Action","default":false}},"type":"object","required":["agent_public_id","title","status"],"title":"PartnerPublishedAppRead","description":"One of a partner's published apps, with what needs its attention."},"PartnerRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"organization_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Public Id"},"organization_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Name"},"display_name":{"type":"string","title":"Display Name"},"email":{"type":"string","title":"Email"},"partner_type":{"type":"string","enum":["individual","company"],"title":"PartnerType"},"country":{"type":"string","title":"Country"},"status":{"type":"string","enum":["active","banned"],"title":"PartnerStatus"},"kyc_status":{"type":"string","enum":["not_submitted","submitted","approved","rejected"],"title":"PartnerKycStatus"},"application_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Application Public Id"},"approved_at":{"type":"string","format":"date-time","title":"Approved At"},"banned_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Banned At"},"ban_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ban Reason"}},"type":"object","required":["display_name","email","partner_type","country","status","kyc_status","approved_at"],"title":"PartnerRead"},"PartnerReasonRequest":{"properties":{"reason":{"type":"string","maxLength":2000,"minLength":3,"title":"Reason"}},"additionalProperties":false,"type":"object","required":["reason"],"title":"PartnerReasonRequest"},"PartnerRenameRequest":{"properties":{"display_name":{"type":"string","maxLength":120,"minLength":2,"title":"Display Name"}},"additionalProperties":false,"type":"object","required":["display_name"],"title":"PartnerRenameRequest","description":"Admin-only display name change."},"PartnerServiceDisputeRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"position":{"type":"integer","title":"Position"},"title":{"type":"string","title":"Title"},"deliverables":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deliverables"},"price_usd":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Price Usd"},"status":{"type":"string","enum":["pending","awaiting_payment","in_progress","delivered","accepted","disputed","refunded","split","cancelled"],"title":"PartnerServiceMilestoneStatus"},"funded_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Funded At"},"payment_error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Error"},"delivered_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Delivered At"},"delivery_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Delivery Note"},"auto_accept_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Auto Accept At"},"accepted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Accepted At"},"accepted_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accepted By"},"dispute_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dispute Reason"},"disputed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Disputed At"},"resolution":{"anyOf":[{"type":"string","enum":["release","refund","split"],"title":"PartnerServiceDisputeOutcome"},{"type":"null"}],"title":"Resolution"},"resolution_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolution Note"},"resolved_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Resolved At"},"partner_amount_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Partner Amount Usd"},"refunded_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Refunded Usd"},"request_public_id":{"type":"string","format":"uuid","title":"Request Public Id"},"request_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Request Message"},"app_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Title"},"customer_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Customer Name"},"customer_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Customer Email"},"partner_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Partner Name"},"partner_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Partner Email"},"scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope"}},"type":"object","required":["public_id","position","title","price_usd","status","request_public_id"],"title":"PartnerServiceDisputeRead","description":"A disputed milestone, for Sanifu admins."},"PartnerServiceDisputeResolve":{"properties":{"outcome":{"type":"string","enum":["release","refund","split"],"title":"PartnerServiceDisputeOutcome"},"partner_amount_usd":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*(?:\\d{0,10}|(?=[\\d.]{1,13}0*$)\\d{0,10}\\.\\d{0,2}0*$)"},{"type":"null"}],"title":"Partner Amount Usd"},"note":{"type":"string","maxLength":2000,"minLength":5,"title":"Note"},"end_project":{"type":"boolean","title":"End Project","default":false}},"additionalProperties":false,"type":"object","required":["outcome","note"],"title":"PartnerServiceDisputeResolve"},"PartnerServiceMessageCreate":{"properties":{"body":{"type":"string","maxLength":5000,"minLength":1,"title":"Body"}},"additionalProperties":false,"type":"object","required":["body"],"title":"PartnerServiceMessageCreate"},"PartnerServiceMessageRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"side":{"type":"string","enum":["customer","partner","system"],"title":"PartnerServiceMessageSide"},"body":{"type":"string","title":"Body"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["public_id","side","body","created_at"],"title":"PartnerServiceMessageRead"},"PartnerServiceMilestoneRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"position":{"type":"integer","title":"Position"},"title":{"type":"string","title":"Title"},"deliverables":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deliverables"},"price_usd":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Price Usd"},"status":{"type":"string","enum":["pending","awaiting_payment","in_progress","delivered","accepted","disputed","refunded","split","cancelled"],"title":"PartnerServiceMilestoneStatus"},"funded_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Funded At"},"payment_error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Error"},"delivered_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Delivered At"},"delivery_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Delivery Note"},"auto_accept_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Auto Accept At"},"accepted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Accepted At"},"accepted_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Accepted By"},"dispute_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dispute Reason"},"disputed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Disputed At"},"resolution":{"anyOf":[{"type":"string","enum":["release","refund","split"],"title":"PartnerServiceDisputeOutcome"},{"type":"null"}],"title":"Resolution"},"resolution_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolution Note"},"resolved_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Resolved At"},"partner_amount_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Partner Amount Usd"},"refunded_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Refunded Usd"}},"type":"object","required":["public_id","position","title","price_usd","status"],"title":"PartnerServiceMilestoneRead"},"PartnerServiceMilestoneWrite":{"properties":{"title":{"type":"string","maxLength":120,"minLength":3,"title":"Title"},"deliverables":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Deliverables"},"price_usd":{"anyOf":[{"type":"number","maximum":100000.0,"exclusiveMinimum":0.0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*(?:\\d{0,10}|(?=[\\d.]{1,13}0*$)\\d{0,10}\\.\\d{0,2}0*$)"}],"title":"Price Usd"}},"additionalProperties":false,"type":"object","required":["title","price_usd"],"title":"PartnerServiceMilestoneWrite"},"PartnerServiceNote":{"properties":{"note":{"type":"string","maxLength":5000,"minLength":5,"title":"Note"}},"additionalProperties":false,"type":"object","required":["note"],"title":"PartnerServiceNote","description":"A short text with an action: a delivery note, requested changes, a dispute or why a\nproject is cancelled or a quote declined."},"PartnerServiceQuoteCreate":{"properties":{"scope":{"type":"string","maxLength":5000,"minLength":10,"title":"Scope"},"timeline":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Timeline"},"milestones":{"items":{"$ref":"#/components/schemas/PartnerServiceMilestoneWrite"},"type":"array","maxItems":10,"minItems":1,"title":"Milestones"},"maintenance_package_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Maintenance Package Public Id"}},"additionalProperties":false,"type":"object","required":["scope","milestones"],"title":"PartnerServiceQuoteCreate"},"PartnerServiceQuoteRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"status":{"type":"string","enum":["sent","accepted","declined","superseded"],"title":"PartnerServiceQuoteStatus"},"scope":{"type":"string","title":"Scope"},"timeline":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timeline"},"total_usd":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Total Usd"},"valid_until":{"type":"string","format":"date-time","title":"Valid Until"},"expired":{"type":"boolean","title":"Expired","default":false},"maintenance_package":{"anyOf":[{"$ref":"#/components/schemas/PartnerMaintenancePackageRead"},{"type":"null"}]},"accepted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Accepted At"},"declined_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Declined At"},"cancelled_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Cancelled At"},"cancelled_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cancelled By"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"milestones":{"items":{"$ref":"#/components/schemas/PartnerServiceMilestoneRead"},"type":"array","title":"Milestones"}},"type":"object","required":["public_id","status","scope","total_usd","valid_until","created_at"],"title":"PartnerServiceQuoteRead"},"PartnerServiceRequestCreate":{"properties":{"kind":{"type":"string","enum":["customization","maintenance"],"title":"PartnerServiceKind"},"message":{"type":"string","maxLength":5000,"minLength":10,"title":"Message"},"contact_email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Contact Email"}},"additionalProperties":false,"type":"object","required":["kind","message"],"title":"PartnerServiceRequestCreate"},"PartnerServiceRequestDetailRead":{"properties":{"request":{"$ref":"#/components/schemas/PartnerServiceRequestRead"},"partner_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Partner Display Name"},"messages":{"items":{"$ref":"#/components/schemas/PartnerServiceMessageRead"},"type":"array","title":"Messages"},"quote":{"anyOf":[{"$ref":"#/components/schemas/PartnerServiceQuoteRead"},{"type":"null"}]},"auto_accept_days":{"type":"integer","title":"Auto Accept Days","default":7}},"type":"object","required":["request"],"title":"PartnerServiceRequestDetailRead","description":"A service request with its conversation and current quote (with milestones)."},"PartnerServiceRequestRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"kind":{"type":"string","enum":["customization","maintenance"],"title":"PartnerServiceKind"},"message":{"type":"string","title":"Message"},"contact_email":{"type":"string","title":"Contact Email"},"status":{"type":"string","enum":["new","in_discussion","quoted","in_progress","completed","closed"],"title":"PartnerServiceRequestStatus"},"agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Public Id"},"app_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Title"},"organization_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Public Id"},"organization_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Name"},"partner_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Partner Display Name"}},"type":"object","required":["kind","message","contact_email","status"],"title":"PartnerServiceRequestRead"},"PartnerServiceRequestStatusUpdate":{"properties":{"status":{"type":"string","enum":["new","in_discussion","quoted","in_progress","completed","closed"],"title":"PartnerServiceRequestStatus"}},"additionalProperties":false,"type":"object","required":["status"],"title":"PartnerServiceRequestStatusUpdate"},"PartnerServicesRead":{"properties":{"customization_enabled":{"type":"boolean","title":"Customization Enabled","default":false},"customization_from_price_cents":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Customization From Price Cents"},"maintenance_enabled":{"type":"boolean","title":"Maintenance Enabled","default":false},"maintenance_packages":{"items":{"$ref":"#/components/schemas/PartnerMaintenancePackageRead"},"type":"array","title":"Maintenance Packages"}},"type":"object","title":"PartnerServicesRead"},"PartnerServicesUpdate":{"properties":{"customization_enabled":{"type":"boolean","title":"Customization Enabled","default":false},"customization_from_price_cents":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Customization From Price Cents"},"maintenance_enabled":{"type":"boolean","title":"Maintenance Enabled","default":false},"maintenance_packages":{"items":{"$ref":"#/components/schemas/PartnerMaintenancePackageWrite"},"type":"array","maxItems":3,"title":"Maintenance Packages"}},"additionalProperties":false,"type":"object","title":"PartnerServicesUpdate"},"PartnerWalletRead":{"properties":{"pending_usd":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Pending Usd"},"awaiting_customer_payment_usd":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Awaiting Customer Payment Usd","default":"0"},"available_usd":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Available Usd"},"requested_usd":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Requested Usd"},"paid_out_usd":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Paid Out Usd"},"minimum_payout_usd":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Minimum Payout Usd"},"payout_processing_business_days":{"type":"integer","title":"Payout Processing Business Days"},"kyc_required":{"type":"boolean","title":"Kyc Required"},"kyc_approved":{"type":"boolean","title":"Kyc Approved"},"can_request_payout":{"type":"boolean","title":"Can Request Payout"}},"type":"object","required":["pending_usd","available_usd","requested_usd","paid_out_usd","minimum_payout_usd","payout_processing_business_days","kyc_required","kyc_approved","can_request_payout"],"title":"PartnerWalletRead","description":"A partner's balances and what it needs to request a payout."},"PermissionRead":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"scope":{"type":"string","title":"Scope"}},"type":"object","required":["id","name","scope"],"title":"PermissionRead"},"PortalProductEventCapture":{"properties":{"source_event_id":{"type":"string","format":"uuid","title":"Source Event Id"},"event_name":{"type":"string","maxLength":120,"minLength":1,"title":"Event Name"},"schema_version":{"type":"integer","minimum":1.0,"title":"Schema Version","default":1},"occurred_at":{"type":"string","format":"date-time","title":"Occurred At"},"agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Public Id"},"workflow_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Public Id"},"workflow_builder_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Builder Public Id"},"workflow_checkpoint_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Checkpoint Public Id"},"subscription_event_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Subscription Event Public Id"},"interaction_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Interaction Id"},"blocker_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Blocker Id"},"session_id":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Session Id"},"correlation_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Correlation Id"},"request_id":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Request Id"},"stage":{"anyOf":[{"type":"string","enum":["intent","data_flow_planning","sandbox","production"]},{"type":"null"}],"title":"Stage"},"environment":{"anyOf":[{"type":"string","enum":["sandbox","production"]},{"type":"null"}],"title":"Environment"},"properties":{"additionalProperties":true,"type":"object","title":"Properties"}},"additionalProperties":false,"type":"object","required":["source_event_id","event_name","occurred_at"],"title":"PortalProductEventCapture"},"PostpaidActivateRequest":{"properties":{"monthly_spend_limit_credits":{"anyOf":[{"type":"number","minimum":0.0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Monthly Spend Limit Credits"},"postpaid_auto_tier":{"type":"boolean","title":"Postpaid Auto Tier","default":false},"success_url":{"type":"string","title":"Success Url"},"cancel_url":{"type":"string","title":"Cancel Url"}},"type":"object","required":["success_url","cancel_url"],"title":"PostpaidActivateRequest","description":"Switch an organization to post-paid metered billing."},"PostpaidCheckoutResponse":{"properties":{"checkout_url":{"type":"string","title":"Checkout Url"},"session_id":{"type":"string","title":"Session Id"}},"type":"object","required":["checkout_url","session_id"],"title":"PostpaidCheckoutResponse","description":"Hosted-checkout redirect for self-serve post-paid opt-in."},"PostpaidEligibilityRead":{"properties":{"max_spend_limit_credits":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Max Spend Limit Credits"},"is_postpaid":{"type":"boolean","title":"Is Postpaid","default":false},"eligible":{"type":"boolean","title":"Eligible","default":false}},"type":"object","title":"PostpaidEligibilityRead","description":"Opt-in eligibility + the seeded spend-limit cap for the UI."},"PresetRange":{"type":"string","enum":["mtd","qtd","ytd","last_7d","last_30d","last_90d","last_365d","all_time","custom"],"title":"PresetRange"},"ProductEventBatchCaptureResult":{"properties":{"events":{"items":{"$ref":"#/components/schemas/ProductEventCaptureResult"},"type":"array","title":"Events"}},"type":"object","required":["events"],"title":"ProductEventBatchCaptureResult"},"ProductEventCapture":{"properties":{"source_event_id":{"type":"string","format":"uuid","title":"Source Event Id"},"event_name":{"type":"string","maxLength":120,"minLength":1,"title":"Event Name"},"schema_version":{"type":"integer","minimum":1.0,"title":"Schema Version","default":1},"source":{"type":"string","enum":["backend","workflow_service","portal"],"title":"Source"},"occurred_at":{"type":"string","format":"date-time","title":"Occurred At"},"actor_user_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Actor User Public Id"},"subject_user_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Subject User Public Id"},"organization_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Organization Public Id"},"agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Public Id"},"workflow_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Public Id"},"workflow_builder_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Builder Public Id"},"workflow_checkpoint_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Checkpoint Public Id"},"subscription_event_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Subscription Event Public Id"},"workflow_subscription_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Subscription Public Id"},"app_subscription_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"App Subscription Public Id"},"provider_subscription_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Provider Subscription Public Id"},"app_connection_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"App Connection Public Id"},"invoice_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Invoice Public Id"},"interaction_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Interaction Id"},"blocker_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Blocker Id"},"session_id":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Session Id"},"correlation_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Correlation Id"},"causation_event_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Causation Event Id"},"request_id":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Request Id"},"stage":{"anyOf":[{"type":"string","enum":["intent","data_flow_planning","sandbox","production"]},{"type":"null"}],"title":"Stage"},"environment":{"anyOf":[{"type":"string","enum":["sandbox","production"]},{"type":"null"}],"title":"Environment"},"user_created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"User Created At"},"organization_created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Organization Created At"},"agent_created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Agent Created At"},"workflow_created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Workflow Created At"},"workflow_builder_created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Workflow Builder Created At"},"properties":{"additionalProperties":true,"type":"object","title":"Properties"}},"additionalProperties":false,"type":"object","required":["source_event_id","event_name","source","occurred_at"],"title":"ProductEventCapture"},"ProductEventCaptureResult":{"properties":{"source_event_id":{"type":"string","format":"uuid","title":"Source Event Id"},"event_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Event Id"},"queued":{"type":"boolean","title":"Queued"},"duplicate_pending":{"type":"boolean","title":"Duplicate Pending","default":false}},"type":"object","required":["source_event_id","event_id","queued"],"title":"ProductEventCaptureResult"},"PromotionCreate":{"properties":{"code":{"type":"string","title":"Code"},"description":{"type":"string","title":"Description"},"credit_amount":{"type":"integer","title":"Credit Amount"},"credit_expiry_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Credit Expiry Days","default":90},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"max_uses":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Uses"},"new_users_only":{"type":"boolean","title":"New Users Only","default":false}},"type":"object","required":["code","description","credit_amount"],"title":"PromotionCreate","description":"Create a new promotion."},"PromotionRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"code":{"type":"string","title":"Code"},"description":{"type":"string","title":"Description"},"credit_amount":{"type":"integer","title":"Credit Amount"},"credit_expiry_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Credit Expiry Days"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"max_uses":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Uses"},"current_uses":{"type":"integer","title":"Current Uses"},"new_users_only":{"type":"boolean","title":"New Users Only"}},"type":"object","required":["code","description","credit_amount","current_uses","new_users_only"],"title":"PromotionRead","description":"Promotion read schema."},"ProviderSubscriptionMini":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"app_slug":{"type":"string","title":"App Slug"},"resource_identifier":{"type":"string","title":"Resource Identifier"},"status":{"type":"string","title":"Status"}},"type":"object","required":["public_id","app_slug","resource_identifier","status"],"title":"ProviderSubscriptionMini","description":"Minimal view of the external provider subscription an event fanned out from."},"RawMutationTestRequest":{"properties":{"kind":{"type":"string","enum":["row_action","inline_edit","form_submit","command"],"title":"Kind"},"commit":{"type":"boolean","title":"Commit","description":"Apply the mutation. False preserves validation-only preview behavior.","default":false},"builder_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Builder Public Id","description":"Owning builder required when committing an in-memory declaration."},"action":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Action"},"section":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Section"},"record_id_or_public_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Record Id Or Public Id"},"user_input":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"User Input"},"field_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Field Name"},"new_value":{"title":"New Value"},"form_data":{"additionalProperties":true,"type":"object","title":"Form Data"},"context_values":{"additionalProperties":true,"type":"object","title":"Context Values"},"ui_declaration":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Ui Declaration"},"command":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Command"},"command_inputs":{"additionalProperties":true,"type":"object","title":"Command Inputs"}},"type":"object","required":["kind"],"title":"RawMutationTestRequest","description":"Execute or validate an in-memory UI mutation declaration."},"RawQueryRequest":{"properties":{"sql":{"type":"string","title":"Sql","description":"The raw SELECT SQL to execute. Must be a read-only query. Use :param_name placeholders for parameterized values."},"datastore_ids":{"items":{"type":"string"},"type":"array","title":"Datastore Ids","description":"Datastore names referenced in the SQL. Views will be ensured for each before execution."},"params":{"additionalProperties":true,"type":"object","title":"Params","description":"Runtime parameter values. Keys must match :param_name references in the SQL."},"page":{"type":"integer","minimum":1.0,"title":"Page","description":"Page number (1-indexed).","default":1},"page_size":{"type":"integer","maximum":200.0,"minimum":1.0,"title":"Page Size","description":"Rows per page.","default":25},"sort_column":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Sort Column"},"sort_direction":{"anyOf":[{"type":"string","enum":["asc","desc"]},{"type":"null"}],"title":"Sort Direction"},"server_paginated":{"type":"boolean","title":"Server Paginated","description":"Whether to return paginated results with total_count.","default":false},"export_to":{"anyOf":[{"type":"string","enum":["csv","xlsx"]},{"type":"null"}],"title":"Export To","description":"When set, pagination is disabled and all rows are returned as a downloadable file."}},"type":"object","required":["sql"],"title":"RawQueryRequest","description":"Request body for POST /raw-query — execute parameterized SQL directly."},"ReauthorizeAppConnectionRequest":{"properties":{"redirect_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Redirect Url"},"return_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Return Url"}},"additionalProperties":false,"type":"object","title":"ReauthorizeAppConnectionRequest"},"RecommendedActionAssignment":{"properties":{"assignee_user_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Assignee User Public Id"}},"type":"object","title":"RecommendedActionAssignment"},"RecommendedActionAudienceCreate":{"properties":{"name":{"type":"string","maxLength":120,"minLength":1,"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"objectives":{"items":{"type":"string"},"type":"array","minItems":1,"title":"Objectives"},"member_user_public_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Member User Public Ids"}},"type":"object","required":["name","objectives"],"title":"RecommendedActionAudienceCreate"},"RecommendedActionAudienceMemberCreate":{"properties":{"user_public_id":{"type":"string","format":"uuid","title":"User Public Id"}},"type":"object","required":["user_public_id"],"title":"RecommendedActionAudienceMemberCreate"},"RecommendedActionAudienceUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":120,"minLength":1},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"objectives":{"anyOf":[{"items":{"type":"string"},"type":"array","minItems":1},{"type":"null"}],"title":"Objectives"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"RecommendedActionAudienceUpdate"},"RecommendedActionBulkAssign":{"properties":{"public_ids":{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":200,"minItems":1,"title":"Public Ids"},"assignee_user_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Assignee User Public Id"}},"type":"object","required":["public_ids"],"title":"RecommendedActionBulkAssign"},"RecommendedActionBulkIds":{"properties":{"public_ids":{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":200,"minItems":1,"title":"Public Ids"}},"type":"object","required":["public_ids"],"title":"RecommendedActionBulkIds"},"RecommendedActionBulkStatusUpdate":{"properties":{"public_ids":{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":200,"minItems":1,"title":"Public Ids"},"status":{"type":"string","enum":["open","claimed","in_progress","blocked","done","dismissed","snoozed","expired","superseded"],"title":"Status"},"completion_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Completion Note"}},"type":"object","required":["public_ids","status"],"title":"RecommendedActionBulkStatusUpdate"},"RecommendedActionDataCreateRequest":{"properties":{"page_id":{"type":"string","minLength":1,"title":"Page Id"},"section_id":{"type":"string","minLength":1,"title":"Section Id"},"form_data":{"additionalProperties":true,"type":"object","title":"Form Data"},"context_values":{"additionalProperties":true,"type":"object","title":"Context Values"}},"type":"object","required":["page_id","section_id"],"title":"RecommendedActionDataCreateRequest"},"RecommendedActionDataQueryRequest":{"properties":{"page_id":{"type":"string","minLength":1,"title":"Page Id"},"binding_id":{"type":"string","minLength":1,"title":"Binding Id"},"params":{"additionalProperties":true,"type":"object","title":"Params"},"page":{"type":"integer","minimum":1.0,"title":"Page","default":1},"page_size":{"type":"integer","maximum":200.0,"minimum":1.0,"title":"Page Size","default":25},"sort_column":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Sort Column"},"sort_direction":{"anyOf":[{"type":"string","enum":["asc","desc"]},{"type":"null"}],"title":"Sort Direction"}},"type":"object","required":["page_id","binding_id"],"title":"RecommendedActionDataQueryRequest"},"RecommendedActionDataRowActionRequest":{"properties":{"page_id":{"type":"string","minLength":1,"title":"Page Id"},"section_id":{"type":"string","minLength":1,"title":"Section Id"},"user_input":{"additionalProperties":true,"type":"object","title":"User Input"}},"type":"object","required":["page_id","section_id"],"title":"RecommendedActionDataRowActionRequest"},"RecommendedActionDataUpdateRequest":{"properties":{"page_id":{"type":"string","minLength":1,"title":"Page Id"},"section_id":{"type":"string","minLength":1,"title":"Section Id"},"field_name":{"type":"string","minLength":1,"title":"Field Name"},"new_value":{"title":"New Value"}},"type":"object","required":["page_id","section_id","field_name"],"title":"RecommendedActionDataUpdateRequest"},"RecommendedActionDataView":{"additionalProperties":true,"type":"object","title":"RecommendedActionDataView","description":"Canonical UIDeclaration JSON produced by workflow-service."},"RecommendedActionFeedbackUpsert":{"properties":{"is_useful":{"type":"boolean","title":"Is Useful"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"}},"type":"object","required":["is_useful"],"title":"RecommendedActionFeedbackUpsert"},"RecommendedActionUpdate":{"properties":{"status":{"anyOf":[{"type":"string","enum":["open","claimed","in_progress","blocked","done","dismissed","snoozed","expired","superseded"]},{"type":"null"}],"title":"Status"},"priority":{"anyOf":[{"type":"string","enum":["low","medium","high","urgent"]},{"type":"null"}],"title":"Priority"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"due_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Due At"},"snoozed_until":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Snoozed Until"},"completion_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Completion Note"}},"type":"object","title":"RecommendedActionUpdate"},"RecommendedActionsConfigUpdate":{"properties":{"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"},"run_on_events":{"anyOf":[{"items":{"$ref":"#/components/schemas/RecommendedActionsTriggerEvent"},"type":"array"},{"type":"null"}],"title":"Run On Events"},"planning_horizon_days":{"anyOf":[{"type":"integer","maximum":3650.0,"minimum":1.0},{"type":"null"}],"title":"Planning Horizon Days"},"max_open_actions":{"anyOf":[{"type":"integer","maximum":1000.0,"minimum":1.0},{"type":"null"}],"title":"Max Open Actions"}},"type":"object","title":"RecommendedActionsConfigUpdate"},"RecommendedActionsTriggerEvent":{"type":"string","enum":["workflow_run_succeeded"],"title":"RecommendedActionsTriggerEvent"},"RedeemPromoRequest":{"properties":{"promo_code":{"type":"string","title":"Promo Code"}},"type":"object","required":["promo_code"],"title":"RedeemPromoRequest","description":"Redeem promo code request."},"RedeemPromoResponse":{"properties":{"credits_awarded":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Credits Awarded"},"new_balance":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"New Balance"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"}},"type":"object","required":["credits_awarded","new_balance"],"title":"RedeemPromoResponse","description":"Promo redemption result."},"RoleUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"permission_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Permission Ids"}},"type":"object","title":"RoleUpdate"},"RowActionRequest":{"properties":{"record_public_id":{"type":"string","title":"Record Public Id","description":"Integer id or UUID public_id of the record to act on."},"user_input":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"User Input","description":"User-provided values from input_fields modal (update actions only)."}},"type":"object","required":["record_public_id"],"title":"RowActionRequest","description":"Request body for POST /actions/{action_id}."},"RuntimeContainerTier":{"properties":{"slug":{"type":"string","title":"Slug"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"vcpus":{"type":"integer","title":"Vcpus"},"memory_gb":{"type":"integer","title":"Memory Gb"},"credits_per_second":{"type":"number","title":"Credits Per Second"},"is_default":{"type":"boolean","title":"Is Default"}},"type":"object","required":["slug","name","description","vcpus","memory_gb","credits_per_second","is_default"],"title":"RuntimeContainerTier","description":"Available runtime container tier for agent execution."},"ScheduleExecutionUpdate":{"properties":{"schedule_public_id":{"type":"string","format":"uuid","title":"Schedule Public Id"},"status":{"type":"string","title":"Status"}},"type":"object","required":["schedule_public_id","status"],"title":"ScheduleExecutionUpdate"},"ScheduleSubscriptionCreate":{"properties":{"workflow_public_id":{"type":"string","format":"uuid","title":"Workflow Public Id"},"agent_public_id":{"type":"string","format":"uuid","title":"Agent Public Id"},"node_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Id","description":"ON_EVENT trigger node id (AST node UUID) this subscription is the endpoint for. Stable join key to the workflow AST; the workflow-service passes its setup_state.step_number."},"filter_conditions":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Filter Conditions","description":"JSONPath-style filters for event filtering"},"rrule_expression":{"type":"string","maxLength":1000,"minLength":1,"title":"Rrule Expression"}},"type":"object","required":["workflow_public_id","agent_public_id","rrule_expression"],"title":"ScheduleSubscriptionCreate"},"ScheduleSubscriptionDue":{"properties":{"rrule_expression":{"type":"string","title":"Rrule Expression"},"next_run_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Next Run At"},"failed_permanently":{"type":"boolean","title":"Failed Permanently","default":false},"failure_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failure Reason"},"failure_error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Failure Error Code"},"failed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Failed At"},"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"is_exhausted":{"type":"boolean","title":"Is Exhausted","default":false},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"workflow_subscription":{"$ref":"#/components/schemas/WorkflowSubscriptionReadInDue"},"next_run_at_local":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Next Run At Local","description":"Convert next_run_at from UTC to local timezone.","readOnly":true},"human_readable_schedule":{"type":"string","title":"Human Readable Schedule","description":"Human-readable schedule description.","readOnly":true},"has_future_occurrences":{"type":"boolean","title":"Has Future Occurrences","description":"Check if this schedule has future occurrences.","readOnly":true}},"type":"object","required":["rrule_expression","workflow_subscription","next_run_at_local","human_readable_schedule","has_future_occurrences"],"title":"ScheduleSubscriptionDue"},"ScheduleSubscriptionUpdate":{"properties":{"rrule_expression":{"anyOf":[{"type":"string","maxLength":1000,"minLength":1},{"type":"null"}],"title":"Rrule Expression"}},"type":"object","title":"ScheduleSubscriptionUpdate"},"SharedAppImportRequest":{"properties":{"token":{"type":"string","minLength":1,"title":"Token"},"agent_name":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Agent Name"},"offer":{"type":"string","enum":["own","rent"],"title":"Offer","default":"own"},"binding_map":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object","title":"Binding Map"},"field_map":{"additionalProperties":{"additionalProperties":{"type":"string"},"type":"object"},"type":"object","title":"Field Map"},"target_org_datastore_schemas":{"additionalProperties":{"additionalProperties":true,"type":"object"},"type":"object","title":"Target Org Datastore Schemas"},"datastore_resolutions":{"additionalProperties":{"$ref":"#/components/schemas/AgentCloneDatastoreResolution"},"type":"object","title":"Datastore Resolutions"},"artifact_resolutions":{"additionalProperties":{"$ref":"#/components/schemas/AgentCloneArtifactResolution"},"type":"object","title":"Artifact Resolutions"},"resource_setup":{"$ref":"#/components/schemas/AgentCloneResourceSetup"},"input_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Text"},"attachment_references":{"items":{"type":"string"},"type":"array","title":"Attachment References"}},"type":"object","required":["token"],"title":"SharedAppImportRequest","description":"Import a privately-shared app into the caller's org via its share token.\n\nMirrors AgentCloneRequest (minus the public blueprint id) so it flows through\nthe same builder-driven clone pipeline."},"ShowcaseAdminUnpublish":{"properties":{"reason":{"type":"string","maxLength":5000,"minLength":10,"title":"Reason"},"immediate":{"type":"boolean","title":"Immediate","default":false}},"additionalProperties":false,"type":"object","required":["reason"],"title":"ShowcaseAdminUnpublish","description":"An admin taking an app off the Showcase: with the usual 90-day notice for its renters, or\nat once (e.g. illegal content)."},"ShowcaseCategoryCreate":{"properties":{"name":{"type":"string","maxLength":80,"minLength":1,"title":"Name"},"slug":{"type":"string","maxLength":80,"minLength":2,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$","title":"Slug"},"description":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Description"},"parent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Public Id"},"sort_order":{"type":"integer","minimum":0.0,"title":"Sort Order","default":0}},"type":"object","required":["name","slug"],"title":"ShowcaseCategoryCreate"},"ShowcaseCategoryRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"name":{"type":"string","title":"Name"},"slug":{"type":"string","title":"Slug"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"parent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Public Id"},"sort_order":{"type":"integer","title":"Sort Order"},"is_active":{"type":"boolean","title":"Is Active"},"sample_use_cases":{"items":{"$ref":"#/components/schemas/ShowcaseCategoryUseCaseRead"},"type":"array","title":"Sample Use Cases"},"children":{"items":{"$ref":"#/components/schemas/ShowcaseCategoryRead"},"type":"array","title":"Children"}},"type":"object","required":["public_id","name","slug","sort_order","is_active"],"title":"ShowcaseCategoryRead"},"ShowcaseCategorySummary":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"name":{"type":"string","title":"Name"},"slug":{"type":"string","title":"Slug"},"parent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Public Id"},"parent_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Name"},"parent_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Slug"}},"type":"object","required":["public_id","name","slug"],"title":"ShowcaseCategorySummary"},"ShowcaseCategoryUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":80,"minLength":1},{"type":"null"}],"title":"Name"},"slug":{"anyOf":[{"type":"string","maxLength":80,"minLength":2,"pattern":"^[a-z0-9]+(?:-[a-z0-9]+)*$"},{"type":"null"}],"title":"Slug"},"description":{"anyOf":[{"type":"string","maxLength":1000},{"type":"null"}],"title":"Description"},"parent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Public Id"},"sort_order":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Sort Order"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"ShowcaseCategoryUpdate"},"ShowcaseCategoryUseCaseRead":{"properties":{"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"rank":{"type":"integer","title":"Rank"}},"type":"object","required":["title","description","rank"],"title":"ShowcaseCategoryUseCaseRead"},"ShowcaseCommentCreate":{"properties":{"body":{"type":"string","maxLength":4000,"minLength":1,"title":"Body"},"parent_comment_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Comment Public Id"}},"type":"object","required":["body"],"title":"ShowcaseCommentCreate"},"ShowcaseCommentModerationUpdate":{"properties":{"status":{"type":"string","enum":["approved","rejected","hidden"],"title":"Status"},"reason":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Reason"}},"type":"object","required":["status"],"title":"ShowcaseCommentModerationUpdate"},"ShowcaseCommentRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"agent_public_id":{"type":"string","format":"uuid","title":"Agent Public Id"},"parent_comment_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Parent Comment Public Id"},"author_display_name":{"type":"string","title":"Author Display Name"},"body":{"type":"string","title":"Body"},"status":{"type":"string","title":"Status"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"can_delete":{"type":"boolean","title":"Can Delete","default":false}},"type":"object","required":["public_id","agent_public_id","author_display_name","body","status","created_at"],"title":"ShowcaseCommentRead"},"ShowcaseCountRead":{"properties":{"active":{"type":"boolean","title":"Active"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["active","count"],"title":"ShowcaseCountRead"},"ShowcaseDetailRead":{"properties":{"agent_public_id":{"type":"string","format":"uuid","title":"Agent Public Id"},"blueprint_public_id":{"type":"string","format":"uuid","title":"Blueprint Public Id"},"blueprint_version":{"type":"integer","title":"Blueprint Version"},"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"clone_enabled":{"type":"boolean","title":"Clone Enabled"},"rent_enabled":{"type":"boolean","title":"Rent Enabled","default":false},"rent_price_per_run_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Rent Price Per Run Usd"},"own_price_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Own Price Usd"},"own_update_months":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Own Update Months"},"own_renewal_price_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Own Renewal Price Usd"},"own_updates_enabled":{"type":"boolean","title":"Own Updates Enabled","default":false},"subscribe_enabled":{"type":"boolean","title":"Subscribe Enabled","default":false},"subscribe_price_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Subscribe Price Usd"},"subscribe_update_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subscribe Update Frequency"},"subscribe_questions_enabled":{"type":"boolean","title":"Subscribe Questions Enabled","default":false},"subscribe_question_price_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Subscribe Question Price Usd"},"read_only_enabled":{"type":"boolean","title":"Read Only Enabled"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"category":{"$ref":"#/components/schemas/ShowcaseCategorySummary"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"featured_image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Featured Image Url"},"is_featured":{"type":"boolean","title":"Is Featured","default":false},"star_count":{"type":"integer","title":"Star Count","default":0},"clone_count":{"type":"integer","title":"Clone Count","default":0},"creator_organization_public_id":{"type":"string","format":"uuid","title":"Creator Organization Public Id"},"creator_display_name":{"type":"string","title":"Creator Display Name"},"current_user_starred":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Current User Starred"},"current_user_followed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Current User Followed"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"seo_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Seo Title"},"seo_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Seo Description"},"canonical_path":{"type":"string","title":"Canonical Path"},"services":{"anyOf":[{"$ref":"#/components/schemas/PartnerServicesRead"},{"type":"null"}]},"rented_agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Rented Agent Public Id"},"preview_ready":{"type":"boolean","title":"Preview Ready","default":false},"preview_skipped":{"type":"boolean","title":"Preview Skipped","default":false},"subscription_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Subscription Public Id"},"owned_agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Owned Agent Public Id"},"held_offer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Held Offer"},"dashboard_only":{"type":"boolean","title":"Dashboard Only","default":false}},"type":"object","required":["agent_public_id","blueprint_public_id","blueprint_version","title","clone_enabled","read_only_enabled","category","creator_organization_public_id","creator_display_name","updated_at","canonical_path"],"title":"ShowcaseDetailRead"},"ShowcaseFeaturedRead":{"properties":{"agent_public_id":{"type":"string","format":"uuid","title":"Agent Public Id"},"is_featured":{"type":"boolean","title":"Is Featured"}},"type":"object","required":["agent_public_id","is_featured"],"title":"ShowcaseFeaturedRead"},"ShowcaseFeaturedUpdate":{"properties":{"is_featured":{"type":"boolean","title":"Is Featured"}},"type":"object","required":["is_featured"],"title":"ShowcaseFeaturedUpdate"},"ShowcaseFlagCreate":{"properties":{"instructions":{"type":"string","maxLength":5000,"minLength":10,"title":"Instructions"},"hides_app":{"type":"boolean","title":"Hides App","default":true}},"additionalProperties":false,"type":"object","required":["instructions"],"title":"ShowcaseFlagCreate"},"ShowcaseFlagRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"instructions":{"type":"string","title":"Instructions"},"hides_app":{"type":"boolean","title":"Hides App"},"status":{"type":"string","enum":["open","resolved","cleared"],"title":"ShowcaseFlagStatus"},"resolution_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resolution Note"},"resolved_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Resolved At"},"cleared_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Cleared At"}},"type":"object","required":["instructions","hides_app","status"],"title":"ShowcaseFlagRead"},"ShowcaseFlagResolve":{"properties":{"note":{"type":"string","maxLength":5000,"minLength":3,"title":"Note"}},"additionalProperties":false,"type":"object","required":["note"],"title":"ShowcaseFlagResolve"},"ShowcaseListItemRead":{"properties":{"agent_public_id":{"type":"string","format":"uuid","title":"Agent Public Id"},"blueprint_public_id":{"type":"string","format":"uuid","title":"Blueprint Public Id"},"blueprint_version":{"type":"integer","title":"Blueprint Version"},"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"clone_enabled":{"type":"boolean","title":"Clone Enabled"},"rent_enabled":{"type":"boolean","title":"Rent Enabled","default":false},"rent_price_per_run_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Rent Price Per Run Usd"},"own_price_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Own Price Usd"},"own_update_months":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Own Update Months"},"own_renewal_price_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Own Renewal Price Usd"},"own_updates_enabled":{"type":"boolean","title":"Own Updates Enabled","default":false},"subscribe_enabled":{"type":"boolean","title":"Subscribe Enabled","default":false},"subscribe_price_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Subscribe Price Usd"},"subscribe_update_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subscribe Update Frequency"},"subscribe_questions_enabled":{"type":"boolean","title":"Subscribe Questions Enabled","default":false},"subscribe_question_price_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Subscribe Question Price Usd"},"read_only_enabled":{"type":"boolean","title":"Read Only Enabled"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"category":{"$ref":"#/components/schemas/ShowcaseCategorySummary"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"featured_image_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Featured Image Url"},"is_featured":{"type":"boolean","title":"Is Featured","default":false},"star_count":{"type":"integer","title":"Star Count","default":0},"clone_count":{"type":"integer","title":"Clone Count","default":0},"creator_organization_public_id":{"type":"string","format":"uuid","title":"Creator Organization Public Id"},"creator_display_name":{"type":"string","title":"Creator Display Name"},"current_user_starred":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Current User Starred"},"current_user_followed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Current User Followed"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["agent_public_id","blueprint_public_id","blueprint_version","title","clone_enabled","read_only_enabled","category","creator_organization_public_id","creator_display_name","updated_at"],"title":"ShowcaseListItemRead"},"ShowcaseLogDataRead":{"properties":{"input_data":{"anyOf":[{},{"type":"null"}],"title":"Input Data"},"output_data":{"anyOf":[{},{"type":"null"}],"title":"Output Data"},"error_data":{"anyOf":[{},{"type":"null"}],"title":"Error Data"}},"type":"object","title":"ShowcaseLogDataRead"},"ShowcaseLogRead":{"properties":{"log_public_id":{"type":"string","format":"uuid","title":"Log Public Id"},"node_id":{"type":"string","title":"Node Id"},"item_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Item Index"},"parallel_map_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parallel Map Id"},"node_type":{"type":"string","title":"Node Type"},"node_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Description"},"component_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Name"},"execution_context":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Execution Context"},"item_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Path"},"status":{"type":"string","title":"Status"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Ms"},"completion_percentage":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Completion Percentage"},"has_input_data":{"type":"boolean","title":"Has Input Data"},"has_output_data":{"type":"boolean","title":"Has Output Data"},"has_error_data":{"type":"boolean","title":"Has Error Data"},"loop_completed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Loop Completed"},"loop_total":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Loop Total"},"loop_failed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Loop Failed"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"error_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Type"}},"type":"object","required":["log_public_id","node_id","node_type","status","has_input_data","has_output_data","has_error_data"],"title":"ShowcaseLogRead"},"ShowcaseModerationAppRead":{"properties":{"agent_public_id":{"type":"string","format":"uuid","title":"Agent Public Id"},"title":{"type":"string","title":"Title"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"organization_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Name"},"showcase_listed":{"type":"boolean","title":"Showcase Listed"},"unpublish_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Unpublish At"},"flag":{"anyOf":[{"$ref":"#/components/schemas/ShowcaseFlagRead"},{"type":"null"}]}},"type":"object","required":["agent_public_id","title","showcase_listed"],"title":"ShowcaseModerationAppRead","description":"A published app as site admins moderate it."},"ShowcasePreviewDataStoreRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"name":{"type":"string","title":"Name"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"live_records":{"type":"integer","title":"Live Records","default":0},"test_records":{"type":"integer","title":"Test Records","default":0},"picked":{"type":"integer","title":"Picked","default":0}},"type":"object","required":["public_id","name"],"title":"ShowcasePreviewDataStoreRead","description":"A data store the app's dashboard reads, to pick preview records from."},"ShowcasePreviewRead":{"properties":{"event_public_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Event Public Ids"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"records_total":{"type":"integer","title":"Records Total","default":0},"max_runs":{"type":"integer","title":"Max Runs","default":50},"dashboard_only":{"type":"boolean","title":"Dashboard Only","default":false},"records_picked":{"type":"integer","title":"Records Picked","default":0},"max_records":{"type":"integer","title":"Max Records","default":200},"linked_added":{"type":"integer","title":"Linked Added","default":0},"data_stores_picked":{"type":"integer","title":"Data Stores Picked","default":0},"preview_skipped":{"type":"boolean","title":"Preview Skipped","default":false},"records":{"items":{"$ref":"#/components/schemas/ShowcasePreviewRecordRef"},"type":"array","title":"Records"}},"type":"object","title":"ShowcasePreviewRead"},"ShowcasePreviewRecordRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"data":{"additionalProperties":true,"type":"object","title":"Data"},"is_test_run":{"type":"boolean","title":"Is Test Run"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"picked":{"type":"boolean","title":"Picked","default":false}},"type":"object","required":["public_id","is_test_run","created_at"],"title":"ShowcasePreviewRecordRead","description":"A record of one of those data stores."},"ShowcasePreviewRecordRef":{"properties":{"data_store_public_id":{"type":"string","format":"uuid","title":"Data Store Public Id"},"record_public_id":{"type":"string","format":"uuid","title":"Record Public Id"}},"type":"object","required":["data_store_public_id","record_public_id"],"title":"ShowcasePreviewRecordRef"},"ShowcasePreviewRecordsUpdate":{"properties":{"records":{"items":{"$ref":"#/components/schemas/ShowcasePreviewRecordRef"},"type":"array","maxItems":1000,"title":"Records"}},"additionalProperties":false,"type":"object","title":"ShowcasePreviewRecordsUpdate"},"ShowcasePreviewRunRead":{"properties":{"event_public_id":{"type":"string","format":"uuid","title":"Event Public Id"},"workflow_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Name"},"status":{"type":"string","title":"Status"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"input_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Summary"},"records_written":{"type":"integer","title":"Records Written","default":0},"picked":{"type":"boolean","title":"Picked","default":false}},"type":"object","required":["event_public_id","status","created_at"],"title":"ShowcasePreviewRunRead","description":"One of the app's sandbox test runs, to pick for the Showcase preview."},"ShowcasePreviewSkipUpdate":{"properties":{"skipped":{"type":"boolean","title":"Skipped"}},"additionalProperties":false,"type":"object","required":["skipped"],"title":"ShowcasePreviewSkipUpdate","description":"List the app without a preview (or bring the preview back)."},"ShowcasePreviewUpdate":{"properties":{"event_public_ids":{"items":{"type":"string","format":"uuid"},"type":"array","maxItems":200,"title":"Event Public Ids"}},"additionalProperties":false,"type":"object","title":"ShowcasePreviewUpdate"},"ShowcaseRequestAdminAccept":{"properties":{"worker_organization_public_id":{"type":"string","format":"uuid","title":"Worker Organization Public Id"}},"type":"object","required":["worker_organization_public_id"],"title":"ShowcaseRequestAdminAccept"},"ShowcaseRequestCreate":{"properties":{"source_type":{"type":"string","enum":["spreadsheet","csv","pdf","api","database","other"],"title":"Source Type"},"notes":{"type":"string","maxLength":10000,"minLength":10,"title":"Notes"},"attachment_references":{"items":{"type":"string"},"type":"array","maxItems":20,"title":"Attachment References"},"target_creator_organization_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Target Creator Organization Public Id"},"rights_confirmed":{"type":"boolean","title":"Rights Confirmed"}},"type":"object","required":["source_type","notes","rights_confirmed"],"title":"ShowcaseRequestCreate"},"ShowcaseRequestRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"source_type":{"type":"string","title":"Source Type"},"notes":{"type":"string","title":"Notes"},"attachment_references":{"items":{"type":"string"},"type":"array","title":"Attachment References"},"status":{"type":"string","title":"Status"},"target_creator_organization_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Target Creator Organization Public Id"},"accepted_by_organization_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Accepted By Organization Public Id"},"result_agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Result Agent Public Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["public_id","source_type","notes","status","created_at"],"title":"ShowcaseRequestRead"},"ShowcaseRunDetailRead":{"properties":{"event_public_id":{"type":"string","format":"uuid","title":"Event Public Id"},"status":{"type":"string","title":"Status"},"trigger_payload":{"anyOf":[{},{"type":"null"}],"title":"Trigger Payload"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"},"retry_count":{"type":"integer","title":"Retry Count"},"runtime_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Runtime Seconds"},"completion_percentage":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Completion Percentage"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"agent_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Name"},"trigger_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Type"},"logs":{"items":{"$ref":"#/components/schemas/ShowcaseLogRead"},"type":"array","title":"Logs"},"logs_total":{"type":"integer","title":"Logs Total","default":0}},"type":"object","required":["event_public_id","status","retry_count","created_at"],"title":"ShowcaseRunDetailRead"},"ShowcaseRunRead":{"properties":{"event_public_id":{"type":"string","format":"uuid","title":"Event Public Id"},"status":{"type":"string","title":"Status"},"trigger_payload":{"anyOf":[{},{"type":"null"}],"title":"Trigger Payload"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"},"retry_count":{"type":"integer","title":"Retry Count"},"runtime_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Runtime Seconds"},"completion_percentage":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Completion Percentage"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"agent_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Name"},"trigger_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Type"}},"type":"object","required":["event_public_id","status","retry_count","created_at"],"title":"ShowcaseRunRead"},"ShowcaseSkillRead":{"properties":{"agent_public_id":{"type":"string","format":"uuid","title":"Agent Public Id"},"blueprint_public_id":{"type":"string","format":"uuid","title":"Blueprint Public Id"},"workflow_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Public Id"},"title":{"type":"string","title":"Title"},"summary":{"type":"string","title":"Summary"},"trigger":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger"},"integrations":{"items":{"type":"string"},"type":"array","title":"Integrations"},"steps":{"items":{"type":"string"},"type":"array","title":"Steps"}},"type":"object","required":["agent_public_id","blueprint_public_id","title","summary"],"title":"ShowcaseSkillRead"},"ShowcaseSubscriptionCreate":{"properties":{"agent_public_id":{"type":"string","format":"uuid","title":"Agent Public Id"}},"additionalProperties":false,"type":"object","required":["agent_public_id"],"title":"ShowcaseSubscriptionCreate"},"ShowcaseSubscriptionDeliveryUpdate":{"properties":{"delivery_emails":{"items":{"type":"string","format":"email"},"type":"array","maxItems":5,"title":"Delivery Emails"}},"additionalProperties":false,"type":"object","title":"ShowcaseSubscriptionDeliveryUpdate"},"ShowcaseSubscriptionInsightsRequest":{"properties":{"conversation_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Conversation Public Id"},"page_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Page Id"},"section_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Section Id"},"input_text":{"type":"string","maxLength":5000,"minLength":1,"title":"Input Text"}},"additionalProperties":false,"type":"object","required":["input_text"],"title":"ShowcaseSubscriptionInsightsRequest"},"ShowcaseSubscriptionRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"status":{"type":"string","enum":["active","payment_due","ended"],"title":"ShowcaseSubscriptionStatus"},"price_usd":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Price Usd"},"pending_price_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Pending Price Usd"},"price_change_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Price Change At"},"current_period_start":{"type":"string","format":"date-time","title":"Current Period Start"},"next_charge_at":{"type":"string","format":"date-time","title":"Next Charge At"},"cancel_at_period_end":{"type":"boolean","title":"Cancel At Period End","default":false},"payment_due_since":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Payment Due Since"},"ended_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ended At"},"end_reason":{"anyOf":[{"type":"string","enum":["cancelled","payment_failed","unpublished","partner_unavailable"],"title":"ShowcaseSubscriptionEndReason"},{"type":"null"}],"title":"End Reason"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Public Id"},"app_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Title"},"app_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Slug"},"update_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Update Frequency"},"unpublish_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Unpublish At"},"partner_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Partner Display Name"},"organization_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Name"},"delivery_emails":{"items":{"type":"string"},"type":"array","title":"Delivery Emails"},"delivery_enabled":{"type":"boolean","title":"Delivery Enabled","default":false},"questions_enabled":{"type":"boolean","title":"Questions Enabled","default":false},"question_price_usd":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Question Price Usd"}},"type":"object","required":["public_id","status","price_usd","current_period_start","next_charge_at","created_at"],"title":"ShowcaseSubscriptionRead"},"ShowcaseTagRead":{"properties":{"tag":{"type":"string","title":"Tag"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["tag","count"],"title":"ShowcaseTagRead"},"SiteAdminMeRead":{"properties":{"is_site_admin":{"type":"boolean","title":"Is Site Admin","default":false},"roles":{"items":{"$ref":"#/components/schemas/SiteRoleWithPermissionsRead"},"type":"array","title":"Roles","default":[]}},"type":"object","title":"SiteAdminMeRead","description":"Returned by GET /admin/me — the calling user's site admin roles."},"SiteAdminRead":{"properties":{"membership_id":{"type":"integer","title":"Membership Id"},"membership_public_id":{"type":"string","format":"uuid","title":"Membership Public Id"},"user":{"$ref":"#/components/schemas/SiteAdminUserRead"},"role":{"$ref":"#/components/schemas/SiteAdminRoleRead"}},"type":"object","required":["membership_id","membership_public_id","user","role"],"title":"SiteAdminRead","description":"A site admin membership with user + role info."},"SiteAdminRoleRead":{"properties":{"id":{"type":"integer","title":"Id"},"public_id":{"type":"string","format":"uuid","title":"Public Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["id","public_id","name"],"title":"SiteAdminRoleRead"},"SiteAdminUserRead":{"properties":{"id":{"type":"integer","title":"Id"},"public_id":{"type":"string","format":"uuid","title":"Public Id"},"email":{"type":"string","title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"}},"type":"object","required":["id","public_id","email"],"title":"SiteAdminUserRead","description":"Minimal user info returned in site admin listing."},"SiteRoleInfo":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"name":{"type":"string","title":"Name"},"permissions":{"items":{"type":"string"},"type":"array","title":"Permissions","default":[]}},"type":"object","required":["public_id","name"],"title":"SiteRoleInfo","description":"Minimal role info returned in /users/me for admin users."},"SiteRoleWithPermissionsRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"name":{"type":"string","title":"Name"},"permissions":{"items":{"type":"string"},"type":"array","title":"Permissions","default":[]}},"type":"object","required":["public_id","name"],"title":"SiteRoleWithPermissionsRead"},"SubdomainCreate":{"properties":{"host":{"type":"string","maxLength":63,"title":"Host"},"type":{"type":"string","enum":["organization","app","form"],"title":"Type"},"target_public_id":{"type":"string","format":"uuid","title":"Target Public Id"},"branding":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Branding"},"config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config"}},"type":"object","required":["host","type","target_public_id"],"title":"SubdomainCreate"},"SubdomainRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"host":{"type":"string","title":"Host"},"type":{"type":"string","title":"Type"},"target_public_id":{"type":"string","format":"uuid","title":"Target Public Id"},"branding":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Branding"},"config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config"},"warning":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warning"}},"type":"object","required":["host","type","target_public_id"],"title":"SubdomainRead"},"SubdomainUpdate":{"properties":{"branding":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Branding"},"config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"SubdomainUpdate"},"SubscribeRequest":{"properties":{"package_slug":{"type":"string","title":"Package Slug"},"billing_frequency":{"type":"string","title":"Billing Frequency","default":"monthly"},"success_url":{"type":"string","title":"Success Url"},"cancel_url":{"type":"string","title":"Cancel Url"}},"type":"object","required":["package_slug","success_url","cancel_url"],"title":"SubscribeRequest","description":"Subscribe to a package request."},"SubscriptionEventLogRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"subscription_event_id":{"type":"integer","title":"Subscription Event Id"},"node_id":{"type":"string","title":"Node Id"},"item_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Item Index"},"parallel_map_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parallel Map Id"},"node_type":{"type":"string","title":"Node Type"},"node_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Description"},"component_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Name"},"execution_context":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Execution Context"},"item_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Path"},"status":{"type":"string","title":"Status"},"started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Started At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Ms"},"completion_percentage":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Completion Percentage"},"input_data":{"anyOf":[{},{"type":"null"}],"title":"Input Data"},"output_data":{"anyOf":[{},{"type":"null"}],"title":"Output Data"},"error_data":{"anyOf":[{},{"type":"null"}],"title":"Error Data"},"input_s3_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input S3 Key"},"output_s3_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output S3 Key"},"error_s3_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error S3 Key"},"has_input_s3":{"type":"boolean","title":"Has Input S3","description":"True if input is stored in S3","default":false},"has_output_s3":{"type":"boolean","title":"Has Output S3","description":"True if output is stored in S3","default":false},"has_error_s3":{"type":"boolean","title":"Has Error S3","description":"True if error report is stored in S3","default":false},"loop_completed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Loop Completed"},"loop_total":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Loop Total"},"loop_failed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Loop Failed"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"error_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Type"}},"type":"object","required":["subscription_event_id","node_id","node_type","status"],"title":"SubscriptionEventLogRead","description":"Schema for reading node-level execution logs.\n\nNOTE: input/output data is NOT included here to keep responses slim.\nUse the /logs/{log_id}/data endpoint to fetch actual data from S3."},"SubscriptionEventReadWithDetails":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"subscription_id":{"type":"integer","title":"Subscription Id"},"workflow_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Workflow Id"},"deployed_checkpoint_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Deployed Checkpoint Id"},"definition_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Definition Hash"},"trigger_payload":{"anyOf":[{},{"type":"null"}],"title":"Trigger Payload"},"status":{"type":"string","enum":["received","completed","pending","queued","queue_failed","blocked","started","in_progress","success","completed_with_errors","failed","filtered_out","skipped","retry_scheduled","delayed","concurrency_queued","cancelled","archived"],"title":"SubscriptionEventStatus"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"},"error_trace":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Trace"},"retry_count":{"type":"integer","title":"Retry Count"},"runtime_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Runtime Seconds"},"completion_percentage":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Completion Percentage"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"celery_task_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Celery Task Id"},"captured_for_testing":{"type":"boolean","title":"Captured For Testing","default":false},"testing_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Testing Session Id"},"environment":{"type":"string","title":"Environment","default":"production"},"source_subscription_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Source Subscription Id"},"source_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Label"},"workflow_subscription":{"anyOf":[{"$ref":"#/components/schemas/WorkflowSubscriptionWithDetails"},{"type":"null"}]},"deployed_checkpoint":{"anyOf":[{"$ref":"#/components/schemas/DeployedCheckpointRead"},{"type":"null"}]}},"type":"object","required":["subscription_id","status","retry_count"],"title":"SubscriptionEventReadWithDetails","description":"Schema for subscription events with related subscription details."},"SubscriptionEventRetryRequest":{"properties":{"event_public_ids":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Event Public Ids"},"reset_retry_count":{"type":"boolean","title":"Reset Retry Count","default":false}},"type":"object","required":["event_public_ids"],"title":"SubscriptionEventRetryRequest","description":"Request to retry failed events."},"SubscriptionEventStats":{"properties":{"total_events":{"type":"integer","title":"Total Events"},"events_by_status":{"additionalProperties":{"type":"integer"},"propertyNames":{"enum":["received","completed","pending","queued","queue_failed","blocked","started","in_progress","success","completed_with_errors","failed","filtered_out","skipped","retry_scheduled","delayed","concurrency_queued","cancelled","archived"]},"type":"object","title":"Events By Status"},"events_by_integration":{"additionalProperties":{"type":"integer"},"type":"object","title":"Events By Integration"},"average_processing_time_minutes":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Average Processing Time Minutes"},"failed_events_last_24h":{"type":"integer","title":"Failed Events Last 24H"},"retry_rate_percentage":{"type":"number","title":"Retry Rate Percentage"},"most_common_errors":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Most Common Errors"}},"type":"object","required":["total_events","events_by_status","events_by_integration","failed_events_last_24h","retry_rate_percentage","most_common_errors"],"title":"SubscriptionEventStats","description":"Statistics for subscription events."},"SurveyAnalyticsOverview":{"properties":{"total_sessions":{"type":"integer","title":"Total Sessions"},"completed_sessions":{"type":"integer","title":"Completed Sessions"},"skipped_all_sessions":{"type":"integer","title":"Skipped All Sessions"},"expired_sessions":{"type":"integer","title":"Expired Sessions"},"completion_rate_pct":{"type":"number","title":"Completion Rate Pct"},"avg_completion_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Avg Completion Seconds"}},"type":"object","required":["total_sessions","completed_sessions","skipped_all_sessions","expired_sessions","completion_rate_pct"],"title":"SurveyAnalyticsOverview"},"SurveyAnalyticsResponse":{"properties":{"overview":{"$ref":"#/components/schemas/SurveyAnalyticsOverview"},"drop_off":{"items":{"$ref":"#/components/schemas/SurveyQuestionDropOff"},"type":"array","title":"Drop Off"}},"type":"object","required":["overview","drop_off"],"title":"SurveyAnalyticsResponse"},"SurveyAnswerSubmit":{"properties":{"question_public_id":{"type":"string","format":"uuid","title":"Question Public Id"},"response_value":{"anyOf":[{},{"type":"null"}],"title":"Response Value"},"other_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Other Text"}},"type":"object","required":["question_public_id"],"title":"SurveyAnswerSubmit"},"SurveyCompletionRead":{"properties":{"session_public_id":{"type":"string","format":"uuid","title":"Session Public Id"},"status":{"type":"string","enum":["pending","in_progress","completed","skipped_all","expired"],"title":"SurveySessionStatus"},"redirect_path":{"type":"string","title":"Redirect Path"}},"type":"object","required":["session_public_id","status","redirect_path"],"title":"SurveyCompletionRead"},"SurveyNextQuestionRead":{"properties":{"question":{"anyOf":[{"$ref":"#/components/schemas/SurveyQuestionRead"},{"type":"null"}]},"is_complete":{"type":"boolean","title":"Is Complete"},"progress":{"$ref":"#/components/schemas/SurveySessionProgressRead"}},"type":"object","required":["is_complete","progress"],"title":"SurveyNextQuestionRead"},"SurveyQuestionConditionCreate":{"properties":{"source_question_public_id":{"type":"string","format":"uuid","title":"Source Question Public Id"},"condition_group":{"type":"integer","title":"Condition Group","default":0},"operator":{"type":"string","enum":["equals","not_equals","in","not_in","is_answered","is_skipped"],"title":"SurveyConditionOperator","default":"equals"},"expected_value":{"anyOf":[{},{"type":"null"}],"title":"Expected Value"}},"type":"object","required":["source_question_public_id"],"title":"SurveyQuestionConditionCreate"},"SurveyQuestionConditionRead":{"properties":{"source_question_public_id":{"type":"string","format":"uuid","title":"Source Question Public Id"},"condition_group":{"type":"integer","title":"Condition Group","default":0},"operator":{"type":"string","enum":["equals","not_equals","in","not_in","is_answered","is_skipped"],"title":"SurveyConditionOperator","default":"equals"},"expected_value":{"anyOf":[{},{"type":"null"}],"title":"Expected Value"},"public_id":{"type":"string","format":"uuid","title":"Public Id"}},"type":"object","required":["source_question_public_id","public_id"],"title":"SurveyQuestionConditionRead"},"SurveyQuestionCreate":{"properties":{"section_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Section Key"},"section_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Section Title"},"section_order":{"type":"integer","title":"Section Order","default":0},"order_index":{"type":"integer","title":"Order Index","default":0},"question_text":{"type":"string","title":"Question Text"},"help_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Help Text"},"question_type":{"type":"string","enum":["single_select","multi_select","text_input","long_text","email","phone","url","number","date","rating","boolean"],"title":"SurveyQuestionType"},"is_required":{"type":"boolean","title":"Is Required","default":true},"allow_other":{"type":"boolean","title":"Allow Other","default":false},"other_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Other Label"},"validation_type":{"anyOf":[{"type":"string","enum":["email","phone_e164","url","integer","decimal","date_iso","regex"],"title":"SurveyValidationType"},{"type":"null"}],"title":"Validation Type"},"validation_pattern":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Validation Pattern"},"min_value":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Value"},"max_value":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Value"},"max_selections":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Selections"},"section":{"anyOf":[{"$ref":"#/components/schemas/SurveyQuestionSectionCreate"},{"type":"null"}]},"options":{"items":{"$ref":"#/components/schemas/SurveyQuestionOptionCreate"},"type":"array","title":"Options","default":[]},"conditions":{"items":{"$ref":"#/components/schemas/SurveyQuestionConditionCreate"},"type":"array","title":"Conditions","default":[]}},"type":"object","required":["question_text","question_type"],"title":"SurveyQuestionCreate"},"SurveyQuestionDropOff":{"properties":{"question_public_id":{"type":"string","format":"uuid","title":"Question Public Id"},"question_text":{"type":"string","title":"Question Text"},"viewed_count":{"type":"integer","title":"Viewed Count"},"answered_count":{"type":"integer","title":"Answered Count"},"skipped_count":{"type":"integer","title":"Skipped Count"},"drop_off_rate_pct":{"type":"number","title":"Drop Off Rate Pct"}},"type":"object","required":["question_public_id","question_text","viewed_count","answered_count","skipped_count","drop_off_rate_pct"],"title":"SurveyQuestionDropOff"},"SurveyQuestionOptionCreate":{"properties":{"label":{"type":"string","title":"Label"},"value":{"type":"string","title":"Value"},"order_index":{"type":"integer","title":"Order Index","default":0}},"type":"object","required":["label","value"],"title":"SurveyQuestionOptionCreate"},"SurveyQuestionOptionRead":{"properties":{"label":{"type":"string","title":"Label"},"value":{"type":"string","title":"Value"},"order_index":{"type":"integer","title":"Order Index","default":0},"public_id":{"type":"string","format":"uuid","title":"Public Id"}},"type":"object","required":["label","value","public_id"],"title":"SurveyQuestionOptionRead"},"SurveyQuestionRead":{"properties":{"section_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Section Key"},"section_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Section Title"},"section_order":{"type":"integer","title":"Section Order","default":0},"order_index":{"type":"integer","title":"Order Index","default":0},"question_text":{"type":"string","title":"Question Text"},"help_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Help Text"},"question_type":{"type":"string","enum":["single_select","multi_select","text_input","long_text","email","phone","url","number","date","rating","boolean"],"title":"SurveyQuestionType"},"is_required":{"type":"boolean","title":"Is Required","default":true},"allow_other":{"type":"boolean","title":"Allow Other","default":false},"other_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Other Label"},"validation_type":{"anyOf":[{"type":"string","enum":["email","phone_e164","url","integer","decimal","date_iso","regex"],"title":"SurveyValidationType"},{"type":"null"}],"title":"Validation Type"},"validation_pattern":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Validation Pattern"},"min_value":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Value"},"max_value":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Value"},"max_selections":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Selections"},"public_id":{"type":"string","format":"uuid","title":"Public Id"},"options":{"items":{"$ref":"#/components/schemas/SurveyQuestionOptionRead"},"type":"array","title":"Options","default":[]},"conditions":{"items":{"$ref":"#/components/schemas/SurveyQuestionConditionRead"},"type":"array","title":"Conditions","default":[]}},"type":"object","required":["question_text","question_type","public_id"],"title":"SurveyQuestionRead"},"SurveyQuestionSectionCreate":{"properties":{"section_key":{"type":"string","title":"Section Key"},"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"order_index":{"type":"integer","title":"Order Index","default":0}},"type":"object","required":["section_key","title"],"title":"SurveyQuestionSectionCreate"},"SurveyQuestionSectionRead":{"properties":{"section_key":{"type":"string","title":"Section Key"},"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"order_index":{"type":"integer","title":"Order Index","default":0},"public_id":{"type":"string","format":"uuid","title":"Public Id"}},"type":"object","required":["section_key","title","public_id"],"title":"SurveyQuestionSectionRead"},"SurveyQuestionUpdate":{"properties":{"section_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Section Key"},"section":{"anyOf":[{"$ref":"#/components/schemas/SurveyQuestionSectionCreate"},{"type":"null"}]},"order_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Order Index"},"question_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Question Text"},"help_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Help Text"},"question_type":{"anyOf":[{"type":"string","enum":["single_select","multi_select","text_input","long_text","email","phone","url","number","date","rating","boolean"],"title":"SurveyQuestionType"},{"type":"null"}],"title":"Question Type"},"is_required":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Required"},"allow_other":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Allow Other"},"other_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Other Label"},"validation_type":{"anyOf":[{"type":"string","enum":["email","phone_e164","url","integer","decimal","date_iso","regex"],"title":"SurveyValidationType"},{"type":"null"}],"title":"Validation Type"},"validation_pattern":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Validation Pattern"},"min_value":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Value"},"max_value":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Value"},"max_selections":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Selections"},"options":{"anyOf":[{"items":{"$ref":"#/components/schemas/SurveyQuestionOptionCreate"},"type":"array"},{"type":"null"}],"title":"Options"},"conditions":{"anyOf":[{"items":{"$ref":"#/components/schemas/SurveyQuestionConditionCreate"},"type":"array"},{"type":"null"}],"title":"Conditions"}},"type":"object","title":"SurveyQuestionUpdate"},"SurveyQuestionnaireCreate":{"properties":{"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"purpose":{"type":"string","enum":["user_onboarding","post_first_agent_completion","account_deletion","subscription_cancellation","payment_failure_recovery","plan_change","feature_feedback"],"title":"SurveyQuestionnairePurpose"},"is_active":{"type":"boolean","title":"Is Active","default":false},"expires_after_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expires After Days"},"allow_skip_all":{"type":"boolean","title":"Allow Skip All","default":true},"completion_redirect_rules":{"anyOf":[{"items":{"$ref":"#/components/schemas/CompletionRedirectRule"},"type":"array"},{"type":"null"}],"title":"Completion Redirect Rules"},"default_redirect_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Redirect Path"},"sections":{"items":{"$ref":"#/components/schemas/SurveyQuestionSectionCreate"},"type":"array","title":"Sections","default":[]},"questions":{"items":{"$ref":"#/components/schemas/SurveyQuestionCreate"},"type":"array","title":"Questions","default":[]}},"type":"object","required":["title","purpose"],"title":"SurveyQuestionnaireCreate"},"SurveyQuestionnaireRead":{"properties":{"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"purpose":{"type":"string","enum":["user_onboarding","post_first_agent_completion","account_deletion","subscription_cancellation","payment_failure_recovery","plan_change","feature_feedback"],"title":"SurveyQuestionnairePurpose"},"is_active":{"type":"boolean","title":"Is Active","default":false},"expires_after_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expires After Days"},"allow_skip_all":{"type":"boolean","title":"Allow Skip All","default":true},"completion_redirect_rules":{"anyOf":[{"items":{"$ref":"#/components/schemas/CompletionRedirectRule"},"type":"array"},{"type":"null"}],"title":"Completion Redirect Rules"},"default_redirect_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Redirect Path"},"public_id":{"type":"string","format":"uuid","title":"Public Id"},"version":{"type":"integer","title":"Version"},"sections":{"items":{"$ref":"#/components/schemas/SurveyQuestionSectionRead"},"type":"array","title":"Sections","default":[]},"questions":{"items":{"$ref":"#/components/schemas/SurveyQuestionRead"},"type":"array","title":"Questions","default":[]}},"type":"object","required":["title","purpose","public_id","version"],"title":"SurveyQuestionnaireRead"},"SurveyQuestionnaireUpdate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"expires_after_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expires After Days"},"allow_skip_all":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Allow Skip All"},"completion_redirect_rules":{"anyOf":[{"items":{"$ref":"#/components/schemas/CompletionRedirectRule"},"type":"array"},{"type":"null"}],"title":"Completion Redirect Rules"},"default_redirect_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Redirect Path"}},"type":"object","title":"SurveyQuestionnaireUpdate"},"SurveyReorderQuestionItem":{"properties":{"question_public_id":{"type":"string","format":"uuid","title":"Question Public Id"},"section_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Section Key"},"section_order":{"type":"integer","title":"Section Order"},"order_index":{"type":"integer","title":"Order Index"}},"type":"object","required":["question_public_id","section_order","order_index"],"title":"SurveyReorderQuestionItem"},"SurveyResponseRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"question_public_id":{"type":"string","format":"uuid","title":"Question Public Id"},"question_text":{"type":"string","title":"Question Text"},"question_type":{"type":"string","enum":["single_select","multi_select","text_input","long_text","email","phone","url","number","date","rating","boolean"],"title":"SurveyQuestionType"},"response_value":{"anyOf":[{},{"type":"null"}],"title":"Response Value"},"other_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Other Text"},"is_skipped":{"type":"boolean","title":"Is Skipped"},"answered_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Answered At"}},"type":"object","required":["public_id","question_public_id","question_text","question_type","is_skipped"],"title":"SurveyResponseRead"},"SurveySessionDetailRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"questionnaire_public_id":{"type":"string","format":"uuid","title":"Questionnaire Public Id"},"questionnaire_version":{"type":"integer","title":"Questionnaire Version"},"status":{"type":"string","enum":["pending","in_progress","completed","skipped_all","expired"],"title":"SurveySessionStatus"},"current_question_order":{"type":"integer","title":"Current Question Order"},"skipped_all":{"type":"boolean","title":"Skipped All"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"progress":{"$ref":"#/components/schemas/SurveySessionProgressRead"}},"type":"object","required":["public_id","questionnaire_public_id","questionnaire_version","status","current_question_order","skipped_all","progress"],"title":"SurveySessionDetailRead"},"SurveySessionOrganizationRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"name":{"type":"string","title":"Name"}},"type":"object","required":["public_id","name"],"title":"SurveySessionOrganizationRead"},"SurveySessionProgressRead":{"properties":{"total_questions":{"type":"integer","title":"Total Questions"},"answered_count":{"type":"integer","title":"Answered Count"},"skipped_count":{"type":"integer","title":"Skipped Count"},"progress_pct":{"type":"number","title":"Progress Pct"}},"type":"object","required":["total_questions","answered_count","skipped_count","progress_pct"],"title":"SurveySessionProgressRead"},"SurveySessionUserRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"email":{"type":"string","title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"}},"type":"object","required":["public_id","email"],"title":"SurveySessionUserRead"},"SurveySessionWithResponsesRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"user":{"$ref":"#/components/schemas/SurveySessionUserRead"},"organization":{"anyOf":[{"$ref":"#/components/schemas/SurveySessionOrganizationRead"},{"type":"null"}]},"questionnaire_version":{"type":"integer","title":"Questionnaire Version"},"status":{"type":"string","enum":["pending","in_progress","completed","skipped_all","expired"],"title":"SurveySessionStatus"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed At"},"duration_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Seconds"},"progress":{"$ref":"#/components/schemas/SurveySessionProgressRead"},"responses":{"items":{"$ref":"#/components/schemas/SurveyResponseRead"},"type":"array","title":"Responses"}},"type":"object","required":["public_id","user","questionnaire_version","status","created_at","progress","responses"],"title":"SurveySessionWithResponsesRead"},"SurveySkipQuestion":{"properties":{"question_public_id":{"type":"string","format":"uuid","title":"Question Public Id"}},"type":"object","required":["question_public_id"],"title":"SurveySkipQuestion"},"TaskRunReport":{"properties":{"total":{"type":"integer","title":"Total"},"by_status":{"items":{"$ref":"#/components/schemas/TaskRunStatusCount"},"type":"array","title":"By Status"},"trend":{"items":{"$ref":"#/components/schemas/TaskRunTrendPoint"},"type":"array","title":"Trend"},"comparison":{"$ref":"#/components/schemas/TaskRunReportComparison"}},"type":"object","required":["total","by_status","trend","comparison"],"title":"TaskRunReport"},"TaskRunReportComparison":{"properties":{"previous_total":{"type":"integer","title":"Previous Total"},"total_change_percent":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Change Percent"}},"type":"object","required":["previous_total"],"title":"TaskRunReportComparison"},"TaskRunStatusCount":{"properties":{"status":{"type":"string","title":"Status"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["status","count"],"title":"TaskRunStatusCount"},"TaskRunTrendPoint":{"properties":{"bucket_start":{"type":"string","format":"date-time","title":"Bucket Start"},"status":{"type":"string","title":"Status"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["bucket_start","status","count"],"title":"TaskRunTrendPoint"},"TestingSessionResponse":{"properties":{"subscription":{"anyOf":[{"$ref":"#/components/schemas/WorkflowSubscriptionRead"},{"type":"null"}]},"active_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Active Session Id"},"requested_session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Requested Session Id"},"matches_active":{"type":"boolean","title":"Matches Active","default":false},"is_active":{"type":"boolean","title":"Is Active","readOnly":true}},"type":"object","required":["is_active"],"title":"TestingSessionResponse","description":"Response schema for testing session operations."},"TimeBucket":{"properties":{"bucket_start":{"type":"string","format":"date","title":"Bucket Start"},"bucket_end":{"type":"string","format":"date","title":"Bucket End"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["bucket_start","bucket_end","count"],"title":"TimeBucket","description":"A single time bucket with start/end boundaries and a count."},"TimeSeriesResponse":{"properties":{"granularity":{"$ref":"#/components/schemas/Granularity"},"start_date":{"type":"string","format":"date","title":"Start Date"},"end_date":{"type":"string","format":"date","title":"End Date"},"buckets":{"items":{"$ref":"#/components/schemas/TimeBucket"},"type":"array","title":"Buckets"}},"type":"object","required":["granularity","start_date","end_date","buckets"],"title":"TimeSeriesResponse","description":"Time-series data for charts."},"TopUpPreviewResponse":{"properties":{"amount_cents":{"type":"integer","title":"Amount Cents"},"credits_to_receive":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Credits To Receive"},"volume_discount_percent":{"type":"integer","title":"Volume Discount Percent"},"package_discount_percent":{"type":"integer","title":"Package Discount Percent"}},"type":"object","required":["amount_cents","credits_to_receive","volume_discount_percent","package_discount_percent"],"title":"TopUpPreviewResponse","description":"Preview of top-up purchase."},"TopUpRequest":{"properties":{"amount_cents":{"type":"integer","minimum":100.0,"title":"Amount Cents","description":"Amount in cents (minimum $1)"},"success_url":{"type":"string","title":"Success Url"},"cancel_url":{"type":"string","title":"Cancel Url"},"credit_organization_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Credit Organization Public Id","description":"Client organization to credit, when a partner buys credits for a client it pays for"}},"type":"object","required":["amount_cents","success_url","cancel_url"],"title":"TopUpRequest","description":"Top up credits request."},"TrustTierRead":{"properties":{"name":{"type":"string","title":"Name"},"limit_credits":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Limit Credits"},"min_clean_paid_invoices":{"type":"integer","title":"Min Clean Paid Invoices"},"sort_order":{"type":"integer","title":"Sort Order"}},"type":"object","required":["name","limit_credits","min_clean_paid_invoices","sort_order"],"title":"TrustTierRead","description":"A post-paid PAYG trust tier (spend-limit ladder step)."},"UpdateSiteAdminRoleRequest":{"properties":{"role_public_id":{"type":"string","format":"uuid","title":"Role Public Id"}},"type":"object","required":["role_public_id"],"title":"UpdateSiteAdminRoleRequest","description":"Change a site admin's role."},"UsageLineItemRead":{"properties":{"item_type":{"type":"string","title":"Item Type"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"quantity":{"type":"number","title":"Quantity"},"unit_price":{"type":"number","title":"Unit Price"},"cost":{"type":"number","title":"Cost"}},"type":"object","required":["item_type","quantity","unit_price","cost"],"title":"UsageLineItemRead","description":"Usage line item read schema."},"UsageRecordRead":{"properties":{"source_type":{"type":"string","title":"Source Type"},"node_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Id"},"node_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Description"},"component_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Component Name"},"record_category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Record Category"},"container_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Container Slug"},"execution_context":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Execution Context"},"agent_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Name"},"stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage"},"model_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Name"},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider"},"subtotal_dollars":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Subtotal Dollars"},"subtotal_credits":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Subtotal Credits"},"execution_count":{"type":"integer","title":"Execution Count","default":1},"loop_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Loop Id"},"loop_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Loop Type"},"total_iterations":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Iterations"},"aggregation_stats":{"anyOf":[{"$ref":"#/components/schemas/AggregationStats"},{"type":"null"}]},"line_items":{"items":{"$ref":"#/components/schemas/UsageLineItemRead"},"type":"array","title":"Line Items","default":[]}},"type":"object","required":["source_type","subtotal_dollars","subtotal_credits"],"title":"UsageRecordRead","description":"Usage record read schema."},"UserAgentSummary":{"properties":{"id":{"type":"integer","title":"Id"},"public_id":{"type":"string","format":"uuid","title":"Public Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},"type":"object","required":["id","public_id"],"title":"UserAgentSummary","description":"Minimal agent info for user listing."},"UserCreate":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"password":{"type":"string","title":"Password"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active","default":true},"is_superuser":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Superuser","default":false},"is_verified":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Verified","default":false},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"phone_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone Number"}},"type":"object","required":["email","password"],"title":"UserCreate"},"UserOrgSummary":{"properties":{"id":{"type":"integer","title":"Id"},"public_id":{"type":"string","format":"uuid","title":"Public Id"},"name":{"type":"string","title":"Name"}},"type":"object","required":["id","public_id","name"],"title":"UserOrgSummary","description":"Minimal org info for user listing."},"UserUpdate":{"properties":{"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Email"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"is_superuser":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Superuser"},"is_verified":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Verified"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"phone_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone Number"}},"type":"object","title":"UserUpdate"},"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"},"VariableCreate":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name","description":"Unique name for this variable within the organization"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"values":{"$ref":"#/components/schemas/EnvValues","description":"Per-environment values"},"owner_agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Owner Agent Public Id","description":"App that owns the variable; empty for a shared org variable"}},"additionalProperties":false,"type":"object","required":["name","values"],"title":"VariableCreate","description":"Schema for creating a new variable."},"VariableRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"organization_id":{"type":"integer","title":"Organization Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"values":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":"object","title":"Values"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"owner_agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Owner Agent Public Id"},"owner_agent_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Agent Name"}},"type":"object","required":["organization_id","name","values"],"title":"VariableRead","description":"Variable with its per-environment values (non-sensitive → values included)."},"VariableUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"values":{"anyOf":[{"$ref":"#/components/schemas/EnvValues"},{"type":"null"}]}},"additionalProperties":false,"type":"object","title":"VariableUpdate","description":"Schema for updating a variable."},"VolumeDiscountTier":{"properties":{"name":{"type":"string","title":"Name"},"min_credits":{"type":"integer","title":"Min Credits"},"max_credits":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Credits"},"discount_percent":{"type":"integer","title":"Discount Percent"}},"type":"object","required":["name","min_credits","discount_percent"],"title":"VolumeDiscountTier","description":"Volume discount tier for credit top-ups."},"WebhookSubscriptionCreate":{"properties":{"workflow_public_id":{"type":"string","format":"uuid","title":"Workflow Public Id"},"agent_public_id":{"type":"string","format":"uuid","title":"Agent Public Id"},"node_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Id","description":"ON_EVENT trigger node id (AST node UUID) this subscription is the endpoint for. Stable join key to the workflow AST; the workflow-service passes its setup_state.step_number."},"filter_conditions":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Filter Conditions","description":"JSONPath-style filters for event filtering"},"organization_webhook_public_id":{"type":"string","format":"uuid","title":"Organization Webhook Public Id"},"input_schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Input Schema"},"input_paths":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Input Paths"}},"type":"object","required":["workflow_public_id","agent_public_id","organization_webhook_public_id"],"title":"WebhookSubscriptionCreate"},"WebhookSubscriptionUpdate":{"properties":{"filter_conditions":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Filter Conditions","description":"JSONPath-style filters for event filtering"},"run_after_seconds":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Run After Seconds","description":"Delay in seconds before an arrived event becomes eligible for processing. 0 = process immediately."},"input_schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Input Schema","description":"JSON schema for validating incoming webhook data"},"input_paths":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Input Paths","description":"JSONPath mappings for extracting data from webhook payload"}},"type":"object","title":"WebhookSubscriptionUpdate","description":"Update schema for webhook subscriptions."},"WorkflowBuilderCreate":{"properties":{"workflow_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Workflow Public Id"},"builder_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Builder Public Id"},"stage_name":{"type":"string","enum":["intent","planning","data_flow_planning","deploy_workflow","manual_update","completed"],"title":"WorkflowBuilderStage","default":"intent"},"input_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Input Text"},"input_attachments":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Input Attachments"},"checkpoint_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Checkpoint Version"},"commit_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Message"},"conversation_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Conversation Public Id"},"source_conversation_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Source Conversation Public Id"},"task_run_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Task Run Id"}},"type":"object","title":"WorkflowBuilderCreate"},"WorkflowBuilderRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"workflow_id":{"type":"integer","title":"Workflow Id"},"current_stage":{"anyOf":[{"type":"string","enum":["intent","planning","data_flow_planning","deploy_workflow","manual_update","completed"],"title":"WorkflowBuilderStage"},{"type":"null"}],"title":"Current Stage"},"status":{"anyOf":[{"type":"string","enum":["in_progress","completed","cancelled"],"title":"WorkflowBuilderStatus"},{"type":"null"}],"title":"Status"}},"type":"object","required":["workflow_id"],"title":"WorkflowBuilderRead"},"WorkflowBuilderSummary":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"current_stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Stage"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"checkpoints":{"items":{"$ref":"#/components/schemas/CheckpointSummaryForAgent"},"type":"array","title":"Checkpoints","default":[]}},"type":"object","required":["public_id"],"title":"WorkflowBuilderSummary","description":"Minimal builder info with checkpoints"},"WorkflowBuilderWithContext":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"workflow_id":{"type":"integer","title":"Workflow Id"},"current_stage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Stage"},"status":{"anyOf":[{"type":"string","enum":["in_progress","completed","cancelled"],"title":"WorkflowBuilderStatus"},{"type":"null"}],"title":"Status"},"workflow_public_id":{"anyOf":[{},{"type":"null"}],"title":"Workflow Public Id"},"workflow_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Name"},"workflow_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Description"},"is_deployed":{"type":"boolean","title":"Is Deployed","default":false},"agent_public_id":{"anyOf":[{},{"type":"null"}],"title":"Agent Public Id"},"agent_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Name"},"latest_checkpoint":{"anyOf":[{},{"type":"null"}],"title":"Latest Checkpoint"}},"type":"object","required":["workflow_id"],"title":"WorkflowBuilderWithContext","description":"Builder enriched with workflow and agent info for resume UX."},"WorkflowCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"visibility":{"type":"string","enum":["public","private"],"title":"WorkflowVisibility","default":"private"},"definition":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Definition"},"agent_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Agent Public Id"}},"type":"object","required":["name"],"title":"WorkflowCreate"},"WorkflowDeploymentRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"workflow_id":{"type":"integer","title":"Workflow Id"},"checkpoint_id":{"type":"integer","title":"Checkpoint Id"},"checkpoint_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Checkpoint Public Id"},"checkpoint_builder_public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Checkpoint Builder Public Id"},"checkpoint_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Checkpoint Version"},"environment":{"type":"string","enum":["production","sandbox"],"title":"AppEnvironment"},"action":{"type":"string","enum":["publish","promote","rollback"],"title":"Action"},"source_deployment_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Source Deployment Id"},"is_current":{"type":"boolean","title":"Is Current","default":false}},"type":"object","required":["workflow_id","checkpoint_id","environment","action"],"title":"WorkflowDeploymentRead"},"WorkflowManualUpdate":{"properties":{"definition":{"additionalProperties":true,"type":"object","title":"Definition"},"commit_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Message"}},"type":"object","required":["definition"],"title":"WorkflowManualUpdate"},"WorkflowPromoteRequest":{"properties":{"expected_sandbox_checkpoint_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expected Sandbox Checkpoint Id"},"expected_production_checkpoint_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expected Production Checkpoint Id"},"allow_without_successful_test":{"type":"boolean","title":"Allow Without Successful Test","default":false}},"type":"object","title":"WorkflowPromoteRequest"},"WorkflowRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"visibility":{"anyOf":[{"type":"string","enum":["public","private"],"title":"WorkflowVisibility"},{"type":"null"}],"title":"Visibility","default":"private"},"definition":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Definition"},"sop_markdown":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sop Markdown"},"goals":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Goals"},"initial_input_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Initial Input Text"},"initial_input_attachments":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Initial Input Attachments"},"deployed_checkpoint_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Deployed Checkpoint Id"},"sandbox_checkpoint_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sandbox Checkpoint Id"}},"type":"object","required":["name"],"title":"WorkflowRead"},"WorkflowReadWithOrganization":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"visibility":{"anyOf":[{"type":"string","enum":["public","private"],"title":"WorkflowVisibility"},{"type":"null"}],"title":"Visibility","default":"private"},"definition":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Definition"},"sop_markdown":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sop Markdown"},"goals":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Goals"},"initial_input_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Initial Input Text"},"initial_input_attachments":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Initial Input Attachments"},"organization_id":{"type":"integer","title":"Organization Id"},"deployed_checkpoint_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Deployed Checkpoint Id"},"sandbox_checkpoint_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sandbox Checkpoint Id"}},"type":"object","required":["name","organization_id"],"title":"WorkflowReadWithOrganization"},"WorkflowRevisionResponse":{"properties":{"workflow":{"$ref":"#/components/schemas/WorkflowRead"},"checkpoint_public_id":{"type":"string","format":"uuid","title":"Checkpoint Public Id"},"checkpoint_version":{"type":"string","title":"Checkpoint Version"},"release_tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Release Tag"},"commit_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commit Message"}},"type":"object","required":["workflow","checkpoint_public_id","checkpoint_version"],"title":"WorkflowRevisionResponse"},"WorkflowRollbackRequest":{"properties":{"checkpoint_public_id":{"type":"string","format":"uuid","title":"Checkpoint Public Id"},"expected_current_checkpoint_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expected Current Checkpoint Id"}},"type":"object","required":["checkpoint_public_id"],"title":"WorkflowRollbackRequest"},"WorkflowSubscriptionRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"workflow_id":{"type":"integer","title":"Workflow Id"},"agent_id":{"type":"integer","title":"Agent Id"},"integration_pattern":{"type":"string","title":"Integration Pattern"},"app_type":{"type":"string","title":"App Type"},"filter_conditions":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Filter Conditions"},"run_after_seconds":{"type":"integer","title":"Run After Seconds","default":0},"details":{"anyOf":[{},{"type":"null"}],"title":"Details"},"app_subscriptions":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"App Subscriptions"},"testing_session_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testing Session Id"}},"type":"object","required":["workflow_id","agent_id","integration_pattern","app_type"],"title":"WorkflowSubscriptionRead"},"WorkflowSubscriptionReadInDue":{"properties":{"integration_pattern":{"type":"string","title":"Integration Pattern"},"app_type":{"type":"string","title":"App Type"},"filter_conditions":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Filter Conditions"},"workflow":{"$ref":"#/components/schemas/WorkflowReadWithOrganization"},"agent":{"$ref":"#/components/schemas/AgentReadWithOrganization"}},"type":"object","required":["integration_pattern","app_type","workflow","agent"],"title":"WorkflowSubscriptionReadInDue"},"WorkflowSubscriptionReadWithRelations":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"workflow_id":{"type":"integer","title":"Workflow Id"},"agent_id":{"type":"integer","title":"Agent Id"},"integration_pattern":{"type":"string","title":"Integration Pattern"},"app_type":{"type":"string","title":"App Type"},"filter_conditions":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Filter Conditions"},"run_after_seconds":{"type":"integer","title":"Run After Seconds","default":0},"details":{"anyOf":[{},{"type":"null"}],"title":"Details"},"app_subscriptions":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"App Subscriptions"},"testing_session_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testing Session Id"},"workflow":{"anyOf":[{"$ref":"#/components/schemas/WorkflowRead"},{"type":"null"}]},"agent":{"anyOf":[{"$ref":"#/components/schemas/AgentRead"},{"type":"null"}]},"app_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"App Source"}},"type":"object","required":["workflow_id","agent_id","integration_pattern","app_type"],"title":"WorkflowSubscriptionReadWithRelations","description":"Subscription with full workflow and agent details for organization-level listing."},"WorkflowSubscriptionUpdate":{"properties":{"filter_conditions":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Filter Conditions","description":"JSONPath-style filters for event filtering"},"run_after_seconds":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Run After Seconds","description":"Delay in seconds before an arrived event becomes eligible for processing. 0 = process immediately."}},"type":"object","title":"WorkflowSubscriptionUpdate"},"WorkflowSubscriptionWithDetails":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"workflow_id":{"type":"integer","title":"Workflow Id"},"agent_id":{"type":"integer","title":"Agent Id"},"integration_pattern":{"type":"string","title":"Integration Pattern"},"app_type":{"type":"string","title":"App Type"},"filter_conditions":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Filter Conditions"},"run_after_seconds":{"type":"integer","title":"Run After Seconds","default":0},"details":{"anyOf":[{},{"type":"null"}],"title":"Details"},"app_subscriptions":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"App Subscriptions"},"testing_session_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Testing Session Id"},"workflow":{"anyOf":[{"$ref":"#/components/schemas/WorkflowWithOrganization"},{"type":"null"}]},"agent":{"anyOf":[{"$ref":"#/components/schemas/AgentWithOrganization"},{"type":"null"}]}},"type":"object","required":["workflow_id","agent_id","integration_pattern","app_type"],"title":"WorkflowSubscriptionWithDetails","description":"Extended workflow subscription with nested objects."},"WorkflowSummaryForAgent":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"visibility":{"anyOf":[{"type":"string","enum":["public","private"],"title":"WorkflowVisibility"},{"type":"null"}],"title":"Visibility","default":"private"},"definition":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Definition"},"sop_markdown":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sop Markdown"},"goals":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Goals"},"deployed_checkpoint_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Deployed Checkpoint Id"},"sandbox_checkpoint_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sandbox Checkpoint Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"builders":{"items":{"$ref":"#/components/schemas/WorkflowBuilderSummary"},"type":"array","title":"Builders","default":[]}},"type":"object","required":["public_id","name"],"title":"WorkflowSummaryForAgent","description":"Workflow with nested builders and full definition"},"WorkflowUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","title":"WorkflowUpdate"},"WorkflowWithOrganization":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"visibility":{"anyOf":[{"type":"string","enum":["public","private"],"title":"WorkflowVisibility"},{"type":"null"}],"title":"Visibility","default":"private"},"definition":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Definition"},"sop_markdown":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sop Markdown"},"goals":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Goals"},"initial_input_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Initial Input Text"},"initial_input_attachments":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Initial Input Attachments"},"deployed_checkpoint_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Deployed Checkpoint Id"},"sandbox_checkpoint_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sandbox Checkpoint Id"},"organization":{"anyOf":[{"$ref":"#/components/schemas/app__schemas__organization_schema__OrganizationRead"},{"type":"null"}]}},"type":"object","required":["name"],"title":"WorkflowWithOrganization","description":"Workflow schema with full organization object."},"app__schemas__organization_membership_schema__OrganizationRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["public_id","name"],"title":"OrganizationRead"},"app__schemas__organization_membership_schema__RoleRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["public_id","name"],"title":"RoleRead"},"app__schemas__organization_membership_schema__UserRead":{"properties":{"public_id":{"type":"string","format":"uuid","title":"Public Id"},"email":{"type":"string","title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"}},"type":"object","required":["public_id","email"],"title":"UserRead"},"app__schemas__organization_schema__OrganizationRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"name":{"type":"string","title":"Name"},"owner_id":{"type":"integer","title":"Owner Id"},"industry":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Industry"},"departments":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Departments"},"partner_access":{"type":"boolean","title":"Partner Access","default":false}},"type":"object","required":["name","owner_id"],"title":"OrganizationRead"},"app__schemas__role__RoleRead":{"properties":{"public_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Public Id"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"created_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By Id"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By Id"},"is_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Archived"},"archived_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Archived At"},"archived_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Archived By Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"scope":{"type":"string","enum":["site","organization","agent"],"title":"RoleScope"},"organization_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Organization Id"},"agent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Agent Id"},"permissions":{"items":{"$ref":"#/components/schemas/PermissionRead"},"type":"array","title":"Permissions","default":[]}},"type":"object","required":["id","name","scope"],"title":"RoleRead"},"app__schemas__user__UserRead":{"properties":{"id":{"type":"integer","title":"Id"},"email":{"type":"string","format":"email","title":"Email"},"is_active":{"type":"boolean","title":"Is Active","default":true},"is_superuser":{"type":"boolean","title":"Is Superuser","default":false},"is_verified":{"type":"boolean","title":"Is Verified","default":false},"public_id":{"type":"string","format":"uuid","title":"Public Id"},"is_admin":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Admin"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"phone_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone Number"},"admin_roles":{"anyOf":[{"items":{"$ref":"#/components/schemas/SiteRoleInfo"},"type":"array"},{"type":"null"}],"title":"Admin Roles"}},"type":"object","required":["id","email","public_id"],"title":"UserRead"}},"securitySchemes":{"OAuth2PasswordBearer":{"type":"oauth2","flows":{"password":{"scopes":{},"tokenUrl":"auth/jwt/login"}}},"HTTPBasic":{"type":"http","scheme":"basic"}}}}