{"openapi":"3.1.0","info":{"title":"GL Connectors API Backend","description":"This is the API backend for the GL Connectors application.","version":"0.1.0"},"paths":{"/migrate-tokens":{"get":{"summary":"Migrate","operationId":"migrate_migrate_tokens_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/create-client":{"post":{"summary":"Create Client","description":"Create a new client.\n\nArgs:\n    request (CreateClientRequest): The request body containing client information.\n\nReturns:\n    ApiResponse: The API response containing the created client info.","operationId":"create_client_create_client_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateClientRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_ClientResponse_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true}},"/clients":{"get":{"summary":"Get Client List","description":"Get a list of all clients.\n\nReturns:\n    ApiResponse: The API response containing the list of clients.","operationId":"get_client_list_clients_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_ClientResponse__NoneType_"}}}}}},"post":{"summary":"Create Client","description":"Create a new client.\n\nArgs:\n    request (CreateClientRequest): The request body containing client information.\n\nReturns:\n    ApiResponse: The API response containing the created client info.","operationId":"create_client_clients_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateClientRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_ClientResponse_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"summary":"Update Client","description":"update client.\n\nArgs:\n    request (CreateClientRequest): The request body containing client information.\n\nReturns:\n    ApiResponse: The API response containing the created client info.","operationId":"update_client_clients_patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateClientRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_ClientResponse_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/clients/register-user":{"post":{"summary":"Register User For Client","description":"Register a new user for the client.\n\nArgs:\n    request (RegisterUserRequest): The request body containing user information.\n    x_api_key (str): The API key from the header.\n\nReturns:\n    ApiResponse: The API response containing the registered user info.","operationId":"register_user_for_client_clients_register_user_post","deprecated":true,"parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterUserRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_UserResponse_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users":{"post":{"summary":"Register User For Client","description":"Register a new user for the client.\n\nArgs:\n    request (RegisterUserRequest): The request body containing user information.\n    x_api_key (str): The API key from the header.\n\nReturns:\n    ApiResponse: The API response containing the registered user info.","operationId":"register_user_for_client_users_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegisterUserRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_UserResponse_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/clients/oauth-token":{"post":{"summary":"Login User For Client","description":"Log in a user for a client and return an access token.\n\nAuthenticates with the user's identifier + secret alone; ``X-Api-Key`` is optional.\nWhen omitted, the user is resolved by the globally-unique user_id embedded in the secret\n(see bosa-core ``authenticate_user``). When present, the legacy client-scoped path is used\n(backward-compatible dual-mode). The login itself is no longer gated by the client key — the\nsecret is the credential — so the ``authenticate`` dependency has been removed from this route.\n\nArgs:\n    form_data (LoginUserRequest): The login credentials (identifier + secret).\n    x_api_key (str | None): Optional client API key. Defaults to None (keyless login).\n\nReturns:\n    ApiResponse: The API response containing the token info.","operationId":"login_user_for_client_clients_oauth_token_post","deprecated":true,"parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginUserRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_TokenResponse_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Logout User For Client","description":"Log out a user by revoking their access token.\n\nThe bearer token satisfies the ``authenticate`` dependency, so ``X-Api-Key`` is optional;\nbosa-core ``revoke_token`` already accepts ``api_key=None`` for v2 tokens.\n\nArgs:\n    authorization (str): The Authorization header containing the Bearer token.\n    x_api_key (str | None): Optional client API key. Defaults to None.\n\nReturns:\n    ApiResponse: The API response indicating success.","operationId":"logout_user_for_client_clients_oauth_token_delete","deprecated":true,"parameters":[{"name":"authorization","in":"header","required":true,"schema":{"type":"string","title":"Authorization"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_bool_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/tokens":{"post":{"summary":"Login User For Client","description":"Log in a user for a client and return an access token.\n\nAuthenticates with the user's identifier + secret alone; ``X-Api-Key`` is optional.\nWhen omitted, the user is resolved by the globally-unique user_id embedded in the secret\n(see bosa-core ``authenticate_user``). When present, the legacy client-scoped path is used\n(backward-compatible dual-mode). The login itself is no longer gated by the client key — the\nsecret is the credential — so the ``authenticate`` dependency has been removed from this route.\n\nArgs:\n    form_data (LoginUserRequest): The login credentials (identifier + secret).\n    x_api_key (str | None): Optional client API key. Defaults to None (keyless login).\n\nReturns:\n    ApiResponse: The API response containing the token info.","operationId":"login_user_for_client_auth_tokens_post","parameters":[{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginUserRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_TokenResponse_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"summary":"Logout User For Client","description":"Log out a user by revoking their access token.\n\nThe bearer token satisfies the ``authenticate`` dependency, so ``X-Api-Key`` is optional;\nbosa-core ``revoke_token`` already accepts ``api_key=None`` for v2 tokens.\n\nArgs:\n    authorization (str): The Authorization header containing the Bearer token.\n    x_api_key (str | None): Optional client API key. Defaults to None.\n\nReturns:\n    ApiResponse: The API response indicating success.","operationId":"logout_user_for_client_auth_tokens_delete","parameters":[{"name":"authorization","in":"header","required":true,"schema":{"type":"string","title":"Authorization"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_bool_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/clients/user":{"get":{"summary":"Get Logged In User","description":"Get the currently logged-in user's information.\n\nArgs:\n    x_api_key (str, optional): The API key from the header.\n    authorization (str): The Authorization header containing the Bearer token.\n    connectors (str, optional): Filter integrations by connector names. Supports single connector\n        (e.g., 'microsoft_sharepoint') or multiple comma-separated connectors\n        (e.g., 'microsoft_sharepoint,google_docs'). All provided connector names must be valid\n        plugin names, otherwise an HTTP 400 error will be returned. Defaults to None.\n\nReturns:\n    ApiResponse: The API response containing user info with optionally filtered integrations.\n\nRaises:\n    HTTPException: When connectors parameter contains invalid connector names (status_code=400).","operationId":"get_logged_in_user_clients_user_get","deprecated":true,"parameters":[{"name":"connectors","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Connectors"}},{"name":"authorization","in":"header","required":true,"schema":{"type":"string","title":"Authorization"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_UserResponse_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users/me":{"get":{"summary":"Get Logged In User","description":"Get the currently logged-in user's information.\n\nArgs:\n    x_api_key (str, optional): The API key from the header.\n    authorization (str): The Authorization header containing the Bearer token.\n    connectors (str, optional): Filter integrations by connector names. Supports single connector\n        (e.g., 'microsoft_sharepoint') or multiple comma-separated connectors\n        (e.g., 'microsoft_sharepoint,google_docs'). All provided connector names must be valid\n        plugin names, otherwise an HTTP 400 error will be returned. Defaults to None.\n\nReturns:\n    ApiResponse: The API response containing user info with optionally filtered integrations.\n\nRaises:\n    HTTPException: When connectors parameter contains invalid connector names (status_code=400).","operationId":"get_logged_in_user_users_me_get","parameters":[{"name":"connectors","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Connectors"}},{"name":"authorization","in":"header","required":true,"schema":{"type":"string","title":"Authorization"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_UserResponse_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/clients/keys/rotate":{"post":{"summary":"Rotate Client Key","description":"Issue a new active client key for the owner's client. The full key is returned once.\n\nThe previously-active key(s) remain valid until explicitly revoked (zero-downtime rotation).","operationId":"rotate_client_key_clients_keys_rotate_post","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RotateClientKeyRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_ClientKeyResponse_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/clients/keys":{"get":{"summary":"List Client Keys","description":"List the owner's client keys (previews only — never the raw secret).","operationId":"list_client_keys_clients_keys_get","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_ClientKeyPreview__NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/clients/keys/{secret_id}":{"delete":{"summary":"Revoke Client Key","description":"Revoke one client key. Refuses (409) to revoke the last active key.","operationId":"revoke_client_key_clients_keys__secret_id__delete","parameters":[{"name":"secret_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Secret Id"}},{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_bool_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/secrets/rotate":{"post":{"summary":"Rotate User Secret","description":"Issue a new active secret for the authenticated user. The full secret is returned once.","operationId":"rotate_user_secret_auth_secrets_rotate_post","parameters":[{"name":"authorization","in":"header","required":true,"schema":{"type":"string","title":"Authorization"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RotateUserSecretRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_UserSecretResponse_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/secrets":{"get":{"summary":"List User Secrets","description":"List the authenticated user's secrets (previews only).","operationId":"list_user_secrets_auth_secrets_get","parameters":[{"name":"authorization","in":"header","required":true,"schema":{"type":"string","title":"Authorization"}},{"name":"x-api-key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_UserSecretPreviewResponse__NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/secrets/{secret_id}":{"delete":{"summary":"Revoke User Secret","description":"Revoke one of the authenticated user's own secrets (self-service, token-gated).\n\nbosa-core authenticates the bearer token itself and acts only on that token's user, so the\ntarget identity cannot be spoofed by a caller-supplied id. A user may never revoke their own\nlast active secret — that is refused with 409 (LAST_ACTIVE_SECRET_ERROR); a secret the token's\nuser does not own is 404 (SECRET_NOT_FOUND_ERROR).","operationId":"revoke_user_secret_auth_secrets__secret_id__delete","parameters":[{"name":"secret_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Secret Id"}},{"name":"authorization","in":"header","required":true,"schema":{"type":"string","title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_bool_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/clients/users":{"get":{"summary":"List Client Users","description":"ADMIN (client key): list this client's users, each with their active secret previews.","operationId":"list_client_users_clients_users_get","parameters":[{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_ClientUserResponse__NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/clients/users/{user_id}/secrets":{"get":{"summary":"List Client User Secrets","description":"ADMIN (client key): list one user's secret previews (ownership-checked).","operationId":"list_client_user_secrets_clients_users__user_id__secrets_get","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}},{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_UserSecretPreviewResponse__NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/clients/users/{user_id}/secrets/rotate":{"post":{"summary":"Rotate Client User Secret","description":"ADMIN (client key): rotate a user's secret on their behalf (e.g. they lost it). Shown once.","operationId":"rotate_client_user_secret_clients_users__user_id__secrets_rotate_post","parameters":[{"name":"user_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Id"}},{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_UserSecretResponse_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/clients/secrets/{secret_id}":{"delete":{"summary":"Revoke User Secret Admin","description":"ADMIN (client key): revoke a user secret in this client by its id.\n\nThe secret id is sufficient — bosa-core re-validates the client key and scopes the revoke to the\ncaller's client *by the secret*, so the path needn't (and doesn't) restate which user owns it; a\nsecret in another tenant is reported as 404, never disclosed. Unlike the self-service revoke this\nmay remove a user's *last* active secret — disabling that user's login — and bosa-core then\ncascades to revoke the user's live tokens so existing sessions die with the secret.","operationId":"revoke_user_secret_admin_clients_secrets__secret_id__delete","parameters":[{"name":"secret_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Secret Id"}},{"name":"x-api-key","in":"header","required":true,"schema":{"type":"string","title":"X-Api-Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_bool_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary":{"get":{"tags":["Connectors","Summary"],"summary":"Get Summary Page","description":"Render the GL Connectors summary page with aggregated tool counts.\n\nGathers data from provider registries and GitHub skills to display a\nscroll-snap overview page with breakdowns and links to detail pages.\n\nArgs:\n    request (Request): Incoming HTTP request.\n\nReturns:\n    TemplateResponse: The scroll-snap summary HTML page.","operationId":"get_summary_page_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/cards/breakdown/full":{"get":{"tags":["Cards"],"summary":"Get Full Breakdown Card","description":"Render the full connectors-breakdown card sized for GitBook embeds (1280x520).\n\nArgs:\n    request (Request): Incoming HTTP request.\n\nReturns:\n    TemplateResponse: HTML response rendering the full breakdown card.","operationId":"get_full_breakdown_card_cards_breakdown_full_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/cards/breakdown/compact":{"get":{"tags":["Cards"],"summary":"Get Compact Breakdown Card","description":"Render the compact connectors-breakdown card sized for link previews (600x260).\n\nArgs:\n    request (Request): Incoming HTTP request.\n\nReturns:\n    TemplateResponse: HTML response rendering the compact breakdown card.","operationId":"get_compact_breakdown_card_cards_breakdown_compact_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/skills/list":{"get":{"tags":["Connectors","Skills"],"summary":"Get Skills List Page","description":"Render the layered Agent Skills page.\n\nData is fetched from the Agent Skills Master Sheet via Redis-cached\n``get_agent_skills_data``. Providers are grouped with their repos\nand skills, sorted by installs at every level.\n\nArgs:\n    request (Request): Incoming HTTP request.\n\nReturns:\n    TemplateResponse: HTML page with the layered Agent Skills view.","operationId":"get_skills_list_page_skills_list_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/skills/openclaw":{"get":{"tags":["Connectors","Skills"],"summary":"Get Openclaw Skills Page","description":"Render the OpenClaw (UGC) skills page with caution warning.\n\nOpenClaw skills come from clawhub.ai (user-generated content). Only\nrows passing the filter (Installs >= 100 OR Staff Pick = Yes) are\nshown. The metadata block from the sheet is surfaced verbatim so\nusers can see the last sync timestamp and the raw catalog size.\n\nArgs:\n    request (Request): Incoming HTTP request.\n\nReturns:\n    TemplateResponse: HTML page with the OpenClaw catalog and a\n    red warning banner.","operationId":"get_openclaw_skills_page_skills_openclaw_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/skills/agent":{"get":{"tags":["Connectors","Skills"],"summary":"Get Agent Skills Api","description":"Return the layered Agent Skills catalog as JSON.\n\nFetches the Agent Skills payload via the Redis-cached\n``get_agent_skills_data`` wrapper and serves it through\n:func:`_json_cache_response`, which adds ``Cache-Control`` and\n``ETag`` headers and honors ``If-None-Match`` for ``304`` responses.\n\nArgs:\n    request (Request): Incoming HTTP request.\n\nReturns:\n    Response: ``application/json`` response with the Agent Skills\n    payload, or ``304 Not Modified`` when the client's ETag matches.","operationId":"get_agent_skills_api_api_skills_agent_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/skills/openclaw":{"get":{"tags":["Connectors","Skills"],"summary":"Get Openclaw Skills Api","description":"Return the filtered OpenClaw skills catalog as JSON.\n\nFetches the OpenClaw payload via the Redis-cached\n``get_openclaw_skills_data`` wrapper and serves it through\n:func:`_json_cache_response`, which adds ``Cache-Control`` and\n``ETag`` headers and honors ``If-None-Match`` for ``304`` responses.\n\nArgs:\n    request (Request): Incoming HTTP request.\n\nReturns:\n    Response: ``application/json`` response with the OpenClaw payload,\n    or ``304 Not Modified`` when the client's ETag matches.","operationId":"get_openclaw_skills_api_api_skills_openclaw_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/skills/tenants":{"post":{"tags":["Skills Management"],"summary":"Set Tenant Key","description":"Create or update a tenant's GitHub key (encrypted). Returns masked status only.","operationId":"set_tenant_key_api_skills_tenants_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetTenantKeyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_TenantKeyStatus_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/skills/tenants/{client_id}":{"get":{"tags":["Skills Management"],"summary":"Get Tenant Key","description":"Return masked status for a tenant's GitHub key (never the plaintext).","operationId":"get_tenant_key_api_skills_tenants__client_id__get","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_TenantKeyStatus_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Skills Management"],"summary":"Delete Tenant Key","description":"Soft-delete: clear the stored key value but keep the row.","operationId":"delete_tenant_key_api_skills_tenants__client_id__delete","parameters":[{"name":"client_id","in":"path","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_TenantKeyStatus_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/skills":{"post":{"tags":["Skills Management"],"summary":"Create Skill","description":"Create a skill from one of: github_url, an uploaded SKILL.md/.zip, or manual frontmatter+content.\n\n``name`` is optional; when given it overrides the derived name (use it to disambiguate sources that\nwould otherwise collide, e.g. two GitHub skills declaring the same ``name``).","operationId":"create_skill_api_skills_post","requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_create_skill_api_skills_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SkillDetail_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Skills Management"],"summary":"List Skills","description":"List a tenant's skills (summaries only; no decrypted frontmatter).\n\nTenant is the caller's own (user token) or the explicit ``client_id`` (master key).","operationId":"list_skills_api_skills_get","parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Tenant whose skills to read. Required (and trusted) ONLY when authenticating with the master key. For user-token callers it is ignored — the tenant is taken from the token's claims.","title":"Client Id"},"description":"Tenant whose skills to read. Required (and trusted) ONLY when authenticating with the master key. For user-token callers it is ignored — the tenant is taken from the token's claims."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListResponse_SkillSummary_dict_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/skills/{skill_id}":{"get":{"tags":["Skills Management"],"summary":"Get Skill","description":"Get one skill with decrypted frontmatter + a presigned download URL (non-github).\n\nTenant is the caller's own (user token) or the explicit ``client_id`` (master key).","operationId":"get_skill_api_skills__skill_id__get","parameters":[{"name":"skill_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Skill Id"}},{"name":"client_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Tenant whose skills to read. Required (and trusted) ONLY when authenticating with the master key. For user-token callers it is ignored — the tenant is taken from the token's claims.","title":"Client Id"},"description":"Tenant whose skills to read. Required (and trusted) ONLY when authenticating with the master key. For user-token callers it is ignored — the tenant is taken from the token's claims."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SkillDetail_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["Skills Management"],"summary":"Update Skill","description":"Update a skill. Non-github updates re-parse + re-upload + refresh stored frontmatter.\n\n``name`` alone renames the skill in place; with other input it overrides the derived name.","operationId":"update_skill_api_skills__skill_id__put","parameters":[{"name":"skill_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Skill Id"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_update_skill_api_skills__skill_id__put"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SkillDetail_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Skills Management"],"summary":"Delete Skill","description":"Delete a skill: remove the S3 object (non-github, best-effort) then the DB row.","operationId":"delete_skill_api_skills__skill_id__delete","parameters":[{"name":"skill_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Skill Id"}},{"name":"client_id","in":"query","required":true,"schema":{"type":"string","title":"Client Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_bool_NoneType_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/integrations":{"post":{"tags":["Github"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_github_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/integrations/{user_identifier}":{"post":{"tags":["Github"],"summary":" Handle Select Integration","description":"Handle integration selection request.","operationId":"_handle_select_integration_connectors_github_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Github"],"summary":" Handle Remove Integration","description":"Handle integration removal request.","operationId":"_handle_remove_integration_connectors_github_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Github"],"summary":" Handle Get Integration","description":"Handle get integration request.","operationId":"_handle_get_integration_connectors_github_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/integration-exists":{"get":{"tags":["Github"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_github_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/github/auth-schema":{"get":{"tags":["Github"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_github_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/github/success-authorize-callback":{"get":{"tags":["Github"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.","operationId":"success_authorize_callback_connectors_github_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/github/create_issue":{"post":{"tags":["Github"],"summary":"Create Issue Handler","description":"Create an issue in the repository.","operationId":"create_issue_handler_connectors_github_create_issue_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateIssueRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/get_issue":{"post":{"tags":["Github"],"summary":"Get Issue Handler","description":"Get an issue from the repository by number.","operationId":"get_issue_handler_connectors_github_get_issue_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetIssueRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/list_issues":{"post":{"tags":["Github"],"summary":"List Issues","description":"List all issues in the repository.","operationId":"list_issues_connectors_github_list_issues_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GQLListIssuesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_List_GQLIssue__GithubApiCursorMeta_","prefixItems":[{"items":{"$ref":"#/components/schemas/GQLIssue"},"type":"array"},{"$ref":"#/components/schemas/GithubApiCursorMeta"}],"type":"array","maxItems":2,"minItems":2,"title":"Response List Issues Connectors Github List Issues Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/list_issues_comments":{"post":{"tags":["Github"],"summary":"List Issues Comments","description":"List all comments for a specific issue.","operationId":"list_issues_comments_connectors_github_list_issues_comments_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetIssueCommentsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_List_Any__Any_","items":{},"type":"array","title":"Response List Issues Comments Connectors Github List Issues Comments Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/add_issue_comment":{"post":{"tags":["Github"],"summary":"Add Issue Comment","description":"Add a comment to an issue.","operationId":"add_issue_comment_connectors_github_add_issue_comment_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddIssueCommentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_dict_str__Any__Any_","additionalProperties":true,"type":"object","title":"Response Add Issue Comment Connectors Github Add Issue Comment Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/search_issues":{"post":{"tags":["Github"],"summary":"Search All Issues","description":"Search issues across repositories.","operationId":"search_all_issues_connectors_github_search_issues_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchIssuesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/github_search_issue":{"post":{"tags":["Github"],"summary":"Github Search Issue","description":"Search issues using GitHub search syntax.","operationId":"github_search_issue_connectors_github_github_search_issue_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GithubSearchIssuePrRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/list_commits":{"post":{"tags":["Github"],"summary":"List Commits","description":"List commits of a repository with optional filters.","operationId":"list_commits_connectors_github_list_commits_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetCommitsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/search_commits":{"post":{"tags":["Github"],"summary":"Search Commits","description":"Search commits across repositories with optional filters.","operationId":"search_commits_connectors_github_search_commits_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchCommitsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/list_collaborators":{"post":{"tags":["Github"],"summary":"Get Collaborators","description":"List collaborators of a repository.","operationId":"get_collaborators_connectors_github_list_collaborators_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetCollaboratorsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/list_releases":{"post":{"tags":["Github"],"summary":"Get Releases","description":"List releases of a repository.","operationId":"get_releases_connectors_github_list_releases_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetReleasesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/list_contributors":{"post":{"tags":["Github"],"summary":"Get Contributors","description":"List contributors of a repository.","operationId":"get_contributors_connectors_github_list_contributors_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetContributorsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/list_languages":{"post":{"tags":["Github"],"summary":"Get Languages","description":"List programming languages used in a repository.","operationId":"get_languages_connectors_github_list_languages_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BasicRepositoryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_dict_Any_","additionalProperties":true,"type":"object","title":"Response Get Languages Connectors Github List Languages Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/get_readme":{"post":{"tags":["Github"],"summary":"Get Readme","description":"Get the README of a repository (top-level or from a subdirectory).","operationId":"get_readme_connectors_github_get_readme_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetReadmeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_RepositoryContent_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/list_contents":{"post":{"tags":["Github"],"summary":"List Contents","description":"List repository contents at a path (array for a directory, file object for a file).","operationId":"list_contents_connectors_github_list_contents_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetContentsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Union_RepositoryContent__list_RepositoryContent___Any_","anyOf":[{"$ref":"#/components/schemas/RepositoryContent"},{"items":{"$ref":"#/components/schemas/RepositoryContent"},"type":"array"}],"title":"Response List Contents Connectors Github List Contents Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/search_contributions":{"post":{"tags":["Github"],"summary":"Search Contributions","description":"Search contribution statistics for users across repositories.","operationId":"search_contributions_connectors_github_search_contributions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchContributorsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_ContributionStats_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/create_pull_request":{"post":{"tags":["Github"],"summary":"Create Pull Request","description":"Create a pull request in the repository.","operationId":"create_pull_request_connectors_github_create_pull_request_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePullRequestRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/list_pull_requests":{"post":{"tags":["Github"],"summary":"List Pull Requests","description":"List pull requests of a repository.","operationId":"list_pull_requests_connectors_github_list_pull_requests_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GQLListPullRequestsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_GQLPullRequest__GithubApiCursorMeta_","prefixItems":[{"items":{"$ref":"#/components/schemas/GQLPullRequest"},"type":"array"},{"$ref":"#/components/schemas/GithubApiCursorMeta"}],"type":"array","maxItems":2,"minItems":2,"title":"Response List Pull Requests Connectors Github List Pull Requests Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/search_pull_requests":{"post":{"tags":["Github"],"summary":"Search Pr","description":"Search pull requests across repositories.","operationId":"search_pr_connectors_github_search_pull_requests_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchPullRequestsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/get_pull":{"post":{"tags":["Github"],"summary":"Get Pull","description":"Get a pull request by number from a repository.","operationId":"get_pull_connectors_github_get_pull_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetPullRequestRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_GQLPullRequest_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/github_search_pr":{"post":{"tags":["Github"],"summary":"Github Search Pr","description":"Search pull requests using GitHub search syntax.","operationId":"github_search_pr_connectors_github_github_search_pr_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GithubSearchIssuePrRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/get_all_contributor_commit_activity":{"post":{"tags":["Github"],"summary":"Get All Contributor Commit Activities","description":"Get commit activity breakdown by contributor for a repository.","operationId":"get_all_contributor_commit_activities_connectors_github_get_all_contributor_commit_activity_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BasicRepositoryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_","title":"Response Get All Contributor Commit Activities Connectors Github Get All Contributor Commit Activity Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/get_the_last_year_of_commit_activity":{"post":{"tags":["Github"],"summary":"Get Commit Activity","description":"Get the last year of commit activity grouped by week. Days start on Sunday.","operationId":"get_commit_activity_connectors_github_get_the_last_year_of_commit_activity_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BasicRepositoryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_","title":"Response Get Commit Activity Connectors Github Get The Last Year Of Commit Activity Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/get_weekly_commit_count":{"post":{"tags":["Github"],"summary":"Get Weekly Commit Counts","description":"Get weekly commit count for a repository.","operationId":"get_weekly_commit_counts_connectors_github_get_weekly_commit_count_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BasicRepositoryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_","title":"Response Get Weekly Commit Counts Connectors Github Get Weekly Commit Count Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/get_user_contribution_statistics":{"post":{"tags":["Github"],"summary":"Get User Contribution Statistics","description":"Get contribution statistics for a user across repositories.","operationId":"get_user_contribution_statistics_connectors_github_get_user_contribution_statistics_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatisticsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_dict_str__Union_UserContributionStats__dict___Any_","additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/UserContributionStats"},{"additionalProperties":true,"type":"object"}]},"type":"object","title":"Response Get User Contribution Statistics Connectors Github Get User Contribution Statistics Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/list_project_items":{"post":{"tags":["Github"],"summary":"List Project Items","description":"List items in a GitHub Project V2.","operationId":"list_project_items_connectors_github_list_project_items_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GithubListProjectCardsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_ProjectItem__dict_","prefixItems":[{"items":{"$ref":"#/components/schemas/ProjectItem"},"type":"array"},{"additionalProperties":true,"type":"object"}],"type":"array","maxItems":2,"minItems":2,"title":"Response List Project Items Connectors Github List Project Items Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/add_project_item":{"post":{"tags":["Github"],"summary":"Add Project Item","description":"Add an item to a GitHub Project V2.","operationId":"add_project_item_connectors_github_add_project_item_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GithubAddProjectItemRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_dict_Any_","additionalProperties":true,"type":"object","title":"Response Add Project Item Connectors Github Add Project Item Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/get_project_item":{"post":{"tags":["Github"],"summary":"Get Project Item","description":"Get a specific item from a GitHub Project V2.","operationId":"get_project_item_connectors_github_get_project_item_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GithubGetProjectItemRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_dict_Any_","additionalProperties":true,"type":"object","title":"Response Get Project Item Connectors Github Get Project Item Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/update_project_item":{"post":{"tags":["Github"],"summary":"Update Project Item","description":"Update one or more field values for a GitHub Project V2 item.","operationId":"update_project_item_connectors_github_update_project_item_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GithubUpdateProjectItemRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_dict_Any_","additionalProperties":true,"type":"object","title":"Response Update Project Item Connectors Github Update Project Item Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/list_projects":{"post":{"tags":["Github"],"summary":"List Projects","description":"List projects in a GitHub Organization.","operationId":"list_projects_connectors_github_list_projects_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GithubListProjectsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_Project__ProjectListMeta_","prefixItems":[{"items":{"$ref":"#/components/schemas/Project"},"type":"array"},{"$ref":"#/components/schemas/ProjectListMeta"}],"type":"array","maxItems":2,"minItems":2,"title":"Response List Projects Connectors Github List Projects Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/list_project_fields":{"post":{"tags":["Github"],"summary":"List Project Fields","description":"List all custom fields configured for a GitHub Project V2.","operationId":"list_project_fields_connectors_github_list_project_fields_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GithubListProjectFieldsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_dict_Any_","additionalProperties":true,"type":"object","title":"Response List Project Fields Connectors Github List Project Fields Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github/admin/revoke_integrations":{"post":{"tags":["Github"],"summary":"Revoke Integrations","description":"Revoke all Github integrations (admin only).\n\nArgs:\n    http_headers: The HTTP headers object.","operationId":"revoke_integrations_connectors_github_admin_revoke_integrations_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google/integrations":{"post":{"tags":["Google"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_google_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google/integrations/{user_identifier}":{"post":{"tags":["Google"],"summary":" Handle Select Integration","description":"Handle integration selection request.","operationId":"_handle_select_integration_connectors_google_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Google"],"summary":" Handle Remove Integration","description":"Handle integration removal request.","operationId":"_handle_remove_integration_connectors_google_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Google"],"summary":" Handle Get Integration","description":"Handle get integration request.","operationId":"_handle_get_integration_connectors_google_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google/integration-exists":{"get":{"tags":["Google"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_google_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google/auth-schema":{"get":{"tags":["Google"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_google_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google/success-authorize-callback":{"get":{"tags":["Google"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.","operationId":"success_authorize_callback_connectors_google_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google/userinfo":{"post":{"tags":["Google"],"summary":"Userinfo","description":"Get user information from Google OAuth2 API.","operationId":"userinfo_connectors_google_userinfo_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_drive/integrations":{"post":{"tags":["Google_Drive"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_google_drive_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_drive/integrations/{user_identifier}":{"post":{"tags":["Google_Drive"],"summary":" Handle Select Integration","description":"Handle integration selection request.","operationId":"_handle_select_integration_connectors_google_drive_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Google_Drive"],"summary":" Handle Remove Integration","description":"Handle integration removal request.","operationId":"_handle_remove_integration_connectors_google_drive_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Google_Drive"],"summary":" Handle Get Integration","description":"Handle get integration request.","operationId":"_handle_get_integration_connectors_google_drive_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_drive/integration-exists":{"get":{"tags":["Google_Drive"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_google_drive_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_drive/auth-schema":{"get":{"tags":["Google_Drive"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_google_drive_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_drive/success-authorize-callback":{"get":{"tags":["Google_Drive"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.","operationId":"success_authorize_callback_connectors_google_drive_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_drive/search_files":{"post":{"tags":["Google_Drive"],"summary":"Search Files","description":"Search for files in Google Drive.","operationId":"search_files_connectors_google_drive_search_files_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchFileRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_drive/get_file":{"post":{"tags":["Google_Drive"],"summary":"Get File","description":"Get a file from Google Drive by ID.","operationId":"get_file_connectors_google_drive_get_file_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetFileRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_drive/create_file":{"post":{"tags":["Google_Drive"],"summary":"Create File","description":"Upload a file to Google Drive using multipart/form-data.","operationId":"create_file_connectors_google_drive_create_file_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CreateFileRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_drive/create_folder":{"post":{"tags":["Google_Drive"],"summary":"Create Folder","description":"Create a folder in Google Drive.","operationId":"create_folder_connectors_google_drive_create_folder_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateFolderRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_drive/update_file":{"post":{"tags":["Google_Drive"],"summary":"Update File","description":"Update a file in Google Drive. Use multipart/form-data for file uploads.","operationId":"update_file_connectors_google_drive_update_file_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UpdateFileRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_drive/update_folder":{"post":{"tags":["Google_Drive"],"summary":"Update Folder","description":"Update a folder in Google Drive.","operationId":"update_folder_connectors_google_drive_update_folder_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateFolderRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_drive/copy_file":{"post":{"tags":["Google_Drive"],"summary":"Copy File","description":"Copy a file in Google Drive.","operationId":"copy_file_connectors_google_drive_copy_file_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CopyFileRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_drive/delete_file":{"post":{"tags":["Google_Drive"],"summary":"Delete File","description":"Delete a file or folder from Google Drive.","operationId":"delete_file_connectors_google_drive_delete_file_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteFileRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_drive/summarize_folder_files_by_type":{"post":{"tags":["Google_Drive"],"summary":"Summarize Folder Files By Type","description":"Summarize files by type in a Google Drive folder.","operationId":"summarize_folder_files_by_type_connectors_google_drive_summarize_folder_files_by_type_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetFolderTotalFileByTypeSummaryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_drive/summarize_total_files_by_type":{"post":{"tags":["Google_Drive"],"summary":"Summarize Total Files By Type","description":"Summarize total files by type across all of Google Drive.","operationId":"summarize_total_files_by_type_connectors_google_drive_summarize_total_files_by_type_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAllFilesTotalByTypeSummaryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_drive/list_recent_files_from_yesterday":{"post":{"tags":["Google_Drive"],"summary":"Recent Files","description":"Get recent files modified since yesterday in Google Drive.","operationId":"recent_files_connectors_google_drive_list_recent_files_from_yesterday_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseRequestModel"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_drive/create_permission":{"post":{"tags":["Google_Drive"],"summary":"Create Permission","description":"Create a permission for a file or folder in Google Drive.","operationId":"create_permission_connectors_google_drive_create_permission_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePermissionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_drive/list_permissions":{"post":{"tags":["Google_Drive"],"summary":"List Permissions","description":"List permissions for a file or folder in Google Drive.","operationId":"list_permissions_connectors_google_drive_list_permissions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListPermissionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_drive/get_permission":{"post":{"tags":["Google_Drive"],"summary":"Get Permission","description":"Get a specific permission for a file or folder in Google Drive.","operationId":"get_permission_connectors_google_drive_get_permission_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetPermissionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_drive/update_permission":{"post":{"tags":["Google_Drive"],"summary":"Update Permission","description":"Update a permission for a file or folder in Google Drive.","operationId":"update_permission_connectors_google_drive_update_permission_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePermissionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_drive/delete_permission":{"post":{"tags":["Google_Drive"],"summary":"Delete Permission","description":"Delete a permission from a file or folder in Google Drive.","operationId":"delete_permission_connectors_google_drive_delete_permission_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeletePermissionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_drive/download_file":{"post":{"tags":["Google_Drive"],"summary":"Download File","description":"Download a file from Google Drive.","operationId":"download_file_connectors_google_drive_download_file_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DownloadFileRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_drive/get_markdown_content":{"post":{"tags":["Google_Drive"],"summary":"Get Markdown Content","description":"Convert a Google Drive file to Markdown.","operationId":"get_markdown_content_connectors_google_drive_get_markdown_content_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConvertMarkdownRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_dict_str__str__Any_","additionalProperties":{"type":"string"},"type":"object","title":"Response Get Markdown Content Connectors Google Drive Get Markdown Content Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/twitter/integrations":{"post":{"tags":["Twitter"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_twitter_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/twitter/integrations/{user_identifier}":{"post":{"tags":["Twitter"],"summary":" Handle Select Integration","description":"Handle integration selection request.","operationId":"_handle_select_integration_connectors_twitter_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Twitter"],"summary":" Handle Remove Integration","description":"Handle integration removal request.","operationId":"_handle_remove_integration_connectors_twitter_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Twitter"],"summary":" Handle Get Integration","description":"Handle get integration request.","operationId":"_handle_get_integration_connectors_twitter_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/twitter/integration-exists":{"get":{"tags":["Twitter"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_twitter_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/twitter/auth-schema":{"get":{"tags":["Twitter"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_twitter_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/twitter/success-authorize-callback":{"get":{"tags":["Twitter"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.","operationId":"success_authorize_callback_connectors_twitter_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/twitter/tweet_search":{"post":{"tags":["Twitter"],"summary":"Search","description":"Search for recent tweets.","operationId":"search_connectors_twitter_tweet_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TweetsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/twitter/get_tweets":{"post":{"tags":["Twitter"],"summary":"Get Tweets","description":"Retrieve multiple tweets by their IDs.","operationId":"get_tweets_connectors_twitter_get_tweets_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetTweetsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/twitter/get_thread":{"post":{"tags":["Twitter"],"summary":"Get Thread","description":"Retrieve a thread of tweets by tweet ID.","operationId":"get_thread_connectors_twitter_get_thread_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetThreadRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/twitter/get-users":{"post":{"tags":["Twitter"],"summary":"Get Users","description":"Get Twitter user info by ID or username. Provide exactly one lookup field.","operationId":"get_users_connectors_twitter_get_users_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetUsersRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_docs/integrations":{"post":{"tags":["Google_Docs"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_google_docs_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_docs/integrations/{user_identifier}":{"post":{"tags":["Google_Docs"],"summary":" Handle Select Integration","description":"Handle integration selection request.","operationId":"_handle_select_integration_connectors_google_docs_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Google_Docs"],"summary":" Handle Remove Integration","description":"Handle integration removal request.","operationId":"_handle_remove_integration_connectors_google_docs_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Google_Docs"],"summary":" Handle Get Integration","description":"Handle get integration request.","operationId":"_handle_get_integration_connectors_google_docs_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_docs/integration-exists":{"get":{"tags":["Google_Docs"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_google_docs_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_docs/auth-schema":{"get":{"tags":["Google_Docs"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_google_docs_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_docs/success-authorize-callback":{"get":{"tags":["Google_Docs"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.","operationId":"success_authorize_callback_connectors_google_docs_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_docs/get_document":{"post":{"tags":["Google_Docs"],"summary":"Get Document","description":"Get a Google Doc by ID.","operationId":"get_document_connectors_google_docs_get_document_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetDocumentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_docs/list_documents":{"post":{"tags":["Google_Docs"],"summary":"List Documents","description":"List Google Docs in Google Drive.","operationId":"list_documents_connectors_google_docs_list_documents_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetListDocumentsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_docs/create_document":{"post":{"tags":["Google_Docs"],"summary":"Create Document","description":"Create a new Google Doc.","operationId":"create_document_connectors_google_docs_create_document_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDocumentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_docs/update_document":{"post":{"tags":["Google_Docs"],"summary":"Update Document","description":"Update a Google Doc.","operationId":"update_document_connectors_google_docs_update_document_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchUpdateDocumentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_docs/copy_content":{"post":{"tags":["Google_Docs"],"summary":"Copy Content","description":"Copy content from one Google Doc to another.","operationId":"copy_content_connectors_google_docs_copy_content_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CopyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_docs/update_document_markdown":{"post":{"tags":["Google_Docs"],"summary":"Update Document Markdown","description":"Update a Google Doc with markdown content.","operationId":"update_document_markdown_connectors_google_docs_update_document_markdown_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateDocumentMarkdownRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_docs/list_comments":{"post":{"tags":["Google_Docs"],"summary":"List Comments","description":"List comments in a Google Doc file.","operationId":"list_comments_connectors_google_docs_list_comments_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListCommentsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_docs/summarize_comments":{"post":{"tags":["Google_Docs"],"summary":"Summarize Comments","description":"Summarize comments in a Google Doc file.","operationId":"summarize_comments_connectors_google_docs_summarize_comments_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SummarizeCommentsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/integrations":{"post":{"tags":["Google_Mail"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_google_mail_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/integrations/{user_identifier}":{"post":{"tags":["Google_Mail"],"summary":" Handle Select Integration","description":"Handle integration selection request.","operationId":"_handle_select_integration_connectors_google_mail_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Google_Mail"],"summary":" Handle Remove Integration","description":"Handle integration removal request.","operationId":"_handle_remove_integration_connectors_google_mail_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Google_Mail"],"summary":" Handle Get Integration","description":"Handle get integration request.","operationId":"_handle_get_integration_connectors_google_mail_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/integration-exists":{"get":{"tags":["Google_Mail"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_google_mail_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_mail/auth-schema":{"get":{"tags":["Google_Mail"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_google_mail_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_mail/success-authorize-callback":{"get":{"tags":["Google_Mail"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.","operationId":"success_authorize_callback_connectors_google_mail_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_mail/create_draft":{"post":{"tags":["Google_Mail"],"summary":"Create Draft","description":"Create a new email draft. At least one of recipient, subject, or body must be provided.","operationId":"create_draft_connectors_google_mail_create_draft_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CreateDraftRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_DraftResponse_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/list_drafts":{"post":{"tags":["Google_Mail"],"summary":"List Drafts","description":"List drafts in the user's mailbox.","operationId":"list_drafts_connectors_google_mail_list_drafts_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListDraftRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_ListDraftResponse_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/send_draft":{"post":{"tags":["Google_Mail"],"summary":"Send Draft","description":"Send a draft email. The draft must have a valid recipient email address.","operationId":"send_draft_connectors_google_mail_send_draft_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendDraftRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SendDraftResponse_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/get_draft":{"post":{"tags":["Google_Mail"],"summary":"Get Draft","description":"Get a draft by ID.","operationId":"get_draft_connectors_google_mail_get_draft_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetDraftRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_GetDraftResponse_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/modify_draft":{"post":{"tags":["Google_Mail"],"summary":"Modify Draft","description":"Update an existing draft.","operationId":"modify_draft_connectors_google_mail_modify_draft_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ModifyDraftRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_ModifyDraftResponse_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/list_labels":{"post":{"tags":["Google_Mail"],"summary":"List Labels","description":"List all labels in the user's mailbox.","operationId":"list_labels_connectors_google_mail_list_labels_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseRequestModel"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/total_email_perlabel":{"post":{"tags":["Google_Mail"],"summary":"Label Stats","description":"Get total email count per label.","operationId":"label_stats_connectors_google_mail_total_email_perlabel_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TotalEmailPerLabelRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_dict_Union_dict__NoneType__","prefixItems":[{"additionalProperties":true,"type":"object"},{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]}],"type":"array","maxItems":2,"minItems":2,"title":"Response Label Stats Connectors Google Mail Total Email Perlabel Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/get_label_details":{"post":{"tags":["Google_Mail"],"summary":"Get Label Details","description":"Get label details by ID.","operationId":"get_label_details_connectors_google_mail_get_label_details_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetLabelDetailsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/create_labels":{"post":{"tags":["Google_Mail"],"summary":"Create Labels","description":"Create a new label.","operationId":"create_labels_connectors_google_mail_create_labels_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateLabelsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/modify_labels":{"post":{"tags":["Google_Mail"],"summary":"Modify Labels","description":"Modify an existing label.","operationId":"modify_labels_connectors_google_mail_modify_labels_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModifyLabelsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/delete_labels":{"post":{"tags":["Google_Mail"],"summary":"Delete Labels","description":"Delete a label by ID.","operationId":"delete_labels_connectors_google_mail_delete_labels_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteLabelRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/send_email":{"post":{"tags":["Google_Mail"],"summary":"Send Email","description":"Send an email.","operationId":"send_email_connectors_google_mail_send_email_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CreateEmailsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SimpleEmailResponse_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/list_emails":{"post":{"tags":["Google_Mail"],"summary":"List Emails","description":"List emails in the user's mailbox.","operationId":"list_emails_connectors_google_mail_list_emails_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListEmailsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_ListEmailsResponse_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/get_email_details":{"post":{"tags":["Google_Mail"],"summary":"Get Email Details","description":"Get email details by ID.","operationId":"get_email_details_connectors_google_mail_get_email_details_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetEmailDetailsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_GetEmailResponse_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/modify_email":{"post":{"tags":["Google_Mail"],"summary":"Modify Email","description":"Modify email labels.","operationId":"modify_email_connectors_google_mail_modify_email_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModifyEmailRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_ModifyEmailResponse_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/delete_email":{"post":{"tags":["Google_Mail"],"summary":"Delete Email","description":"Delete email by ID.","operationId":"delete_email_connectors_google_mail_delete_email_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteEmailRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_DeleteEmailResponse_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/trash_email":{"post":{"tags":["Google_Mail"],"summary":"Trash Email","description":"Move email to trash by ID.","operationId":"trash_email_connectors_google_mail_trash_email_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrashEmailRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_TrashEmailResponse_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/untrash_email":{"post":{"tags":["Google_Mail"],"summary":"Untrash Email","description":"Restore email from trash by ID.","operationId":"untrash_email_connectors_google_mail_untrash_email_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UntrashEmailRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_SimpleEmailResponse_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/list_threads":{"post":{"tags":["Google_Mail"],"summary":"List Threads","description":"List threads in the user's mailbox.","operationId":"list_threads_connectors_google_mail_list_threads_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListThreadsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/thread_details":{"post":{"tags":["Google_Mail"],"summary":"Thread Details","description":"Get details of a specific email thread.","operationId":"thread_details_connectors_google_mail_thread_details_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetThreadDetailsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/modify_thread":{"post":{"tags":["Google_Mail"],"summary":"Modify Thread","description":"Modify labels of a specific email thread.","operationId":"modify_thread_connectors_google_mail_modify_thread_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ModifyThreadLabelsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/get_auto_reply":{"post":{"tags":["Google_Mail"],"summary":"Get Auto Reply","description":"Get auto reply settings.","operationId":"get_auto_reply_connectors_google_mail_get_auto_reply_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseRequestModel"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/set_auto_reply":{"post":{"tags":["Google_Mail"],"summary":"Set Auto Reply","description":"Set auto reply settings.","operationId":"set_auto_reply_connectors_google_mail_set_auto_reply_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetAutoReplySettingsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/get_attachment":{"post":{"tags":["Google_Mail"],"summary":"Get Attachment","description":"Download attachment by ID.","operationId":"get_attachment_connectors_google_mail_get_attachment_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAttachmentsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_mail/userinfo":{"post":{"tags":["Google_Mail"],"summary":"Userinfo","description":"Get user information from Google OAuth2 API.","operationId":"userinfo_connectors_google_mail_userinfo_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_admin/integrations":{"post":{"tags":["Google_Admin"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_google_admin_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_admin/integrations/{user_identifier}":{"post":{"tags":["Google_Admin"],"summary":" Handle Select Integration","description":"Handle integration selection request.","operationId":"_handle_select_integration_connectors_google_admin_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Google_Admin"],"summary":" Handle Remove Integration","description":"Handle integration removal request.","operationId":"_handle_remove_integration_connectors_google_admin_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Google_Admin"],"summary":" Handle Get Integration","description":"Handle get integration request.","operationId":"_handle_get_integration_connectors_google_admin_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_admin/integration-exists":{"get":{"tags":["Google_Admin"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_google_admin_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_admin/auth-schema":{"get":{"tags":["Google_Admin"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_google_admin_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_admin/success-authorize-callback":{"get":{"tags":["Google_Admin"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.","operationId":"success_authorize_callback_connectors_google_admin_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_admin/list_groups":{"post":{"tags":["Google_Admin"],"summary":"List Groups","description":"List groups in Google Admin.","operationId":"list_groups_connectors_google_admin_list_groups_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListGroupsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_List_Group__PaginationMeta_","prefixItems":[{"items":{"$ref":"#/components/schemas/Group"},"type":"array"},{"$ref":"#/components/schemas/PaginationMeta"}],"type":"array","maxItems":2,"minItems":2,"title":"Response List Groups Connectors Google Admin List Groups Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/sql/integrations":{"post":{"tags":["Sql"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_sql_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/sql/integrations/{user_identifier}":{"post":{"tags":["Sql"],"summary":" Handle Select Integration","description":"Handle integration selection request.","operationId":"_handle_select_integration_connectors_sql_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Sql"],"summary":" Handle Remove Integration","description":"Handle integration removal request.","operationId":"_handle_remove_integration_connectors_sql_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Sql"],"summary":" Handle Get Integration","description":"Handle get integration request.","operationId":"_handle_get_integration_connectors_sql_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/sql/integration-exists":{"get":{"tags":["Sql"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_sql_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/sql/auth-schema":{"get":{"tags":["Sql"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_sql_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/sql/success-authorize-callback":{"get":{"tags":["Sql"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.","operationId":"success_authorize_callback_connectors_sql_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/sql/query":{"post":{"tags":["Sql"],"summary":"Query","description":"Execute an SQL query against the configured database.","operationId":"query_connectors_sql_query_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SqlQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_","title":"Response Query Connectors Sql Query Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/catapa/integrations":{"post":{"tags":["Catapa"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_catapa_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/catapa/integrations/{user_identifier}":{"post":{"tags":["Catapa"],"summary":" Handle Select Integration","description":"Handle integration selection request.","operationId":"_handle_select_integration_connectors_catapa_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Catapa"],"summary":" Handle Remove Integration","description":"Handle integration removal request.","operationId":"_handle_remove_integration_connectors_catapa_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Catapa"],"summary":" Handle Get Integration","description":"Handle get integration request.","operationId":"_handle_get_integration_connectors_catapa_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/catapa/integration-exists":{"get":{"tags":["Catapa"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_catapa_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/catapa/auth-schema":{"get":{"tags":["Catapa"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_catapa_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/catapa/success-authorize-callback":{"get":{"tags":["Catapa"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.","operationId":"success_authorize_callback_connectors_catapa_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/catapa/userinfo":{"post":{"tags":["Catapa"],"summary":"Userinfo","description":"Get user information from Catapa.","operationId":"userinfo_connectors_catapa_userinfo_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_UserInfo_Any_"}}}}}}},"/connectors/github_copilot_analytics/integrations":{"post":{"tags":["Github_Copilot_Analytics"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_github_copilot_analytics_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github_copilot_analytics/integrations/{user_identifier}":{"post":{"tags":["Github_Copilot_Analytics"],"summary":" Handle Select Integration","description":"Handle integration selection request.","operationId":"_handle_select_integration_connectors_github_copilot_analytics_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Github_Copilot_Analytics"],"summary":" Handle Remove Integration","description":"Handle integration removal request.","operationId":"_handle_remove_integration_connectors_github_copilot_analytics_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Github_Copilot_Analytics"],"summary":" Handle Get Integration","description":"Handle get integration request.","operationId":"_handle_get_integration_connectors_github_copilot_analytics_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github_copilot_analytics/integration-exists":{"get":{"tags":["Github_Copilot_Analytics"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_github_copilot_analytics_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/github_copilot_analytics/auth-schema":{"get":{"tags":["Github_Copilot_Analytics"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_github_copilot_analytics_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/github_copilot_analytics/success-authorize-callback":{"get":{"tags":["Github_Copilot_Analytics"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.","operationId":"success_authorize_callback_connectors_github_copilot_analytics_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/github_copilot_analytics/add_user":{"post":{"tags":["Github_Copilot_Analytics"],"summary":"Add User","description":"Add users to GitHub Copilot subscription.","operationId":"add_user_connectors_github_copilot_analytics_add_user_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddUserRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github_copilot_analytics/remove_user":{"post":{"tags":["Github_Copilot_Analytics"],"summary":"Remove User","description":"Remove users from GitHub Copilot subscription.","operationId":"remove_user_connectors_github_copilot_analytics_remove_user_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveUserRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/github_copilot_analytics/get_seat_info":{"post":{"tags":["Github_Copilot_Analytics"],"summary":"Get Seat Info","description":"Get Copilot seat assignments for an organization.","operationId":"get_seat_info_connectors_github_copilot_analytics_get_seat_info_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SeatInfoRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/cursor_analytics/integrations":{"post":{"tags":["Cursor_Analytics"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_cursor_analytics_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/cursor_analytics/integrations/{user_identifier}":{"post":{"tags":["Cursor_Analytics"],"summary":" Handle Select Integration","description":"Handle integration selection request.","operationId":"_handle_select_integration_connectors_cursor_analytics_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Cursor_Analytics"],"summary":" Handle Remove Integration","description":"Handle integration removal request.","operationId":"_handle_remove_integration_connectors_cursor_analytics_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Cursor_Analytics"],"summary":" Handle Get Integration","description":"Handle get integration request.","operationId":"_handle_get_integration_connectors_cursor_analytics_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/cursor_analytics/integration-exists":{"get":{"tags":["Cursor_Analytics"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_cursor_analytics_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/cursor_analytics/auth-schema":{"get":{"tags":["Cursor_Analytics"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_cursor_analytics_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/cursor_analytics/success-authorize-callback":{"get":{"tags":["Cursor_Analytics"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.","operationId":"success_authorize_callback_connectors_cursor_analytics_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/cursor_analytics/get_daily_usage":{"post":{"tags":["Cursor_Analytics"],"summary":"Get Daily Usage","description":"Get daily usage data from Cursor API.","operationId":"get_daily_usage_connectors_cursor_analytics_get_daily_usage_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DailyUsageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/cursor_analytics/get_team_spend":{"post":{"tags":["Cursor_Analytics"],"summary":"Get Team Spend","description":"Get team spending data from Cursor API.","operationId":"get_team_spend_connectors_cursor_analytics_get_team_spend_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamSpendRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/meemo/integrations":{"post":{"tags":["Meemo"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_meemo_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/meemo/integrations/{user_identifier}":{"post":{"tags":["Meemo"],"summary":" Handle Select Integration","description":"Handle integration selection request.","operationId":"_handle_select_integration_connectors_meemo_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Meemo"],"summary":" Handle Remove Integration","description":"Handle integration removal request.","operationId":"_handle_remove_integration_connectors_meemo_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Meemo"],"summary":" Handle Get Integration","description":"Handle get integration request.","operationId":"_handle_get_integration_connectors_meemo_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/meemo/integration-exists":{"get":{"tags":["Meemo"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_meemo_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/meemo/auth-schema":{"get":{"tags":["Meemo"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_meemo_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/meemo/success-authorize-callback":{"get":{"tags":["Meemo"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.","operationId":"success_authorize_callback_connectors_meemo_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/meemo/list_meetings":{"post":{"tags":["Meemo"],"summary":"Get Meeting List","description":"List meetings with optional filters.","operationId":"get_meeting_list_connectors_meemo_list_meetings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeemoMeetingListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_","title":"Response Get Meeting List Connectors Meemo List Meetings Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/meemo/get_meeting_details":{"post":{"tags":["Meemo"],"summary":"Get Meeting Details","description":"Get full details for a specific meeting.","operationId":"get_meeting_details_connectors_meemo_get_meeting_details_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeemoMeetingDetailsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_","title":"Response Get Meeting Details Connectors Meemo Get Meeting Details Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/meemo/get_meeting_summary":{"post":{"tags":["Meemo"],"summary":"Get Meeting Summary","description":"Get the AI-generated summary for a meeting.","operationId":"get_meeting_summary_connectors_meemo_get_meeting_summary_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeemoMeetingSummaryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_","title":"Response Get Meeting Summary Connectors Meemo Get Meeting Summary Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/meemo/create_meeting":{"post":{"tags":["Meemo"],"summary":"Create Meeting","description":"Create a new meeting record. Provide bot_meeting_url or file_url, not both.","operationId":"create_meeting_connectors_meemo_create_meeting_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeemoMeetingCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_","title":"Response Create Meeting Connectors Meemo Create Meeting Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/meemo/get_meeting_transcript":{"post":{"tags":["Meemo"],"summary":"Get Meeting Transcript","description":"Get the full transcript for a meeting.","operationId":"get_meeting_transcript_connectors_meemo_get_meeting_transcript_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeemoMeetingTranscriptRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_","title":"Response Get Meeting Transcript Connectors Meemo Get Meeting Transcript Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/meemo/get_meeting_participants":{"post":{"tags":["Meemo"],"summary":"Get Meeting Participants","description":"Get the participant list for a meeting.","operationId":"get_meeting_participants_connectors_meemo_get_meeting_participants_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeemoMeetingParticipantsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_","title":"Response Get Meeting Participants Connectors Meemo Get Meeting Participants Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/meemo/get_meeting_recording":{"post":{"tags":["Meemo"],"summary":"Get Meeting Recording","description":"Get the recording for a meeting.","operationId":"get_meeting_recording_connectors_meemo_get_meeting_recording_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeemoMeetingRecordingRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_","title":"Response Get Meeting Recording Connectors Meemo Get Meeting Recording Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/meemo/list_topics":{"post":{"tags":["Meemo"],"summary":"List Topics","description":"List all available topics for an organization.","operationId":"list_topics_connectors_meemo_list_topics_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeemoTopicListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_Any__Any_","items":{},"type":"array","title":"Response List Topics Connectors Meemo List Topics Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/meemo/list_available_organizations":{"post":{"tags":["Meemo"],"summary":"List Available Organizations","description":"List available organizations for webhook configuration.","operationId":"list_available_organizations_connectors_meemo_list_available_organizations_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_Any__Any_","items":{},"type":"array","title":"Response List Available Organizations Connectors Meemo List Available Organizations Post"}}}}}}},"/connectors/meemo/create_webhook":{"post":{"tags":["Meemo"],"summary":"Create Webhook","description":"Create a webhook for one or more organizations.","operationId":"create_webhook_connectors_meemo_create_webhook_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeemoWebhookCreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_Any__Any_","items":{},"type":"array","title":"Response Create Webhook Connectors Meemo Create Webhook Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/meemo/list_webhooks":{"post":{"tags":["Meemo"],"summary":"List Webhooks","description":"List all webhooks for the active integration.","operationId":"list_webhooks_connectors_meemo_list_webhooks_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_","title":"Response List Webhooks Connectors Meemo List Webhooks Post"}}}}}}},"/connectors/meemo/get_webhook_details":{"post":{"tags":["Meemo"],"summary":"Get Webhook Details","description":"Get webhook details by ID.","operationId":"get_webhook_details_connectors_meemo_get_webhook_details_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeemoWebhookDetailsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_","title":"Response Get Webhook Details Connectors Meemo Get Webhook Details Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/meemo/delete_webhook":{"post":{"tags":["Meemo"],"summary":"Delete Webhook","description":"Delete a webhook by ID.","operationId":"delete_webhook_connectors_meemo_delete_webhook_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeemoWebhookDeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_","title":"Response Delete Webhook Connectors Meemo Delete Webhook Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/meemo/list_webhook_events":{"post":{"tags":["Meemo"],"summary":"List Webhook Events","description":"List delivery events for a webhook.","operationId":"list_webhook_events_connectors_meemo_list_webhook_events_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeemoWebhookEventListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_","title":"Response List Webhook Events Connectors Meemo List Webhook Events Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/meemo/get_webhook_event_details":{"post":{"tags":["Meemo"],"summary":"Get Webhook Event Details","description":"Get details for a specific webhook delivery event.","operationId":"get_webhook_event_details_connectors_meemo_get_webhook_event_details_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MeemoWebhookEventDetailsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_","title":"Response Get Webhook Event Details Connectors Meemo Get Webhook Event Details Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/fathom/integrations":{"post":{"tags":["Fathom"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_fathom_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/fathom/integrations/{user_identifier}":{"post":{"tags":["Fathom"],"summary":" Handle Select Integration","description":"Handle integration selection request.","operationId":"_handle_select_integration_connectors_fathom_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Fathom"],"summary":" Handle Remove Integration","description":"Handle integration removal request.","operationId":"_handle_remove_integration_connectors_fathom_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Fathom"],"summary":" Handle Get Integration","description":"Handle get integration request.","operationId":"_handle_get_integration_connectors_fathom_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/fathom/integration-exists":{"get":{"tags":["Fathom"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_fathom_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/fathom/auth-schema":{"get":{"tags":["Fathom"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_fathom_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/fathom/success-authorize-callback":{"get":{"tags":["Fathom"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.","operationId":"success_authorize_callback_connectors_fathom_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/fathom/list_meetings":{"post":{"tags":["Fathom"],"summary":"Get Meeting List Route","description":"List meetings.","operationId":"get_meeting_list_route_connectors_fathom_list_meetings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FathomMeetingListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_Meeting__MeetingListMeta_","prefixItems":[{"items":{"$ref":"#/components/schemas/Meeting"},"type":"array"},{"$ref":"#/components/schemas/MeetingListMeta"}],"type":"array","maxItems":2,"minItems":2,"title":"Response Get Meeting List Route Connectors Fathom List Meetings Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/fathom/get_transcript":{"post":{"tags":["Fathom"],"summary":"Get Transcript Route","description":"Get the transcript for a recording.","operationId":"get_transcript_route_connectors_fathom_get_transcript_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecordingTranscriptRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Union_TranscriptResponse__str__Any_","anyOf":[{"$ref":"#/components/schemas/TranscriptResponse"},{"type":"string"}],"title":"Response Get Transcript Route Connectors Fathom Get Transcript Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/fathom/get_summary":{"post":{"tags":["Fathom"],"summary":"Get Summary Route","description":"Get the AI-generated summary for a recording.","operationId":"get_summary_route_connectors_fathom_get_summary_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecordingSummaryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Union_SummaryResponse__str__Any_","anyOf":[{"$ref":"#/components/schemas/SummaryResponse"},{"type":"string"}],"title":"Response Get Summary Route Connectors Fathom Get Summary Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/fathom/list_teams":{"post":{"tags":["Fathom"],"summary":"Get List Teams Route","description":"List teams.","operationId":"get_list_teams_route_connectors_fathom_list_teams_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FathomTeamListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_Team__TeamListMeta_","prefixItems":[{"items":{"$ref":"#/components/schemas/Team"},"type":"array"},{"$ref":"#/components/schemas/TeamListMeta"}],"type":"array","maxItems":2,"minItems":2,"title":"Response Get List Teams Route Connectors Fathom List Teams Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/fathom/list_team_members":{"post":{"tags":["Fathom"],"summary":"Get List Team Members Route","description":"List team members.","operationId":"get_list_team_members_route_connectors_fathom_list_team_members_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FathomTeamMembersRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_list_TeamMember__TeamListMeta_","prefixItems":[{"items":{"$ref":"#/components/schemas/TeamMember"},"type":"array"},{"$ref":"#/components/schemas/TeamListMeta"}],"type":"array","maxItems":2,"minItems":2,"title":"Response Get List Team Members Route Connectors Fathom List Team Members Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/fathom/create_webhook":{"post":{"tags":["Fathom"],"summary":"Create Webhook Route","description":"Create a webhook.","operationId":"create_webhook_route_connectors_fathom_create_webhook_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FathomCreateWebhookRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Webhook_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/fathom/delete_webhook":{"post":{"tags":["Fathom"],"summary":"Delete Webhook Route","description":"Delete a webhook.","operationId":"delete_webhook_route_connectors_fathom_delete_webhook_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FathomDeleteWebhookRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_NoneType_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/glchat/integrations":{"post":{"tags":["Glchat"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_glchat_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/glchat/integrations/{user_identifier}":{"post":{"tags":["Glchat"],"summary":" Handle Select Integration","description":"Handle integration selection request.","operationId":"_handle_select_integration_connectors_glchat_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Glchat"],"summary":" Handle Remove Integration","description":"Handle integration removal request.","operationId":"_handle_remove_integration_connectors_glchat_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Glchat"],"summary":" Handle Get Integration","description":"Handle get integration request.","operationId":"_handle_get_integration_connectors_glchat_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/glchat/integration-exists":{"get":{"tags":["Glchat"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_glchat_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/glchat/auth-schema":{"get":{"tags":["Glchat"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_glchat_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/glchat/success-authorize-callback":{"get":{"tags":["Glchat"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.","operationId":"success_authorize_callback_connectors_glchat_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/glchat/search":{"post":{"tags":["Glchat"],"summary":"Search","description":"Search the GL Chat Knowledge Base using semantic retrieval.","operationId":"search_connectors_glchat_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GLChatRetrieverQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_GLChatRetrieverQueryResponse_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/admin/plugins/refresh":{"post":{"tags":["Admin"],"summary":"Refresh Plugins","description":"Refresh plugin registration for REST and MCP managers.\n\nRe-registers all plugins with plugin_manager and mcp_plugin_manager,\nallowing previously failed plugins to be registered after config fixes.\nBumps the Redis version key and writes a force-refresh timestamp so all\nother workers bypass their cooldown and pick up the new plugin list on\ntheir very next request.\n\nRequires X-API-Key header matching GL_CONNECTORS_WHITELISTED_KEYS.\n\nArgs:\n    request: FastAPI request (uses app.state for managers and plugin list).\n\nReturns:\n    JSONResponse with per-plugin success/failure for REST and MCP.","operationId":"refresh_plugins_admin_plugins_refresh_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors":{"get":{"tags":["Connectors"],"summary":"Connectors","description":"Get information about available modules and their routes.\n\nArgs:\n    modules (List[str], optional): List of module names to get routes for. If not provided,\n        all available modules will be used.\n\nReturns:\n    Dict[str, Dict[str, Any]]: Dictionary of module names and their routes.","operationId":"connectors_connectors_get","parameters":[{"name":"modules","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"default":[],"title":"Modules"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/names":{"get":{"tags":["Connectors"],"summary":"Plugin Names","description":"Get list of available plugin names.\n\nReturns:\n    List[str]: Array of plugin names.","operationId":"plugin_names_connectors_names_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/categories":{"get":{"tags":["Connectors","Providers"],"summary":"Get Provider Categories","description":"Returns all possible categories.\n\nReturns:\n    dict[str, str]: Key-Value pair of the Category's Name and its Value.","operationId":"get_provider_categories_connectors_categories_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"type":"string"},"type":"object","title":"Response Get Provider Categories Connectors Categories Get"}}}}}}},"/connectors/internal":{"get":{"tags":["Connectors","Providers"],"summary":"Get Providers","description":"List all registered internal providers with metadata.\n\nArgs:\n    request (Request): Incoming HTTP request, used for URL construction.\n\nReturns:\n    ListResponse[MCPDetailResponse, MCPListMeta]: Structured list of provider details and meta counts.","operationId":"get_providers_connectors_internal_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListResponse_MCPDetailResponse_MCPListMeta_"}}}}}}},"/connectors/external":{"get":{"tags":["Connectors","Providers"],"summary":"Get External Providers","description":"List all external providers with metadata.\n\nArgs:\n    request (Request): Incoming HTTP request, used for URL construction.\n    force_new (bool): Whether or not to recache a new set of external providers.\n\nReturns:\n    ListResponse[MCPDetailResponse, MCPListMeta]: Structured list of external provider details and meta counts.","operationId":"get_external_providers_connectors_external_get","parameters":[{"name":"force_new","in":"query","required":false,"schema":{"type":"boolean","description":"Whether or not to recache a new set of external providers","default":false,"title":"Force New"},"description":"Whether or not to recache a new set of external providers"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListResponse_MCPDetailResponse_MCPListMeta_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/list":{"get":{"tags":["Connectors","Providers"],"summary":"Get Providers List Page","description":"Render a web page listing all providers with filtering and categorization.\n\nArgs:\n    request (Request): Incoming HTTP request, used for URL construction and template rendering.\n    force_new (bool): Whether or not to recache a new set of external providers.\n\nReturns:\n    TemplateResponse: HTML page with providers organized by category.","operationId":"get_providers_list_page_connectors_list_get","parameters":[{"name":"force_new","in":"query","required":false,"schema":{"type":"boolean","description":"Whether or not to recache a new set of external providers","default":false,"title":"Force New"},"description":"Whether or not to recache a new set of external providers"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/catalog/tools":{"get":{"tags":["Catalog"],"summary":"List internal tools","description":"List internal tools, live from the plugin manager (always fresh; no index needed).\n\nEach item's `name` is the generated tool name (`{connector}_{endpoint}_tool`) and `connector` is the\nmodule needed to collect it. `score` is always null here (listing, not search). `meta.total` is the\nmatch count before pagination.","operationId":"list_tools_catalog_tools_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Case-insensitive substring match on tool name/description.","title":"Q"},"description":"Case-insensitive substring match on tool name/description."},{"name":"connector","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter to one connector module, e.g. 'github'.","title":"Connector"},"description":"Filter to one connector module, e.g. 'github'."},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter to tools whose connector has this category tag.","title":"Category"},"description":"Filter to tools whose connector has this category tag."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"description":"Page size.","default":50,"title":"Limit"},"description":"Page size."},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Items to skip (pagination).","default":0,"title":"Offset"},"description":"Items to skip (pagination)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListResponse_CatalogToolItem_CatalogListMeta_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/catalog/mcp":{"get":{"tags":["Catalog"],"summary":"List internal MCP servers","description":"List internal connectors as MCP servers, live from the plugin manager.\n\nEach item carries its absolute `mcp_url` (resolved per-request, proxy-aware) and a ready-to-copy\n`config` block — paste it into a client and set your Authorization token to connect.","operationId":"list_mcp_catalog_mcp_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Case-insensitive substring match on MCP name/description.","title":"Q"},"description":"Case-insensitive substring match on MCP name/description."},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter to MCP servers with this category tag.","title":"Category"},"description":"Filter to MCP servers with this category tag."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"description":"Page size.","default":50,"title":"Limit"},"description":"Page size."},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Items to skip (pagination).","default":0,"title":"Offset"},"description":"Items to skip (pagination)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListResponse_CatalogMcpItem_CatalogListMeta_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/catalog/skills":{"get":{"tags":["Catalog"],"summary":"List curated skills","description":"List curated agent + OpenClaw skills, from the cached skills data services (always fresh; no index).","operationId":"list_skills_catalog_skills_get","parameters":[{"name":"q","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Case-insensitive substring match on skill name/description.","title":"Q"},"description":"Case-insensitive substring match on skill name/description."},{"name":"source","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by provenance: 'agent' or 'openclaw'.","title":"Source"},"description":"Filter by provenance: 'agent' or 'openclaw'."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"description":"Page size.","default":50,"title":"Limit"},"description":"Page size."},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Items to skip (pagination).","default":0,"title":"Offset"},"description":"Items to skip (pagination)."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListResponse_CatalogSkillItem_CatalogListMeta_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/catalog/search":{"get":{"tags":["Catalog"],"summary":"Semantic search across tools / MCP / skills","description":"Semantic search over the vector index, returning the top matches grouped into `tools`, `mcp`, `skills`.\n\n**Auth:** embeds the query, so it requires either a whitelisted `X-API-Key` or a user\n`Authorization: Bearer <token>` (401 otherwise). Requires the index to have been built\n(see `/catalog/reindex`). **Never returns 5xx**: when search is\ndisabled, the index is empty, or the backend is unreachable, it responds 200 with empty groups and\n`backend = null`. MCP results include a copy-paste `config`; tool results carry the generated tool `name`.","operationId":"search_catalog_search_get","parameters":[{"name":"q","in":"query","required":true,"schema":{"type":"string","minLength":1,"description":"Natural-language query, e.g. 'open a pull request'.","title":"Q"},"description":"Natural-language query, e.g. 'open a pull request'."},{"name":"kinds","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"CSV subset of `tools,mcp,skills` to search. Omit to search all three.","title":"Kinds"},"description":"CSV subset of `tools,mcp,skills` to search. Omit to search all three."},{"name":"count","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100,"minimum":1},{"type":"null"}],"description":"Top results returned **per kind**, ranked by similarity (not paginated). Defaults to the server's configured value; capped server-side.","title":"Count"},"description":"Top results returned **per kind**, ranked by similarity (not paginated). Defaults to the server's configured value; capped server-side."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CatalogSearchResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/catalog/reindex":{"post":{"tags":["Catalog"],"summary":"Rebuild the catalog search index (master key required)","description":"Rebuild the catalog index: collect live capabilities, embed changed ones, upsert, and prune stale rows.\n\n**Auth:** send an `X-API-Key` listed in `GL_CONNECTORS_WHITELISTED_KEYS` (401 otherwise).\n**Concurrency:** a Redis single-writer lock guards the run; a concurrent call gets 409.","operationId":"reindex_catalog_reindex_post","parameters":[{"name":"kinds","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"CSV subset of `tools,mcp,skills` to rebuild. Omit to rebuild all.","title":"Kinds"},"description":"CSV subset of `tools,mcp,skills` to rebuild. Omit to rebuild all."},{"name":"recreate","in":"query","required":false,"schema":{"type":"boolean","description":"Drop & rebuild from scratch (use after an embedding-dimension change). Normal runs are incremental: unchanged items are skipped and removed ones pruned.","default":false,"title":"Recreate"},"description":"Drop & rebuild from scratch (use after an embedding-dimension change). Normal runs are incremental: unchanged items are skipped and removed ones pruned."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CatalogReindexResponse"}}}},"401":{"description":"Missing or non-whitelisted `X-API-Key` header."},"409":{"description":"A reindex is already running (single-writer lock held); retry later."},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/arxiv/integrations":{"post":{"tags":["Arxiv"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_arxiv_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/arxiv/integration-exists":{"get":{"tags":["Arxiv"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_arxiv_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/arxiv/auth-schema":{"get":{"tags":["Arxiv"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_arxiv_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/arxiv/integrations/{user_identifier}":{"post":{"tags":["Arxiv"],"summary":"Select Integration","operationId":"select_integration_connectors_arxiv_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Arxiv"],"summary":"Remove Integration","operationId":"remove_integration_connectors_arxiv_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Arxiv"],"summary":"Get Integration","operationId":"get_integration_connectors_arxiv_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/arxiv/success-authorize-callback":{"get":{"tags":["Arxiv"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_arxiv_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/arxiv/search_papers":{"post":{"tags":["Arxiv"],"summary":"Search Papers","description":"Search for papers on arXiv by query, category, and other criteria. Returns results in Atom XML format that needs to be parsed into JSON.","operationId":"search_papers_connectors_arxiv_search_papers_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Arxiv__Search_PapersRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/arxiv/get_paper_metadata":{"post":{"tags":["Arxiv"],"summary":"Get Paper Metadata","description":"Retrieve detailed metadata for a specific paper on arXiv by its ID.","operationId":"get_paper_metadata_connectors_arxiv_get_paper_metadata_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Arxiv__Get_Paper_MetadataRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/arxiv/download_paper":{"post":{"tags":["Arxiv"],"summary":"Download Paper","description":"Download a paper from arXiv in PDF format.","operationId":"download_paper_connectors_arxiv_download_paper_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Arxiv__Download_PaperRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/arxiv/get_categories":{"post":{"tags":["Arxiv"],"summary":"Get Categories","description":"Retrieve a list of all available categories on arXiv.","operationId":"get_categories_connectors_arxiv_get_categories_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}}}}},"/connectors/arxiv/get_daily_updates":{"post":{"tags":["Arxiv"],"summary":"Get Daily Updates","description":"Retrieve the latest papers from specific categories, published within the last day.","operationId":"get_daily_updates_connectors_arxiv_get_daily_updates_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Arxiv__Get_Daily_UpdatesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/dexscreener/integrations":{"post":{"tags":["Dexscreener"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_dexscreener_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/dexscreener/integration-exists":{"get":{"tags":["Dexscreener"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_dexscreener_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/dexscreener/auth-schema":{"get":{"tags":["Dexscreener"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_dexscreener_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/dexscreener/integrations/{user_identifier}":{"post":{"tags":["Dexscreener"],"summary":"Select Integration","operationId":"select_integration_connectors_dexscreener_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Dexscreener"],"summary":"Remove Integration","operationId":"remove_integration_connectors_dexscreener_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Dexscreener"],"summary":"Get Integration","operationId":"get_integration_connectors_dexscreener_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/dexscreener/success-authorize-callback":{"get":{"tags":["Dexscreener"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_dexscreener_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/dexscreener/get_token_profiles":{"post":{"tags":["Dexscreener"],"summary":"Get Token Profiles","description":"Get the latest token profiles from DexScreener. Rate-limited to 60 requests per minute.","operationId":"get_token_profiles_connectors_dexscreener_get_token_profiles_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}}}}},"/connectors/dexscreener/get_token_boosts":{"post":{"tags":["Dexscreener"],"summary":"Get Token Boosts","description":"Get the latest boosted tokens from DexScreener. Rate-limited to 60 requests per minute.","operationId":"get_token_boosts_connectors_dexscreener_get_token_boosts_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}}}}},"/connectors/dexscreener/get_top_token_boosts":{"post":{"tags":["Dexscreener"],"summary":"Get Top Token Boosts","description":"Get the tokens with most active boosts from DexScreener. Rate-limited to 60 requests per minute.","operationId":"get_top_token_boosts_connectors_dexscreener_get_top_token_boosts_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}}}}},"/connectors/dexscreener/check_token_orders":{"post":{"tags":["Dexscreener"],"summary":"Check Token Orders","description":"Check orders paid for a specific token. Rate-limited to 60 requests per minute.","operationId":"check_token_orders_connectors_dexscreener_check_token_orders_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Dexscreener__Check_Token_OrdersRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/dexscreener/get_pairs_by_address":{"post":{"tags":["Dexscreener"],"summary":"Get Pairs By Address","description":"Get one or multiple pairs by chain and pair address. Rate-limited to 300 requests per minute.","operationId":"get_pairs_by_address_connectors_dexscreener_get_pairs_by_address_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Dexscreener__Get_Pairs_By_AddressRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/dexscreener/search_pairs":{"post":{"tags":["Dexscreener"],"summary":"Search Pairs","description":"Search for pairs matching a query. Rate-limited to 300 requests per minute.","operationId":"search_pairs_connectors_dexscreener_search_pairs_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Dexscreener__Search_PairsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/dexscreener/get_token_pools":{"post":{"tags":["Dexscreener"],"summary":"Get Token Pools","description":"Get the pools of a given token address. Rate-limited to 300 requests per minute.","operationId":"get_token_pools_connectors_dexscreener_get_token_pools_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Dexscreener__Get_Token_PoolsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/dexscreener/get_pairs_by_token":{"post":{"tags":["Dexscreener"],"summary":"Get Pairs By Token","description":"Get one or multiple pairs by token address. Rate-limited to 300 requests per minute.","operationId":"get_pairs_by_token_connectors_dexscreener_get_pairs_by_token_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Dexscreener__Get_Pairs_By_TokenRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/hackernews/integrations":{"post":{"tags":["Hackernews"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_hackernews_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/hackernews/integration-exists":{"get":{"tags":["Hackernews"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_hackernews_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/hackernews/auth-schema":{"get":{"tags":["Hackernews"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_hackernews_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/hackernews/integrations/{user_identifier}":{"post":{"tags":["Hackernews"],"summary":"Select Integration","operationId":"select_integration_connectors_hackernews_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Hackernews"],"summary":"Remove Integration","operationId":"remove_integration_connectors_hackernews_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Hackernews"],"summary":"Get Integration","operationId":"get_integration_connectors_hackernews_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/hackernews/success-authorize-callback":{"get":{"tags":["Hackernews"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_hackernews_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/hackernews/top_stories_get":{"post":{"tags":["Hackernews"],"summary":"Top Stories Get","description":"Fetch the top stories from HackerNews.","operationId":"top_stories_get_connectors_hackernews_top_stories_get_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}}}}},"/connectors/hackernews/item_get":{"post":{"tags":["Hackernews"],"summary":"Item Get","description":"Fetch a specific item (story or comment) by ID.","operationId":"item_get_connectors_hackernews_item_get_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Hackernews__Item_GetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/hackernews/user_get":{"post":{"tags":["Hackernews"],"summary":"User Get","description":"Fetch user information by user ID.","operationId":"user_get_connectors_hackernews_user_get_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Hackernews__User_GetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/hackernews/user_stories_get":{"post":{"tags":["Hackernews"],"summary":"User Stories Get","description":"Fetch stories submitted by a user.","operationId":"user_stories_get_connectors_hackernews_user_stories_get_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Hackernews__User_Stories_GetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/hackernews/user_received_get":{"post":{"tags":["Hackernews"],"summary":"User Received Get","description":"Fetch stories received (comments) by a user.","operationId":"user_received_get_connectors_hackernews_user_received_get_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Hackernews__User_Received_GetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_calendar/integrations":{"post":{"tags":["Google_Calendar"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_google_calendar_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_calendar/integration-exists":{"get":{"tags":["Google_Calendar"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_google_calendar_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_calendar/auth-schema":{"get":{"tags":["Google_Calendar"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_google_calendar_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_calendar/integrations/{user_identifier}":{"post":{"tags":["Google_Calendar"],"summary":"Select Integration","operationId":"select_integration_connectors_google_calendar_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Google_Calendar"],"summary":"Remove Integration","operationId":"remove_integration_connectors_google_calendar_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Google_Calendar"],"summary":"Get Integration","operationId":"get_integration_connectors_google_calendar_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_calendar/success-authorize-callback":{"get":{"tags":["Google_Calendar"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_google_calendar_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_calendar/calendarlist_list":{"post":{"tags":["Google_Calendar"],"summary":"Calendarlist List","description":"Returns the calendars on the user's calendar list","operationId":"calendarlist_list_connectors_google_calendar_calendarlist_list_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Calendar__Calendarlist_ListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_calendar/calendarlist_get":{"post":{"tags":["Google_Calendar"],"summary":"Calendarlist Get","description":"Returns a calendar from the user's calendar list.","operationId":"calendarlist_get_connectors_google_calendar_calendarlist_get_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Calendar__Calendarlist_GetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_calendar/calendars_get":{"post":{"tags":["Google_Calendar"],"summary":"Calendars Get","description":"Returns metadata for a calendar.","operationId":"calendars_get_connectors_google_calendar_calendars_get_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Calendar__Calendars_GetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_calendar/freebusy_query":{"post":{"tags":["Google_Calendar"],"summary":"Freebusy Query","description":"Returns free/busy information for a set of calendars.","operationId":"freebusy_query_connectors_google_calendar_freebusy_query_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Calendar__Freebusy_QueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_calendar/events_list":{"post":{"tags":["Google_Calendar"],"summary":"Events List","description":"Returns events on the specified calendar","operationId":"events_list_connectors_google_calendar_events_list_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Calendar__Events_ListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_calendar/events_get":{"post":{"tags":["Google_Calendar"],"summary":"Events Get","description":"Returns an event based on its Google Calendar ID","operationId":"events_get_connectors_google_calendar_events_get_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Calendar__Events_GetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_calendar/events_insert":{"post":{"tags":["Google_Calendar"],"summary":"Events Insert","description":"Creates an event in the specified calendar","operationId":"events_insert_connectors_google_calendar_events_insert_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Calendar__Events_InsertRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_calendar/events_update":{"post":{"tags":["Google_Calendar"],"summary":"Events Update","description":"Updates an existing event in the specified calendar. Note that it is an overwrite operation, so if you want to update a specific field, you need to provide the entire event object.","operationId":"events_update_connectors_google_calendar_events_update_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Calendar__Events_UpdateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_calendar/events_delete":{"post":{"tags":["Google_Calendar"],"summary":"Events Delete","description":"Deletes an event from the specified calendar","operationId":"events_delete_connectors_google_calendar_events_delete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Calendar__Events_DeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_calendar/events_watch":{"post":{"tags":["Google_Calendar"],"summary":"Events Watch","description":"Creates a notification channel to watch for changes to events on the specified calendar. Returns a channel resource with information about the created notification channel.","operationId":"events_watch_connectors_google_calendar_events_watch_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Calendar__Events_WatchRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_calendar/channels_stop":{"post":{"tags":["Google_Calendar"],"summary":"Channels Stop","description":"Stops a notification channel from receiving further push notifications. Use this to unsubscribe from updates before the channel expires.","operationId":"channels_stop_connectors_google_calendar_channels_stop_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Calendar__Channels_StopRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_chat/integrations":{"post":{"tags":["Google_Chat"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_google_chat_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_chat/integration-exists":{"get":{"tags":["Google_Chat"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_google_chat_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_chat/auth-schema":{"get":{"tags":["Google_Chat"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_google_chat_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_chat/integrations/{user_identifier}":{"post":{"tags":["Google_Chat"],"summary":"Select Integration","operationId":"select_integration_connectors_google_chat_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Google_Chat"],"summary":"Remove Integration","operationId":"remove_integration_connectors_google_chat_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Google_Chat"],"summary":"Get Integration","operationId":"get_integration_connectors_google_chat_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_chat/success-authorize-callback":{"get":{"tags":["Google_Chat"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_google_chat_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_chat/dm_spaces_find":{"post":{"tags":["Google_Chat"],"summary":"Dm Spaces Find","description":"Finds the direct message (DM) space between the calling user and another user. If no DM exists, this creates one.","operationId":"dm_spaces_find_connectors_google_chat_dm_spaces_find_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Chat__Dm_Spaces_FindRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_chat/spaces_list":{"post":{"tags":["Google_Chat"],"summary":"Spaces List","description":"Lists spaces the caller is a member of. Group chats and DMs aren't listed until the first message is sent.","operationId":"spaces_list_connectors_google_chat_spaces_list_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Chat__Spaces_ListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_chat/spaces_create":{"post":{"tags":["Google_Chat"],"summary":"Spaces Create","description":"Creates a named space. Spaces grouped by topics, named rooms, must be created by a Google Workspace administrator.","operationId":"spaces_create_connectors_google_chat_spaces_create_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Chat__Spaces_CreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_chat/spaces_get":{"post":{"tags":["Google_Chat"],"summary":"Spaces Get","description":"Returns comprehensive details about a Google Chat space including space name, type (ROOM/DM), display name, threading state, access settings (PRIVATE/DISCOVERABLE), membership count, creation time, last active time, organization customer ID, space URI, and permission settings. Useful for checking space configuration, verifying access settings, or displaying space information in your application.","operationId":"spaces_get_connectors_google_chat_spaces_get_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Chat__Spaces_GetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_chat/messages_create":{"post":{"tags":["Google_Chat"],"summary":"Messages Create","description":"Creates a message in a Google Chat space. The maximum message size, including text and cards, is 32,000 bytes.","operationId":"messages_create_connectors_google_chat_messages_create_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Chat__Messages_CreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_chat/messages_list":{"post":{"tags":["Google_Chat"],"summary":"Messages List","description":"Lists messages in a space that the caller is a member of, including messages from blocked members and spaces.","operationId":"messages_list_connectors_google_chat_messages_list_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Chat__Messages_ListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_chat/messages_get":{"post":{"tags":["Google_Chat"],"summary":"Messages Get","description":"Returns details about a message.","operationId":"messages_get_connectors_google_chat_messages_get_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Chat__Messages_GetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_chat/messages_update":{"post":{"tags":["Google_Chat"],"summary":"Messages Update","description":"Updates the text of a message.","operationId":"messages_update_connectors_google_chat_messages_update_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Chat__Messages_UpdateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_chat/messages_delete":{"post":{"tags":["Google_Chat"],"summary":"Messages Delete","description":"Deletes a message.","operationId":"messages_delete_connectors_google_chat_messages_delete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Chat__Messages_DeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_chat/members_list":{"post":{"tags":["Google_Chat"],"summary":"Members List","description":"Lists memberships in a space. Returns a list of memberships in a space. (can't get its member email address or name. Google People API is required to get the member's email address or name)","operationId":"members_list_connectors_google_chat_members_list_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Chat__Members_ListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_chat/space_add_member":{"post":{"tags":["Google_Chat"],"summary":"Space Add Member","description":"Creates a membership for the calling Google Chat app, a user, or a Google Group. Supports inviting users and adding Chat apps to spaces with comprehensive authentication options. Exclude adding a Google Group.","operationId":"space_add_member_connectors_google_chat_space_add_member_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Chat__Space_Add_MemberRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_chat/members_delete":{"post":{"tags":["Google_Chat"],"summary":"Members Delete","description":"Remove a user member from a space.","operationId":"members_delete_connectors_google_chat_members_delete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Chat__Members_DeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_meet/integrations":{"post":{"tags":["Google_Meet"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_google_meet_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_meet/integration-exists":{"get":{"tags":["Google_Meet"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_google_meet_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_meet/auth-schema":{"get":{"tags":["Google_Meet"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_google_meet_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_meet/integrations/{user_identifier}":{"post":{"tags":["Google_Meet"],"summary":"Select Integration","operationId":"select_integration_connectors_google_meet_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Google_Meet"],"summary":"Remove Integration","operationId":"remove_integration_connectors_google_meet_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Google_Meet"],"summary":"Get Integration","operationId":"get_integration_connectors_google_meet_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_meet/success-authorize-callback":{"get":{"tags":["Google_Meet"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_google_meet_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_meet/conference_records_list":{"post":{"tags":["Google_Meet"],"summary":"Conference Records List","description":"Lists the conference records. By default, ordered by start time and in descending order.","operationId":"conference_records_list_connectors_google_meet_conference_records_list_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Meet__Conference_Records_ListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_meet/conference_records_get":{"post":{"tags":["Google_Meet"],"summary":"Conference Records Get","description":"Gets a conference record by conference ID.","operationId":"conference_records_get_connectors_google_meet_conference_records_get_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Meet__Conference_Records_GetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_meet/participants_list":{"post":{"tags":["Google_Meet"],"summary":"Participants List","description":"Lists the participants in a conference record.","operationId":"participants_list_connectors_google_meet_participants_list_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Meet__Participants_ListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_meet/participants_get":{"post":{"tags":["Google_Meet"],"summary":"Participants Get","description":"Gets a participant by participant ID.","operationId":"participants_get_connectors_google_meet_participants_get_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Meet__Participants_GetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_meet/participant_sessions_list":{"post":{"tags":["Google_Meet"],"summary":"Participant Sessions List","description":"Lists the participant sessions of a participant in a conference record.","operationId":"participant_sessions_list_connectors_google_meet_participant_sessions_list_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Meet__Participant_Sessions_ListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_meet/spaces_get":{"post":{"tags":["Google_Meet"],"summary":"Spaces Get","description":"Gets details about a meeting space.","operationId":"spaces_get_connectors_google_meet_spaces_get_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Meet__Spaces_GetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_meet/spaces_create":{"post":{"tags":["Google_Meet"],"summary":"Spaces Create","description":"Creates a space.","operationId":"spaces_create_connectors_google_meet_spaces_create_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Meet__Spaces_CreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_meet/recordings_list":{"post":{"tags":["Google_Meet"],"summary":"Recordings List","description":"Lists recordings from a conference record.","operationId":"recordings_list_connectors_google_meet_recordings_list_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Meet__Recordings_ListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_meet/recordings_get":{"post":{"tags":["Google_Meet"],"summary":"Recordings Get","description":"Gets details of a specific recording including Google Drive links.","operationId":"recordings_get_connectors_google_meet_recordings_get_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Meet__Recordings_GetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_meet/spaces_configure_smart_notes":{"post":{"tags":["Google_Meet"],"summary":"Spaces Configure Smart Notes","description":"Configures smart notes settings for a meeting space.","operationId":"spaces_configure_smart_notes_connectors_google_meet_spaces_configure_smart_notes_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Meet__Spaces_Configure_Smart_NotesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_sheets/integrations":{"post":{"tags":["Google_Sheets"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_google_sheets_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_sheets/integration-exists":{"get":{"tags":["Google_Sheets"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_google_sheets_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_sheets/auth-schema":{"get":{"tags":["Google_Sheets"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_google_sheets_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_sheets/integrations/{user_identifier}":{"post":{"tags":["Google_Sheets"],"summary":"Select Integration","operationId":"select_integration_connectors_google_sheets_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Google_Sheets"],"summary":"Remove Integration","operationId":"remove_integration_connectors_google_sheets_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Google_Sheets"],"summary":"Get Integration","operationId":"get_integration_connectors_google_sheets_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_sheets/success-authorize-callback":{"get":{"tags":["Google_Sheets"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_google_sheets_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_sheets/values_append":{"post":{"tags":["Google_Sheets"],"summary":"Values Append","description":"Appends values to a spreadsheet. The input range is used to search for existing data and find a 'table' within that range. Values will be appended to the next row of the table, starting from the first column of the table. The caller must specify the spreadsheet ID, range, and a valueInputOption. The valueInputOption only controls how the input data will be added to the sheet (column-wise or row-wise), it does not influence what cell the data starts being written to.","operationId":"values_append_connectors_google_sheets_values_append_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Sheets__Values_AppendRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_sheets/spreadsheet_create":{"post":{"tags":["Google_Sheets"],"summary":"Spreadsheet Create","description":"Creates a new spreadsheet with specified properties and sheets","operationId":"spreadsheet_create_connectors_google_sheets_spreadsheet_create_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_sheets/values_get":{"post":{"tags":["Google_Sheets"],"summary":"Values Get","description":"Retrieves data from specified range in a spreadsheet","operationId":"values_get_connectors_google_sheets_values_get_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Sheets__Values_GetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_sheets/values_update":{"post":{"tags":["Google_Sheets"],"summary":"Values Update","description":"Sets values in a range of a spreadsheet. The caller must specify the spreadsheet ID, range, and a valueInputOption.","operationId":"values_update_connectors_google_sheets_values_update_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Sheets__Values_UpdateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_sheets/values_batch_update":{"post":{"tags":["Google_Sheets"],"summary":"Values Batch Update","description":"Sets values in one or more ranges of a spreadsheet. The caller must specify the spreadsheet ID, a valueInputOption, and one or more ValueRanges.","operationId":"values_batch_update_connectors_google_sheets_values_batch_update_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_Sheets__Values_Batch_UpdateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_user_management/integrations":{"post":{"tags":["Google_User_Management"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_google_user_management_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_user_management/integration-exists":{"get":{"tags":["Google_User_Management"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_google_user_management_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_user_management/auth-schema":{"get":{"tags":["Google_User_Management"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_google_user_management_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_user_management/integrations/{user_identifier}":{"post":{"tags":["Google_User_Management"],"summary":"Select Integration","operationId":"select_integration_connectors_google_user_management_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Google_User_Management"],"summary":"Remove Integration","operationId":"remove_integration_connectors_google_user_management_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Google_User_Management"],"summary":"Get Integration","operationId":"get_integration_connectors_google_user_management_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_user_management/success-authorize-callback":{"get":{"tags":["Google_User_Management"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_google_user_management_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/google_user_management/add_member_to_group":{"post":{"tags":["Google_User_Management"],"summary":"Add Member To Group","description":"Adds a user or group member to a Google Group. You can add users, service accounts, or other groups as members. The role can be OWNER, MANAGER, or MEMBER.","operationId":"add_member_to_group_connectors_google_user_management_add_member_to_group_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_User_Management__Add_Member_To_GroupRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_user_management/remove_member_from_group":{"post":{"tags":["Google_User_Management"],"summary":"Remove Member From Group","description":"Removes a member from a Google Group. Use this to revoke a user's access to a group.","operationId":"remove_member_from_group_connectors_google_user_management_remove_member_from_group_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_User_Management__Remove_Member_From_GroupRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_user_management/create_group":{"post":{"tags":["Google_User_Management"],"summary":"Create Group","description":"Creates a new Google Group with specified email address, name, and description. Use this to create distribution lists, security groups, or team groups.","operationId":"create_group_connectors_google_user_management_create_group_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_User_Management__Create_GroupRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_user_management/delete_group":{"post":{"tags":["Google_User_Management"],"summary":"Delete Group","description":"Deletes a Google Group permanently. This action cannot be undone. All group members will lose access to group resources.","operationId":"delete_group_connectors_google_user_management_delete_group_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_User_Management__Delete_GroupRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_user_management/reset_user_password":{"post":{"tags":["Google_User_Management"],"summary":"Reset User Password","description":"Resets a user's password. Optionally force the user to change their password at next login. Requires admin privileges.","operationId":"reset_user_password_connectors_google_user_management_reset_user_password_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_User_Management__Reset_User_PasswordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_user_management/list_groups":{"post":{"tags":["Google_User_Management"],"summary":"List Groups","description":"Lists all groups in the domain. Supports filtering, pagination, and sorting. Useful for discovering available groups.","operationId":"list_groups_connectors_google_user_management_list_groups_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_User_Management__List_GroupsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_user_management/list_group_members":{"post":{"tags":["Google_User_Management"],"summary":"List Group Members","description":"Lists all members of a Google Group including their roles (OWNER, MANAGER, MEMBER). Supports pagination.","operationId":"list_group_members_connectors_google_user_management_list_group_members_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_User_Management__List_Group_MembersRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_user_management/get_group":{"post":{"tags":["Google_User_Management"],"summary":"Get Group","description":"Retrieves detailed information about a specific Google Group including email, name, description, member count, and settings.","operationId":"get_group_connectors_google_user_management_get_group_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_User_Management__Get_GroupRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_user_management/update_group":{"post":{"tags":["Google_User_Management"],"summary":"Update Group","description":"Updates a Google Group's properties such as name, description, or email. Use PATCH to update specific fields only.","operationId":"update_group_connectors_google_user_management_update_group_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_User_Management__Update_GroupRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_user_management/update_group_member":{"post":{"tags":["Google_User_Management"],"summary":"Update Group Member","description":"Updates a member's role in a Google Group (change between OWNER, MANAGER, MEMBER).","operationId":"update_group_member_connectors_google_user_management_update_group_member_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_User_Management__Update_Group_MemberRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_user_management/list_users":{"post":{"tags":["Google_User_Management"],"summary":"List Users","description":"Lists all users in the Google Workspace domain. Supports filtering, pagination, and sorting. Useful for user discovery and management.","operationId":"list_users_connectors_google_user_management_list_users_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_User_Management__List_UsersRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/google_user_management/get_user":{"post":{"tags":["Google_User_Management"],"summary":"Get User","description":"Retrieves detailed information about a specific user including profile, organizational info, and account status.","operationId":"get_user_connectors_google_user_management_get_user_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Google_User_Management__Get_UserRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/integrations":{"post":{"tags":["Slack"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_slack_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/integration-exists":{"get":{"tags":["Slack"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_slack_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/slack/auth-schema":{"get":{"tags":["Slack"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_slack_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/slack/integrations/{user_identifier}":{"post":{"tags":["Slack"],"summary":"Select Integration","operationId":"select_integration_connectors_slack_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Slack"],"summary":"Remove Integration","operationId":"remove_integration_connectors_slack_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Slack"],"summary":"Get Integration","operationId":"get_integration_connectors_slack_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/success-authorize-callback":{"get":{"tags":["Slack"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_slack_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/slack/conversations_list":{"post":{"tags":["Slack"],"summary":"Conversations List","description":"Lists all channels in a Slack team","operationId":"conversations_list_connectors_slack_conversations_list_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Conversations_ListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/conversations_members":{"post":{"tags":["Slack"],"summary":"Conversations Members","description":"Retrieve members of a conversation","operationId":"conversations_members_connectors_slack_conversations_members_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Conversations_MembersRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/conversations_info":{"post":{"tags":["Slack"],"summary":"Conversations Info","description":"Retrieves information about a conversation (channel)","operationId":"conversations_info_connectors_slack_conversations_info_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Conversations_InfoRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/conversations_set_purpose":{"post":{"tags":["Slack"],"summary":"Conversations Set Purpose","description":"Sets the channel description","operationId":"conversations_set_purpose_connectors_slack_conversations_set_purpose_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Conversations_Set_PurposeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/users_conversations":{"post":{"tags":["Slack"],"summary":"Users Conversations","description":"List conversations the calling user may access","operationId":"users_conversations_connectors_slack_users_conversations_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Users_ConversationsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/conversations_create":{"post":{"tags":["Slack"],"summary":"Conversations Create","description":"Initiates a public or private channel-based conversation","operationId":"conversations_create_connectors_slack_conversations_create_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Conversations_CreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/conversations_rename":{"post":{"tags":["Slack"],"summary":"Conversations Rename","description":"Renames a conversation","operationId":"conversations_rename_connectors_slack_conversations_rename_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Conversations_RenameRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/conversations_set_topic":{"post":{"tags":["Slack"],"summary":"Conversations Set Topic","description":"Sets the topic for a conversation","operationId":"conversations_set_topic_connectors_slack_conversations_set_topic_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Conversations_Set_TopicRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/conversations_archive":{"post":{"tags":["Slack"],"summary":"Conversations Archive","description":"Archives a conversation","operationId":"conversations_archive_connectors_slack_conversations_archive_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Conversations_ArchiveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/conversations_unarchive":{"post":{"tags":["Slack"],"summary":"Conversations Unarchive","description":"Reverses conversation archival","operationId":"conversations_unarchive_connectors_slack_conversations_unarchive_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Conversations_UnarchiveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/conversations_open":{"post":{"tags":["Slack"],"summary":"Conversations Open","description":"Opens or resumes a direct message or multi-person direct message","operationId":"conversations_open_connectors_slack_conversations_open_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Conversations_OpenRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/conversations_close":{"post":{"tags":["Slack"],"summary":"Conversations Close","description":"Closes a direct message or multi-person direct message","operationId":"conversations_close_connectors_slack_conversations_close_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Conversations_CloseRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/chat_post_message":{"post":{"tags":["Slack"],"summary":"Chat Post Message","description":"Sends a message to a Slack channel, private group, or direct message","operationId":"chat_post_message_connectors_slack_chat_post_message_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Chat_Post_MessageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/chat_delete_scheduled_message":{"post":{"tags":["Slack"],"summary":"Chat Delete Scheduled Message","description":"Deletes a pending scheduled message from the queue.","operationId":"chat_delete_scheduled_message_connectors_slack_chat_delete_scheduled_message_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Chat_Delete_Scheduled_MessageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/chat_post_ephemeral":{"post":{"tags":["Slack"],"summary":"Chat Post Ephemeral","description":"Sends an ephemeral message to a user in a channel","operationId":"chat_post_ephemeral_connectors_slack_chat_post_ephemeral_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Chat_Post_EphemeralRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/chat_update":{"post":{"tags":["Slack"],"summary":"Chat Update","description":"Updates a message in a Slack channel","operationId":"chat_update_connectors_slack_chat_update_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Chat_UpdateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/chat_delete":{"post":{"tags":["Slack"],"summary":"Chat Delete","description":"Deletes a message from a conversation","operationId":"chat_delete_connectors_slack_chat_delete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Chat_DeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/chat_schedule_message":{"post":{"tags":["Slack"],"summary":"Chat Schedule Message","description":"Schedules a message to be sent to a channel at a specified time in the future","operationId":"chat_schedule_message_connectors_slack_chat_schedule_message_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Chat_Schedule_MessageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/chat_scheduled_messages_list":{"post":{"tags":["Slack"],"summary":"Chat Scheduled Messages List","description":"Returns a list of scheduled messages","operationId":"chat_scheduled_messages_list_connectors_slack_chat_scheduled_messages_list_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Chat_Scheduled_Messages_ListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/users_list":{"post":{"tags":["Slack"],"summary":"Users List","description":"Lists all users in a Slack team","operationId":"users_list_connectors_slack_users_list_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Users_ListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/users_info":{"post":{"tags":["Slack"],"summary":"Users Info","description":"Gets information about a user","operationId":"users_info_connectors_slack_users_info_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Users_InfoRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/users_get_presence":{"post":{"tags":["Slack"],"summary":"Users Get Presence","description":"Gets user presence information","operationId":"users_get_presence_connectors_slack_users_get_presence_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Users_Get_PresenceRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/users_set_presence":{"post":{"tags":["Slack"],"summary":"Users Set Presence","description":"Sets user presence information","operationId":"users_set_presence_connectors_slack_users_set_presence_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Users_Set_PresenceRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/emoji_list":{"post":{"tags":["Slack"],"summary":"Emoji List","description":"Lists custom emoji for a team","operationId":"emoji_list_connectors_slack_emoji_list_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Emoji_ListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/bookmarks_list":{"post":{"tags":["Slack"],"summary":"Bookmarks List","description":"List bookmarks for a channel in Slack","operationId":"bookmarks_list_connectors_slack_bookmarks_list_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Bookmarks_ListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/reminders_info":{"post":{"tags":["Slack"],"summary":"Reminders Info","description":"Gets information about a reminder","operationId":"reminders_info_connectors_slack_reminders_info_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Reminders_InfoRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/bookmarks_add":{"post":{"tags":["Slack"],"summary":"Bookmarks Add","description":"Add bookmark to a channel","operationId":"bookmarks_add_connectors_slack_bookmarks_add_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Bookmarks_AddRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/bookmarks_edit":{"post":{"tags":["Slack"],"summary":"Bookmarks Edit","description":"Edit bookmark in a Slack channel","operationId":"bookmarks_edit_connectors_slack_bookmarks_edit_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Bookmarks_EditRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/bookmarks_remove":{"post":{"tags":["Slack"],"summary":"Bookmarks Remove","description":"Remove bookmark from the channel","operationId":"bookmarks_remove_connectors_slack_bookmarks_remove_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Bookmarks_RemoveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/pins_list":{"post":{"tags":["Slack"],"summary":"Pins List","description":"Lists items pinned to a channel","operationId":"pins_list_connectors_slack_pins_list_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Pins_ListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/pins_add":{"post":{"tags":["Slack"],"summary":"Pins Add","description":"Pins an item to a channel","operationId":"pins_add_connectors_slack_pins_add_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Pins_AddRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/pins_remove":{"post":{"tags":["Slack"],"summary":"Pins Remove","description":"Un-pins an item from a channel","operationId":"pins_remove_connectors_slack_pins_remove_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Pins_RemoveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/reactions_list":{"post":{"tags":["Slack"],"summary":"Reactions List","description":"Lists reactions made by a user","operationId":"reactions_list_connectors_slack_reactions_list_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Reactions_ListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/reactions_get":{"post":{"tags":["Slack"],"summary":"Reactions Get","description":"Gets reactions for an item (file, file comment, channel message, group message, or direct message)","operationId":"reactions_get_connectors_slack_reactions_get_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Reactions_GetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/reactions_add":{"post":{"tags":["Slack"],"summary":"Reactions Add","description":"Adds a reaction (emoji) to a message in a Slack channel","operationId":"reactions_add_connectors_slack_reactions_add_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Reactions_AddRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/reactions_remove":{"post":{"tags":["Slack"],"summary":"Reactions Remove","description":"Removes a reaction (emoji) from an item (file, file comment, channel message, group message, or direct message)","operationId":"reactions_remove_connectors_slack_reactions_remove_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Reactions_RemoveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/reminders_list":{"post":{"tags":["Slack"],"summary":"Reminders List","description":"Lists all reminders created by or for a given user","operationId":"reminders_list_connectors_slack_reminders_list_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}}}}},"/connectors/slack/search_all":{"post":{"tags":["Slack"],"summary":"Search All","description":"Searches for messages and files matching a query","operationId":"search_all_connectors_slack_search_all_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Search_AllRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/search_files":{"post":{"tags":["Slack"],"summary":"Search Files","description":"Searches for files matching a query in Slack","operationId":"search_files_connectors_slack_search_files_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Search_FilesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/search_messages":{"post":{"tags":["Slack"],"summary":"Search Messages","description":"Searches for messages matching a query","operationId":"search_messages_connectors_slack_search_messages_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Search_MessagesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/conversations_replies":{"post":{"tags":["Slack"],"summary":"Conversations Replies","description":"Retrieve a thread of messages posted to a conversation","operationId":"conversations_replies_connectors_slack_conversations_replies_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Conversations_RepliesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/conversations_history":{"post":{"tags":["Slack"],"summary":"Conversations History","description":"Fetches a conversation's history of messages and events","operationId":"conversations_history_connectors_slack_conversations_history_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Conversations_HistoryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/canvases_create":{"post":{"tags":["Slack"],"summary":"Canvases Create","description":"Create a new standalone canvas owned by the acting user.","operationId":"canvases_create_connectors_slack_canvases_create_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Canvases_CreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/canvases_edit":{"post":{"tags":["Slack"],"summary":"Canvases Edit","description":"Edit an existing canvas.","operationId":"canvases_edit_connectors_slack_canvases_edit_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Canvases_EditRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/canvases_delete":{"post":{"tags":["Slack"],"summary":"Canvases Delete","description":"Permanently delete a canvas. IRREVERSIBLE — deleted canvases cannot be recovered, and the canvas disappears for every user that had access.","operationId":"canvases_delete_connectors_slack_canvases_delete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Canvases_DeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/canvases_sections_lookup":{"post":{"tags":["Slack"],"summary":"Canvases Sections Lookup","description":"Find sections matching the provided criteria.","operationId":"canvases_sections_lookup_connectors_slack_canvases_sections_lookup_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Canvases_Sections_LookupRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/canvases_access_set":{"post":{"tags":["Slack"],"summary":"Canvases Access Set","description":"Sets the access level to a canvas for specified entities.","operationId":"canvases_access_set_connectors_slack_canvases_access_set_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Canvases_Access_SetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/canvases_access_delete":{"post":{"tags":["Slack"],"summary":"Canvases Access Delete","description":"Revoke a canvas's access for specified users or channels.","operationId":"canvases_access_delete_connectors_slack_canvases_access_delete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Canvases_Access_DeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/slack/download_file":{"post":{"tags":["Slack"],"summary":"Download File","description":"Download file from Slack. Can only download file with URL: https://files.slack.com/files-pri/{team_file_id}/download/{subpath}. To get the download URL use the Search Files API, there is `url_private_download` inside the response.","operationId":"download_file_connectors_slack_download_file_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Slack__Download_FileRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion/integrations":{"post":{"tags":["Notion"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_notion_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion/integration-exists":{"get":{"tags":["Notion"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_notion_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/notion/auth-schema":{"get":{"tags":["Notion"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_notion_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/notion/integrations/{user_identifier}":{"post":{"tags":["Notion"],"summary":"Select Integration","operationId":"select_integration_connectors_notion_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Notion"],"summary":"Remove Integration","operationId":"remove_integration_connectors_notion_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Notion"],"summary":"Get Integration","operationId":"get_integration_connectors_notion_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion/success-authorize-callback":{"get":{"tags":["Notion"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_notion_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/notion/update_page_properties":{"post":{"tags":["Notion"],"summary":"Update Page Properties","description":"Update properties of an existing Notion page including title, rich text, number, select, date, people, files, checkbox, url, email, phone_number, relation, status, place and other property types. Also update icon, cover, archived status, and lock state.","operationId":"update_page_properties_connectors_notion_update_page_properties_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion__Update_Page_PropertiesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion/append_block_children":{"post":{"tags":["Notion"],"summary":"Append Block Children","description":"Append child content blocks to an existing block. Supports all block types including paragraphs, headings, lists, toggles, callouts, code, tables, media blocks, and more. Maximum 100 blocks per request.","operationId":"append_block_children_connectors_notion_append_block_children_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion/get_page":{"post":{"tags":["Notion"],"summary":"Get Page","description":"Retrieves a Page object by ID. Required: page_id. Optional: filter_properties (array of property IDs to limit response). Returns page metadata and properties but NOT content blocks. Use NOTION__GET_BLOCK_CHILDREN for page content. Note: Properties limited to 25 references each; use NOTION__GET_PAGE_PROPERTY for more.","operationId":"get_page_connectors_notion_get_page_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion__Get_PageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion/toggle_page_archive":{"post":{"tags":["Notion"],"summary":"Toggle Page Archive","description":"Archives or restores a page. Required: page_id, archived (true to archive, false to restore). Note: Cannot archive workspace-level pages; API doesn't support permanent deletion.","operationId":"toggle_page_archive_connectors_notion_toggle_page_archive_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion__Toggle_Page_ArchiveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion/restore_page":{"post":{"tags":["Notion"],"summary":"Restore Page","description":"Restores a page from trash. Required: page_id. Sets archived to false. Same as TOGGLE_PAGE_ARCHIVE with archived=false.","operationId":"restore_page_connectors_notion_restore_page_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion__Restore_PageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion/list_users":{"post":{"tags":["Notion"],"summary":"List Users","description":"Lists workspace users (excludes guests). Optional: start_cursor (pagination), page_size (1-100, default 100). Returns paginated user list.","operationId":"list_users_connectors_notion_list_users_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion__List_UsersRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion/get_user":{"post":{"tags":["Notion"],"summary":"Get User","description":"Retrieves user by ID. Required: user_id (UUIDv4 format). Returns user details including name, email, and type.","operationId":"get_user_connectors_notion_get_user_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion__Get_UserRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion/get_me":{"post":{"tags":["Notion"],"summary":"Get Me","description":"Retrieves bot user info associated with current API token. No parameters required. Returns bot user details.","operationId":"get_me_connectors_notion_get_me_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}}}}},"/connectors/notion/get_block":{"post":{"tags":["Notion"],"summary":"Get Block","description":"Retrieves a block by ID. Required: block_id. Returns block with type-specific content (paragraph, heading, list, etc.).","operationId":"get_block_connectors_notion_get_block_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion__Get_BlockRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion/get_block_children":{"post":{"tags":["Notion"],"summary":"Get Block Children","description":"Lists child blocks of a block/page. Required: block_id (use page_id to get page content). Optional: start_cursor, page_size (1-100, default 100). Returns paginated child blocks.","operationId":"get_block_children_connectors_notion_get_block_children_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion__Get_Block_ChildrenRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion/get_page_property":{"post":{"tags":["Notion"],"summary":"Get Page Property","description":"Retrieves full property value when >25 references. Required: page_id, property_id. Optional: start_cursor, page_size (1-100, default 100). Use when GET_PAGE returns truncated properties.","operationId":"get_page_property_connectors_notion_get_page_property_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion__Get_Page_PropertyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion/get_database":{"post":{"tags":["Notion"],"summary":"Get Database","description":"Retrieves database schema and metadata by ID. Required: database_id. Returns database structure, properties, title, but NOT rows. Use QUERY_DATABASE to get rows.","operationId":"get_database_connectors_notion_get_database_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion__Get_DatabaseRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion/create_page":{"post":{"tags":["Notion"],"summary":"Create Page","description":"Creates page in database or as child page. Optional: parent (type: 'page_id'/'database_id'/'workspace'), properties (database schema fields), children (content blocks). If parent is database, properties must match schema.","operationId":"create_page_connectors_notion_create_page_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion__Create_PageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion/create_database":{"post":{"tags":["Notion"],"summary":"Create Database","description":"Creates new database in page or workspace. Optional: parent (type: 'page_id'/'database_id'/'workspace'), title (rich text array), description, initial_data_source (property schema). Returns database object with ID.","operationId":"create_database_connectors_notion_create_database_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion__Create_DatabaseRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion/update_database":{"post":{"tags":["Notion"],"summary":"Update Database","description":"Updates database by ID. Required: database_id. Optional: parent (move), title, description, is_inline, icon (emoji/external/file_upload/custom_emoji), cover (external/file_upload), in_trash, is_locked. Only provide fields to change.","operationId":"update_database_connectors_notion_update_database_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion__Update_DatabaseRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion/delete_block":{"post":{"tags":["Notion"],"summary":"Delete Block","description":"Delete a block by its ID. Sets a block, including page blocks, to archived: true using the Update a block endpoint. The block will be permanently deleted from Notion after 30 days in the trash.","operationId":"delete_block_connectors_notion_delete_block_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion__Delete_BlockRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion/update_block":{"post":{"tags":["Notion"],"summary":"Update Block","description":"Update an existing block's content, archived status, or trash status. Supports updating all block types including paragraphs, headings, lists, code, media blocks, and more. You can update block content (e.g., change text, code language, colors) or just archive/trash the block.","operationId":"update_block_connectors_notion_update_block_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion__Update_BlockRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion/search_by_title":{"post":{"tags":["Notion"],"summary":"Search By Title","description":"Searches all pages/databases (data_sources) shared with integration by title. Required: query (search text), filter.value ('page' or 'data_source'), filter.property ('object'), sort (direction and timestamp). Optional: start_cursor (pagination), page_size (1-100, default 100). Returns matching pages sorted by last_edited_time.","operationId":"search_by_title_connectors_notion_search_by_title_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion__Search_By_TitleRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/integrations":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_knowledge_base_microsoft_sharepoint_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/integration-exists":{"get":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_knowledge_base_microsoft_sharepoint_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/auth-schema":{"get":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_knowledge_base_microsoft_sharepoint_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/integrations/{user_identifier}":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"Select Integration","operationId":"select_integration_connectors_knowledge_base_microsoft_sharepoint_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"Remove Integration","operationId":"remove_integration_connectors_knowledge_base_microsoft_sharepoint_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"Get Integration","operationId":"get_integration_connectors_knowledge_base_microsoft_sharepoint_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/success-authorize-callback":{"get":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_knowledge_base_microsoft_sharepoint_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/get_site_by_id":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"Get Site By Id","description":"Get a site by its ID.","operationId":"get_site_by_id_connectors_knowledge_base_microsoft_sharepoint_get_site_by_id_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Get_Site_By_IdRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/search_for_sites":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"Search For Sites","description":"Search across a SharePoint tenant for sites that match keywords provided.","operationId":"search_for_sites_connectors_knowledge_base_microsoft_sharepoint_search_for_sites_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Search_For_SitesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/get_root_site":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"Get Root Site","description":"Get the root site of a SharePoint tenant.","operationId":"get_root_site_connectors_knowledge_base_microsoft_sharepoint_get_root_site_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/get_site_by_path":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"Get Site By Path","description":"retrieve a site based on server-relative URL path. Site collection hostname and Site path, relative to server hostname.","operationId":"get_site_by_path_connectors_knowledge_base_microsoft_sharepoint_get_site_by_path_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Get_Site_By_PathRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/list_subsites_for_a_site":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"List Subsites For A Site","description":"List all subsites for a site.","operationId":"list_subsites_for_a_site_connectors_knowledge_base_microsoft_sharepoint_list_subsites_for_a_site_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__List_Subsites_For_A_SiteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/serach_for_items_in_a_site_drive":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"Serach For Items In A Site Drive","description":"Search the hierarchy of items for items matching a query. searches for a match across several fields in the signed-in user's drive items.","operationId":"serach_for_items_in_a_site_drive_connectors_knowledge_base_microsoft_sharepoint_serach_for_items_in_a_site_drive_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Serach_For_Items_In_A_Site_DriveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/get_site_id_by_name":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"Get Site Id By Name","description":"Get SharePoint site ID by searching for a site with a specific name. Returns site information including the site ID that can be used in other endpoints.","operationId":"get_site_id_by_name_connectors_knowledge_base_microsoft_sharepoint_get_site_id_by_name_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Get_Site_Id_By_NameRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/list_item_permissions":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"List Item Permissions","description":"List all permission assignments for a specific file or folder in SharePoint, including users and groups with their roles.","operationId":"list_item_permissions_connectors_knowledge_base_microsoft_sharepoint_list_item_permissions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__List_Item_PermissionsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/list_items_in_site_drive":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"List Items In Site Drive","description":"List all items (files and folders) in a SharePoint site's default drive to get their IDs for permission management. Supports pagination and filtering.","operationId":"list_items_in_site_drive_connectors_knowledge_base_microsoft_sharepoint_list_items_in_site_drive_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__List_Items_In_Site_DriveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/list_items_in_folder":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"List Items In Folder","description":"List all items (files and folders) in a specific folder within a SharePoint site's drive. Use this to navigate into folders and list their contents.","operationId":"list_items_in_folder_connectors_knowledge_base_microsoft_sharepoint_list_items_in_folder_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__List_Items_In_FolderRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/list_child_items_by_path":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"List Child Items By Path","description":"List all items (files and folders) in a specific folder by providing the folder's path relative to the drive root. Use this when you know the folder path but not the folder ID. Supports pagination and filtering.","operationId":"list_child_items_by_path_connectors_knowledge_base_microsoft_sharepoint_list_child_items_by_path_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__List_Child_Items_By_PathRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/get_item_metadata":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"Get Item Metadata","description":"Get metadata of a file or folder in a SharePoint site's document library.","operationId":"get_item_metadata_connectors_knowledge_base_microsoft_sharepoint_get_item_metadata_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Get_Item_MetadataRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/list_files_recursive":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"List Files Recursive","description":"List all files and folders in a SharePoint site recursively using delta API. Provides reliable cursor-based pagination with proper $top support and efficient traversal of large datasets.","operationId":"list_files_recursive_connectors_knowledge_base_microsoft_sharepoint_list_files_recursive_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__List_Files_RecursiveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/create_drive_subscription":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"Create Drive Subscription","description":"Create a subscription to receive webhook notifications for changes in a SharePoint drive. The subscription monitors the drive root and sends notifications to the specified webhook URL when changes occur. Maximum subscription duration is 4230 minutes (approximately 3 days).","operationId":"create_drive_subscription_connectors_knowledge_base_microsoft_sharepoint_create_drive_subscription_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Create_Drive_SubscriptionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/delete_subscription":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"Delete Subscription","description":"Delete an existing subscription to stop receiving webhook notifications. Once deleted, the subscription cannot be recovered and must be recreated if needed.","operationId":"delete_subscription_connectors_knowledge_base_microsoft_sharepoint_delete_subscription_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Delete_SubscriptionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/list_subscriptions":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"List Subscriptions","description":"List all active subscriptions for the current application. Returns all webhook subscriptions that have been created and are still active.","operationId":"list_subscriptions_connectors_knowledge_base_microsoft_sharepoint_list_subscriptions_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/get_subscription":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"Get Subscription","description":"Get details of a specific subscription including its resource, notification URL, expiration time, and client state.","operationId":"get_subscription_connectors_knowledge_base_microsoft_sharepoint_get_subscription_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Get_SubscriptionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/renew_subscription":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"Renew Subscription","description":"Renew an existing subscription by extending its expiration time. This prevents the subscription from expiring and stops receiving notifications.","operationId":"renew_subscription_connectors_knowledge_base_microsoft_sharepoint_renew_subscription_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Renew_SubscriptionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/list_site_drives":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"List Site Drives","description":"List all document libraries (drives) in a SharePoint site with detailed information including drive ID, name, type, web URL, and associated list information.","operationId":"list_site_drives_connectors_knowledge_base_microsoft_sharepoint_list_site_drives_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__List_Site_DrivesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/delta_drive":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"Delta Drive","description":"Track changes in a SharePoint drive using delta API. Returns items that have been added, modified, or deleted since the last delta query. Provide delta_token from previous @odata.deltaLink to get changes since that point, or leave empty for initial sync. Set exclude_parent=true to exclude parent items from the response.","operationId":"delta_drive_connectors_knowledge_base_microsoft_sharepoint_delta_drive_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Delta_DriveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/get_drive_item":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"Get Drive Item","description":"Get a specific driveItem (file or folder) by its ID. Use this to retrieve detailed information about an item whose ID was obtained from the delta API or other listing operations. Supports $select to choose specific properties and $expand to include related data.","operationId":"get_drive_item_connectors_knowledge_base_microsoft_sharepoint_get_drive_item_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Get_Drive_ItemRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/knowledge_base_microsoft_sharepoint/get_current_user":{"post":{"tags":["Knowledge_Base_Microsoft_Sharepoint"],"summary":"Get Current User","description":"Get the profile information of the currently logged-in user, including email address, display name, job title, and other user properties. Useful for identifying which account is being used for SharePoint operations.","operationId":"get_current_user_connectors_knowledge_base_microsoft_sharepoint_get_current_user_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}}}}},"/connectors/microsoft_calendar/integrations":{"post":{"tags":["Microsoft_Calendar"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_microsoft_calendar_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/integration-exists":{"get":{"tags":["Microsoft_Calendar"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_microsoft_calendar_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/microsoft_calendar/auth-schema":{"get":{"tags":["Microsoft_Calendar"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_microsoft_calendar_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/microsoft_calendar/integrations/{user_identifier}":{"post":{"tags":["Microsoft_Calendar"],"summary":"Select Integration","operationId":"select_integration_connectors_microsoft_calendar_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Microsoft_Calendar"],"summary":"Remove Integration","operationId":"remove_integration_connectors_microsoft_calendar_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Microsoft_Calendar"],"summary":"Get Integration","operationId":"get_integration_connectors_microsoft_calendar_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/success-authorize-callback":{"get":{"tags":["Microsoft_Calendar"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_microsoft_calendar_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/microsoft_calendar/list_calendars":{"post":{"tags":["Microsoft_Calendar"],"summary":"List Calendars","description":"Get all the user's calendars. This retrieves calendars from the default calendar group and allows filtering, sorting, and selecting specific properties using OData query parameters.","operationId":"list_calendars_connectors_microsoft_calendar_list_calendars_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Calendar__List_CalendarsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/create_calendar":{"post":{"tags":["Microsoft_Calendar"],"summary":"Create Calendar","description":"Create a new calendar for the user. This creates a calendar in the user's default calendar group with the specified name and optional properties like color.","operationId":"create_calendar_connectors_microsoft_calendar_create_calendar_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Calendar__Create_CalendarRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/get_calendar":{"post":{"tags":["Microsoft_Calendar"],"summary":"Get Calendar","description":"Get the properties and relationships of a specific calendar object by its ID. This retrieves detailed information about a calendar including permissions, settings, and metadata.","operationId":"get_calendar_connectors_microsoft_calendar_get_calendar_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Calendar__Get_CalendarRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/update_calendar":{"post":{"tags":["Microsoft_Calendar"],"summary":"Update Calendar","description":"Update the properties of an existing calendar object. You can modify the calendar name, color theme, or default calendar status. Only include properties you want to update.","operationId":"update_calendar_connectors_microsoft_calendar_update_calendar_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Calendar__Update_CalendarRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/delete_calendar":{"post":{"tags":["Microsoft_Calendar"],"summary":"Delete Calendar","description":"Delete a calendar other than the default calendar. This permanently removes the calendar and all its events. The default calendar cannot be deleted.","operationId":"delete_calendar_connectors_microsoft_calendar_delete_calendar_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Calendar__Delete_CalendarRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/list_calendar_view":{"post":{"tags":["Microsoft_Calendar"],"summary":"List Calendar View","description":"Get events, occurrences, exceptions and single instances from a calendar within a specified time range. This returns actual calendar events/appointments between the start and end dates.","operationId":"list_calendar_view_connectors_microsoft_calendar_list_calendar_view_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Calendar__List_Calendar_ViewRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/list_events":{"post":{"tags":["Microsoft_Calendar"],"summary":"List Events","description":"Retrieve a list of all events in a calendar without date restrictions. This returns single instance meetings, series masters, and recurring events. Use this to get all events in a calendar regardless of time range.","operationId":"list_events_connectors_microsoft_calendar_list_events_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Calendar__List_EventsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/create_event":{"post":{"tags":["Microsoft_Calendar"],"summary":"Create Event","description":"Create a new event in a calendar. This allows creating meetings, appointments, and events with attendees, locations, recurrence patterns, and online meeting details.","operationId":"create_event_connectors_microsoft_calendar_create_event_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Calendar__Create_EventRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/permanent_delete_event":{"post":{"tags":["Microsoft_Calendar"],"summary":"Permanent Delete Event","description":"Permanently delete an event and place it in the purges folder in the dumpster. Unlike regular delete, this action moves the event to a deeper deletion state that cannot be recovered by standard means. Email clients cannot access permanently deleted items.","operationId":"permanent_delete_event_connectors_microsoft_calendar_permanent_delete_event_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Calendar__Permanent_Delete_EventRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/get_schedule":{"post":{"tags":["Microsoft_Calendar"],"summary":"Get Schedule","description":"Get the free/busy availability information for a collection of users, distribution lists, or resources (rooms or equipment) for a specified time period. Perfect for finding available meeting times and checking when people are free.","operationId":"get_schedule_connectors_microsoft_calendar_get_schedule_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Calendar__Get_ScheduleRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/list_all_events":{"post":{"tags":["Microsoft_Calendar"],"summary":"List All Events","description":"Get a comprehensive list of all event objects across all calendars in the user's mailbox. This provides a unified view of all events from every calendar, supporting timezone preferences and OData query parameters for filtering, sorting, and pagination. Complements the specific calendar LIST_EVENTS function.","operationId":"list_all_events_connectors_microsoft_calendar_list_all_events_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Calendar__List_All_EventsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/create_event_default":{"post":{"tags":["Microsoft_Calendar"],"summary":"Create Event Default","description":"Create an event in the user's default calendar with simplified parameters. Perfect for quick event creation without specifying a calendar ID. Supports all event features including attendees, locations, recurrence patterns, and online meeting details.","operationId":"create_event_default_connectors_microsoft_calendar_create_event_default_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Calendar__Create_Event_DefaultRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/get_event":{"post":{"tags":["Microsoft_Calendar"],"summary":"Get Event","description":"Get the properties and relationships of a specific event. Returns event details including subject, body, attendees, location, start/end times, and all other event properties. Supports timezone preferences and custom property selection.","operationId":"get_event_connectors_microsoft_calendar_get_event_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Calendar__Get_EventRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/update_event":{"post":{"tags":["Microsoft_Calendar"],"summary":"Update Event","description":"Update the properties of an existing event. Can modify subject, attendees, times, location, body, importance, reminders, online meeting settings, and other event properties. Use PATCH to update only specified fields while preserving others.","operationId":"update_event_connectors_microsoft_calendar_update_event_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Calendar__Update_EventRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/delete_event":{"post":{"tags":["Microsoft_Calendar"],"summary":"Delete Event","description":"Delete a specific event from the calendar. If the event is a meeting, deleting it on the organizer's calendar sends a cancellation message to all attendees. This action cannot be undone.","operationId":"delete_event_connectors_microsoft_calendar_delete_event_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Calendar__Delete_EventRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/delta_events":{"post":{"tags":["Microsoft_Calendar"],"summary":"Delta Events","description":"Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Supports delta query for incremental sync.","operationId":"delta_events_connectors_microsoft_calendar_delta_events_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Calendar__Delta_EventsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/forward_event":{"post":{"tags":["Microsoft_Calendar"],"summary":"Forward Event","description":"Forward a meeting event to new recipients. Allows the organizer or attendee to forward the meeting request, optionally including a comment. The new recipients will be added to the event and notified.","operationId":"forward_event_connectors_microsoft_calendar_forward_event_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Calendar__Forward_EventRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/accept_event":{"post":{"tags":["Microsoft_Calendar"],"summary":"Accept Event","description":"Accept the specified event in a user calendar. Optionally include a comment and choose whether to send a response to the organizer.","operationId":"accept_event_connectors_microsoft_calendar_accept_event_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Calendar__Accept_EventRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/tentatively_accept_event":{"post":{"tags":["Microsoft_Calendar"],"summary":"Tentatively Accept Event","description":"Tentatively accept the specified event in a user calendar. Optionally include a comment, propose a new time, and choose whether to send a response to the organizer.","operationId":"tentatively_accept_event_connectors_microsoft_calendar_tentatively_accept_event_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Calendar__Tentatively_Accept_EventRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/dismiss_reminder":{"post":{"tags":["Microsoft_Calendar"],"summary":"Dismiss Reminder","description":"Dismiss a reminder that has been triggered for an event in a user calendar.","operationId":"dismiss_reminder_connectors_microsoft_calendar_dismiss_reminder_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Calendar__Dismiss_ReminderRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/snooze_reminder":{"post":{"tags":["Microsoft_Calendar"],"summary":"Snooze Reminder","description":"Postpone a reminder for an event in a user calendar until a new time.","operationId":"snooze_reminder_connectors_microsoft_calendar_snooze_reminder_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Calendar__Snooze_ReminderRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_calendar/list_instances":{"post":{"tags":["Microsoft_Calendar"],"summary":"List Instances","description":"Get the instances (occurrences) of an event for a specified time range. If the event is a seriesMaster, returns the occurrences and exceptions in the range.","operationId":"list_instances_connectors_microsoft_calendar_list_instances_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Calendar__List_InstancesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/integrations":{"post":{"tags":["Microsoft_Onedrive"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_microsoft_onedrive_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/integration-exists":{"get":{"tags":["Microsoft_Onedrive"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_microsoft_onedrive_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/microsoft_onedrive/auth-schema":{"get":{"tags":["Microsoft_Onedrive"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_microsoft_onedrive_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/microsoft_onedrive/integrations/{user_identifier}":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Select Integration","operationId":"select_integration_connectors_microsoft_onedrive_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Microsoft_Onedrive"],"summary":"Remove Integration","operationId":"remove_integration_connectors_microsoft_onedrive_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Microsoft_Onedrive"],"summary":"Get Integration","operationId":"get_integration_connectors_microsoft_onedrive_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/success-authorize-callback":{"get":{"tags":["Microsoft_Onedrive"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_microsoft_onedrive_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/microsoft_onedrive/upload_file":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Upload File","description":"Upload a binary file to a OneDrive folder.","operationId":"upload_file_connectors_microsoft_onedrive_upload_file_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/UploadFileRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_dict_str__Any__Any_","additionalProperties":true,"type":"object","title":"Response Upload File Connectors Microsoft Onedrive Upload File Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/replace_drive_item_content":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Replace Drive Item Content","description":"Replace the binary content of an existing OneDrive driveItem.","operationId":"replace_drive_item_content_connectors_microsoft_onedrive_replace_drive_item_content_post","requestBody":{"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/ReplaceDriveItemContentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_dict_str__Any__Any_","additionalProperties":true,"type":"object","title":"Response Replace Drive Item Content Connectors Microsoft Onedrive Replace Drive Item Content Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/copy_drive_item":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Copy Drive Item","description":"Create a copy of a driveItem asynchronously including child items. You can specify a new parent folder, provide a new name, copy only children, or include version history. The operation is queued and processed asynchronously - use the monitor URL to track progress until completion.","operationId":"copy_drive_item_connectors_microsoft_onedrive_copy_drive_item_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__Copy_Drive_ItemRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/list_drives":{"post":{"tags":["Microsoft_Onedrive"],"summary":"List Drives","description":"List all drives available to the current user (personal, shared, or group drives).","operationId":"list_drives_connectors_microsoft_onedrive_list_drives_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__List_DrivesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/get_drive":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Get Drive","description":"Retrieve the properties and relationships of a specific Drive resource by its ID. A Drive is the top-level container for a file system, such as OneDrive or SharePoint document libraries.","operationId":"get_drive_connectors_microsoft_onedrive_get_drive_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__Get_DriveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/get_my_drive":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Get My Drive","description":"Get the current user's OneDrive. The signed-in user's drive is accessed automatically and will be provisioned if it doesn't exist but the user has a license to use OneDrive.","operationId":"get_my_drive_connectors_microsoft_onedrive_get_my_drive_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__Get_My_DriveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/create_folder":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Create Folder","description":"Create a new folder in a drive at the specified parent location. Returns the newly created folder with its metadata including ID, name, creation time, and parent reference. Supports conflict resolution when a folder with the same name already exists.","operationId":"create_folder_connectors_microsoft_onedrive_create_folder_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__Create_FolderRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/get_drive_item_by_id":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Get Drive Item By Id","description":"Retrieve the metadata for a driveItem in a drive by its unique ID. Returns file/folder details including name, size, created/modified dates, parent references, and other properties.","operationId":"get_drive_item_by_id_connectors_microsoft_onedrive_get_drive_item_by_id_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__Get_Drive_Item_By_IdRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/list_drive_item_children":{"post":{"tags":["Microsoft_Onedrive"],"summary":"List Drive Item Children","description":"Return a collection of DriveItems in the children relationship of a DriveItem. DriveItems with a non-null folder or package facet can have one or more child DriveItems.","operationId":"list_drive_item_children_connectors_microsoft_onedrive_list_drive_item_children_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__List_Drive_Item_ChildrenRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/delta_drive_items":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Delta Drive Items","description":"Track changes in a driveItem and its children over time. Use for incremental synchronization to detect added, modified, or deleted items. Returns @odata.nextLink for pagination or @odata.deltaLink for future change tracking.","operationId":"delta_drive_items_connectors_microsoft_onedrive_delta_drive_items_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__Delta_Drive_ItemsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/search_drive_items":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Search Drive Items","description":"Search the hierarchy of items within a drive for items matching a query. Searches across filename, metadata, and file content within the user's drive only.","operationId":"search_drive_items_connectors_microsoft_onedrive_search_drive_items_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__Search_Drive_ItemsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/search_all_accessible_items":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Search All Accessible Items","description":"Search more broadly to include items shared with the current user, in addition to items within the user's drive. Returns items from the user's drive and items shared with them from other drives.","operationId":"search_all_accessible_items_connectors_microsoft_onedrive_search_all_accessible_items_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__Search_All_Accessible_ItemsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/get_drive_item_by_path":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Get Drive Item By Path","description":"Retrieve the metadata for a driveItem in a drive by its file system path relative to the root. Returns file/folder details including name, size, created/modified dates, and other properties. Use this when you know the path but not the item ID.","operationId":"get_drive_item_by_path_connectors_microsoft_onedrive_get_drive_item_by_path_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__Get_Drive_Item_By_PathRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/get_root_folder":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Get Root Folder","description":"Get the root folder of the user's OneDrive. This is a shortcut to access the top-level folder without needing to know its ID. Supports expanding children and other OData query parameters.","operationId":"get_root_folder_connectors_microsoft_onedrive_get_root_folder_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__Get_Root_FolderRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/list_drive_item_versions":{"post":{"tags":["Microsoft_Onedrive"],"summary":"List Drive Item Versions","description":"Retrieve the version history of a driveItem. OneDrive and SharePoint retain file history depending on configuration. Returns DriveItemVersion objects with version ID, lastModifiedBy, lastModifiedDateTime, and size. Versions are returned in descending order (newest to oldest).","operationId":"list_drive_item_versions_connectors_microsoft_onedrive_list_drive_item_versions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__List_Drive_Item_VersionsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/update_drive_item":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Update Drive Item","description":"Update the metadata for a driveItem by ID. Allows updating properties such as name (to rename files/folders), parentReference (to move items), and other metadata. Returns the updated DriveItem resource with modified properties.","operationId":"update_drive_item_connectors_microsoft_onedrive_update_drive_item_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__Update_Drive_ItemRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/move_drive_item":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Move Drive Item","description":"Move a driveItem to a new parent folder by updating its parentReference. You can also rename the item during the move operation. This is a special case of the update method that moves items within the same drive. Items cannot be moved between different drives.","operationId":"move_drive_item_connectors_microsoft_onedrive_move_drive_item_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__Move_Drive_ItemRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/delete_drive_item":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Delete Drive Item","description":"Delete a DriveItem by using its ID. Deleting items using this method moves the items to the recycle bin instead of permanently deleting the item. Returns 204 No Content on successful deletion.","operationId":"delete_drive_item_connectors_microsoft_onedrive_delete_drive_item_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__Delete_Drive_ItemRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/permanent_delete_drive_item":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Permanent Delete Drive Item","description":"Permanently delete a driveItem by using its ID. WARNING: Items deleted with this method are permanently removed and are NOT sent to the recycle bin. They cannot be restored afterward. Use with extreme caution. Returns 204 No Content on successful deletion.","operationId":"permanent_delete_drive_item_connectors_microsoft_onedrive_permanent_delete_drive_item_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__Permanent_Delete_Drive_ItemRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/create_text_file":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Create Text File","description":"Upload or create a new text-based file to OneDrive. This method only supports text-based files like .txt, .md, .csv, .json, .log, .xml, .html, .css, .js, .py, .yaml, etc. Files up to 250 MB in size are supported. The file will be created at the specified parent location with the given filename.","operationId":"create_text_file_connectors_microsoft_onedrive_create_text_file_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__Create_Text_FileRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/update_text_file_content":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Update Text File Content","description":"Update or replace the contents of an existing text-based file in OneDrive. This method only supports text-based files like .txt, .md, .csv, .json, .log, .xml, .html, .css, .js, .py, .yaml, etc. Files up to 250 MB in size are supported. The file content will be completely replaced with the new content provided.","operationId":"update_text_file_content_connectors_microsoft_onedrive_update_text_file_content_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__Update_Text_File_ContentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/create_excel_from_csv":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Create Excel From Csv","description":"Convert CSV data to a formatted text file and save it to OneDrive. Takes CSV data as a string and creates a properly formatted CSV file in the specified parent folder on OneDrive. While named 'excel', this creates a CSV file that can be opened in Excel.","operationId":"create_excel_from_csv_connectors_microsoft_onedrive_create_excel_from_csv_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__Create_Excel_From_CsvRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/read_text_file_content":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Read Text File Content","description":"Read the content of a text-based file from OneDrive by its item ID. This function downloads the actual file content for text-based files such as .txt, .csv, .md, .log, .json, and other text formats. The Microsoft Graph API returns a 302 redirect to the actual file content.","operationId":"read_text_file_content_connectors_microsoft_onedrive_read_text_file_content_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__Read_Text_File_ContentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/get_download_link":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Get Download Link","description":"Get the download URL for a driveItem file. Returns the @microsoft.graph.downloadUrl property which provides a preauthenticated download URL that's valid for a short period. This URL can be used directly for downloading without additional authentication.","operationId":"get_download_link_connectors_microsoft_onedrive_get_download_link_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__Get_Download_LinkRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_onedrive/invite":{"post":{"tags":["Microsoft_Onedrive"],"summary":"Invite","description":"Share a driveItem (file or folder) by sending a sharing invitation to specified recipients. The invitation grants the recipients access with the specified role (read or write). Optionally sends an email notification to the recipients with a custom message. Returns the collection of permissions created for the recipients.","operationId":"invite_connectors_microsoft_onedrive_invite_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Onedrive__InviteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/integrations":{"post":{"tags":["Microsoft_Outlook"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_microsoft_outlook_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/integration-exists":{"get":{"tags":["Microsoft_Outlook"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_microsoft_outlook_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/microsoft_outlook/auth-schema":{"get":{"tags":["Microsoft_Outlook"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_microsoft_outlook_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/microsoft_outlook/integrations/{user_identifier}":{"post":{"tags":["Microsoft_Outlook"],"summary":"Select Integration","operationId":"select_integration_connectors_microsoft_outlook_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Microsoft_Outlook"],"summary":"Remove Integration","operationId":"remove_integration_connectors_microsoft_outlook_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Microsoft_Outlook"],"summary":"Get Integration","operationId":"get_integration_connectors_microsoft_outlook_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/success-authorize-callback":{"get":{"tags":["Microsoft_Outlook"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_microsoft_outlook_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/microsoft_outlook/get_mail_folder":{"post":{"tags":["Microsoft_Outlook"],"summary":"Get Mail Folder","description":"Retrieve the properties and relationships of a specific mail folder object by its ID. Returns detailed folder information including permissions and relationships.","operationId":"get_mail_folder_connectors_microsoft_outlook_get_mail_folder_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__Get_Mail_FolderRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/list_mail_folders":{"post":{"tags":["Microsoft_Outlook"],"summary":"List Mail Folders","description":"Get the mail folder collection directly under the root folder of the signed-in user. Includes mail search folders and can optionally include hidden folders.","operationId":"list_mail_folders_connectors_microsoft_outlook_list_mail_folders_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__List_Mail_FoldersRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/update_mail_folder":{"post":{"tags":["Microsoft_Outlook"],"summary":"Update Mail Folder","description":"Update the properties of a mail folder object. Currently supports updating the display name of the folder. This allows you to rename folders for better organization.","operationId":"update_mail_folder_connectors_microsoft_outlook_update_mail_folder_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__Update_Mail_FolderRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/list_child_folders":{"post":{"tags":["Microsoft_Outlook"],"summary":"List Child Folders","description":"Get the collection of child folders under a specified mail folder. By default, hidden folders are excluded unless explicitly requested. Supports OData query parameters for filtering and customization.","operationId":"list_child_folders_connectors_microsoft_outlook_list_child_folders_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__List_Child_FoldersRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/create_message_in_folder":{"post":{"tags":["Microsoft_Outlook"],"summary":"Create Message In Folder","description":"Create a new message directly in a specific mail folder. This creates an actual message in the folder, not a draft. The message will appear in the specified folder immediately.","operationId":"create_message_in_folder_connectors_microsoft_outlook_create_message_in_folder_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Message_In_FolderRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/create_mail_folder":{"post":{"tags":["Microsoft_Outlook"],"summary":"Create Mail Folder","description":"Create a new mail folder in the root folder of the user's mailbox. You can set the folder name and whether it should be hidden. Hidden folders cannot be unhidden later.","operationId":"create_mail_folder_connectors_microsoft_outlook_create_mail_folder_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Mail_FolderRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/create_child_folder":{"post":{"tags":["Microsoft_Outlook"],"summary":"Create Child Folder","description":"Create a new child mail folder under a specific parent folder. You can set the folder name and whether it should be hidden. Hidden folders cannot be unhidden later. This is useful for organizing emails in a hierarchical structure.","operationId":"create_child_folder_connectors_microsoft_outlook_create_child_folder_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Child_FolderRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/get_message":{"post":{"tags":["Microsoft_Outlook"],"summary":"Get Message","description":"Get a specific email message by its ID with detailed information including sender, recipients, subject, body, and attachments.","operationId":"get_message_connectors_microsoft_outlook_get_message_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__Get_MessageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/delete_message":{"post":{"tags":["Microsoft_Outlook"],"summary":"Delete Message","description":"Delete a specific email message by its ID. This operation moves the message to the Deleted Items folder.","operationId":"delete_message_connectors_microsoft_outlook_delete_message_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__Delete_MessageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/permanent_delete":{"post":{"tags":["Microsoft_Outlook"],"summary":"Permanent Delete","description":"Permanently delete a message and place it in the purges folder in the dumpster. Unlike regular delete, this cannot be recovered by email clients and items are permanently deleted after a set period.","operationId":"permanent_delete_connectors_microsoft_outlook_permanent_delete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__Permanent_DeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/copy_message":{"post":{"tags":["Microsoft_Outlook"],"summary":"Copy Message","description":"Copy a message to a folder within the user's mailbox. You can specify a destination folder ID or use well-known folder names like 'inbox', 'drafts', 'sentitems', 'deleteditems'.","operationId":"copy_message_connectors_microsoft_outlook_copy_message_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__Copy_MessageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/create_forward":{"post":{"tags":["Microsoft_Outlook"],"summary":"Create Forward","description":"Create a draft to forward an existing message. You can optionally add a comment and specify recipients. The draft can be updated later or sent in a subsequent operation.","operationId":"create_forward_connectors_microsoft_outlook_create_forward_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_ForwardRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/create_reply":{"post":{"tags":["Microsoft_Outlook"],"summary":"Create Reply","description":"Create a draft reply to an existing message. The reply will automatically include the original sender as the recipient and reference the original message.","operationId":"create_reply_connectors_microsoft_outlook_create_reply_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_ReplyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/create_reply_all":{"post":{"tags":["Microsoft_Outlook"],"summary":"Create Reply All","description":"Create a draft to reply to the sender and all recipients of a message. The reply will automatically include all original recipients (To, CC) and follow proper reply-to logic.","operationId":"create_reply_all_connectors_microsoft_outlook_create_reply_all_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Reply_AllRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/forward":{"post":{"tags":["Microsoft_Outlook"],"summary":"Forward","description":"Forward a message immediately (not as draft). The message will be sent right away and saved in the Sent Items folder. You can add a comment and specify recipients.","operationId":"forward_connectors_microsoft_outlook_forward_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__ForwardRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/reply":{"post":{"tags":["Microsoft_Outlook"],"summary":"Reply","description":"Reply to the sender of a message immediately (not as draft). The reply will be sent right away and saved in the Sent Items folder. You can add a comment or custom body.","operationId":"reply_connectors_microsoft_outlook_reply_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__ReplyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/reply_all":{"post":{"tags":["Microsoft_Outlook"],"summary":"Reply All","description":"Reply to all recipients of a message immediately (not as draft). The reply will be sent right away to all original recipients and saved in the Sent Items folder. You can add a comment or custom body.","operationId":"reply_all_connectors_microsoft_outlook_reply_all_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__Reply_AllRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/send":{"post":{"tags":["Microsoft_Outlook"],"summary":"Send","description":"Send an existing draft message. The draft can be a new message draft, reply draft, reply-all draft, or forward draft. This saves the message in the Sent Items folder.","operationId":"send_connectors_microsoft_outlook_send_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__SendRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/create_draft_message":{"post":{"tags":["Microsoft_Outlook"],"summary":"Create Draft Message","description":"Create a draft of a new message in JSON format. By default, this operation saves the draft in the Drafts folder. You can update the draft later to add content or change properties, or send it in a subsequent operation.","operationId":"create_draft_message_connectors_microsoft_outlook_create_draft_message_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Draft_MessageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/delta_mail_folders":{"post":{"tags":["Microsoft_Outlook"],"summary":"Delta Mail Folders","description":"Get incremental changes (added, deleted, or updated) in mail folders since the last delta query. This allows efficient synchronization by tracking only changes rather than fetching all folders every time. Use deltatoken for completed rounds and skiptoken for pagination.","operationId":"delta_mail_folders_connectors_microsoft_outlook_delta_mail_folders_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__Delta_Mail_FoldersRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/copy_mail_folder":{"post":{"tags":["Microsoft_Outlook"],"summary":"Copy Mail Folder","description":"Copy a mail folder and its contents to another mail folder. You can specify a destination folder ID or use well-known folder names like 'inbox', 'drafts', 'sentitems', 'deleteditems'. The entire folder structure and contents will be duplicated.","operationId":"copy_mail_folder_connectors_microsoft_outlook_copy_mail_folder_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__Copy_Mail_FolderRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/delete_mail_folder":{"post":{"tags":["Microsoft_Outlook"],"summary":"Delete Mail Folder","description":"Delete a mail folder by its ID. The folder can be a mailSearchFolder. You can specify a mail folder by its folder ID, or by its well-known folder name. Note: You may not be able to delete items in the recoverable items deletions folder.","operationId":"delete_mail_folder_connectors_microsoft_outlook_delete_mail_folder_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__Delete_Mail_FolderRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/list_messages_in_folder":{"post":{"tags":["Microsoft_Outlook"],"summary":"List Messages In Folder","description":"Get all messages in a specified mail folder. Supports filtering, pagination, and sorting using OData query parameters. This allows you to retrieve messages from any specific folder in the mailbox.","operationId":"list_messages_in_folder_connectors_microsoft_outlook_list_messages_in_folder_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__List_Messages_In_FolderRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_outlook/list_messages":{"post":{"tags":["Microsoft_Outlook"],"summary":"List Messages","description":"List email messages from the user's inbox.","operationId":"list_messages_connectors_microsoft_outlook_list_messages_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Outlook__List_MessagesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_sharepoint/integrations":{"post":{"tags":["Microsoft_Sharepoint"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_microsoft_sharepoint_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_sharepoint/integration-exists":{"get":{"tags":["Microsoft_Sharepoint"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_microsoft_sharepoint_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/microsoft_sharepoint/auth-schema":{"get":{"tags":["Microsoft_Sharepoint"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_microsoft_sharepoint_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/microsoft_sharepoint/integrations/{user_identifier}":{"post":{"tags":["Microsoft_Sharepoint"],"summary":"Select Integration","operationId":"select_integration_connectors_microsoft_sharepoint_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Microsoft_Sharepoint"],"summary":"Remove Integration","operationId":"remove_integration_connectors_microsoft_sharepoint_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Microsoft_Sharepoint"],"summary":"Get Integration","operationId":"get_integration_connectors_microsoft_sharepoint_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_sharepoint/success-authorize-callback":{"get":{"tags":["Microsoft_Sharepoint"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_microsoft_sharepoint_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/microsoft_sharepoint/list_drives_for_a_site":{"post":{"tags":["Microsoft_Sharepoint"],"summary":"List Drives For A Site","description":"List the document libraries for a site","operationId":"list_drives_for_a_site_connectors_microsoft_sharepoint_list_drives_for_a_site_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Sharepoint__List_Drives_For_A_SiteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_sharepoint/search_for_sites":{"post":{"tags":["Microsoft_Sharepoint"],"summary":"Search For Sites","description":"Search across a SharePoint tenant for sites that match keywords provided.","operationId":"search_for_sites_connectors_microsoft_sharepoint_search_for_sites_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Sharepoint__Search_For_SitesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_sharepoint/get_root_site":{"post":{"tags":["Microsoft_Sharepoint"],"summary":"Get Root Site","description":"Get the root site of a SharePoint tenant.","operationId":"get_root_site_connectors_microsoft_sharepoint_get_root_site_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}}}}},"/connectors/microsoft_sharepoint/get_site_by_id":{"post":{"tags":["Microsoft_Sharepoint"],"summary":"Get Site By Id","description":"Get a site by its ID.","operationId":"get_site_by_id_connectors_microsoft_sharepoint_get_site_by_id_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Sharepoint__Get_Site_By_IdRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_sharepoint/get_site_by_path":{"post":{"tags":["Microsoft_Sharepoint"],"summary":"Get Site By Path","description":"retrieve a site based on server-relative URL path. Site collection hostname and Site path, relative to server hostname.","operationId":"get_site_by_path_connectors_microsoft_sharepoint_get_site_by_path_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Sharepoint__Get_Site_By_PathRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_sharepoint/list_subsites_for_a_site":{"post":{"tags":["Microsoft_Sharepoint"],"summary":"List Subsites For A Site","description":"List all subsites for a site.","operationId":"list_subsites_for_a_site_connectors_microsoft_sharepoint_list_subsites_for_a_site_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Sharepoint__List_Subsites_For_A_SiteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_sharepoint/serach_for_items_in_a_site_drive":{"post":{"tags":["Microsoft_Sharepoint"],"summary":"Serach For Items In A Site Drive","description":"Search the hierarchy of items for items matching a query. searches for a match across several fields in the signed-in user's drive items.","operationId":"serach_for_items_in_a_site_drive_connectors_microsoft_sharepoint_serach_for_items_in_a_site_drive_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Sharepoint__Serach_For_Items_In_A_Site_DriveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_sharepoint/get_site_id_by_name":{"post":{"tags":["Microsoft_Sharepoint"],"summary":"Get Site Id By Name","description":"Get SharePoint site ID by searching for a site with a specific name. Returns site information including the site ID that can be used in other endpoints.","operationId":"get_site_id_by_name_connectors_microsoft_sharepoint_get_site_id_by_name_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Sharepoint__Get_Site_Id_By_NameRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_sharepoint/list_item_permissions":{"post":{"tags":["Microsoft_Sharepoint"],"summary":"List Item Permissions","description":"List all permission assignments for a specific file or folder in SharePoint, including users and groups with their roles.","operationId":"list_item_permissions_connectors_microsoft_sharepoint_list_item_permissions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Sharepoint__List_Item_PermissionsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_sharepoint/list_items_in_site_drive":{"post":{"tags":["Microsoft_Sharepoint"],"summary":"List Items In Site Drive","description":"List all items (files and folders) in a SharePoint site's default drive to get their IDs for permission management. Supports pagination and filtering.","operationId":"list_items_in_site_drive_connectors_microsoft_sharepoint_list_items_in_site_drive_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Sharepoint__List_Items_In_Site_DriveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_sharepoint/list_items_in_folder":{"post":{"tags":["Microsoft_Sharepoint"],"summary":"List Items In Folder","description":"List all items (files and folders) in a specific folder within a SharePoint site's drive. Use this to navigate into folders and list their contents.","operationId":"list_items_in_folder_connectors_microsoft_sharepoint_list_items_in_folder_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Sharepoint__List_Items_In_FolderRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_sharepoint/get_item_metadata":{"post":{"tags":["Microsoft_Sharepoint"],"summary":"Get Item Metadata","description":"Get metadata of a file or folder in a SharePoint site's document library.","operationId":"get_item_metadata_connectors_microsoft_sharepoint_get_item_metadata_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Sharepoint__Get_Item_MetadataRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_sharepoint/list_files_recursive":{"post":{"tags":["Microsoft_Sharepoint"],"summary":"List Files Recursive","description":"List all files and folders in a SharePoint site recursively using delta API. Provides reliable cursor-based pagination with proper $top support and efficient traversal of large datasets.","operationId":"list_files_recursive_connectors_microsoft_sharepoint_list_files_recursive_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Sharepoint__List_Files_RecursiveRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_sharepoint/list_lists":{"post":{"tags":["Microsoft_Sharepoint"],"summary":"List Lists","description":"Get the collection of lists (including Microsoft Lists) for a SharePoint site. Returns all lists in the site with their metadata including ID, name, description, and list template.","operationId":"list_lists_connectors_microsoft_sharepoint_list_lists_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Sharepoint__List_ListsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_sharepoint/get_list_columns":{"post":{"tags":["Microsoft_Sharepoint"],"summary":"Get List Columns","description":"Get the collection of columns (fields/schema) for a list. This is useful to understand the structure of a Microsoft List before creating or updating items. Returns column names, types, and configurations.","operationId":"get_list_columns_connectors_microsoft_sharepoint_get_list_columns_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Sharepoint__Get_List_ColumnsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_sharepoint/list_list_items":{"post":{"tags":["Microsoft_Sharepoint"],"summary":"List List Items","description":"Get the collection of items in a list (Microsoft Lists). Returns list items with their field values. Use $expand=fields to get all column values for each item.","operationId":"list_list_items_connectors_microsoft_sharepoint_list_list_items_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Sharepoint__List_List_ItemsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_sharepoint/create_list_item":{"post":{"tags":["Microsoft_Sharepoint"],"summary":"Create List Item","description":"Create a new item (task/row) in a Microsoft List. Provide the field values as key-value pairs in the 'fields' object. Use GET_LIST_COLUMNS first to understand the available columns and their types.","operationId":"create_list_item_connectors_microsoft_sharepoint_create_list_item_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Sharepoint__Create_List_ItemRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_sharepoint/update_list_item":{"post":{"tags":["Microsoft_Sharepoint"],"summary":"Update List Item","description":"Update an existing item in a Microsoft List. Only include the fields you want to change. Use GET_LIST_COLUMNS to understand available columns.","operationId":"update_list_item_connectors_microsoft_sharepoint_update_list_item_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Sharepoint__Update_List_ItemRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_sharepoint/delete_list_item":{"post":{"tags":["Microsoft_Sharepoint"],"summary":"Delete List Item","description":"Delete an item from a Microsoft List. This permanently removes the item. Returns 204 No Content on success.","operationId":"delete_list_item_connectors_microsoft_sharepoint_delete_list_item_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Sharepoint__Delete_List_ItemRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/integrations":{"post":{"tags":["Microsoft_Teams"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_microsoft_teams_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/integration-exists":{"get":{"tags":["Microsoft_Teams"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_microsoft_teams_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/microsoft_teams/auth-schema":{"get":{"tags":["Microsoft_Teams"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_microsoft_teams_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/microsoft_teams/integrations/{user_identifier}":{"post":{"tags":["Microsoft_Teams"],"summary":"Select Integration","operationId":"select_integration_connectors_microsoft_teams_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Microsoft_Teams"],"summary":"Remove Integration","operationId":"remove_integration_connectors_microsoft_teams_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Microsoft_Teams"],"summary":"Get Integration","operationId":"get_integration_connectors_microsoft_teams_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/success-authorize-callback":{"get":{"tags":["Microsoft_Teams"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_microsoft_teams_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/microsoft_teams/list_joined_teams":{"post":{"tags":["Microsoft_Teams"],"summary":"List Joined Teams","description":"Get the teams in Microsoft Teams that the user is a direct member of. This API doesn't return the host team of the shared channel that the user is a direct member of.","operationId":"list_joined_teams_connectors_microsoft_teams_list_joined_teams_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__List_Joined_TeamsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/get_team":{"post":{"tags":["Microsoft_Teams"],"summary":"Get Team","description":"Get the properties and relationships of the specified team. This returns more detailed information about a team than the basic joined teams list.","operationId":"get_team_connectors_microsoft_teams_get_team_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Get_TeamRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/list_team_channels":{"post":{"tags":["Microsoft_Teams"],"summary":"List Team Channels","description":"Get the list of channels in a team. This allows you to see all channels within a specific team.","operationId":"list_team_channels_connectors_microsoft_teams_list_team_channels_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__List_Team_ChannelsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/list_team_members":{"post":{"tags":["Microsoft_Teams"],"summary":"List Team Members","description":"Get the members of a team. This returns all users who are part of the specified team.","operationId":"list_team_members_connectors_microsoft_teams_list_team_members_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__List_Team_MembersRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/list_channel_messages":{"post":{"tags":["Microsoft_Teams"],"summary":"List Channel Messages","description":"Get the list of messages in a channel. This allows you to retrieve conversation messages from a specific team channel.","operationId":"list_channel_messages_connectors_microsoft_teams_list_channel_messages_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__List_Channel_MessagesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/send_channel_message":{"post":{"tags":["Microsoft_Teams"],"summary":"Send Channel Message","description":"Send a new message to a channel in a team. This allows posting messages to team channels.","operationId":"send_channel_message_connectors_microsoft_teams_send_channel_message_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Send_Channel_MessageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/get_channel":{"post":{"tags":["Microsoft_Teams"],"summary":"Get Channel","description":"Get the properties and relationships of a channel in a team. This provides detailed information about a specific channel.","operationId":"get_channel_connectors_microsoft_teams_get_channel_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Get_ChannelRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/create_team":{"post":{"tags":["Microsoft_Teams"],"summary":"Create Team","description":"Create a new team in Microsoft Teams. This allows creating a team with specified settings including name, description, visibility, and member permissions.","operationId":"create_team_connectors_microsoft_teams_create_team_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Create_TeamRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/add_team_member":{"post":{"tags":["Microsoft_Teams"],"summary":"Add Team Member","description":"Add a member to a team. This allows adding users to an existing team with specified roles.","operationId":"add_team_member_connectors_microsoft_teams_add_team_member_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Add_Team_MemberRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/create_channel":{"post":{"tags":["Microsoft_Teams"],"summary":"Create Channel","description":"Create a new channel in a team. This allows creating standard or private channels within an existing team.","operationId":"create_channel_connectors_microsoft_teams_create_channel_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Create_ChannelRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/send_message_reply":{"post":{"tags":["Microsoft_Teams"],"summary":"Send Message Reply","description":"Send a reply to a message in a channel. This allows responding to existing messages in team channels.","operationId":"send_message_reply_connectors_microsoft_teams_send_message_reply_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Send_Message_ReplyRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/send_chat_message":{"post":{"tags":["Microsoft_Teams"],"summary":"Send Chat Message","description":"Send a direct message to a team member or in a chat. This allows sending private messages between team members.","operationId":"send_chat_message_connectors_microsoft_teams_send_chat_message_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Send_Chat_MessageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/list_message_replies":{"post":{"tags":["Microsoft_Teams"],"summary":"List Message Replies","description":"List all replies to a specific message in a channel. This allows viewing conversation threads and discussions.","operationId":"list_message_replies_connectors_microsoft_teams_list_message_replies_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__List_Message_RepliesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/list_user_chats":{"post":{"tags":["Microsoft_Teams"],"summary":"List User Chats","description":"Get all chats that the user is part of. This includes one-on-one chats, group chats, and meeting chats.","operationId":"list_user_chats_connectors_microsoft_teams_list_user_chats_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__List_User_ChatsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/list_chat_messages":{"post":{"tags":["Microsoft_Teams"],"summary":"List Chat Messages","description":"Get all messages in a specific chat. This allows viewing the conversation history in direct messages or group chats.","operationId":"list_chat_messages_connectors_microsoft_teams_list_chat_messages_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__List_Chat_MessagesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/get_chat_message":{"post":{"tags":["Microsoft_Teams"],"summary":"Get Chat Message","description":"Get a specific message from a chat. This allows retrieving detailed information about a particular chat message.","operationId":"get_chat_message_connectors_microsoft_teams_get_chat_message_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Get_Chat_MessageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/delete_team":{"post":{"tags":["Microsoft_Teams"],"summary":"Delete Team","description":"Delete a team and its underlying Microsoft 365 group. This permanently removes the team and all its data.","operationId":"delete_team_connectors_microsoft_teams_delete_team_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Delete_TeamRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/update_team":{"post":{"tags":["Microsoft_Teams"],"summary":"Update Team","description":"Update the properties of a team such as display name, description, and visibility settings.","operationId":"update_team_connectors_microsoft_teams_update_team_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Update_TeamRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/archive_team":{"post":{"tags":["Microsoft_Teams"],"summary":"Archive Team","description":"Archive a team. Archived teams are read-only and members cannot add new content, but existing content remains accessible.","operationId":"archive_team_connectors_microsoft_teams_archive_team_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Archive_TeamRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/unarchive_team":{"post":{"tags":["Microsoft_Teams"],"summary":"Unarchive Team","description":"Unarchive a team. This restores the team to an active state where members can add new content.","operationId":"unarchive_team_connectors_microsoft_teams_unarchive_team_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Unarchive_TeamRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/update_channel_message":{"post":{"tags":["Microsoft_Teams"],"summary":"Update Channel Message","description":"Update an existing message in a team channel. This allows editing the content of previously sent channel messages.","operationId":"update_channel_message_connectors_microsoft_teams_update_channel_message_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Update_Channel_MessageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/update_chat_message":{"post":{"tags":["Microsoft_Teams"],"summary":"Update Chat Message","description":"Update an existing message in a chat. This allows editing the content of previously sent chat messages.","operationId":"update_chat_message_connectors_microsoft_teams_update_chat_message_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Update_Chat_MessageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/create_chat":{"post":{"tags":["Microsoft_Teams"],"summary":"Create Chat","description":"Create a new chat conversation. This allows starting one-on-one or group chats with specified members.","operationId":"create_chat_connectors_microsoft_teams_create_chat_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Create_ChatRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/remove_team_member":{"post":{"tags":["Microsoft_Teams"],"summary":"Remove Team Member","description":"Remove a member from a team. This allows removing users from team membership.","operationId":"remove_team_member_connectors_microsoft_teams_remove_team_member_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Remove_Team_MemberRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/update_team_member":{"post":{"tags":["Microsoft_Teams"],"summary":"Update Team Member","description":"Update a team member's role (e.g., promote to owner or demote to member). This allows changing member permissions within a team.","operationId":"update_team_member_connectors_microsoft_teams_update_team_member_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Update_Team_MemberRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/update_channel":{"post":{"tags":["Microsoft_Teams"],"summary":"Update Channel","description":"Update the properties of a channel such as display name, description, or member settings.","operationId":"update_channel_connectors_microsoft_teams_update_channel_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Update_ChannelRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/delete_channel":{"post":{"tags":["Microsoft_Teams"],"summary":"Delete Channel","description":"Delete a channel from a team. Note: This cannot be used to delete the General channel.","operationId":"delete_channel_connectors_microsoft_teams_delete_channel_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Delete_ChannelRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/list_chat_members":{"post":{"tags":["Microsoft_Teams"],"summary":"List Chat Members","description":"List all members of a chat conversation. This shows who is participating in the chat.","operationId":"list_chat_members_connectors_microsoft_teams_list_chat_members_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__List_Chat_MembersRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/add_chat_member":{"post":{"tags":["Microsoft_Teams"],"summary":"Add Chat Member","description":"Add a member to a group chat. This allows adding new participants to existing chat conversations.","operationId":"add_chat_member_connectors_microsoft_teams_add_chat_member_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Add_Chat_MemberRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/remove_chat_member":{"post":{"tags":["Microsoft_Teams"],"summary":"Remove Chat Member","description":"Remove a member from a group chat. This allows removing participants from chat conversations.","operationId":"remove_chat_member_connectors_microsoft_teams_remove_chat_member_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Remove_Chat_MemberRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/soft_delete_channel_message":{"post":{"tags":["Microsoft_Teams"],"summary":"Soft Delete Channel Message","description":"Soft delete a message in a channel. This allows safely removing messages with the ability to restore them later.","operationId":"soft_delete_channel_message_connectors_microsoft_teams_soft_delete_channel_message_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Soft_Delete_Channel_MessageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/undo_soft_delete_channel_message":{"post":{"tags":["Microsoft_Teams"],"summary":"Undo Soft Delete Channel Message","description":"Undo soft deletion of a message in a channel. This restores a previously soft-deleted message.","operationId":"undo_soft_delete_channel_message_connectors_microsoft_teams_undo_soft_delete_channel_message_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Undo_Soft_Delete_Channel_MessageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/set_channel_message_reaction":{"post":{"tags":["Microsoft_Teams"],"summary":"Set Channel Message Reaction","description":"Add a reaction (emoji) to a channel message. This allows users to react to messages with emojis.","operationId":"set_channel_message_reaction_connectors_microsoft_teams_set_channel_message_reaction_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Set_Channel_Message_ReactionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/unset_channel_message_reaction":{"post":{"tags":["Microsoft_Teams"],"summary":"Unset Channel Message Reaction","description":"Remove a reaction (emoji) from a channel message. This allows users to remove their emoji reactions.","operationId":"unset_channel_message_reaction_connectors_microsoft_teams_unset_channel_message_reaction_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Unset_Channel_Message_ReactionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/set_chat_message_reaction":{"post":{"tags":["Microsoft_Teams"],"summary":"Set Chat Message Reaction","description":"Add a reaction (emoji) to a chat message. This allows users to react to messages with emojis.","operationId":"set_chat_message_reaction_connectors_microsoft_teams_set_chat_message_reaction_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Set_Chat_Message_ReactionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/unset_chat_message_reaction":{"post":{"tags":["Microsoft_Teams"],"summary":"Unset Chat Message Reaction","description":"Remove a reaction (emoji) from a chat message. This allows users to remove their emoji reactions.","operationId":"unset_chat_message_reaction_connectors_microsoft_teams_unset_chat_message_reaction_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Unset_Chat_Message_ReactionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/soft_delete_chat_message":{"post":{"tags":["Microsoft_Teams"],"summary":"Soft Delete Chat Message","description":"Soft delete a message in a chat using the correct Microsoft Graph API endpoint. This allows safely removing chat messages with the ability to restore them later.","operationId":"soft_delete_chat_message_connectors_microsoft_teams_soft_delete_chat_message_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Soft_Delete_Chat_MessageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/soft_delete_reply_message":{"post":{"tags":["Microsoft_Teams"],"summary":"Soft Delete Reply Message","description":"Soft delete a reply message in a channel thread. This allows safely removing reply messages with the ability to restore them later.","operationId":"soft_delete_reply_message_connectors_microsoft_teams_soft_delete_reply_message_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Soft_Delete_Reply_MessageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/undo_soft_delete_chat_message":{"post":{"tags":["Microsoft_Teams"],"summary":"Undo Soft Delete Chat Message","description":"Undo soft deletion of a message in a chat using the correct Microsoft Graph API endpoint. This restores a previously soft-deleted chat message.","operationId":"undo_soft_delete_chat_message_connectors_microsoft_teams_undo_soft_delete_chat_message_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Undo_Soft_Delete_Chat_MessageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/microsoft_teams/undo_soft_delete_reply_message":{"post":{"tags":["Microsoft_Teams"],"summary":"Undo Soft Delete Reply Message","description":"Undo soft deletion of a reply message in a channel thread. This restores a previously soft-deleted reply message.","operationId":"undo_soft_delete_reply_message_connectors_microsoft_teams_undo_soft_delete_reply_message_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Microsoft_Teams__Undo_Soft_Delete_Reply_MessageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/calendly/integrations":{"post":{"tags":["Calendly"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_calendly_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/calendly/integration-exists":{"get":{"tags":["Calendly"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_calendly_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/calendly/auth-schema":{"get":{"tags":["Calendly"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_calendly_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/calendly/integrations/{user_identifier}":{"post":{"tags":["Calendly"],"summary":"Select Integration","operationId":"select_integration_connectors_calendly_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Calendly"],"summary":"Remove Integration","operationId":"remove_integration_connectors_calendly_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Calendly"],"summary":"Get Integration","operationId":"get_integration_connectors_calendly_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/calendly/success-authorize-callback":{"get":{"tags":["Calendly"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_calendly_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/calendly/list_scheduled_events":{"post":{"tags":["Calendly"],"summary":"List Scheduled Events","description":"List all scheduled events from Calendly","operationId":"list_scheduled_events_connectors_calendly_list_scheduled_events_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Calendly__List_Scheduled_EventsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/calendly/get_event_details":{"post":{"tags":["Calendly"],"summary":"Get Event Details","description":"Get details of a specific Calendly event","operationId":"get_event_details_connectors_calendly_get_event_details_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Calendly__Get_Event_DetailsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/calendly/list_event_types":{"post":{"tags":["Calendly"],"summary":"List Event Types","description":"List all event types from Calendly","operationId":"list_event_types_connectors_calendly_list_event_types_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Calendly__List_Event_TypesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/calendly/list_invitees":{"post":{"tags":["Calendly"],"summary":"List Invitees","description":"List all invitees for a specific event","operationId":"list_invitees_connectors_calendly_list_invitees_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Calendly__List_InviteesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/calendly/get_user_availability":{"post":{"tags":["Calendly"],"summary":"Get User Availability","description":"Get availability information for a specific user","operationId":"get_user_availability_connectors_calendly_get_user_availability_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Calendly__Get_User_AvailabilityRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/calendly/get_current_user":{"post":{"tags":["Calendly"],"summary":"Get Current User","description":"Get basic information about your user account","operationId":"get_current_user_connectors_calendly_get_current_user_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}}}}},"/connectors/youtube/integrations":{"post":{"tags":["Youtube"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_youtube_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/youtube/integration-exists":{"get":{"tags":["Youtube"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_youtube_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/youtube/auth-schema":{"get":{"tags":["Youtube"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_youtube_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/youtube/integrations/{user_identifier}":{"post":{"tags":["Youtube"],"summary":"Select Integration","operationId":"select_integration_connectors_youtube_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Youtube"],"summary":"Remove Integration","operationId":"remove_integration_connectors_youtube_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Youtube"],"summary":"Get Integration","operationId":"get_integration_connectors_youtube_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/youtube/success-authorize-callback":{"get":{"tags":["Youtube"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_youtube_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/youtube/get_video_details":{"post":{"tags":["Youtube"],"summary":"Get Video Details","description":"Get detailed information about specific YouTube videos by ID. Quota impact: 1 unit per call.","operationId":"get_video_details_connectors_youtube_get_video_details_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Youtube__Get_Video_DetailsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/youtube/search":{"post":{"tags":["Youtube"],"summary":"Search","description":"Search for YouTube resources including videos, channels, and playlists using various criteria. Quota impact: 100 units per call.","operationId":"search_connectors_youtube_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Youtube__SearchRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/youtube/rate_video":{"post":{"tags":["Youtube"],"summary":"Rate Video","description":"Add a like or dislike rating to a video or remove a rating from a video.","operationId":"rate_video_connectors_youtube_rate_video_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Youtube__Rate_VideoRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/youtube/get_video_categories":{"post":{"tags":["Youtube"],"summary":"Get Video Categories","description":"Retrieve a list of video categories that can be associated with YouTube videos. Quota impact: 1 unit per call.","operationId":"get_video_categories_connectors_youtube_get_video_categories_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Youtube__Get_Video_CategoriesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zoho_desk/integrations":{"post":{"tags":["Zoho_Desk"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_zoho_desk_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zoho_desk/integration-exists":{"get":{"tags":["Zoho_Desk"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_zoho_desk_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/zoho_desk/auth-schema":{"get":{"tags":["Zoho_Desk"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_zoho_desk_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/zoho_desk/integrations/{user_identifier}":{"post":{"tags":["Zoho_Desk"],"summary":"Select Integration","operationId":"select_integration_connectors_zoho_desk_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Zoho_Desk"],"summary":"Remove Integration","operationId":"remove_integration_connectors_zoho_desk_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Zoho_Desk"],"summary":"Get Integration","operationId":"get_integration_connectors_zoho_desk_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zoho_desk/success-authorize-callback":{"get":{"tags":["Zoho_Desk"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_zoho_desk_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/zoho_desk/list_tickets":{"post":{"tags":["Zoho_Desk"],"summary":"List Tickets","description":"List support tickets from Zoho Desk with optional filtering and pagination","operationId":"list_tickets_connectors_zoho_desk_list_tickets_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Zoho_Desk__List_TicketsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zoho_desk/get_contact":{"post":{"tags":["Zoho_Desk"],"summary":"Get Contact","description":"Get detailed information about a specific contact from Zoho Desk","operationId":"get_contact_connectors_zoho_desk_get_contact_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Zoho_Desk__Get_ContactRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zoho_desk/list_contacts":{"post":{"tags":["Zoho_Desk"],"summary":"List Contacts","description":"List contacts from Zoho Desk with optional filtering and pagination","operationId":"list_contacts_connectors_zoho_desk_list_contacts_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Zoho_Desk__List_ContactsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zoho_desk/list_departments":{"post":{"tags":["Zoho_Desk"],"summary":"List Departments","description":"List departments from Zoho Desk","operationId":"list_departments_connectors_zoho_desk_list_departments_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Zoho_Desk__List_DepartmentsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zoho_desk/get_ticket_details":{"post":{"tags":["Zoho_Desk"],"summary":"Get Ticket Details","description":"Get detailed information about a specific ticket from Zoho Desk","operationId":"get_ticket_details_connectors_zoho_desk_get_ticket_details_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Zoho_Desk__Get_Ticket_DetailsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/airtable/integrations":{"post":{"tags":["Airtable"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_airtable_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/airtable/integration-exists":{"get":{"tags":["Airtable"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_airtable_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/airtable/auth-schema":{"get":{"tags":["Airtable"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_airtable_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/airtable/integrations/{user_identifier}":{"post":{"tags":["Airtable"],"summary":"Select Integration","operationId":"select_integration_connectors_airtable_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Airtable"],"summary":"Remove Integration","operationId":"remove_integration_connectors_airtable_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Airtable"],"summary":"Get Integration","operationId":"get_integration_connectors_airtable_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/airtable/success-authorize-callback":{"get":{"tags":["Airtable"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_airtable_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/airtable/list_bases":{"post":{"tags":["Airtable"],"summary":"List Bases","description":"List all bases in Airtable that the user has access to","operationId":"list_bases_connectors_airtable_list_bases_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Airtable__List_BasesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/airtable/get_base_schema":{"post":{"tags":["Airtable"],"summary":"Get Base Schema","description":"Get the schema of tables in a specific base","operationId":"get_base_schema_connectors_airtable_get_base_schema_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Airtable__Get_Base_SchemaRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/airtable/create_table":{"post":{"tags":["Airtable"],"summary":"Create Table","description":"Create a new table in a specific base","operationId":"create_table_connectors_airtable_create_table_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Airtable__Create_TableRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/airtable/list_webhooks":{"post":{"tags":["Airtable"],"summary":"List Webhooks","description":"List all webhooks for a specific base","operationId":"list_webhooks_connectors_airtable_list_webhooks_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Airtable__List_WebhooksRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/airtable/update_table":{"post":{"tags":["Airtable"],"summary":"Update Table","description":"Update an existing table in a specific base","operationId":"update_table_connectors_airtable_update_table_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Airtable__Update_TableRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/cloudflare/integrations":{"post":{"tags":["Cloudflare"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_cloudflare_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/cloudflare/integration-exists":{"get":{"tags":["Cloudflare"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_cloudflare_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/cloudflare/auth-schema":{"get":{"tags":["Cloudflare"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_cloudflare_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/cloudflare/integrations/{user_identifier}":{"post":{"tags":["Cloudflare"],"summary":"Select Integration","operationId":"select_integration_connectors_cloudflare_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Cloudflare"],"summary":"Remove Integration","operationId":"remove_integration_connectors_cloudflare_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Cloudflare"],"summary":"Get Integration","operationId":"get_integration_connectors_cloudflare_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/cloudflare/success-authorize-callback":{"get":{"tags":["Cloudflare"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_cloudflare_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/cloudflare/list_zones":{"post":{"tags":["Cloudflare"],"summary":"List Zones","description":"Lists, searches, sorts, and filters your zones. Listing zones across more than 500 accounts is currently not allowed.","operationId":"list_zones_connectors_cloudflare_list_zones_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}}}}},"/connectors/cloudflare/get_zone_details":{"post":{"tags":["Cloudflare"],"summary":"Get Zone Details","description":"Get details about a zone","operationId":"get_zone_details_connectors_cloudflare_get_zone_details_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cloudflare__Get_Zone_DetailsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/cloudflare/list_zone_dns_records":{"post":{"tags":["Cloudflare"],"summary":"List Zone Dns Records","description":"List, search, sort, and filter a zones' DNS records.","operationId":"list_zone_dns_records_connectors_cloudflare_list_zone_dns_records_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cloudflare__List_Zone_Dns_RecordsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/cloudflare/create_zone_dns_record":{"post":{"tags":["Cloudflare"],"summary":"Create Zone Dns Record","description":"Create a new DNS record in a zone","operationId":"create_zone_dns_record_connectors_cloudflare_create_zone_dns_record_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cloudflare__Create_Zone_Dns_RecordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/cloudflare/delete_zone_dns_record":{"post":{"tags":["Cloudflare"],"summary":"Delete Zone Dns Record","description":"Delete a DNS record in a zone by zone_id and dns_record_id.","operationId":"delete_zone_dns_record_connectors_cloudflare_delete_zone_dns_record_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cloudflare__Delete_Zone_Dns_RecordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/cloudflare/get_zone_dns_record_details":{"post":{"tags":["Cloudflare"],"summary":"Get Zone Dns Record Details","description":"Get details of a DNS record in a zone by zone_id and dns_record_id.","operationId":"get_zone_dns_record_details_connectors_cloudflare_get_zone_dns_record_details_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cloudflare__Get_Zone_Dns_Record_DetailsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/cloudflare/update_zone_dns_record":{"post":{"tags":["Cloudflare"],"summary":"Update Zone Dns Record","description":"Update an existing DNS record in a zone by zone_id and dns_record_id.","operationId":"update_zone_dns_record_connectors_cloudflare_update_zone_dns_record_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Cloudflare__Update_Zone_Dns_RecordRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/eleven_labs/integrations":{"post":{"tags":["Eleven_Labs"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_eleven_labs_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/eleven_labs/integration-exists":{"get":{"tags":["Eleven_Labs"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_eleven_labs_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/eleven_labs/auth-schema":{"get":{"tags":["Eleven_Labs"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_eleven_labs_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/eleven_labs/integrations/{user_identifier}":{"post":{"tags":["Eleven_Labs"],"summary":"Select Integration","operationId":"select_integration_connectors_eleven_labs_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Eleven_Labs"],"summary":"Remove Integration","operationId":"remove_integration_connectors_eleven_labs_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Eleven_Labs"],"summary":"Get Integration","operationId":"get_integration_connectors_eleven_labs_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/eleven_labs/success-authorize-callback":{"get":{"tags":["Eleven_Labs"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_eleven_labs_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/eleven_labs/create_speech":{"post":{"tags":["Eleven_Labs"],"summary":"Create Speech","description":"Converts text into speech using a specified voice and returns the audio.","operationId":"create_speech_connectors_eleven_labs_create_speech_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Eleven_Labs__Create_SpeechRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/eleven_labs/list_voices":{"post":{"tags":["Eleven_Labs"],"summary":"List Voices","description":"Retrieves a list of all available voices for a user with search, filtering, and pagination capabilities.","operationId":"list_voices_connectors_eleven_labs_list_voices_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Eleven_Labs__List_VoicesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/eleven_labs/get_voice_settings":{"post":{"tags":["Eleven_Labs"],"summary":"Get Voice Settings","description":"Retrieves the settings for a specific voice, including stability, similarity boost, style, speaker boost, and speed parameters.","operationId":"get_voice_settings_connectors_eleven_labs_get_voice_settings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Eleven_Labs__Get_Voice_SettingsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/eleven_labs/edit_voice_settings":{"post":{"tags":["Eleven_Labs"],"summary":"Edit Voice Settings","description":"Edits the settings for a specific voice, including parameters such as stability, similarity boost, style, speaker boost, and speed.","operationId":"edit_voice_settings_connectors_eleven_labs_edit_voice_settings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Eleven_Labs__Edit_Voice_SettingsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/eleven_labs/stream_text_to_speech":{"post":{"tags":["Eleven_Labs"],"summary":"Stream Text To Speech","description":"Converts text into speech using a selected voice and returns the result as a streamed audio response.","operationId":"stream_text_to_speech_connectors_eleven_labs_stream_text_to_speech_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Eleven_Labs__Stream_Text_To_SpeechRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/eleven_labs/speech_to_speech_convert":{"post":{"tags":["Eleven_Labs"],"summary":"Speech To Speech Convert","description":"Transforms audio from one voice to another while maintaining full control over emotion, timing, and delivery.","operationId":"speech_to_speech_convert_connectors_eleven_labs_speech_to_speech_convert_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Eleven_Labs__Speech_To_Speech_ConvertRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/integrations":{"post":{"tags":["Firecrawl"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.\n\nArgs:\n    request (AuthorizationRequest): The request.\n    headers (ExposedDefaultHeaders): The headers.\n\nReturns:\n    dict: The url for authorization.\n\nRaises:\n    ValueError: If the authentication type is unsupported.","operationId":"_handle_initialize_authorization_connectors_firecrawl_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/integration-exists":{"get":{"tags":["Firecrawl"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_firecrawl_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/firecrawl/auth-schema":{"get":{"tags":["Firecrawl"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_firecrawl_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/firecrawl/integrations/{user_identifier}":{"post":{"tags":["Firecrawl"],"summary":"Select Integration","operationId":"select_integration_connectors_firecrawl_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Firecrawl"],"summary":"Remove Integration","operationId":"remove_integration_connectors_firecrawl_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Firecrawl"],"summary":"Get Integration","operationId":"get_integration_connectors_firecrawl_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/success-authorize-callback":{"get":{"tags":["Firecrawl"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.\n\nArgs:\n    request (Request): The request object.\n\nReturns:\n    RedirectResponse: The redirect response to the callback URL.\n\nRaises:\n    NotImplementedError: If authentication is not oauth2.\n    InvalidOAuth2StateException: If state is invalid or missing.\n    OAuth2CallbackException: If error occurs during callback processing.","operationId":"success_authorize_callback_connectors_firecrawl_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/firecrawl/get_crawl_status":{"post":{"tags":["Firecrawl"],"summary":"Get Crawl Status","description":"Get the status of a crawl operation","operationId":"get_crawl_status_connectors_firecrawl_get_crawl_status_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl__Get_Crawl_StatusRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/cancel_crawl":{"post":{"tags":["Firecrawl"],"summary":"Cancel Crawl","description":"Cancel an ongoing crawl operation","operationId":"cancel_crawl_connectors_firecrawl_cancel_crawl_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl__Cancel_CrawlRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/get_crawl_errors":{"post":{"tags":["Firecrawl"],"summary":"Get Crawl Errors","description":"Get any errors that occurred during a crawl operation","operationId":"get_crawl_errors_connectors_firecrawl_get_crawl_errors_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl__Get_Crawl_ErrorsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/get_batch_scrape_status":{"post":{"tags":["Firecrawl"],"summary":"Get Batch Scrape Status","description":"Get the status of a batch scrape operation","operationId":"get_batch_scrape_status_connectors_firecrawl_get_batch_scrape_status_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl__Get_Batch_Scrape_StatusRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/get_batch_scrape_errors":{"post":{"tags":["Firecrawl"],"summary":"Get Batch Scrape Errors","description":"Get any errors that occurred during a batch scrape operation","operationId":"get_batch_scrape_errors_connectors_firecrawl_get_batch_scrape_errors_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl__Get_Batch_Scrape_ErrorsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/scrape":{"post":{"tags":["Firecrawl"],"summary":"Scrape","description":"Extract content from a single webpage in markdown or json format","operationId":"scrape_connectors_firecrawl_scrape_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl__ScrapeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/batch_scrape":{"post":{"tags":["Firecrawl"],"summary":"Batch Scrape","description":"Extract content from multiple webpages in parallel","operationId":"batch_scrape_connectors_firecrawl_batch_scrape_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl__Batch_ScrapeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/crawl":{"post":{"tags":["Firecrawl"],"summary":"Crawl","description":"Crawl an entire website and extract content and metadata","operationId":"crawl_connectors_firecrawl_crawl_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl__CrawlRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/map":{"post":{"tags":["Firecrawl"],"summary":"Map","description":"Get a complete list of URLs from a website quickly and reliably","operationId":"map_connectors_firecrawl_map_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl__MapRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/extract":{"post":{"tags":["Firecrawl"],"summary":"Extract","description":"Extract structured data from webpages using natural language","operationId":"extract_connectors_firecrawl_extract_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl__ExtractRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/get_extract_status":{"post":{"tags":["Firecrawl"],"summary":"Get Extract Status","description":"Get the status of an extract operation","operationId":"get_extract_status_connectors_firecrawl_get_extract_status_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl__Get_Extract_StatusRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/search":{"post":{"tags":["Firecrawl"],"summary":"Search","description":"Search the web and get full page content in any format","operationId":"search_connectors_firecrawl_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl__SearchRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/get_credit_usage":{"post":{"tags":["Firecrawl"],"summary":"Get Credit Usage","description":"Get the current credit usage for your account","operationId":"get_credit_usage_connectors_firecrawl_get_credit_usage_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}}}}},"/connectors/typefully/integrations":{"post":{"tags":["Typefully"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_typefully_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/typefully/integration-exists":{"get":{"tags":["Typefully"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_typefully_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/typefully/auth-schema":{"get":{"tags":["Typefully"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_typefully_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/typefully/integrations/{user_identifier}":{"post":{"tags":["Typefully"],"summary":"Select Integration","operationId":"select_integration_connectors_typefully_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Typefully"],"summary":"Remove Integration","operationId":"remove_integration_connectors_typefully_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Typefully"],"summary":"Get Integration","operationId":"get_integration_connectors_typefully_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/typefully/success-authorize-callback":{"get":{"tags":["Typefully"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_typefully_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/typefully/create_draft":{"post":{"tags":["Typefully"],"summary":"Create Draft","description":"Create a draft given some plain-text content","operationId":"create_draft_connectors_typefully_create_draft_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Typefully__Create_DraftRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/typefully/get_recently_published_drafts":{"post":{"tags":["Typefully"],"summary":"Get Recently Published Drafts","description":"Get a list of all the most recently published drafts in Typefully","operationId":"get_recently_published_drafts_connectors_typefully_get_recently_published_drafts_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Typefully__Get_Recently_Published_DraftsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/typefully/get_latest_notifications":{"post":{"tags":["Typefully"],"summary":"Get Latest Notifications","description":"Get the latest notifications from Typefully","operationId":"get_latest_notifications_connectors_typefully_get_latest_notifications_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Typefully__Get_Latest_NotificationsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/typefully/mark_notifications_read":{"post":{"tags":["Typefully"],"summary":"Mark Notifications Read","description":"Mark all notifications as read","operationId":"mark_notifications_read_connectors_typefully_mark_notifications_read_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Typefully__Mark_Notifications_ReadRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/typefully/get_recently_scheduled_drafts":{"post":{"tags":["Typefully"],"summary":"Get Recently Scheduled Drafts","description":"Get a list of all the most recently scheduled drafts in Typefully","operationId":"get_recently_scheduled_drafts_connectors_typefully_get_recently_scheduled_drafts_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Typefully__Get_Recently_Scheduled_DraftsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/ultra_msg/integrations":{"post":{"tags":["Ultra_Msg"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.","operationId":"_handle_initialize_authorization_connectors_ultra_msg_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/ultra_msg/integration-exists":{"get":{"tags":["Ultra_Msg"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_ultra_msg_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/ultra_msg/auth-schema":{"get":{"tags":["Ultra_Msg"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_ultra_msg_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/ultra_msg/integrations/{user_identifier}":{"post":{"tags":["Ultra_Msg"],"summary":"Select Integration","operationId":"select_integration_connectors_ultra_msg_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Ultra_Msg"],"summary":"Remove Integration","operationId":"remove_integration_connectors_ultra_msg_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Ultra_Msg"],"summary":"Get Integration","operationId":"get_integration_connectors_ultra_msg_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/ultra_msg/success-authorize-callback":{"get":{"tags":["Ultra_Msg"],"summary":"Success Authorize Callback","operationId":"success_authorize_callback_connectors_ultra_msg_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/ultra_msg/get_contacts":{"post":{"tags":["Ultra_Msg"],"summary":"Get Contacts","description":"Retrieves the list of contacts associated with the specified UltraMsg instance.","operationId":"get_contacts_connectors_ultra_msg_get_contacts_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ultra_Msg__Get_ContactsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/ultra_msg/get_group_ids":{"post":{"tags":["Ultra_Msg"],"summary":"Get Group Ids","description":"Retrieves a list of all WhatsApp group IDs associated with the specified UltraMsg instance.","operationId":"get_group_ids_connectors_ultra_msg_get_group_ids_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ultra_Msg__Get_Group_IdsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/ultra_msg/get_all_groups":{"post":{"tags":["Ultra_Msg"],"summary":"Get All Groups","description":"Retrieves all WhatsApp groups associated with the UltraMsg instance, including group ID, name, description, and participants.","operationId":"get_all_groups_connectors_ultra_msg_get_all_groups_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ultra_Msg__Get_All_GroupsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/ultra_msg/send_chat_message":{"post":{"tags":["Ultra_Msg"],"summary":"Send Chat Message","description":"Sends a text message to a phone number or group via UltraMsg WhatsApp API. The message body supports UTF-8 or UTF-16 encoding with emojis. Maximum length is 4096 characters.","operationId":"send_chat_message_connectors_ultra_msg_send_chat_message_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ultra_Msg__Send_Chat_MessageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/ultra_msg/get_messages_by_status":{"post":{"tags":["Ultra_Msg"],"summary":"Get Messages By Status","description":"Retrieves a list of messages for a given UltraMsg instance, filtered by message status such as 'sent', 'unsent', 'queue', 'invalid', or 'all'.","operationId":"get_messages_by_status_connectors_ultra_msg_get_messages_by_status_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Ultra_Msg__Get_Messages_By_StatusRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/cloudflare_docs/integrations":{"post":{"tags":["Cloudflare_Docs"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.\n\nArgs:\n    request (AuthorizationRequest): The request.\n    headers (ExposedDefaultHeaders): The headers.\n\nReturns:\n    dict: The url for authorization.\n\nRaises:\n    ValueError: If the authentication type is unsupported.","operationId":"_handle_initialize_authorization_connectors_cloudflare_docs_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/cloudflare_docs/integration-exists":{"get":{"tags":["Cloudflare_Docs"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_cloudflare_docs_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/cloudflare_docs/auth-schema":{"get":{"tags":["Cloudflare_Docs"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_cloudflare_docs_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/cloudflare_docs/integrations/{user_identifier}":{"post":{"tags":["Cloudflare_Docs"],"summary":"Select Integration","operationId":"select_integration_connectors_cloudflare_docs_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Cloudflare_Docs"],"summary":"Remove Integration","operationId":"remove_integration_connectors_cloudflare_docs_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Cloudflare_Docs"],"summary":"Get Integration","operationId":"get_integration_connectors_cloudflare_docs_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/cloudflare_docs/success-authorize-callback":{"get":{"tags":["Cloudflare_Docs"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.\n\nArgs:\n    request (Request): The request object.\n\nReturns:\n    RedirectResponse: The redirect response to the callback URL.\n\nRaises:\n    NotImplementedError: If authentication is not oauth2.\n    InvalidOAuth2StateException: If state is invalid or missing.\n    OAuth2CallbackException: If error occurs during callback processing.","operationId":"success_authorize_callback_connectors_cloudflare_docs_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/cloudflare_docs/refresh_tools":{"post":{"tags":["Cloudflare_Docs"],"summary":"Refresh Tools","description":"Refresh tools from the remote server.\n\nArgs:\n    headers (ExposedDefaultHeaders): Exposed default headers\n\nReturns:\n    Dict[str, Any]: Success status\n\nRaises:\n    UnauthorizedException: If the API key is invalid.","operationId":"refresh_tools_connectors_cloudflare_docs_refresh_tools_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/cloudflare_docs/search_cloudflare_documentation":{"post":{"tags":["Cloudflare_Docs"],"summary":"Search Cloudflare Documentation","description":"Search the Cloudflare documentation.\n\nThis tool should be used to answer any question about Cloudflare products or features, including:\n- Workers, Pages, R2, Images, Stream, D1, Durable Objects, KV, Workflows, Hyperdrive, Queues\n- AI Search, Workers AI, Vectorize, AI Gateway, Browser Rendering\n- Zero Trust, Access, Tunnel, Gateway, Browser Isolation, WARP, DDOS, Magic Transit, Magic WAN\n- CDN, Cache, DNS, Zaraz, Argo, Rulesets, Terraform, Account and Billing\n\nResults are returned as semantically similar chunks to the query.","operationId":"search_cloudflare_documentation_connectors_cloudflare_docs_search_cloudflare_documentation_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Search_Cloudflare_DocumentationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/cloudflare_docs/migrate_pages_to_workers_guide":{"post":{"tags":["Cloudflare_Docs"],"summary":"Migrate Pages To Workers Guide","description":"ALWAYS read this guide before migrating Pages projects to Workers.","operationId":"migrate_pages_to_workers_guide_connectors_cloudflare_docs_migrate_pages_to_workers_guide_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}}}}},"/connectors/context7/integrations":{"post":{"tags":["Context7"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.\n\nArgs:\n    request (AuthorizationRequest): The request.\n    headers (ExposedDefaultHeaders): The headers.\n\nReturns:\n    dict: The url for authorization.\n\nRaises:\n    ValueError: If the authentication type is unsupported.","operationId":"_handle_initialize_authorization_connectors_context7_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/context7/integration-exists":{"get":{"tags":["Context7"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_context7_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/context7/auth-schema":{"get":{"tags":["Context7"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_context7_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/context7/integrations/{user_identifier}":{"post":{"tags":["Context7"],"summary":"Select Integration","operationId":"select_integration_connectors_context7_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Context7"],"summary":"Remove Integration","operationId":"remove_integration_connectors_context7_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Context7"],"summary":"Get Integration","operationId":"get_integration_connectors_context7_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/context7/success-authorize-callback":{"get":{"tags":["Context7"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.\n\nArgs:\n    request (Request): The request object.\n\nReturns:\n    RedirectResponse: The redirect response to the callback URL.\n\nRaises:\n    NotImplementedError: If authentication is not oauth2.\n    InvalidOAuth2StateException: If state is invalid or missing.\n    OAuth2CallbackException: If error occurs during callback processing.","operationId":"success_authorize_callback_connectors_context7_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/context7/refresh_tools":{"post":{"tags":["Context7"],"summary":"Refresh Tools","description":"Refresh tools from the remote server.\n\nArgs:\n    headers (ExposedDefaultHeaders): Exposed default headers\n\nReturns:\n    Dict[str, Any]: Success status\n\nRaises:\n    UnauthorizedException: If the API key is invalid.","operationId":"refresh_tools_connectors_context7_refresh_tools_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/context7/resolve-library-id":{"post":{"tags":["Context7"],"summary":"Resolve-Library-Id","description":"Resolves a package/product name to a Context7-compatible library ID and returns matching libraries.\n\nYou MUST call this function before 'Query Documentation' tool to obtain a valid Context7-compatible library ID UNLESS the user explicitly provides a library ID in the format '/org/project' or '/org/project/version' in their query.\n\nEach result includes:\n- Library ID: Context7-compatible identifier (format: /org/project)\n- Name: Library or package name\n- Description: Short summary\n- Code Snippets: Number of available code examples\n- Source Reputation: Authority indicator (High, Medium, Low, or Unknown)\n- Benchmark Score: Quality indicator (100 is the highest score)\n- Versions: List of versions if available. Use one of those versions if the user provides a version in their query. The format of the version is /org/project/version.\n\nFor best results, select libraries based on name match, source reputation, snippet coverage, benchmark score, and relevance to your use case.\n\nSelection Process:\n1. Analyze the query to understand what library/package the user is looking for\n2. Return the most relevant match based on:\n- Name similarity to the query (exact matches prioritized)\n- Description relevance to the query's intent\n- Documentation coverage (prioritize libraries with higher Code Snippet counts)\n- Source reputation (consider libraries with High or Medium reputation more authoritative)\n- Benchmark Score: Quality indicator (100 is the highest score)\n\nResponse Format:\n- Return the selected library ID in a clearly marked section\n- Provide a brief explanation for why this library was chosen\n- If multiple good matches exist, acknowledge this but proceed with the most relevant one\n- If no good matches exist, clearly state this and suggest query refinements\n\nFor ambiguous queries, request clarification before proceeding with a best-guess match.\n\nIMPORTANT: Do not call this tool more than 3 times per question. If you cannot find what you need after 3 calls, use the best result you have.","operationId":"resolve_library_id_connectors_context7_resolve_library_id_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Resolve-Library-IdRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/context7/query-docs":{"post":{"tags":["Context7"],"summary":"Query-Docs","description":"Retrieves and queries up-to-date documentation and code examples from Context7 for any programming library or framework.\n\nYou must call 'Resolve Context7 Library ID' tool first to obtain the exact Context7-compatible library ID required to use this tool, UNLESS the user explicitly provides a library ID in the format '/org/project' or '/org/project/version' in their query.\n\nWorkflow: call first without researchMode. If that doesn't answer the question, retry with researchMode: true. Do not call each tool more than 3 times per question.","operationId":"query_docs_connectors_context7_query_docs_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Query-DocsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/gitbook_mcp_zk_pass/integrations":{"post":{"tags":["Gitbook_Mcp_Zk_Pass"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.\n\nArgs:\n    request (AuthorizationRequest): The request.\n    headers (ExposedDefaultHeaders): The headers.\n\nReturns:\n    dict: The url for authorization.\n\nRaises:\n    ValueError: If the authentication type is unsupported.","operationId":"_handle_initialize_authorization_connectors_gitbook_mcp_zk_pass_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/gitbook_mcp_zk_pass/integration-exists":{"get":{"tags":["Gitbook_Mcp_Zk_Pass"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_gitbook_mcp_zk_pass_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/gitbook_mcp_zk_pass/auth-schema":{"get":{"tags":["Gitbook_Mcp_Zk_Pass"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_gitbook_mcp_zk_pass_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/gitbook_mcp_zk_pass/integrations/{user_identifier}":{"post":{"tags":["Gitbook_Mcp_Zk_Pass"],"summary":"Select Integration","operationId":"select_integration_connectors_gitbook_mcp_zk_pass_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Gitbook_Mcp_Zk_Pass"],"summary":"Remove Integration","operationId":"remove_integration_connectors_gitbook_mcp_zk_pass_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Gitbook_Mcp_Zk_Pass"],"summary":"Get Integration","operationId":"get_integration_connectors_gitbook_mcp_zk_pass_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/gitbook_mcp_zk_pass/success-authorize-callback":{"get":{"tags":["Gitbook_Mcp_Zk_Pass"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.\n\nArgs:\n    request (Request): The request object.\n\nReturns:\n    RedirectResponse: The redirect response to the callback URL.\n\nRaises:\n    NotImplementedError: If authentication is not oauth2.\n    InvalidOAuth2StateException: If state is invalid or missing.\n    OAuth2CallbackException: If error occurs during callback processing.","operationId":"success_authorize_callback_connectors_gitbook_mcp_zk_pass_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/gitbook_mcp_zk_pass/refresh_tools":{"post":{"tags":["Gitbook_Mcp_Zk_Pass"],"summary":"Refresh Tools","description":"Refresh tools from the remote server.\n\nArgs:\n    headers (ExposedDefaultHeaders): Exposed default headers\n\nReturns:\n    Dict[str, Any]: Success status\n\nRaises:\n    UnauthorizedException: If the API key is invalid.","operationId":"refresh_tools_connectors_gitbook_mcp_zk_pass_refresh_tools_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/gitbook_mcp_zk_pass/searchDocumentation":{"post":{"tags":["Gitbook_Mcp_Zk_Pass"],"summary":"Searchdocumentation","description":"Search across the documentation to find relevant information, code examples, API references, and guides. Use this tool when you need to answer questions about zkPass, find specific documentation, understand how features work, or locate implementation details. The search returns contextual content with titles and direct links to the documentation pages.","operationId":"searchDocumentation_connectors_gitbook_mcp_zk_pass_searchDocumentation_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchdocumentationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/gitbook_mcp_zk_pass/getPage":{"post":{"tags":["Gitbook_Mcp_Zk_Pass"],"summary":"Getpage","description":"Fetch the full markdown content of a specific documentation page from zkPass. Use this when you have a page URL and want to read its content. Accepts full URLs (e.g. https://gl-docs.gitbook.io/zkpass//getting-started). Since `searchDocumentation` returns partial content, use `getPage` to retrieve the complete page when you need more details. The content includes links you can follow to navigate to related pages.","operationId":"getPage_connectors_gitbook_mcp_zk_pass_getPage_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetpageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/gitbook_mcp_did_pass/integrations":{"post":{"tags":["Gitbook_Mcp_Did_Pass"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.\n\nArgs:\n    request (AuthorizationRequest): The request.\n    headers (ExposedDefaultHeaders): The headers.\n\nReturns:\n    dict: The url for authorization.\n\nRaises:\n    ValueError: If the authentication type is unsupported.","operationId":"_handle_initialize_authorization_connectors_gitbook_mcp_did_pass_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/gitbook_mcp_did_pass/integration-exists":{"get":{"tags":["Gitbook_Mcp_Did_Pass"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_gitbook_mcp_did_pass_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/gitbook_mcp_did_pass/auth-schema":{"get":{"tags":["Gitbook_Mcp_Did_Pass"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_gitbook_mcp_did_pass_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/gitbook_mcp_did_pass/integrations/{user_identifier}":{"post":{"tags":["Gitbook_Mcp_Did_Pass"],"summary":"Select Integration","operationId":"select_integration_connectors_gitbook_mcp_did_pass_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Gitbook_Mcp_Did_Pass"],"summary":"Remove Integration","operationId":"remove_integration_connectors_gitbook_mcp_did_pass_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Gitbook_Mcp_Did_Pass"],"summary":"Get Integration","operationId":"get_integration_connectors_gitbook_mcp_did_pass_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/gitbook_mcp_did_pass/success-authorize-callback":{"get":{"tags":["Gitbook_Mcp_Did_Pass"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.\n\nArgs:\n    request (Request): The request object.\n\nReturns:\n    RedirectResponse: The redirect response to the callback URL.\n\nRaises:\n    NotImplementedError: If authentication is not oauth2.\n    InvalidOAuth2StateException: If state is invalid or missing.\n    OAuth2CallbackException: If error occurs during callback processing.","operationId":"success_authorize_callback_connectors_gitbook_mcp_did_pass_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/gitbook_mcp_did_pass/refresh_tools":{"post":{"tags":["Gitbook_Mcp_Did_Pass"],"summary":"Refresh Tools","description":"Refresh tools from the remote server.\n\nArgs:\n    headers (ExposedDefaultHeaders): Exposed default headers\n\nReturns:\n    Dict[str, Any]: Success status\n\nRaises:\n    UnauthorizedException: If the API key is invalid.","operationId":"refresh_tools_connectors_gitbook_mcp_did_pass_refresh_tools_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/gitbook_mcp_did_pass/searchDocumentation":{"post":{"tags":["Gitbook_Mcp_Did_Pass"],"summary":"Searchdocumentation","description":"Search across the documentation to find relevant information, code examples, API references, and guides. Use this tool when you need to answer questions about didPass, find specific documentation, understand how features work, or locate implementation details. The search returns contextual content with titles and direct links to the documentation pages.","operationId":"searchDocumentation_connectors_gitbook_mcp_did_pass_searchDocumentation_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchdocumentationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/gitbook_mcp_did_pass/getPage":{"post":{"tags":["Gitbook_Mcp_Did_Pass"],"summary":"Getpage","description":"Fetch the full markdown content of a specific documentation page from didPass. Use this when you have a page URL and want to read its content. Accepts full URLs (e.g. https://gl-docs.gitbook.io/didpass//getting-started). Since `searchDocumentation` returns partial content, use `getPage` to retrieve the complete page when you need more details. The content includes links you can follow to navigate to related pages.","operationId":"getPage_connectors_gitbook_mcp_did_pass_getPage_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetpageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/gitbook_mcp_meemo/integrations":{"post":{"tags":["Gitbook_Mcp_Meemo"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.\n\nArgs:\n    request (AuthorizationRequest): The request.\n    headers (ExposedDefaultHeaders): The headers.\n\nReturns:\n    dict: The url for authorization.\n\nRaises:\n    ValueError: If the authentication type is unsupported.","operationId":"_handle_initialize_authorization_connectors_gitbook_mcp_meemo_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/gitbook_mcp_meemo/integration-exists":{"get":{"tags":["Gitbook_Mcp_Meemo"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_gitbook_mcp_meemo_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/gitbook_mcp_meemo/auth-schema":{"get":{"tags":["Gitbook_Mcp_Meemo"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_gitbook_mcp_meemo_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/gitbook_mcp_meemo/integrations/{user_identifier}":{"post":{"tags":["Gitbook_Mcp_Meemo"],"summary":"Select Integration","operationId":"select_integration_connectors_gitbook_mcp_meemo_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Gitbook_Mcp_Meemo"],"summary":"Remove Integration","operationId":"remove_integration_connectors_gitbook_mcp_meemo_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Gitbook_Mcp_Meemo"],"summary":"Get Integration","operationId":"get_integration_connectors_gitbook_mcp_meemo_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/gitbook_mcp_meemo/success-authorize-callback":{"get":{"tags":["Gitbook_Mcp_Meemo"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.\n\nArgs:\n    request (Request): The request object.\n\nReturns:\n    RedirectResponse: The redirect response to the callback URL.\n\nRaises:\n    NotImplementedError: If authentication is not oauth2.\n    InvalidOAuth2StateException: If state is invalid or missing.\n    OAuth2CallbackException: If error occurs during callback processing.","operationId":"success_authorize_callback_connectors_gitbook_mcp_meemo_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/gitbook_mcp_meemo/refresh_tools":{"post":{"tags":["Gitbook_Mcp_Meemo"],"summary":"Refresh Tools","description":"Refresh tools from the remote server.\n\nArgs:\n    headers (ExposedDefaultHeaders): Exposed default headers\n\nReturns:\n    Dict[str, Any]: Success status\n\nRaises:\n    UnauthorizedException: If the API key is invalid.","operationId":"refresh_tools_connectors_gitbook_mcp_meemo_refresh_tools_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/gitbook_mcp_meemo/searchDocumentation":{"post":{"tags":["Gitbook_Mcp_Meemo"],"summary":"Searchdocumentation","description":"Search across the documentation to find relevant information, code examples, API references, and guides. Use this tool when you need to answer questions about Meemo, find specific documentation, understand how features work, or locate implementation details. The search returns contextual content with titles and direct links to the documentation pages.","operationId":"searchDocumentation_connectors_gitbook_mcp_meemo_searchDocumentation_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchdocumentationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/gitbook_mcp_meemo/getPage":{"post":{"tags":["Gitbook_Mcp_Meemo"],"summary":"Getpage","description":"Fetch the full markdown content of a specific documentation page from Meemo. Use this when you have a page URL and want to read its content. Accepts full URLs (e.g. https://gdplabs.gitbook.io/meemo//getting-started). Since `searchDocumentation` returns partial content, use `getPage` to retrieve the complete page when you need more details. The content includes links you can follow to navigate to related pages.","operationId":"getPage_connectors_gitbook_mcp_meemo_getPage_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetpageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/gitbook_mcp_glsdk/integrations":{"post":{"tags":["Gitbook_Mcp_Glsdk"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.\n\nArgs:\n    request (AuthorizationRequest): The request.\n    headers (ExposedDefaultHeaders): The headers.\n\nReturns:\n    dict: The url for authorization.\n\nRaises:\n    ValueError: If the authentication type is unsupported.","operationId":"_handle_initialize_authorization_connectors_gitbook_mcp_glsdk_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/gitbook_mcp_glsdk/integration-exists":{"get":{"tags":["Gitbook_Mcp_Glsdk"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_gitbook_mcp_glsdk_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/gitbook_mcp_glsdk/auth-schema":{"get":{"tags":["Gitbook_Mcp_Glsdk"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_gitbook_mcp_glsdk_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/gitbook_mcp_glsdk/integrations/{user_identifier}":{"post":{"tags":["Gitbook_Mcp_Glsdk"],"summary":"Select Integration","operationId":"select_integration_connectors_gitbook_mcp_glsdk_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Gitbook_Mcp_Glsdk"],"summary":"Remove Integration","operationId":"remove_integration_connectors_gitbook_mcp_glsdk_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Gitbook_Mcp_Glsdk"],"summary":"Get Integration","operationId":"get_integration_connectors_gitbook_mcp_glsdk_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/gitbook_mcp_glsdk/success-authorize-callback":{"get":{"tags":["Gitbook_Mcp_Glsdk"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.\n\nArgs:\n    request (Request): The request object.\n\nReturns:\n    RedirectResponse: The redirect response to the callback URL.\n\nRaises:\n    NotImplementedError: If authentication is not oauth2.\n    InvalidOAuth2StateException: If state is invalid or missing.\n    OAuth2CallbackException: If error occurs during callback processing.","operationId":"success_authorize_callback_connectors_gitbook_mcp_glsdk_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/gitbook_mcp_glsdk/refresh_tools":{"post":{"tags":["Gitbook_Mcp_Glsdk"],"summary":"Refresh Tools","description":"Refresh tools from the remote server.\n\nArgs:\n    headers (ExposedDefaultHeaders): Exposed default headers\n\nReturns:\n    Dict[str, Any]: Success status\n\nRaises:\n    UnauthorizedException: If the API key is invalid.","operationId":"refresh_tools_connectors_gitbook_mcp_glsdk_refresh_tools_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/gitbook_mcp_glsdk/searchDocumentation":{"post":{"tags":["Gitbook_Mcp_Glsdk"],"summary":"Searchdocumentation","description":"Search across the documentation to find relevant information, code examples, API references, and guides. Use this tool when you need to answer questions about GL SDK, find specific documentation, understand how features work, or locate implementation details. The search returns contextual content with titles and direct links to the documentation pages.","operationId":"searchDocumentation_connectors_gitbook_mcp_glsdk_searchDocumentation_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchdocumentationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/gitbook_mcp_glsdk/getPage":{"post":{"tags":["Gitbook_Mcp_Glsdk"],"summary":"Getpage","description":"Fetch the full markdown content of a specific documentation page from GL SDK. Use this when you have a page URL and want to read its content. Accepts full URLs (e.g. https://gdplabs.gitbook.io/sdk//getting-started). Since `searchDocumentation` returns partial content, use `getPage` to retrieve the complete page when you need more details. The content includes links you can follow to navigate to related pages.","operationId":"getPage_connectors_gitbook_mcp_glsdk_getPage_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetpageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/gitbook_mcp_gl_chat/integrations":{"post":{"tags":["Gitbook_Mcp_Gl_Chat"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.\n\nArgs:\n    request (AuthorizationRequest): The request.\n    headers (ExposedDefaultHeaders): The headers.\n\nReturns:\n    dict: The url for authorization.\n\nRaises:\n    ValueError: If the authentication type is unsupported.","operationId":"_handle_initialize_authorization_connectors_gitbook_mcp_gl_chat_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/gitbook_mcp_gl_chat/integration-exists":{"get":{"tags":["Gitbook_Mcp_Gl_Chat"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_gitbook_mcp_gl_chat_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/gitbook_mcp_gl_chat/auth-schema":{"get":{"tags":["Gitbook_Mcp_Gl_Chat"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_gitbook_mcp_gl_chat_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/gitbook_mcp_gl_chat/integrations/{user_identifier}":{"post":{"tags":["Gitbook_Mcp_Gl_Chat"],"summary":"Select Integration","operationId":"select_integration_connectors_gitbook_mcp_gl_chat_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Gitbook_Mcp_Gl_Chat"],"summary":"Remove Integration","operationId":"remove_integration_connectors_gitbook_mcp_gl_chat_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Gitbook_Mcp_Gl_Chat"],"summary":"Get Integration","operationId":"get_integration_connectors_gitbook_mcp_gl_chat_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/gitbook_mcp_gl_chat/success-authorize-callback":{"get":{"tags":["Gitbook_Mcp_Gl_Chat"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.\n\nArgs:\n    request (Request): The request object.\n\nReturns:\n    RedirectResponse: The redirect response to the callback URL.\n\nRaises:\n    NotImplementedError: If authentication is not oauth2.\n    InvalidOAuth2StateException: If state is invalid or missing.\n    OAuth2CallbackException: If error occurs during callback processing.","operationId":"success_authorize_callback_connectors_gitbook_mcp_gl_chat_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/gitbook_mcp_gl_chat/refresh_tools":{"post":{"tags":["Gitbook_Mcp_Gl_Chat"],"summary":"Refresh Tools","description":"Refresh tools from the remote server.\n\nArgs:\n    headers (ExposedDefaultHeaders): Exposed default headers\n\nReturns:\n    Dict[str, Any]: Success status\n\nRaises:\n    UnauthorizedException: If the API key is invalid.","operationId":"refresh_tools_connectors_gitbook_mcp_gl_chat_refresh_tools_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/gitbook_mcp_gl_chat/searchDocumentation":{"post":{"tags":["Gitbook_Mcp_Gl_Chat"],"summary":"Searchdocumentation","description":"Search across the documentation to find relevant information, code examples, API references, and guides. Use this tool when you need to answer questions about GLChat, find specific documentation, understand how features work, or locate implementation details. The search returns contextual content with titles and direct links to the documentation pages.","operationId":"searchDocumentation_connectors_gitbook_mcp_gl_chat_searchDocumentation_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchdocumentationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/gitbook_mcp_gl_chat/getPage":{"post":{"tags":["Gitbook_Mcp_Gl_Chat"],"summary":"Getpage","description":"Fetch the full markdown content of a specific documentation page from GLChat. Use this when you have a page URL and want to read its content. Accepts full URLs (e.g. https://gdplabs.gitbook.io/glchat//getting-started). Since `searchDocumentation` returns partial content, use `getPage` to retrieve the complete page when you need more details. The content includes links you can follow to navigate to related pages.","operationId":"getPage_connectors_gitbook_mcp_gl_chat_getPage_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetpageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/refresh_tools":{"post":{"tags":["Firecrawl"],"summary":"Refresh Tools","description":"Refresh tools from the remote server.\n\nArgs:\n    headers (ExposedDefaultHeaders): Exposed default headers\n\nReturns:\n    Dict[str, Any]: Success status\n\nRaises:\n    UnauthorizedException: If the API key is invalid.","operationId":"refresh_tools_connectors_firecrawl_refresh_tools_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/firecrawl/firecrawl_scrape":{"post":{"tags":["Firecrawl"],"summary":"Firecrawl Scrape","description":"Scrape content from a single URL with advanced options.\nThis is the most powerful, fastest and most reliable scraper tool, if available you should always default to using this tool for any web scraping needs.\n\n**Best for:** Single page content extraction, when you know exactly which page contains the information.\n**Not recommended for:** Multiple pages (call scrape multiple times or use crawl), unknown page location (use search).\n**Common mistakes:** Using markdown format when extracting specific data points (use JSON instead).\n**Other Features:** Use 'branding' format to extract brand identity (colors, fonts, typography, spacing, UI components) for design analysis or style replication.\n\n**CRITICAL - Format Selection (you MUST follow this):**\nWhen the user asks for SPECIFIC data points, you MUST use JSON format with a schema. Only use markdown when the user needs the ENTIRE page content.\n\n**Use JSON format when user asks for:**\n- Parameters, fields, or specifications (e.g., \"get the header parameters\", \"what are the required fields\")\n- Prices, numbers, or structured data (e.g., \"extract the pricing\", \"get the product details\")\n- API details, endpoints, or technical specs (e.g., \"find the authentication endpoint\")\n- Lists of items or properties (e.g., \"list the features\", \"get all the options\")\n- Any specific piece of information from a page\n\n**Use markdown format ONLY when:**\n- User wants to read/summarize an entire article or blog post\n- User needs to see all content on a page without specific extraction\n- User explicitly asks for the full page content\n\n**Handling JavaScript-rendered pages (SPAs):**\nIf JSON extraction returns empty, minimal, or just navigation content, the page is likely JavaScript-rendered or the content is on a different URL. Try these steps IN ORDER:\n1. **Add waitFor parameter:** Set `waitFor: 5000` to `waitFor: 10000` to allow JavaScript to render before extraction\n2. **Try a different URL:** If the URL has a hash fragment (#section), try the base URL or look for a direct page URL\n3. **Use firecrawl_map to find the correct page:** Large documentation sites or SPAs often spread content across multiple URLs. Use `firecrawl_map` with a `search` parameter to discover the specific page containing your target content, then scrape that URL directly.\n   Example: If scraping \"https://docs.example.com/reference\" fails to find webhook parameters, use `firecrawl_map` with `{\"url\": \"https://docs.example.com/reference\", \"search\": \"webhook\"}` to find URLs like \"/reference/webhook-events\", then scrape that specific page.\n4. **Use firecrawl_agent:** As a last resort for heavily dynamic pages where map+scrape still fails, use the agent which can autonomously navigate and research\n\n**Usage Example (JSON format - REQUIRED for specific data extraction):**\n```json\n{\n  \"name\": \"firecrawl_scrape\",\n  \"arguments\": {\n    \"url\": \"https://example.com/api-docs\",\n    \"formats\": [\"json\"],\n    \"jsonOptions\": {\n      \"prompt\": \"Extract the header parameters for the authentication endpoint\",\n      \"schema\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"parameters\": {\n            \"type\": \"array\",\n            \"items\": {\n              \"type\": \"object\",\n              \"properties\": {\n                \"name\": { \"type\": \"string\" },\n                \"type\": { \"type\": \"string\" },\n                \"required\": { \"type\": \"boolean\" },\n                \"description\": { \"type\": \"string\" }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n}\n```\n\n**Prefer markdown format by default.** You can read and reason over the full page content directly — no need for an intermediate query step. Use markdown for questions about page content, factual lookups, and any task where you need to understand the page.\n\n**Use JSON format when user needs:**\n- Structured data with specific fields (extract all products with name, price, description)\n- Data in a specific schema for downstream processing\n\n**Use query format only when:**\n- The page is extremely long and you need a single targeted answer without processing the full content\n- You want a quick factual answer and don't need to retain the page content\n\n**Usage Example (markdown format - default for most tasks):**\n```json\n{\n  \"name\": \"firecrawl_scrape\",\n  \"arguments\": {\n    \"url\": \"https://example.com/article\",\n    \"formats\": [\"markdown\"],\n    \"onlyMainContent\": true\n  }\n}\n```\n**Usage Example (branding format - extract brand identity):**\n```json\n{\n  \"name\": \"firecrawl_scrape\",\n  \"arguments\": {\n    \"url\": \"https://example.com\",\n    \"formats\": [\"branding\"]\n  }\n}\n```\n**Branding format:** Extracts comprehensive brand identity (colors, fonts, typography, spacing, logo, UI components) for design analysis or style replication.\n**Performance:** Add maxAge parameter for 500% faster scrapes using cached data.\n**Lockdown mode:** Set `lockdown: true` to serve the request only from the existing index/cache without any outbound network request. For air-gapped or compliance-constrained use where the request URL itself is considered sensitive. Errors on cache miss. Billed at 5 credits.\n**Returns:** JSON structured data, markdown, branding profile, or other formats as specified.\n**Safe Mode:** Read-only content extraction. Interactive actions (click, write, executeJavascript) are disabled for security.","operationId":"firecrawl_scrape_connectors_firecrawl_firecrawl_scrape_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl_ScrapeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/firecrawl_map":{"post":{"tags":["Firecrawl"],"summary":"Firecrawl Map","description":"Map a website to discover all indexed URLs on the site.\n\n**Best for:** Discovering URLs on a website before deciding what to scrape; finding specific sections or pages within a large site; locating the correct page when scrape returns empty or incomplete results.\n**Not recommended for:** When you already know which specific URL you need (use scrape); when you need the content of the pages (use scrape after mapping).\n**Common mistakes:** Using crawl to discover URLs instead of map; jumping straight to firecrawl_agent when scrape fails instead of using map first to find the right page.\n\n**IMPORTANT - Use map before agent:** If `firecrawl_scrape` returns empty, minimal, or irrelevant content, use `firecrawl_map` with the `search` parameter to find the specific page URL containing your target content. This is faster and cheaper than using `firecrawl_agent`. Only use the agent as a last resort after map+scrape fails.\n\n**Prompt Example:** \"Find the webhook documentation page on this API docs site.\"\n**Usage Example (discover all URLs):**\n```json\n{\n  \"name\": \"firecrawl_map\",\n  \"arguments\": {\n    \"url\": \"https://example.com\"\n  }\n}\n```\n**Usage Example (search for specific content - RECOMMENDED when scrape fails):**\n```json\n{\n  \"name\": \"firecrawl_map\",\n  \"arguments\": {\n    \"url\": \"https://docs.example.com/api\",\n    \"search\": \"webhook events\"\n  }\n}\n```\n**Returns:** Array of URLs found on the site, filtered by search query if provided.","operationId":"firecrawl_map_connectors_firecrawl_firecrawl_map_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl_MapRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/firecrawl_search":{"post":{"tags":["Firecrawl"],"summary":"Firecrawl Search","description":"Search the web and optionally extract content from search results. This is the most powerful web search tool available, and if available you should always default to using this tool for any web search needs.\n\nThe query also supports search operators, that you can use if needed to refine the search:\n| Operator | Functionality | Examples |\n---|-|-|\n| `\"\"` | Non-fuzzy matches a string of text | `\"Firecrawl\"`\n| `-` | Excludes certain keywords or negates other operators | `-bad`, `-site:firecrawl.dev`\n| `site:` | Only returns results from a specified website | `site:firecrawl.dev`\n| `inurl:` | Only returns results that include a word in the URL | `inurl:firecrawl`\n| `allinurl:` | Only returns results that include multiple words in the URL | `allinurl:git firecrawl`\n| `intitle:` | Only returns results that include a word in the title of the page | `intitle:Firecrawl`\n| `allintitle:` | Only returns results that include multiple words in the title of the page | `allintitle:firecrawl playground`\n| `related:` | Only returns results that are related to a specific domain | `related:firecrawl.dev`\n| `imagesize:` | Only returns images with exact dimensions | `imagesize:1920x1080`\n| `larger:` | Only returns images larger than specified dimensions | `larger:1920x1080`\n\n**Best for:** Finding specific information across multiple websites, when you don't know which website has the information; when you need the most relevant content for a query.\n**Not recommended for:** When you need to search the filesystem. When you already know which website to scrape (use scrape); when you need comprehensive coverage of a single website (use map or crawl.\n**Common mistakes:** Using crawl or map for open-ended questions (use search instead).\n**Prompt Example:** \"Find the latest research papers on AI published in 2023.\"\n**Sources:** web, images, news, default to web unless needed images or news.\n**Domain filters:** Use includeDomains to restrict results to specific domains, or excludeDomains to remove domains. Do not use both in the same request. Domains must be hostnames only, without protocol or path.\n**Scrape Options:** Only use scrapeOptions when you think it is absolutely necessary. When you do so default to a lower limit to avoid timeouts, 5 or lower.\n**Optimal Workflow:** Search first using firecrawl_search without formats, then after fetching the results, use the scrape tool to get the content of the relevantpage(s) that you want to scrape\n\n**Usage Example without formats (Preferred):**\n```json\n{\n  \"name\": \"firecrawl_search\",\n  \"arguments\": {\n    \"query\": \"top AI companies\",\n    \"limit\": 5,\n    \"includeDomains\": [\"example.com\"],\n    \"sources\": [\n      { \"type\": \"web\" }\n    ]\n  }\n}\n```\n**Usage Example with formats:**\n```json\n{\n  \"name\": \"firecrawl_search\",\n  \"arguments\": {\n    \"query\": \"latest AI research papers 2023\",\n    \"limit\": 5,\n    \"lang\": \"en\",\n    \"country\": \"us\",\n    \"sources\": [\n      { \"type\": \"web\" },\n      { \"type\": \"images\" },\n      { \"type\": \"news\" }\n    ],\n    \"scrapeOptions\": {\n      \"formats\": [\"markdown\"],\n      \"onlyMainContent\": true\n    }\n  }\n}\n```\n**Returns:** Array of search results (with optional scraped content).","operationId":"firecrawl_search_connectors_firecrawl_firecrawl_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl_SearchRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/firecrawl_crawl":{"post":{"tags":["Firecrawl"],"summary":"Firecrawl Crawl","description":"Starts a crawl job on a website and extracts content from all pages.\n\n**Best for:** Extracting content from multiple related pages, when you need comprehensive coverage.\n**Not recommended for:** Extracting content from a single page (use scrape); when token limits are a concern (use map + batch_scrape); when you need fast results (crawling can be slow).\n**Warning:** Crawl responses can be very large and may exceed token limits. Limit the crawl depth and number of pages, or use map + batch_scrape for better control.\n**Common mistakes:** Setting limit or maxDiscoveryDepth too high (causes token overflow) or too low (causes missing pages); using crawl for a single page (use scrape instead). Using a /* wildcard is not recommended.\n**Prompt Example:** \"Get all blog posts from the first two levels of example.com/blog.\"\n**Usage Example:**\n```json\n{\n  \"name\": \"firecrawl_crawl\",\n  \"arguments\": {\n    \"url\": \"https://example.com/blog/*\",\n    \"maxDiscoveryDepth\": 5,\n    \"limit\": 20,\n    \"allowExternalLinks\": false,\n    \"deduplicateSimilarURLs\": true,\n    \"sitemap\": \"include\"\n  }\n}\n```\n**Returns:** Operation ID for status checking; use firecrawl_check_crawl_status to check progress.\n**Safe Mode:** Read-only crawling. Webhooks and interactive actions are disabled for security.","operationId":"firecrawl_crawl_connectors_firecrawl_firecrawl_crawl_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl_CrawlRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/firecrawl_check_crawl_status":{"post":{"tags":["Firecrawl"],"summary":"Firecrawl Check Crawl Status","description":"Check the status of a crawl job.\n\n**Usage Example:**\n```json\n{\n  \"name\": \"firecrawl_check_crawl_status\",\n  \"arguments\": {\n    \"id\": \"550e8400-e29b-41d4-a716-446655440000\"\n  }\n}\n```\n**Returns:** Status and progress of the crawl job, including results if available.","operationId":"firecrawl_check_crawl_status_connectors_firecrawl_firecrawl_check_crawl_status_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl_Check_Crawl_StatusRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/firecrawl_extract":{"post":{"tags":["Firecrawl"],"summary":"Firecrawl Extract","description":"Extract structured information from web pages using LLM capabilities. Supports both cloud AI and self-hosted LLM extraction.\n\n**Best for:** Extracting specific structured data like prices, names, details from web pages.\n**Not recommended for:** When you need the full content of a page (use scrape); when you're not looking for specific structured data.\n**Arguments:**\n- urls: Array of URLs to extract information from\n- prompt: Custom prompt for the LLM extraction\n- schema: JSON schema for structured data extraction\n- allowExternalLinks: Allow extraction from external links\n- enableWebSearch: Enable web search for additional context\n- includeSubdomains: Include subdomains in extraction\n**Prompt Example:** \"Extract the product name, price, and description from these product pages.\"\n**Usage Example:**\n```json\n{\n  \"name\": \"firecrawl_extract\",\n  \"arguments\": {\n    \"urls\": [\"https://example.com/page1\", \"https://example.com/page2\"],\n    \"prompt\": \"Extract product information including name, price, and description\",\n    \"schema\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"name\": { \"type\": \"string\" },\n        \"price\": { \"type\": \"number\" },\n        \"description\": { \"type\": \"string\" }\n      },\n      \"required\": [\"name\", \"price\"]\n    },\n    \"allowExternalLinks\": false,\n    \"enableWebSearch\": false,\n    \"includeSubdomains\": false\n  }\n}\n```\n**Returns:** Extracted structured data as defined by your schema.","operationId":"firecrawl_extract_connectors_firecrawl_firecrawl_extract_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl_ExtractRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/firecrawl_agent":{"post":{"tags":["Firecrawl"],"summary":"Firecrawl Agent","description":"Autonomous web research agent. This is a separate AI agent layer that independently browses the internet, searches for information, navigates through pages, and extracts structured data based on your query. You describe what you need, and the agent figures out where to find it.\n\n**How it works:** The agent performs web searches, follows links, reads pages, and gathers data autonomously. This runs **asynchronously** - it returns a job ID immediately, and you poll `firecrawl_agent_status` to check when complete and retrieve results.\n\n**IMPORTANT - Async workflow with patient polling:**\n1. Call `firecrawl_agent` with your prompt/schema → returns job ID immediately\n2. Poll `firecrawl_agent_status` with the job ID to check progress\n3. **Keep polling for at least 2-3 minutes** - agent research typically takes 1-5 minutes for complex queries\n4. Poll every 15-30 seconds until status is \"completed\" or \"failed\"\n5. Do NOT give up after just a few polling attempts - the agent needs time to research\n\n**Expected wait times:**\n- Simple queries with provided URLs: 30 seconds - 1 minute\n- Complex research across multiple sites: 2-5 minutes\n- Deep research tasks: 5+ minutes\n\n**Best for:** Complex research tasks where you don't know the exact URLs; multi-source data gathering; finding information scattered across the web; extracting data from JavaScript-heavy SPAs that fail with regular scrape.\n**Not recommended for:**\n- Single-page extraction when you have a URL (use firecrawl_scrape, faster and cheaper)\n- Web search (use firecrawl_search first)\n- Interactive page tasks like clicking, filling forms, login, or navigating JS-heavy SPAs (use firecrawl_scrape + firecrawl_interact)\n- Extracting specific data from a known page (use firecrawl_scrape with JSON format)\n\n**Arguments:**\n- prompt: Natural language description of the data you want (required, max 10,000 characters)\n- urls: Optional array of URLs to focus the agent on specific pages\n- schema: Optional JSON schema for structured output\n\n**Prompt Example:** \"Find the founders of Firecrawl and their backgrounds\"\n**Usage Example (start agent, then poll patiently for results):**\n```json\n{\n  \"name\": \"firecrawl_agent\",\n  \"arguments\": {\n    \"prompt\": \"Find the top 5 AI startups founded in 2024 and their funding amounts\",\n    \"schema\": {\n      \"type\": \"object\",\n      \"properties\": {\n        \"startups\": {\n          \"type\": \"array\",\n          \"items\": {\n            \"type\": \"object\",\n            \"properties\": {\n              \"name\": { \"type\": \"string\" },\n              \"funding\": { \"type\": \"string\" },\n              \"founded\": { \"type\": \"string\" }\n            }\n          }\n        }\n      }\n    }\n  }\n}\n```\nThen poll with `firecrawl_agent_status` every 15-30 seconds for at least 2-3 minutes.\n\n**Usage Example (with URLs - agent focuses on specific pages):**\n```json\n{\n  \"name\": \"firecrawl_agent\",\n  \"arguments\": {\n    \"urls\": [\"https://docs.firecrawl.dev\", \"https://firecrawl.dev/pricing\"],\n    \"prompt\": \"Compare the features and pricing information from these pages\"\n  }\n}\n```\n**Returns:** Job ID for status checking. Use `firecrawl_agent_status` to poll for results.","operationId":"firecrawl_agent_connectors_firecrawl_firecrawl_agent_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl_AgentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/firecrawl_agent_status":{"post":{"tags":["Firecrawl"],"summary":"Firecrawl Agent Status","description":"Check the status of an agent job and retrieve results when complete. Use this to poll for results after starting an agent with `firecrawl_agent`.\n\n**IMPORTANT - Be patient with polling:**\n- Poll every 15-30 seconds\n- **Keep polling for at least 2-3 minutes** before considering the request failed\n- Complex research can take 5+ minutes - do not give up early\n- Only stop polling when status is \"completed\" or \"failed\"\n\n**Usage Example:**\n```json\n{\n  \"name\": \"firecrawl_agent_status\",\n  \"arguments\": {\n    \"id\": \"550e8400-e29b-41d4-a716-446655440000\"\n  }\n}\n```\n**Possible statuses:**\n- processing: Agent is still researching - keep polling, do not give up\n- completed: Research finished - response includes the extracted data\n- failed: An error occurred (only stop polling on this status)\n\n**Returns:** Status, progress, and results (if completed) of the agent job.","operationId":"firecrawl_agent_status_connectors_firecrawl_firecrawl_agent_status_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl_Agent_StatusRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/firecrawl_browser_create":{"post":{"tags":["Firecrawl"],"summary":"Firecrawl Browser Create","description":"**DEPRECATED — prefer firecrawl_scrape + firecrawl_interact instead.** Interact lets you scrape a page and then click, fill forms, and navigate without managing sessions manually.\n\nCreate a browser session for code execution via CDP (Chrome DevTools Protocol).\n\n**Arguments:**\n- ttl: Total session lifetime in seconds (30-3600, optional)\n- activityTtl: Idle timeout in seconds (10-3600, optional)\n- streamWebView: Whether to enable live view streaming (optional)\n- profile: Save and reuse browser state (cookies, localStorage) across sessions (optional)\n  - name: Profile name (sessions with the same name share state)\n  - saveChanges: Whether to save changes back to the profile (default: true)\n\n**Usage Example:**\n```json\n{\n  \"name\": \"firecrawl_browser_create\",\n  \"arguments\": {\n    \"profile\": { \"name\": \"my-profile\", \"saveChanges\": true }\n  }\n}\n```\n**Returns:** Session ID, CDP URL, and live view URL.","operationId":"firecrawl_browser_create_connectors_firecrawl_firecrawl_browser_create_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl_Browser_CreateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/firecrawl_browser_delete":{"post":{"tags":["Firecrawl"],"summary":"Firecrawl Browser Delete","description":"**DEPRECATED — prefer firecrawl_scrape + firecrawl_interact instead.**\n\nDestroy a browser session.\n\n**Usage Example:**\n```json\n{\n  \"name\": \"firecrawl_browser_delete\",\n  \"arguments\": {\n    \"sessionId\": \"session-id-here\"\n  }\n}\n```\n**Returns:** Success confirmation.","operationId":"firecrawl_browser_delete_connectors_firecrawl_firecrawl_browser_delete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl_Browser_DeleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/firecrawl_browser_list":{"post":{"tags":["Firecrawl"],"summary":"Firecrawl Browser List","description":"**DEPRECATED — prefer firecrawl_scrape + firecrawl_interact instead.**\n\nList browser sessions, optionally filtered by status.\n\n**Usage Example:**\n```json\n{\n  \"name\": \"firecrawl_browser_list\",\n  \"arguments\": {\n    \"status\": \"active\"\n  }\n}\n```\n**Returns:** Array of browser sessions.","operationId":"firecrawl_browser_list_connectors_firecrawl_firecrawl_browser_list_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl_Browser_ListRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/firecrawl_interact":{"post":{"tags":["Firecrawl"],"summary":"Firecrawl Interact","description":"Interact with a previously scraped page in a live browser session. Scrape a page first with firecrawl_scrape, then use the returned scrapeId to click buttons, fill forms, extract dynamic content, or navigate deeper.\n\n**Best for:** Multi-step workflows on a single page — searching a site, clicking through results, filling forms, extracting data that requires interaction.\n**Requires:** A scrapeId from a previous firecrawl_scrape call (found in the metadata of the scrape response).\n\n**Arguments:**\n- scrapeId: The scrape job ID from a previous scrape (required)\n- prompt: Natural language instruction describing the action to take (use this OR code)\n- code: Code to execute in the browser session (use this OR prompt)\n- language: \"bash\", \"python\", or \"node\" (optional, defaults to \"node\", only used with code)\n- timeout: Execution timeout in seconds, 1-300 (optional, defaults to 30)\n\n**Usage Example (prompt):**\n```json\n{\n  \"name\": \"firecrawl_interact\",\n  \"arguments\": {\n    \"scrapeId\": \"scrape-id-from-previous-scrape\",\n    \"prompt\": \"Click on the first product and tell me its price\"\n  }\n}\n```\n\n**Usage Example (code):**\n```json\n{\n  \"name\": \"firecrawl_interact\",\n  \"arguments\": {\n    \"scrapeId\": \"scrape-id-from-previous-scrape\",\n    \"code\": \"agent-browser click @e5\",\n    \"language\": \"bash\"\n  }\n}\n```\n**Returns:** Execution result including output, stdout, stderr, exit code, and live view URLs.","operationId":"firecrawl_interact_connectors_firecrawl_firecrawl_interact_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl_InteractRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/firecrawl/firecrawl_interact_stop":{"post":{"tags":["Firecrawl"],"summary":"Firecrawl Interact Stop","description":"Stop an interact session for a scraped page. Call this when you are done interacting to free resources.\n\n**Usage Example:**\n```json\n{\n  \"name\": \"firecrawl_interact_stop\",\n  \"arguments\": {\n    \"scrapeId\": \"scrape-id-here\"\n  }\n}\n```\n**Returns:** Success confirmation.","operationId":"firecrawl_interact_stop_connectors_firecrawl_firecrawl_interact_stop_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Firecrawl_Interact_StopRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion_official/integrations":{"post":{"tags":["Notion_Official"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.\n\nArgs:\n    request (AuthorizationRequest): The request.\n    headers (ExposedDefaultHeaders): The headers.\n\nReturns:\n    dict: The url for authorization.\n\nRaises:\n    ValueError: If the authentication type is unsupported.","operationId":"_handle_initialize_authorization_connectors_notion_official_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion_official/integration-exists":{"get":{"tags":["Notion_Official"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_notion_official_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/notion_official/auth-schema":{"get":{"tags":["Notion_Official"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_notion_official_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/notion_official/integrations/{user_identifier}":{"post":{"tags":["Notion_Official"],"summary":"Select Integration","operationId":"select_integration_connectors_notion_official_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Notion_Official"],"summary":"Remove Integration","operationId":"remove_integration_connectors_notion_official_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Notion_Official"],"summary":"Get Integration","operationId":"get_integration_connectors_notion_official_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion_official/success-authorize-callback":{"get":{"tags":["Notion_Official"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.\n\nArgs:\n    request (Request): The request object.\n\nReturns:\n    RedirectResponse: The redirect response to the callback URL.\n\nRaises:\n    NotImplementedError: If authentication is not oauth2.\n    InvalidOAuth2StateException: If state is invalid or missing.\n    OAuth2CallbackException: If error occurs during callback processing.","operationId":"success_authorize_callback_connectors_notion_official_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/notion_official/refresh_tools":{"post":{"tags":["Notion_Official"],"summary":"Refresh Tools","description":"Refresh tools from the remote server.\n\nArgs:\n    headers (ExposedDefaultHeaders): Exposed default headers\n\nReturns:\n    Dict[str, Any]: Success status\n\nRaises:\n    UnauthorizedException: If the API key is invalid.","operationId":"refresh_tools_connectors_notion_official_refresh_tools_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/notion_official/notion-search":{"post":{"tags":["Notion_Official"],"summary":"Notion-Search","description":"Search the user's Notion workspace and connected sources (Slack, Google Drive,\nGitHub, Jira, Teams, SharePoint, OneDrive, Linear) and return a ranked list\nof results to read. Two query types:\n- \"internal\" (default): content across Notion and connected sources.\n- \"user\": find people by name or email.\n\nWhen to use this vs. get-answer:\n- Use search when you want results to read, filter, cite, or fetch in full, or when you'll synthesize across sources yourself.\n- Use get-answer when you just want one synthesized answer and don't need the underlying pages. If its answer isn't good enough, come back to search for the full results.\n\nHow to search well:\n- One question or topic per call. Make separate calls for separate needs.\n- If the question names a person, timeframe, teamspace, or database, pass the matching filter. Otherwise omit filters for the broadest recall.\n- Keep responses small: set page_size (default 10, max 25) and max_highlight_length (default 200; 0 to omit) as low as you can.\n- After finding a Notion result, call fetch with its \"id\" for full contents.\n\nThe backend is auto-selected: AI search when the user has Notion AI and connectors, otherwise faster workspace-only search. Use content_search_mode only when you specifically need one or the other.\nTo search within a database: fetch the database first to get its data source URL (collection://...) from <data-source url=\"...\"> tags, then pass that as data_source_url. For multi-source databases, match by view ID (?v=...) or search each source. Don't combine a database URL or ID with the collection:// prefix, and don't use a database URL as page_url.\n                <example description=\"Search with date range filter (only documents created in 2024)\">\n                {\n                        \"query\": \"quarterly revenue report\",\n                        \"query_type\": \"internal\",\n                        \"filters\": {\n                                \"created_date_range\": {\n                                        \"start_date\": \"2024-01-01\",\n                                        \"end_date\": \"2025-01-01\"\n                                }\n                        }\n                }\n                </example>\n                <example description=\"Teamspace + creator filter\">\n                {\"query\": \"project updates\", \"query_type\": \"internal\", \"teamspace_id\": \"f336d0bc-b841-465b-8045-024475c079dd\", \"filters\": {\"created_by_user_ids\": [\"a1b2c3d4-e5f6-7890-abcd-ef1234567890\"]}}\n                </example>\n                <example description=\"Database with date + creator filters\">\n                {\"query\": \"design review\", \"data_source_url\": \"collection://f336d0bc-b841-465b-8045-024475c079dd\", \"filters\": {\"created_date_range\": {\"start_date\": \"2024-10-01\"}, \"created_by_user_ids\": [\"a1b2c3d4-e5f6-7890-abcd-ef1234567890\", \"b2c3d4e5-f6a7-8901-bcde-f12345678901\"]}}\n                </example>\n                <example description=\"User search\">\n                {\"query\": \"john@example.com\", \"query_type\": \"user\"}\n                </example>","operationId":"notion_search_connectors_notion_official_notion_search_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion-SearchRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion_official/notion-fetch":{"post":{"tags":["Notion_Official"],"summary":"Notion-Fetch","description":"Retrieves details about a Notion entity (page, database, or data source) by URL or ID.\nProvide URL or ID in `id` parameter. Make multiple calls to fetch multiple entities.\nPages use enhanced Markdown format. For the complete specification, read the MCP resource `notion://docs/enhanced-markdown-spec` through your MCP client's resource-reading interface. Do not pass this URI to the Notion `fetch` tool or any URL-fetching tool.\nDatabases return all data sources (collections). Each data source has a unique ID shown in `<data-source url=\"collection://...\">` tags. You can pass a data source ID directly to this tool to fetch details about that specific data source, including its schema and properties. Use data source IDs with update_data_source and query_data_sources tools. Multi-source databases (e.g., with linked sources) will show multiple data sources.\nSet `include_discussions` to true to see discussion counts and inline discussion markers that correlate with the `get_comments` tool. The page output will include a `<page-discussions>` summary tag with discussion count, preview snippets, and `discussion://` URLs that match the discussion IDs returned by `get_comments`.\n<example>{\"id\": \"https://notion.so/workspace/Page-a1b2c3d4e5f67890\"}</example>\n<example>{\"id\": \"12345678-90ab-cdef-1234-567890abcdef\"}</example>\n<example>{\"id\": \"https://myspace.notion.site/Page-Title-abc123def456\"}</example>\n<example>{\"id\": \"page-uuid\", \"include_discussions\": true}</example>\n<example>{\"id\": \"collection://12345678-90ab-cdef-1234-567890abcdef\"}</example>","operationId":"notion_fetch_connectors_notion_official_notion_fetch_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion-FetchRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion_official/notion-create-pages":{"post":{"tags":["Notion_Official"],"summary":"Notion-Create-Pages","description":"## Overview\nCreates one or more Notion pages, with the specified properties and content.\n## Parent\nAll pages created with a single call to this tool will have the same parent. The parent can be a Notion page (\"page_id\") or data source (\"data_source_id\"). If the parent is omitted, the pages are created as standalone, workspace-level private pages, and the person that created them can organize them later as they see fit.\nIf you have a database URL, ALWAYS pass it to the \"fetch\" tool first to get the schema and URLs of each data source under the database. You can't use the \"database_id\" parent type if the database has more than one data source, so you'll need to identify which \"data_source_id\" to use based on the situation and the results from the fetch tool (data source URLs look like collection://<data_source_id>).\nIf you know the pages should be created under a data source, do NOT use the database ID or URL under the \"page_id\" parameter; \"page_id\" is only for regular, non-database pages.\n## Content\nNotion page content is a string in Notion-flavored Markdown format.\nDon't include the page title at the top of the page's content. Only include it under \"properties\".\n**IMPORTANT**: For the complete Markdown specification, always first read the MCP resource `notion://docs/enhanced-markdown-spec` through your MCP client's resource-reading interface. Do NOT pass this URI to the Notion \"fetch\" tool or any URL-fetching tool. Do NOT guess or hallucinate Markdown syntax. This spec is also applicable to other tools like update-page and fetch.\n## Properties\nNotion page properties are a JSON map of property names to SQLite values.\nWhen creating pages in a database:\n- Use the correct property names from the data source schema shown in the fetch tool results.\n- Always include a title property. Data sources always have exactly one title property, but it may not be named \"title\", so, again, rely on the fetched data source schema.\n\nFor pages outside of a database:\n- The only allowed property is \"title\", which is the title of the page in inline markdown format. Always include a \"title\" property.\n\n**IMPORTANT**: Some property types require expanded formats:\n- Date properties: Split into \"date:{property}:start\", \"date:{property}:end\" (optional), and \"date:{property}:is_datetime\" (0 or 1)\n- Place properties: Split into \"place:{property}:name\", \"place:{property}:address\", \"place:{property}:latitude\", \"place:{property}:longitude\", and \"place:{property}:google_place_id\" (optional)\n- Number properties: Use JavaScript numbers (not strings)\n- Checkbox properties: Use \"__YES__\" for checked, \"__NO__\" for unchecked\n\n**Special property naming**: Properties named \"id\" or \"url\" (case insensitive) must be prefixed with \"userDefined:\" (e.g., \"userDefined:URL\", \"userDefined:id\")\n## Templates\nWhen creating a page in a database, you can apply a template to pre-populate it with content and property values. Use the \"fetch\" tool on a database to see available templates in the <templates> section of each data source.\nWhen using a template:\n- Pass the template's ID as \"template_id\" in the page object.\n- Do NOT include \"content\" when using a template, as the template provides it.\n- You can still set \"properties\" alongside the template to override template defaults.\n- Template application is asynchronous. The page is created immediately but starts blank; the template content will appear shortly after.\n\n## Icon and Cover\nEach page can optionally have an icon and a cover image.\n- \"icon\": An emoji character (e.g. \"🚀\"), a custom emoji by name (e.g. \":rocket_ship:\"), or an external image URL. Use \"none\" to remove. Omit to leave unchanged.\n- \"cover\": An external image URL. Use \"none\" to remove. Omit to leave unchanged.\n\n## Examples\n                <example description=\"Create a page with an icon and cover\">\n                {\n                        \"pages\": [\n                                {\n                                        \"properties\": {\"title\": \"My Page\"},\n                                        \"icon\": \"🚀\",\n                                        \"cover\": \"https://example.com/cover.jpg\"\n                                }\n                        ]\n                }\n                </example>\n                <example description=\"Create a page from a database template\">\n                {\n                        \"parent\": {\"data_source_id\": \"f336d0bc-b841-465b-8045-024475c079dd\"},\n                        \"pages\": [\n                                {\n                                        \"template_id\": \"a5da15f6-b853-455d-8827-f906fb52db2b\",\n                                        \"properties\": {\n                                                \"Task Name\": \"New urgent bug\"\n                                        }\n                                }\n                        ]\n                }\n                </example>\n                <example description=\"Create a standalone page with a title and content\">\n                {\n                        \"pages\": [\n                                {\n                                        \"properties\": {\"title\": \"Page title\"},\n                                        \"content\": \"# Section 1 {color=\"blue\"}\nSection 1 content\n<details>\n<summary>Toggle block</summary>\n        Hidden content inside toggle\n</details>\"\n                                }\n                        ]\n                }\n                </example>\n                <example description=\"Create a page under a database's data source\">\n                {\n                        \"parent\": {\"data_source_id\": \"f336d0bc-b841-465b-8045-024475c079dd\"},\n                        \"pages\": [\n                                {\n                                        \"properties\": {\n                                                \"Task Name\": \"Task 123\",\n                                                \"Status\": \"In Progress\",\n                                                \"Priority\": 5,\n                                                \"Is Complete\": \"__YES__\",\n                                                \"date:Due Date:start\": \"2024-12-25\",\n                                                \"date:Due Date:is_datetime\": 0\n                                        }\n                                }\n                        ]\n                }\n                </example>\n                <example description=\"Create a page with an existing page as a parent\">\n                {\n                        \"parent\": {\"page_id\": \"a1b2c3d4-e5f6-7890-abcd-ef1234567890\"},\n                        \"pages\": [\n                                {\n                                        \"properties\": {\"title\": \"Page title\"},\n                                        \"content\": \"# Section 1\nSection 1 content\n# Section 2\nSection 2 content\"\n                                }\n                        ]\n                }\n                </example>","operationId":"notion_create_pages_connectors_notion_official_notion_create_pages_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion-Create-PagesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion_official/notion-update-page":{"post":{"tags":["Notion_Official"],"summary":"Notion-Update-Page","description":"## Overview\nUpdate a Notion page's properties or content.\n## Properties\nNotion page properties are a JSON map of property names to SQLite values.\nFor pages in a database:\n- ALWAYS use the \"fetch\" tool first to get the data source schema and the       exact property names.\n- Provide a non-null value to update a property's value.\n- Omitted properties are left unchanged.\n\n**IMPORTANT**: Some property types require expanded formats:\n- Date properties: Split into \"date:{property}:start\", \"date:{property}:end\" (optional), and \"date:{property}:is_datetime\" (0 or 1)\n- Place properties: Split into \"place:{property}:name\", \"place:{property}:address\", \"place:{property}:latitude\", \"place:{property}:longitude\", and \"place:{property}:google_place_id\" (optional)\n- Number properties: Use JavaScript numbers (not strings)\n- Checkbox properties: Use \"__YES__\" for checked, \"__NO__\" for unchecked\n\n**Special property naming**: Properties named \"id\" or \"url\" (case insensitive) must be prefixed with \"userDefined:\" (e.g., \"userDefined:URL\", \"userDefined:id\")\nFor pages outside of a database:\n- The only allowed property is \"title\", which is the title of the page in inline markdown format.\n\n## Content\nNotion page content is a string in Notion-flavored Markdown format.\n**IMPORTANT**: For the complete Markdown specification, first read the MCP resource `notion://docs/enhanced-markdown-spec` through your MCP client's resource-reading interface. Do NOT pass this URI to the Notion \"fetch\" tool or any URL-fetching tool. Do NOT guess or hallucinate Markdown syntax.\nUse \"insert_content\" to add content at the beginning or end of a page. If position is omitted, the content is appended to the end of the page.\nBefore using \"update_content\", use the \"fetch\" tool first to get the existing content and find the Markdown snippets to use in the \"update_content\" command's old_str fields.\n### Preserving Child Pages and Databases\nWhen using \"replace_content\", the operation will check if any child pages or databases would be deleted. If so, it will fail with an error listing the affected items.\nTo preserve child pages/databases, include them in new_str using `<page url=\"...\">` or `<database url=\"...\">` tags. Get the exact URLs from the \"fetch\" tool output.\n**CRITICAL**: To intentionally delete child content: if the call failed with validation and requires `allow_deleting_content` to be true, DO NOT automatically assume the content should be deleted. ALWAYS show the list of pages to be deleted and ask for user confirmation before proceeding.\n## Icon and Cover\nYou can set or remove a page's icon and cover alongside any command.\n- \"icon\": An emoji character (e.g. \"🚀\"), a custom emoji by name (e.g. \":rocket_ship:\"), or an external image URL. Use \"none\" to remove. Omit to leave unchanged.\n- \"cover\": An external image URL. Use \"none\" to remove. Omit to leave unchanged.\n\n## Examples\n                <example description=\"Update page icon and cover\">\n                {\n                        \"page_id\": \"f336d0bc-b841-465b-8045-024475c079dd\",\n                        \"command\": \"update_properties\",\n                        \"properties\": {\"title\": \"My Page\"},\n                        \"icon\": \"🚀\",\n                        \"cover\": \"https://example.com/cover.jpg\"\n                }\n                </example>\n                <example description=\"Update page properties\">\n                {\n                        \"page_id\": \"f336d0bc-b841-465b-8045-024475c079dd\",\n                        \"command\": \"update_properties\",\n                        \"properties\": {\n                                \"title\": \"New Page Title\",\n                                \"status\": \"In Progress\",\n                                \"priority\": 5,\n                                \"checkbox\": \"__YES__\",\n                                \"date:deadline:start\": \"2024-12-25\",\n                                \"date:deadline:is_datetime\": 0,\n                                \"place:office:name\": \"HQ\",\n                                \"place:office:latitude\": 37.7749,\n                                \"place:office:longitude\": -122.4194\n                        }\n                }\n                </example>\n                <example description=\"Replace the entire content of a page\">\n                {\n                        \"page_id\": \"f336d0bc-b841-465b-8045-024475c079dd\",\n                        \"command\": \"replace_content\",\n                        \"new_str\": \"# New Section\nUpdated content goes here\"\n                }\n                </example>\n                <example description=\"Update specific content in a page (search-and-replace)\">\n                {\n                        \"page_id\": \"f336d0bc-b841-465b-8045-024475c079dd\",\n                        \"command\": \"update_content\",\n                        \"content_updates\": [\n                                {\n                                        \"old_str\": \"# Old Section\nOld content here\",\n                                        \"new_str\": \"# New Section\nUpdated content goes here\"\n                                }\n                        ]\n                }\n                </example>\n                <example description=\"Insert new content at the top of a page\">\n                {\n                        \"page_id\": \"f336d0bc-b841-465b-8045-024475c079dd\",\n                        \"command\": \"insert_content\",\n                        \"content\": \"## Latest update\n\nStatus update goes here\",\n                        \"position\": { \"type\": \"start\" }\n                }\n                </example>\n                <example description=\"Insert content after a specific location\">\n                {\n                        \"page_id\": \"f336d0bc-b841-465b-8045-024475c079dd\",\n                        \"command\": \"update_content\",\n                        \"content_updates\": [\n                                {\n                                        \"old_str\": \"## Previous section\nExisting content\",\n                                        \"new_str\": \"## Previous section\nExisting content\n\n## New Section\nContent to insert goes here\"\n                                }\n                        ]\n                }\n                </example>\n                <example description=\"Multiple content updates in a single call\">\n                {\n                        \"page_id\": \"f336d0bc-b841-465b-8045-024475c079dd\",\n                        \"command\": \"update_content\",\n                        \"content_updates\": [\n                                {\n                                        \"old_str\": \"Old text 1\",\n                                        \"new_str\": \"New text 1\"\n                                },\n                                {\n                                        \"old_str\": \"Old text 2\",\n                                        \"new_str\": \"New text 2\"\n                                }\n                        ]\n                }\n                </example>\n## Templates\nYou can apply a template to an existing page using the \"apply_template\" command. The template content is appended to the page asynchronously. Get template IDs from the <templates> section in the fetch tool results for a database, or use any page ID as a template.\n                <example description=\"Apply a template to an existing page\">\n                {\n                        \"page_id\": \"f336d0bc-b841-465b-8045-024475c079dd\",\n                        \"command\": \"apply_template\",\n                        \"template_id\": \"a5da15f6-b853-455d-8827-f906fb52db2b\"\n                }\n                </example>\n## Verification\nYou can verify or unverify a page using the \"update_verification\" command. Verification marks a page as reviewed and up-to-date. Requires a Business or Enterprise plan (or the page must be in a wiki).\nWhen updating verification, the owner will be automatically set to the authenticated actor.\n                <example description=\"Verify a page for 90 days\">\n                {\n                        \"page_id\": \"f336d0bc-b841-465b-8045-024475c079dd\",\n                        \"command\": \"update_verification\",\n                        \"verification_status\": \"verified\",\n                        \"verification_expiry_days\": 90\n                }\n                </example>\n                <example description=\"Verify a page indefinitely\">\n                {\n                        \"page_id\": \"f336d0bc-b841-465b-8045-024475c079dd\",\n                        \"command\": \"update_verification\",\n                        \"verification_status\": \"verified\"\n                }\n                </example>\n                <example description=\"Remove verification from a page\">\n                {\n                        \"page_id\": \"f336d0bc-b841-465b-8045-024475c079dd\",\n                        \"command\": \"update_verification\",\n                        \"verification_status\": \"unverified\"\n                }\n                </example>","operationId":"notion_update_page_connectors_notion_official_notion_update_page_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion-Update-PageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion_official/notion-move-pages":{"post":{"tags":["Notion_Official"],"summary":"Notion-Move-Pages","description":"Move one or more Notion pages or databases to a new parent.","operationId":"notion_move_pages_connectors_notion_official_notion_move_pages_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion-Move-PagesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion_official/notion-duplicate-page":{"post":{"tags":["Notion_Official"],"summary":"Notion-Duplicate-Page","description":"Duplicate a Notion page. The page must be within the current workspace, and you must have permission to access it. The duplication completes asynchronously, so do not rely on the new page identified by the returned ID or URL to be populated immediately. Let the user know that the duplication is in progress and that they can check back later using the 'fetch' tool or by clicking the returned URL and viewing it in the Notion app.","operationId":"notion_duplicate_page_connectors_notion_official_notion_duplicate_page_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion-Duplicate-PageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion_official/notion-create-database":{"post":{"tags":["Notion_Official"],"summary":"Notion-Create-Database","description":"Creates a new Notion database using SQL DDL syntax.\nIf no title property provided, \"Name\" is auto-added. Returns Markdown with schema, SQLite definition, and data source ID in <data-source> tag for use with update_data_source and query_data_sources tools.\nThe schema param accepts a CREATE TABLE statement defining columns.\nType syntax:\n- Simple: TITLE, RICH_TEXT, DATE, PEOPLE, CHECKBOX, URL, EMAIL, PHONE_NUMBER, STATUS, FILES\n- SELECT('opt':color, ...) / MULTI_SELECT('opt':color, ...)\n- NUMBER [FORMAT 'dollar'] / FORMULA('expression')\n- RELATION('data_source_id') — one-way relation\n- RELATION('data_source_id', DUAL) — two-way relation\n- RELATION('data_source_id', DUAL 'synced_name') — two-way with synced property name\n- RELATION('data_source_id', DUAL 'synced_name' 'synced_id') — two-way with synced name and ID (for self-relations)\n- ROLLUP('rel_prop', 'target_prop', 'function')\n- UNIQUE_ID [PREFIX 'X'] / CREATED_TIME / LAST_EDITED_TIME\n- Any column: COMMENT 'description text' Colors: default, gray, brown, orange, yellow, green, blue, purple, pink, red\n\n<example description=\"Minimal\">{\"schema\": \"CREATE TABLE (\"Name\" TITLE)\"}</example>\n<example description=\"Task DB\">{\"title\": \"Tasks\", \"schema\": \"CREATE TABLE (\"Task Name\" TITLE, \"Status\" SELECT('To Do':red, 'Done':green), \"Due Date\" DATE)\"}</example>\n<example description=\"With parent and options\">{\"parent\": {\"page_id\": \"f336d0bc-b841-465b-8045-024475c079dd\"}, \"title\": \"Projects\", \"schema\": \"CREATE TABLE (\"Name\" TITLE, \"Budget\" NUMBER FORMAT 'dollar', \"Tags\" MULTI_SELECT('eng':blue, 'design':pink), \"Task ID\" UNIQUE_ID PREFIX 'PRJ')\"}</example>\n<example description=\"Self-relation (two-step: create database first, then use its data source ID with update_data_source to add self-relations)\">{\"title\": \"Tasks\", \"schema\": \"CREATE TABLE (\"Name\" TITLE, \"Parent\" RELATION('ds_id', DUAL 'Children' 'children'), \"Children\" RELATION('ds_id', DUAL 'Parent' 'parent'))\"}</example>","operationId":"notion_create_database_connectors_notion_official_notion_create_database_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion-Create-DatabaseRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion_official/notion-update-data-source":{"post":{"tags":["Notion_Official"],"summary":"Notion-Update-Data-Source","description":"Update a Notion data source's schema, title, or attributes using SQL DDL statements. Returns Markdown showing updated structure and schema.\nAccepts a data source ID (collection ID from fetch response's <data-source> tag) or a single-source database ID. Multi-source databases require the specific data source ID.\nThe statements param accepts semicolon-separated DDL statements:\n- ADD COLUMN \"Name\" <type> - add a new property\n- DROP COLUMN \"Name\" - remove a property\n- RENAME COLUMN \"Old\" TO \"New\" - rename a property\n- ALTER COLUMN \"Name\" SET <type> - change type/options\n\nSame type syntax as create_database. Key types:\n- SELECT('opt':color, ...) / MULTI_SELECT('opt':color, ...)\n- NUMBER [FORMAT 'dollar'] / FORMULA('expression')\n- RELATION('ds_id') / RELATION('ds_id', DUAL) / RELATION('ds_id', DUAL 'synced_name' 'synced_id')\n- ROLLUP('rel_prop', 'target_prop', 'function') / UNIQUE_ID [PREFIX 'X']\n- Simple: TITLE, RICH_TEXT, DATE, PEOPLE, CHECKBOX, URL, EMAIL, PHONE_NUMBER, STATUS, FILES\n\n<example description=\"Add properties\">{\"data_source_id\": \"f336d0bc-b841-465b-8045-024475c079dd\", \"statements\": \"ADD COLUMN \"Priority\" SELECT('High':red, 'Medium':yellow, 'Low':green); ADD COLUMN \"Due Date\" DATE\"}</example>\n<example description=\"Rename property\">{\"data_source_id\": \"f336d0bc-b841-465b-8045-024475c079dd\", \"statements\": \"RENAME COLUMN \"Status\" TO \"Project Status\"\"}</example>\n<example description=\"Remove property\">{\"data_source_id\": \"f336d0bc-b841-465b-8045-024475c079dd\", \"statements\": \"DROP COLUMN \"Old Property\"\"}</example>\n<example description=\"Add self-relation\">{\"data_source_id\": \"f336d0bc-b841-465b-8045-024475c079dd\", \"statements\": \"ADD COLUMN \"Parent\" RELATION('f336d0bc-b841-465b-8045-024475c079dd', DUAL 'Children' 'children'); ADD COLUMN \"Children\" RELATION('f336d0bc-b841-465b-8045-024475c079dd', DUAL 'Parent' 'parent')\"}</example>\n<example description=\"Update title\">{\"data_source_id\": \"f336d0bc-b841-465b-8045-024475c079dd\", \"title\": \"Project Tracker 2024\"}</example>\n<example description=\"Trash data source\">{\"data_source_id\": \"f336d0bc-b841-465b-8045-024475c079dd\", \"in_trash\": true}</example>\nNotes: Cannot delete/create title properties. Max one unique_id property. Cannot update synced databases. Use \"fetch\" first to see current schema and get the data source ID from <data-source url=\"collection://...\"> tags.","operationId":"notion_update_data_source_connectors_notion_official_notion_update_data_source_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion-Update-Data-SourceRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion_official/notion-create-comment":{"post":{"tags":["Notion_Official"],"summary":"Notion-Create-Comment","description":"Add a comment to a page or specific content.\nCreates a new comment. Provide `page_id` to identify the page, then choose ONE targeting mode:\n- `page_id` alone: Page-level comment on the entire page\n- `page_id` + `selection_with_ellipsis`: Comment on specific block content\n- `discussion_id`: Reply to an existing discussion thread (page_id is still required)\n\nProvide exactly one content format:\n- `markdown`: Preferred. Inline Notion-flavored Markdown for comment text. For exact syntax, read the MCP resource `notion://docs/enhanced-markdown-spec` through your MCP client's resource-reading interface. Do NOT pass this URI to the Notion `fetch` tool or any URL-fetching tool. Use only the Rich text types and Mentions syntax that comments support. Comments support inline formatting (bold, italic, strikethrough, underline, code, links), inline math using `$`Equation`$`, and user/page/database/date mention tags such as `<mention-date start=\"YYYY-MM-DD\"/>`. Do not use UI shortcuts like `@today`, `@name`, `[[page]]`, or autocomplete-style emoji syntax; those are editor affordances, not markdown syntax. Mention tags must include a real `url` where required by the spec. Block-level Markdown such as headings, lists, tables, blockquotes, and fenced code blocks is stored as plain comment text rather than rendered as blocks.\n- `rich_text`: Array of rich text objects.\n\nFor content targeting, use `selection_with_ellipsis` with ~10 chars from start and end: \"# Section Ti...tle content\"\n<example description=\"Page-level comment\">\n{\"page_id\": \"uuid\", \"markdown\": \"Comment with **important** context.\"}\n</example>\n<example description=\"Comment on specific content\">\n{\"page_id\": \"uuid\", \"selection_with_ellipsis\": \"# Meeting No...es heading\",\n \"markdown\": \"Comment on this section.\"}\n</example>\n<example description=\"Reply to discussion\">\n{\"page_id\": \"uuid\", \"discussion_id\": \"discussion://pageId/blockId/discussionId\",\n \"markdown\": \"Reply with [context](https://example.com).\"}\n</example>","operationId":"notion_create_comment_connectors_notion_official_notion_create_comment_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion-Create-CommentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion_official/notion-get-comments":{"post":{"tags":["Notion_Official"],"summary":"Notion-Get-Comments","description":"Get comments and discussions from a Notion page.\nReturns discussions with full comment content in XML format. By default, returns page-level discussions only.\nTip: Use the `fetch` tool with `include_discussions: true` first to see where discussions are anchored in the page content, then use this tool to retrieve full discussion threads. The `discussion://` URLs in the fetch output match the discussion IDs returned here.\nParameters:\n- `include_all_blocks`: Include discussions on child blocks (default: false)\n- `include_resolved`: Include resolved discussions (default: false)\n- `discussion_id`: Fetch a specific discussion by ID or URL\n\n<example>{\"page_id\": \"page-uuid\"}</example>\n<example>{\"page_id\": \"page-uuid\", \"include_all_blocks\": true}</example>\n<example>{\"page_id\": \"page-uuid\", \"discussion_id\": \"discussion://pageId/blockId/discussionId\"}</example>","operationId":"notion_get_comments_connectors_notion_official_notion_get_comments_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion-Get-CommentsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion_official/notion-get-teams":{"post":{"tags":["Notion_Official"],"summary":"Notion-Get-Teams","description":"Retrieves a list of teams (teamspaces) in the current workspace. Shows which teams exist, user membership status, IDs, names, and roles.\nTeams are returned split by membership status and limited to a maximum of 10 results.\n<examples>\n1. List all teams (up to the limit of each type): {}\n2. Search for teams by name: {\"query\": \"engineering\"}\n3. Find a specific team: {\"query\": \"Product Design\"}\n</examples>","operationId":"notion_get_teams_connectors_notion_official_notion_get_teams_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion-Get-TeamsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion_official/notion-get-users":{"post":{"tags":["Notion_Official"],"summary":"Notion-Get-Users","description":"Retrieves a list of users in the current workspace. Shows workspace members and guests with their IDs, names, emails (if available), and types (person or bot).\nSupports cursor-based pagination to iterate through all users in the workspace.\n<examples>\n1. List all users (first page): {}\n2. Search for users by name or email: {\"query\": \"john\"}\n3. Get next page of results: {\"start_cursor\": \"abc123\"}\n4. Set custom page size: {\"page_size\": 20}\n5. Fetch a specific user by ID: {\"user_id\": \"00000000-0000-4000-8000-000000000000\"}\n6. Fetch the current user: {\"user_id\": \"self\"}\n</examples>","operationId":"notion_get_users_connectors_notion_official_notion_get_users_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion-Get-UsersRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion_official/notion-create-view":{"post":{"tags":["Notion_Official"],"summary":"Notion-Create-View","description":"Create a new view on a Notion database.\nExactly one of \"database_id\" or \"parent_page_id\" must be provided:\n- \"database_id\": add a new view tab to an existing database.\n- \"parent_page_id\": create an inline linked database view on a page that references the existing \"data_source_id\" (like the UI \"/linked\" command). The linked view block is appended to the end of the parent page.\n\nUse \"fetch\" first to get the database_id, parent_page_id, and data_source_id (from <data-source> tags in the response). The caller must have edit access to the database (or parent page) and access to the data source.\nSupported types: table, board, list, calendar, timeline, gallery, form, chart, map, dashboard.\nThe optional \"configure\" param accepts a DSL for filters, sorts, grouping,\nand display options. See the notion://docs/view-dsl-spec resource for full\nsyntax. Key directives:\n- FILTER \"Property\" = \"value\" — filter rows\n- SORT BY \"Property\" ASC — sort rows\n- GROUP BY \"Property\" — group by property (required for board views)\n- CALENDAR BY \"Property\" — date property (required for calendar views)\n- TIMELINE BY \"Start\" TO \"End\" — date range (required for timeline views)\n- MAP BY \"Property\" — location property (required for map views)\n- CHART column|bar|line|donut|number — chart type with optional AGGREGATE, COLOR, HEIGHT, SORT, STACK BY, CAPTION\n- FORM CLOSE|OPEN — close/open form submissions\n- FORM ANONYMOUS true|false — toggle anonymous submissions\n- FORM PERMISSIONS none|reader|editor — set submission permissions\n- SHOW \"Prop1\", \"Prop2\" — set visible properties\n- COVER \"Property\" — cover image property\n\n<example description=\"Table view on existing database\">{\"database_id\": \"abc123\", \"data_source_id\": \"def456\", \"name\": \"All Tasks\", \"type\": \"table\"}</example>\n<example description=\"Board grouped by Status\">{\"database_id\": \"abc123\", \"data_source_id\": \"def456\", \"name\": \"Task Board\", \"type\": \"board\", \"configure\": \"GROUP BY \"Status\"\"}</example>\n<example description=\"Filtered + sorted table\">{\"database_id\": \"abc123\", \"data_source_id\": \"def456\", \"name\": \"Active\", \"type\": \"table\", \"configure\": \"FILTER \"Status\" = \"In Progress\"; SORT BY \"Due Date\" ASC\"}</example>\n<example description=\"Calendar view\">{\"database_id\": \"abc123\", \"data_source_id\": \"def456\", \"name\": \"Calendar\", \"type\": \"calendar\", \"configure\": \"CALENDAR BY \"Due Date\"\"}</example>\n<example description=\"Dashboard\">{\"database_id\": \"abc123\", \"data_source_id\": \"def456\", \"name\": \"Overview\", \"type\": \"dashboard\"}</example>\n<example description=\"Linked view on a page\">{\"parent_page_id\": \"ghi789\", \"data_source_id\": \"def456\", \"name\": \"Company tasks\", \"type\": \"table\", \"configure\": \"FILTER \"Company\" = \"Acme\"\"}</example>","operationId":"notion_create_view_connectors_notion_official_notion_create_view_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion-Create-ViewRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/notion_official/notion-update-view":{"post":{"tags":["Notion_Official"],"summary":"Notion-Update-View","description":"Update a view's name, filters, sorts, or display configuration.\nUse \"fetch\" to get view IDs from database responses. Only include fields\nyou want to change. The \"configure\" param uses the same DSL as create_view.\nUse CLEAR to remove settings:\n- CLEAR FILTER — remove all filters\n- CLEAR SORT — remove all sorts\n- CLEAR GROUP BY — remove grouping\n\nSee notion://docs/view-dsl-spec resource for full syntax.\n<example description=\"Rename\">{\"view_id\": \"abc123\", \"name\": \"Sprint Board\"}</example>\n<example description=\"Update filter\">{\"view_id\": \"abc123\", \"configure\": \"FILTER \"Status\" = \"Done\"\"}</example>\n<example description=\"Clear filter, add sort\">{\"view_id\": \"abc123\", \"configure\": \"CLEAR FILTER; SORT BY \"Created\" DESC\"}</example>\n<example description=\"Update grouping\">{\"view_id\": \"abc123\", \"configure\": \"GROUP BY \"Priority\"; SHOW \"Name\", \"Status\"\"}</example>","operationId":"notion_update_view_connectors_notion_official_notion_update_view_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Notion-Update-ViewRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zenhub/integrations":{"post":{"tags":["Zenhub"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.\n\nArgs:\n    request (AuthorizationRequest): The request.\n    headers (ExposedDefaultHeaders): The headers.\n\nReturns:\n    dict: The url for authorization.\n\nRaises:\n    ValueError: If the authentication type is unsupported.","operationId":"_handle_initialize_authorization_connectors_zenhub_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zenhub/integration-exists":{"get":{"tags":["Zenhub"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_zenhub_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/zenhub/auth-schema":{"get":{"tags":["Zenhub"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_zenhub_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/zenhub/integrations/{user_identifier}":{"post":{"tags":["Zenhub"],"summary":"Select Integration","operationId":"select_integration_connectors_zenhub_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Zenhub"],"summary":"Remove Integration","operationId":"remove_integration_connectors_zenhub_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Zenhub"],"summary":"Get Integration","operationId":"get_integration_connectors_zenhub_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zenhub/success-authorize-callback":{"get":{"tags":["Zenhub"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.\n\nArgs:\n    request (Request): The request object.\n\nReturns:\n    RedirectResponse: The redirect response to the callback URL.\n\nRaises:\n    NotImplementedError: If authentication is not oauth2.\n    InvalidOAuth2StateException: If state is invalid or missing.\n    OAuth2CallbackException: If error occurs during callback processing.","operationId":"success_authorize_callback_connectors_zenhub_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/zenhub/refresh_tools":{"post":{"tags":["Zenhub"],"summary":"Refresh Tools","description":"Refresh tools from the remote server.\n\nArgs:\n    headers (ExposedDefaultHeaders): Exposed default headers\n\nReturns:\n    Dict[str, Any]: Success status\n\nRaises:\n    UnauthorizedException: If the API key is invalid.","operationId":"refresh_tools_connectors_zenhub_refresh_tools_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/zenhub/getWorkspacePipelinesAndRepositories":{"post":{"tags":["Zenhub"],"summary":"Getworkspacepipelinesandrepositories","description":"Get a list of all pipelines for the current workspace","operationId":"getWorkspacePipelinesAndRepositories_connectors_zenhub_getWorkspacePipelinesAndRepositories_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}}}}},"/connectors/zenhub/getTeamMembers":{"post":{"tags":["Zenhub"],"summary":"Getteammembers","description":"Get a list team members in the workspace. This will include their zenhub user ids and github usernames, if applicable. The viewer refers to the person who ran the command.","operationId":"getTeamMembers_connectors_zenhub_getTeamMembers_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}}}}},"/connectors/zenhub/searchLatestIssues":{"post":{"tags":["Zenhub"],"summary":"Searchlatestissues","description":"Get the latest 20 issues from Zenhub. Can optionally pass a search query to filter the results.","operationId":"searchLatestIssues_connectors_zenhub_searchLatestIssues_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchlatestissuesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zenhub/searchClosedIssues":{"post":{"tags":["Zenhub"],"summary":"Searchclosedissues","description":"Search closed issues in the workspace. Can optionally pass a search query and filters.","operationId":"searchClosedIssues_connectors_zenhub_searchClosedIssues_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SearchclosedissuesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zenhub/getIssuesInPipeline":{"post":{"tags":["Zenhub"],"summary":"Getissuesinpipeline","description":"Get a list of all issues in a specific pipeline. Useful for getting issues that are in progress, in review, iceboxed, or needing triage. Provide all of the repository ids in the workspace.","operationId":"getIssuesInPipeline_connectors_zenhub_getIssuesInPipeline_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetissuesinpipelineRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zenhub/getSprint":{"post":{"tags":["Zenhub"],"summary":"Getsprint","description":"Get the issues, dates, and metadata for a sprint. If no sprintId is provided, returns the active sprint. Issues with a CLOSED state are completed.","operationId":"getSprint_connectors_zenhub_getSprint_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetsprintRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zenhub/getUpcomingSprint":{"post":{"tags":["Zenhub"],"summary":"Getupcomingsprint","description":"Get the issues, dates, and metadata for the next sprint in this workspace. Issues with a CLOSED state are completed.","operationId":"getUpcomingSprint_connectors_zenhub_getUpcomingSprint_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}}}}},"/connectors/zenhub/listRecentSprints":{"post":{"tags":["Zenhub"],"summary":"Listrecentsprints","description":"Get the last 10 open and last 10 closed sprints in the workspace, returning their name and id.","operationId":"listRecentSprints_connectors_zenhub_listRecentSprints_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}}}}},"/connectors/zenhub/createZenhubIssue":{"post":{"tags":["Zenhub"],"summary":"Createzenhubissue","description":"Create a new Zenhub issue. These are used to track work, and are especially useful for tasks that aren't linked to GitHub. Zenhub issues can not have GitHub issues as their parents. repositoryId should be the graphql id of the workspace's zenhubRepository.","operationId":"createZenhubIssue_connectors_zenhub_createZenhubIssue_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatezenhubissueRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zenhub/createGitHubIssue":{"post":{"tags":["Zenhub"],"summary":"Creategithubissue","description":"Create a new issue on GitHub. These are used to track work, generally for developer-focused tasks. repositoryId should be the graphql id of one of the githubRepositories on the workspace. assignees should be an array of github usernames (without the @)","operationId":"createGitHubIssue_connectors_zenhub_createGitHubIssue_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreategithubissueRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zenhub/addIssuesToSprints":{"post":{"tags":["Zenhub"],"summary":"Addissuestosprints","description":"Add issues to sprints","operationId":"addIssuesToSprints_connectors_zenhub_addIssuesToSprints_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddissuestosprintsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zenhub/removeIssuesFromSprints":{"post":{"tags":["Zenhub"],"summary":"Removeissuesfromsprints","description":"Remove issues from sprints","operationId":"removeIssuesFromSprints_connectors_zenhub_removeIssuesFromSprints_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveissuesfromsprintsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zenhub/assignIssues":{"post":{"tags":["Zenhub"],"summary":"Assignissues","description":"Assign one or GitHub issues to one or more people. assigneeIds should be github user ids","operationId":"assignIssues_connectors_zenhub_assignIssues_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignissuesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zenhub/createBlockage":{"post":{"tags":["Zenhub"],"summary":"Createblockage","description":"Create a blocking dependency relationship between two issues","operationId":"createBlockage_connectors_zenhub_createBlockage_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateblockageRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zenhub/setDatesForIssue":{"post":{"tags":["Zenhub"],"summary":"Setdatesforissue","description":"Set start and end dates for an issue. This should only be used for Epics, Projects, Initiatives, or other high-level issue types. Dates should be provided in YYYY-MM-DD format, eg \"2025-10-28\". Use getWorkspacePipelinesAndRepositories to get the zenhubOrganizationId. To clear dates, pass null for both startDate and endDate","operationId":"setDatesForIssue_connectors_zenhub_setDatesForIssue_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetdatesforissueRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zenhub/setParentForIssues":{"post":{"tags":["Zenhub"],"summary":"Setparentforissues","description":"Create a sub-issue relationship between a parent and one or more child issues, using their graphql issue ids","operationId":"setParentForIssues_connectors_zenhub_setParentForIssues_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetparentforissuesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zenhub/moveIssueToPipeline":{"post":{"tags":["Zenhub"],"summary":"Moveissuetopipeline","description":"Move an issue to a specific pipeline","operationId":"moveIssueToPipeline_connectors_zenhub_moveIssueToPipeline_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MoveissuetopipelineRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zenhub/setIssueEstimate":{"post":{"tags":["Zenhub"],"summary":"Setissueestimate","description":"Set the estimate for an issue in story points or hours","operationId":"setIssueEstimate_connectors_zenhub_setIssueEstimate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetissueestimateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zenhub/getIssueTypes":{"post":{"tags":["Zenhub"],"summary":"Getissuetypes","description":"Get all available issue types in the workspace.","operationId":"getIssueTypes_connectors_zenhub_getIssueTypes_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetissuetypesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zenhub/setIssueType":{"post":{"tags":["Zenhub"],"summary":"Setissuetype","description":"Set the issue type for one or more issues.","operationId":"setIssueType_connectors_zenhub_setIssueType_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetissuetypeRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/zenhub/updateIssue":{"post":{"tags":["Zenhub"],"summary":"Updateissue","description":"Update an existing Zenhub or GitHub issue. Only provide the optional issue fields that you need to change. To close an issue, set state to \"CLOSED\"","operationId":"updateIssue_connectors_zenhub_updateIssue_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateissueRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponse_Any_Any_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/datadog/integrations":{"post":{"tags":["Datadog"],"summary":" Handle Initialize Authorization","description":"Handle integration initialization request.\n\nArgs:\n    request (AuthorizationRequest): The request.\n    headers (ExposedDefaultHeaders): The headers.\n\nReturns:\n    dict: The url for authorization.\n\nRaises:\n    ValueError: If the authentication type is unsupported.","operationId":"_handle_initialize_authorization_connectors_datadog_integrations_post","requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Oauth2AuthorizationRequest"},{"$ref":"#/components/schemas/CustomConfigurationRequest"}],"title":"Request"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/datadog/integration-exists":{"get":{"tags":["Datadog"],"summary":" Handle User Has Integration","description":"Handle user integration existence check.","operationId":"_handle_user_has_integration_connectors_datadog_integration_exists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/datadog/auth-schema":{"get":{"tags":["Datadog"],"summary":"Auth Schema","description":"Handle authentication schema request.","operationId":"auth_schema_connectors_datadog_auth_schema_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/datadog/integrations/{user_identifier}":{"post":{"tags":["Datadog"],"summary":"Select Integration","operationId":"select_integration_connectors_datadog_integrations__user_identifier__post","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Datadog"],"summary":"Remove Integration","operationId":"remove_integration_connectors_datadog_integrations__user_identifier__delete","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Datadog"],"summary":"Get Integration","operationId":"get_integration_connectors_datadog_integrations__user_identifier__get","parameters":[{"name":"user_identifier","in":"path","required":true,"schema":{"type":"string","title":"User Identifier"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connectors/datadog/success-authorize-callback":{"get":{"tags":["Datadog"],"summary":"Success Authorize Callback","description":"Handle successful authorization callback.\n\nArgs:\n    request (Request): The request object.\n\nReturns:\n    RedirectResponse: The redirect response to the callback URL.\n\nRaises:\n    NotImplementedError: If authentication is not oauth2.\n    InvalidOAuth2StateException: If state is invalid or missing.\n    OAuth2CallbackException: If error occurs during callback processing.","operationId":"success_authorize_callback_connectors_datadog_success_authorize_callback_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/connectors/datadog/refresh_tools":{"post":{"tags":["Datadog"],"summary":"Refresh Tools","description":"Refresh tools from the remote server.\n\nArgs:\n    headers (ExposedDefaultHeaders): Exposed default headers\n\nReturns:\n    Dict[str, Any]: Success status\n\nRaises:\n    UnauthorizedException: If the API key is invalid.","operationId":"refresh_tools_connectors_datadog_refresh_tools_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}}},"components":{"schemas":{"ActionItem":{"properties":{"description":{"type":"string","title":"Description"},"user_generated":{"type":"boolean","title":"User Generated"},"completed":{"type":"boolean","title":"Completed"},"recording_timestamp":{"type":"string","title":"Recording Timestamp"},"recording_playback_url":{"type":"string","title":"Recording Playback Url"},"assignee":{"$ref":"#/components/schemas/Assignee"}},"type":"object","required":["description","user_generated","completed","recording_timestamp","recording_playback_url","assignee"],"title":"ActionItem"},"AddIssueCommentRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"owner":{"type":"string","title":"Owner","description":"Owner of the repository"},"repo":{"type":"string","title":"Repo","description":"Name of the repository"},"issue_number":{"type":"integer","title":"Issue Number","description":"The number that identifies the issue."},"body":{"type":"string","title":"Body","description":"The body of the comment. Max string length 262144 characters."}},"type":"object","required":["owner","repo","issue_number","body"],"title":"AddIssueCommentRequest","description":"Request model for adding an issue comment."},"AddUserRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"selected_usernames":{"items":{"type":"string"},"type":"array","title":"Selected Usernames","description":"Array of GitHub usernames to add to Copilot subscription"}},"type":"object","required":["selected_usernames"],"title":"AddUserRequest","description":"Request model for adding users to Copilot subscription."},"AddissuestosprintsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"issueIds":{"items":{"type":"string"},"type":"array","title":"Issueids"},"sprintIds":{"items":{"type":"string"},"type":"array","title":"Sprintids"}},"type":"object","required":["issueIds","sprintIds"],"title":"AddissuestosprintsRequest"},"Airtable__Create_TableRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Airtable__Create_TableRequest_Body","description":"Table creation parameters"},"path":{"$ref":"#/components/schemas/Airtable__Create_TableRequest_Path","description":"Path parameters"}},"type":"object","required":["body","path"],"title":"Airtable__Create_TableRequest"},"Airtable__Create_TableRequest_Body":{"properties":{"name":{"type":"string","title":"Name","description":"Name of the new table"},"fields":{"items":{"$ref":"#/components/schemas/Airtable__Create_TableRequest_Body_FieldsItem"},"type":"array","title":"Fields","description":"Fields to create in the new table. A list of JSON objects representing the fields in the table."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Description of the new table"}},"type":"object","required":["name","fields"],"title":"Airtable__Create_TableRequest_Body"},"Airtable__Create_TableRequest_Body_FieldsItem":{"properties":{"name":{"type":"string","title":"Name","description":"Name of the field"},"type":{"type":"string","title":"Type","description":"Type of the field"},"options":{"anyOf":[{"$ref":"#/components/schemas/Airtable__Create_TableRequest_Body_FieldsItem_Options"},{"type":"null"}],"description":"Additional options for the field based on its type"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Description of the field"}},"type":"object","required":["name","type"],"title":"Airtable__Create_TableRequest_Body_FieldsItem"},"Airtable__Create_TableRequest_Body_FieldsItem_Options":{"properties":{"max":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max","description":"For rating fields, the maximum rating value"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon","description":"Icon identifier for fields like checkbox (e.g., 'check', 'x')"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color","description":"Color for field display (e.g., 'greenBright', 'red')"},"symbol":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Symbol","description":"For currency fields, the currency symbol to use (e.g., '$')"},"choices":{"anyOf":[{"items":{"$ref":"#/components/schemas/Airtable__Create_TableRequest_Body_FieldsItem_Options_ChoicesItem"},"type":"array"},{"type":"null"}],"title":"Choices","description":"For singleSelect and multipleSelects fields, the list of available options"},"formula":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Formula","description":"For formula fields, the formula expression"},"timeZone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone","description":"For dateTime fields, the time zone (e.g., 'America/Los_Angeles', 'UTC')"},"precision":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Precision","description":"For number fields, the number of digits after the decimal point"},"dateFormat":{"anyOf":[{"$ref":"#/components/schemas/Airtable__Create_TableRequest_Body_FieldsItem_Options_Dateformat"},{"type":"null"}],"description":"For date fields, the format of the date"},"isReversed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isreversed","description":"For multipleRecordLinks fields, whether the relationship is reversed"},"timeFormat":{"anyOf":[{"$ref":"#/components/schemas/Airtable__Create_TableRequest_Body_FieldsItem_Options_Timeformat"},{"type":"null"}],"description":"For dateTime fields, the format of the time"},"relationship":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Relationship","description":"For multipleRecordLinks fields, the relationship type"},"foreignTableId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Foreigntableid","description":"For multipleRecordLinks fields, the ID of the linked table"},"symmetricColumnId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Symmetriccolumnid","description":"For multipleRecordLinks fields, the ID of the symmetric field in the linked table"},"inverseForeignFieldId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Inverseforeignfieldid","description":"For lookup fields, the ID of the field to look up from"},"inverseForeignTableId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Inverseforeigntableid","description":"For lookup fields, the ID of the table to look up from"}},"type":"object","title":"Airtable__Create_TableRequest_Body_FieldsItem_Options"},"Airtable__Create_TableRequest_Body_FieldsItem_Options_ChoicesItem":{"properties":{"name":{"type":"string","title":"Name","description":"Display name for the choice"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color","description":"Color for the choice (e.g., 'blue', 'red')"}},"type":"object","required":["name"],"title":"Airtable__Create_TableRequest_Body_FieldsItem_Options_ChoicesItem"},"Airtable__Create_TableRequest_Body_FieldsItem_Options_Dateformat":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Format name for the date"}},"type":"object","title":"Airtable__Create_TableRequest_Body_FieldsItem_Options_Dateformat"},"Airtable__Create_TableRequest_Body_FieldsItem_Options_Timeformat":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Format name for the time"}},"type":"object","title":"Airtable__Create_TableRequest_Body_FieldsItem_Options_Timeformat"},"Airtable__Create_TableRequest_Path":{"properties":{"base_id":{"type":"string","title":"Base Id","description":"ID of the base to create a table in"}},"type":"object","required":["base_id"],"title":"Airtable__Create_TableRequest_Path"},"Airtable__Get_Base_SchemaRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Airtable__Get_Base_SchemaRequest_Path","description":"Path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Airtable__Get_Base_SchemaRequest_Query"},{"type":"null"}],"description":"Query parameters"}},"type":"object","required":["path"],"title":"Airtable__Get_Base_SchemaRequest"},"Airtable__Get_Base_SchemaRequest_Path":{"properties":{"base_id":{"type":"string","title":"Base Id","description":"ID of the base to retrieve tables from"}},"type":"object","required":["base_id"],"title":"Airtable__Get_Base_SchemaRequest_Path"},"Airtable__Get_Base_SchemaRequest_Query":{"properties":{"include":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Include","description":"If specified, additional fields to include in the views object response; currently, this list only allows a single literal value 'visibleFieldIds' (for views of type grid only)"}},"type":"object","title":"Airtable__Get_Base_SchemaRequest_Query"},"Airtable__List_BasesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Airtable__List_BasesRequest_Query"},{"type":"null"}],"description":"Query parameters"},"header":{"$ref":"#/components/schemas/Airtable__List_BasesRequest_Header","description":"Headers for the HTTP request"}},"type":"object","required":["header"],"title":"Airtable__List_BasesRequest"},"Airtable__List_BasesRequest_Header":{"properties":{"Content-Type":{"type":"string","title":"Content-Type","description":"Content type of the request"}},"type":"object","required":["Content-Type"],"title":"Airtable__List_BasesRequest_Header"},"Airtable__List_BasesRequest_Query":{"properties":{"offset":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Offset","description":"Pagination offset. Use the offset returned in the previous response to fetch the next page of records."}},"type":"object","title":"Airtable__List_BasesRequest_Query"},"Airtable__List_WebhooksRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Airtable__List_WebhooksRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Airtable__List_WebhooksRequest"},"Airtable__List_WebhooksRequest_Path":{"properties":{"base_id":{"type":"string","title":"Base Id","description":"ID of the base to retrieve webhooks from"}},"type":"object","required":["base_id"],"title":"Airtable__List_WebhooksRequest_Path"},"Airtable__Update_TableRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Airtable__Update_TableRequest_Body","description":"Table update parameters"},"path":{"$ref":"#/components/schemas/Airtable__Update_TableRequest_Path","description":"Path parameters"}},"type":"object","required":["body","path"],"title":"Airtable__Update_TableRequest"},"Airtable__Update_TableRequest_Body":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"New name for the table"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"New description for the table"}},"type":"object","title":"Airtable__Update_TableRequest_Body"},"Airtable__Update_TableRequest_Path":{"properties":{"base_id":{"type":"string","title":"Base Id","description":"ID of the base containing the table"},"table_id":{"type":"string","title":"Table Id","description":"ID of the table to update"}},"type":"object","required":["base_id","table_id"],"title":"Airtable__Update_TableRequest_Path"},"ApiResponse_Any_Any_":{"properties":{"data":{"title":"Data"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[Any, Any]"},"ApiResponse_ClientKeyResponse_NoneType_":{"properties":{"data":{"$ref":"#/components/schemas/ClientKeyResponse"},"meta":{"type":"null","title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[ClientKeyResponse, NoneType]"},"ApiResponse_ClientResponse_NoneType_":{"properties":{"data":{"$ref":"#/components/schemas/ClientResponse"},"meta":{"type":"null","title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[ClientResponse, NoneType]"},"ApiResponse_ContributionStats_Any_":{"properties":{"data":{"$ref":"#/components/schemas/ContributionStats"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[ContributionStats, Any]"},"ApiResponse_DeleteEmailResponse_Any_":{"properties":{"data":{"$ref":"#/components/schemas/DeleteEmailResponse"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[DeleteEmailResponse, Any]"},"ApiResponse_DraftResponse_Any_":{"properties":{"data":{"$ref":"#/components/schemas/DraftResponse"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[DraftResponse, Any]"},"ApiResponse_GLChatRetrieverQueryResponse_Any_":{"properties":{"data":{"$ref":"#/components/schemas/GLChatRetrieverQueryResponse"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[GLChatRetrieverQueryResponse, Any]"},"ApiResponse_GQLPullRequest_Any_":{"properties":{"data":{"$ref":"#/components/schemas/GQLPullRequest"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[GQLPullRequest, Any]"},"ApiResponse_GetDraftResponse_Any_":{"properties":{"data":{"$ref":"#/components/schemas/GetDraftResponse"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[GetDraftResponse, Any]"},"ApiResponse_GetEmailResponse_Any_":{"properties":{"data":{"$ref":"#/components/schemas/GetEmailResponse"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[GetEmailResponse, Any]"},"ApiResponse_ListDraftResponse_Any_":{"properties":{"data":{"$ref":"#/components/schemas/ListDraftResponse"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[ListDraftResponse, Any]"},"ApiResponse_ListEmailsResponse_Any_":{"properties":{"data":{"$ref":"#/components/schemas/ListEmailsResponse"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[ListEmailsResponse, Any]"},"ApiResponse_List_Any__Any_":{"properties":{"data":{"items":{},"type":"array","title":"Data"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[List[Any], Any]"},"ApiResponse_List_GQLIssue__GithubApiCursorMeta_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/GQLIssue"},"type":"array","title":"Data"},"meta":{"anyOf":[{"$ref":"#/components/schemas/GithubApiCursorMeta"},{"type":"null"}]}},"type":"object","required":["data"],"title":"ApiResponse[List[GQLIssue], GithubApiCursorMeta]"},"ApiResponse_List_Group__PaginationMeta_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Group"},"type":"array","title":"Data"},"meta":{"anyOf":[{"$ref":"#/components/schemas/PaginationMeta"},{"type":"null"}]}},"type":"object","required":["data"],"title":"ApiResponse[List[Group], PaginationMeta]"},"ApiResponse_ModifyDraftResponse_Any_":{"properties":{"data":{"$ref":"#/components/schemas/ModifyDraftResponse"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[ModifyDraftResponse, Any]"},"ApiResponse_ModifyEmailResponse_Any_":{"properties":{"data":{"$ref":"#/components/schemas/ModifyEmailResponse"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[ModifyEmailResponse, Any]"},"ApiResponse_NoneType_Any_":{"properties":{"data":{"type":"null","title":"Data"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[NoneType, Any]"},"ApiResponse_RepositoryContent_Any_":{"properties":{"data":{"$ref":"#/components/schemas/RepositoryContent"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[RepositoryContent, Any]"},"ApiResponse_SendDraftResponse_Any_":{"properties":{"data":{"$ref":"#/components/schemas/SendDraftResponse"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[SendDraftResponse, Any]"},"ApiResponse_SimpleEmailResponse_Any_":{"properties":{"data":{"$ref":"#/components/schemas/SimpleEmailResponse"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[SimpleEmailResponse, Any]"},"ApiResponse_SkillDetail_NoneType_":{"properties":{"data":{"$ref":"#/components/schemas/SkillDetail"},"meta":{"type":"null","title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[SkillDetail, NoneType]"},"ApiResponse_TenantKeyStatus_NoneType_":{"properties":{"data":{"$ref":"#/components/schemas/TenantKeyStatus"},"meta":{"type":"null","title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[TenantKeyStatus, NoneType]"},"ApiResponse_TokenResponse_NoneType_":{"properties":{"data":{"$ref":"#/components/schemas/TokenResponse"},"meta":{"type":"null","title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[TokenResponse, NoneType]"},"ApiResponse_TrashEmailResponse_Any_":{"properties":{"data":{"$ref":"#/components/schemas/TrashEmailResponse"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[TrashEmailResponse, Any]"},"ApiResponse_Union_RepositoryContent__list_RepositoryContent___Any_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/RepositoryContent"},{"items":{"$ref":"#/components/schemas/RepositoryContent"},"type":"array"}],"title":"Data"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[Union[RepositoryContent, list[RepositoryContent]], Any]"},"ApiResponse_Union_SummaryResponse__str__Any_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/SummaryResponse"},{"type":"string"}],"title":"Data"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[Union[SummaryResponse, str], Any]"},"ApiResponse_Union_TranscriptResponse__str__Any_":{"properties":{"data":{"anyOf":[{"$ref":"#/components/schemas/TranscriptResponse"},{"type":"string"}],"title":"Data"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[Union[TranscriptResponse, str], Any]"},"ApiResponse_UserInfo_Any_":{"properties":{"data":{"$ref":"#/components/schemas/UserInfo"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[UserInfo, Any]"},"ApiResponse_UserResponse_NoneType_":{"properties":{"data":{"$ref":"#/components/schemas/UserResponse"},"meta":{"type":"null","title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[UserResponse, NoneType]"},"ApiResponse_UserSecretResponse_NoneType_":{"properties":{"data":{"$ref":"#/components/schemas/UserSecretResponse"},"meta":{"type":"null","title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[UserSecretResponse, NoneType]"},"ApiResponse_Webhook_Any_":{"properties":{"data":{"$ref":"#/components/schemas/Webhook"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[Webhook, Any]"},"ApiResponse_bool_NoneType_":{"properties":{"data":{"type":"boolean","title":"Data"},"meta":{"type":"null","title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[bool, NoneType]"},"ApiResponse_dict_Any_":{"properties":{"data":{"additionalProperties":true,"type":"object","title":"Data"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[dict, Any]"},"ApiResponse_dict_Union_dict__NoneType__":{"properties":{"data":{"additionalProperties":true,"type":"object","title":"Data"},"meta":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[dict, Union[dict, NoneType]]"},"ApiResponse_dict_str__Any__Any_":{"properties":{"data":{"additionalProperties":true,"type":"object","title":"Data"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[dict[str, Any], Any]"},"ApiResponse_dict_str__Union_UserContributionStats__dict___Any_":{"properties":{"data":{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/UserContributionStats"},{"additionalProperties":true,"type":"object"}]},"type":"object","title":"Data"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[dict[str, Union[UserContributionStats, dict]], Any]"},"ApiResponse_dict_str__str__Any_":{"properties":{"data":{"additionalProperties":{"type":"string"},"type":"object","title":"Data"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[dict[str, str], Any]"},"ApiResponse_list_Any__Any_":{"properties":{"data":{"items":{},"type":"array","title":"Data"},"meta":{"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[list[Any], Any]"},"ApiResponse_list_ClientKeyPreview__NoneType_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ClientKeyPreview"},"type":"array","title":"Data"},"meta":{"type":"null","title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[list[ClientKeyPreview], NoneType]"},"ApiResponse_list_ClientResponse__NoneType_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ClientResponse"},"type":"array","title":"Data"},"meta":{"type":"null","title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[list[ClientResponse], NoneType]"},"ApiResponse_list_ClientUserResponse__NoneType_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ClientUserResponse"},"type":"array","title":"Data"},"meta":{"type":"null","title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[list[ClientUserResponse], NoneType]"},"ApiResponse_list_GQLPullRequest__GithubApiCursorMeta_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/GQLPullRequest"},"type":"array","title":"Data"},"meta":{"anyOf":[{"$ref":"#/components/schemas/GithubApiCursorMeta"},{"type":"null"}]}},"type":"object","required":["data"],"title":"ApiResponse[list[GQLPullRequest], GithubApiCursorMeta]"},"ApiResponse_list_Meeting__MeetingListMeta_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Meeting"},"type":"array","title":"Data"},"meta":{"anyOf":[{"$ref":"#/components/schemas/MeetingListMeta"},{"type":"null"}]}},"type":"object","required":["data"],"title":"ApiResponse[list[Meeting], MeetingListMeta]"},"ApiResponse_list_ProjectItem__dict_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/ProjectItem"},"type":"array","title":"Data"},"meta":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[list[ProjectItem], dict]"},"ApiResponse_list_Project__ProjectListMeta_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Project"},"type":"array","title":"Data"},"meta":{"anyOf":[{"$ref":"#/components/schemas/ProjectListMeta"},{"type":"null"}]}},"type":"object","required":["data"],"title":"ApiResponse[list[Project], ProjectListMeta]"},"ApiResponse_list_TeamMember__TeamListMeta_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/TeamMember"},"type":"array","title":"Data"},"meta":{"anyOf":[{"$ref":"#/components/schemas/TeamListMeta"},{"type":"null"}]}},"type":"object","required":["data"],"title":"ApiResponse[list[TeamMember], TeamListMeta]"},"ApiResponse_list_Team__TeamListMeta_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/Team"},"type":"array","title":"Data"},"meta":{"anyOf":[{"$ref":"#/components/schemas/TeamListMeta"},{"type":"null"}]}},"type":"object","required":["data"],"title":"ApiResponse[list[Team], TeamListMeta]"},"ApiResponse_list_UserSecretPreviewResponse__NoneType_":{"properties":{"data":{"items":{"$ref":"#/components/schemas/UserSecretPreviewResponse"},"type":"array","title":"Data"},"meta":{"type":"null","title":"Meta"}},"type":"object","required":["data"],"title":"ApiResponse[list[UserSecretPreviewResponse], NoneType]"},"Arxiv__Download_PaperRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Arxiv__Download_PaperRequest_Path","description":"Path parameters for downloading paper"}},"type":"object","required":["path"],"title":"Arxiv__Download_PaperRequest"},"Arxiv__Download_PaperRequest_Path":{"properties":{"paper_id":{"type":"string","title":"Paper Id","description":"arXiv ID of the paper (e.g., '2108.07258' or 'cs/0703041')"}},"type":"object","required":["paper_id"],"title":"Arxiv__Download_PaperRequest_Path"},"Arxiv__Get_Daily_UpdatesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Arxiv__Get_Daily_UpdatesRequest_Query","description":"Query parameters for getting daily updates"}},"type":"object","required":["query"],"title":"Arxiv__Get_Daily_UpdatesRequest"},"Arxiv__Get_Daily_UpdatesRequest_Query":{"properties":{"sortBy":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sortby","description":"Sorting criterion for results","default":"submittedDate"},"sortOrder":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sortorder","description":"Order of sorting","default":"descending"},"max_results":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Results","description":"Maximum number of results to return (1-100)","default":10},"search_query":{"type":"string","title":"Search Query","description":"Comma-separated list of arXiv categories to fetch updates from (e.g., 'cat:cs.AI,cat:physics.gen-ph')"}},"type":"object","required":["search_query"],"title":"Arxiv__Get_Daily_UpdatesRequest_Query"},"Arxiv__Get_Paper_MetadataRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Arxiv__Get_Paper_MetadataRequest_Query","description":"Query parameters for retrieving paper metadata"}},"type":"object","required":["query"],"title":"Arxiv__Get_Paper_MetadataRequest"},"Arxiv__Get_Paper_MetadataRequest_Query":{"properties":{"id_list":{"type":"string","title":"Id List","description":"arXiv ID of the paper (e.g., '2108.07258' or 'cs/0703041')"}},"type":"object","required":["id_list"],"title":"Arxiv__Get_Paper_MetadataRequest_Query"},"Arxiv__Search_PapersRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Arxiv__Search_PapersRequest_Query","description":"Query parameters for searching papers"}},"type":"object","required":["query"],"title":"Arxiv__Search_PapersRequest"},"Arxiv__Search_PapersRequest_Query":{"properties":{"start":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Start","description":"Starting index for results (for pagination)","default":0},"sortBy":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sortby","description":"Sorting criterion for results","default":"relevance"},"id_list":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id List","description":"Comma-separated list of arXiv IDs to return"},"sortOrder":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sortorder","description":"Order of sorting","default":"descending"},"max_results":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Results","description":"Maximum number of results to return (1-1000)","default":10},"search_query":{"type":"string","title":"Search Query","description":"Search query string. Supports Boolean operators (AND, OR, NOT), grouping with parentheses, and field-specific searches."}},"type":"object","required":["search_query"],"title":"Arxiv__Search_PapersRequest_Query"},"Assignee":{"properties":{"name":{"$ref":"#/components/schemas/Nullable_str_"},"email":{"$ref":"#/components/schemas/Nullable_str_"},"team":{"$ref":"#/components/schemas/Nullable_str_"}},"type":"object","required":["name","email","team"],"title":"Assignee"},"AssignissuesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"issueIds":{"items":{"type":"string"},"type":"array","title":"Issueids"},"assigneeIds":{"items":{"type":"string"},"type":"array","title":"Assigneeids"}},"type":"object","required":["issueIds","assigneeIds"],"title":"AssignissuesRequest"},"BaseRequestModel":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "}},"type":"object","title":"BaseRequestModel","description":"Base model for all requests that enables response field filtering."},"BasicRepositoryRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"owner":{"type":"string","title":"Owner","description":"Owner of the repository"},"repo":{"type":"string","title":"Repo","description":"Name of the repository"}},"type":"object","required":["owner","repo"],"title":"BasicRepositoryRequest","description":"Request model for getting repository contributors."},"BatchUpdateDocumentRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"document_id":{"type":"string","title":"Document Id","description":"ID of the document."},"requests":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Requests","description":"List of Google Docs API requests to perform in batch.             It is a list of updates to apply to the document.             Docs: https://developers.google.com/workspace/docs/api/reference/rest/v1/documents/request"},"write_control":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Write Control","description":"Provides control over how write requests are executed.Docs: https://developers.google.com/docs/api/reference/rest/v1/documents/batchUpdate#WriteControl"}},"type":"object","required":["document_id","requests"],"title":"BatchUpdateDocumentRequest","description":"Batch update document request model."},"Body":{"properties":{"size":{"type":"integer","title":"Size","description":"The size of the body."},"data":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Data","description":"The data of the body, if available."},"attachment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Attachment Id","description":"The attachment ID, if applicable."}},"type":"object","required":["size"],"title":"Body","description":"Body of an email message part."},"Body_create_skill_api_skills_post":{"properties":{"client_id":{"type":"string","title":"Client Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"github_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Github Url"},"frontmatter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Frontmatter"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"file":{"anyOf":[{"type":"string","format":"binary"},{"type":"null"}],"title":"File"}},"type":"object","required":["client_id"],"title":"Body_create_skill_api_skills_post"},"Body_update_skill_api_skills__skill_id__put":{"properties":{"client_id":{"type":"string","title":"Client Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"github_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Github Url"},"frontmatter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Frontmatter"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"file":{"anyOf":[{"type":"string","format":"binary"},{"type":"null"}],"title":"File"}},"type":"object","required":["client_id"],"title":"Body_update_skill_api_skills__skill_id__put"},"CRMCompanyMatch":{"properties":{"name":{"type":"string","title":"Name"},"record_url":{"type":"string","title":"Record Url"}},"type":"object","required":["name","record_url"],"title":"CRMCompanyMatch"},"CRMContactMatch":{"properties":{"name":{"type":"string","title":"Name"},"email":{"type":"string","title":"Email"},"record_url":{"type":"string","title":"Record Url"}},"type":"object","required":["name","email","record_url"],"title":"CRMContactMatch"},"CRMDealMatch":{"properties":{"name":{"type":"string","title":"Name"},"amount":{"type":"number","title":"Amount"},"record_url":{"type":"string","title":"Record Url"}},"type":"object","required":["name","amount","record_url"],"title":"CRMDealMatch"},"CRMMatches":{"properties":{"contacts":{"anyOf":[{"items":{"$ref":"#/components/schemas/CRMContactMatch"},"type":"array"},{"type":"null"}],"title":"Contacts"},"companies":{"anyOf":[{"items":{"$ref":"#/components/schemas/CRMCompanyMatch"},"type":"array"},{"type":"null"}],"title":"Companies"},"deals":{"anyOf":[{"items":{"$ref":"#/components/schemas/CRMDealMatch"},"type":"array"},{"type":"null"}],"title":"Deals"},"error":{"$ref":"#/components/schemas/OptionalNullable_str_","default":"~?~unset~?~sentinel~?~"}},"type":"object","title":"CRMMatches","description":"CRM data linked to the meeting. Only returns data from your or your team's linked CRM.\nIf no CRM is connected for the workspace, the `error` field will be populated."},"CalendarInviteesDomainsType":{"type":"string","enum":["only_internal","one_or_more_external"],"title":"CalendarInviteesDomainsType"},"Calendly__Get_Event_DetailsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Calendly__Get_Event_DetailsRequest_Path","description":"URL path parameters"},"header":{"$ref":"#/components/schemas/Calendly__Get_Event_DetailsRequest_Header","description":"HTTP request headers"}},"type":"object","required":["path","header"],"title":"Calendly__Get_Event_DetailsRequest"},"Calendly__Get_Event_DetailsRequest_Header":{"properties":{"accept":{"type":"string","title":"Accept","description":"Accept content type"}},"type":"object","required":["accept"],"title":"Calendly__Get_Event_DetailsRequest_Header"},"Calendly__Get_Event_DetailsRequest_Path":{"properties":{"uuid":{"type":"string","title":"Uuid","description":"The UUID of the event to retrieve"}},"type":"object","required":["uuid"],"title":"Calendly__Get_Event_DetailsRequest_Path"},"Calendly__Get_User_AvailabilityRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Calendly__Get_User_AvailabilityRequest_Query","description":"URL query parameters"},"header":{"$ref":"#/components/schemas/Calendly__Get_User_AvailabilityRequest_Header","description":"HTTP request headers"}},"type":"object","required":["query","header"],"title":"Calendly__Get_User_AvailabilityRequest"},"Calendly__Get_User_AvailabilityRequest_Header":{"properties":{"accept":{"type":"string","title":"Accept","description":"Accept content type"}},"type":"object","required":["accept"],"title":"Calendly__Get_User_AvailabilityRequest_Header"},"Calendly__Get_User_AvailabilityRequest_Query":{"properties":{"user":{"type":"string","title":"User","description":"The URI of the user to get availability for. Format: https://api.calendly.com/users/{uuid}"}},"type":"object","required":["user"],"title":"Calendly__Get_User_AvailabilityRequest_Query"},"Calendly__List_Event_TypesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Calendly__List_Event_TypesRequest_Query","description":"URL query parameters"},"header":{"$ref":"#/components/schemas/Calendly__List_Event_TypesRequest_Header","description":"HTTP request headers"}},"type":"object","required":["query","header"],"title":"Calendly__List_Event_TypesRequest"},"Calendly__List_Event_TypesRequest_Header":{"properties":{"accept":{"type":"string","title":"Accept","description":"Accept content type"}},"type":"object","required":["accept"],"title":"Calendly__List_Event_TypesRequest_Header"},"Calendly__List_Event_TypesRequest_Query":{"properties":{"user":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User","description":"The URI of the user to list event types for. Format: https://api.calendly.com/users/{uuid}. NOTE: You must provide at least one of: user, organization, or group."},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count","description":"Number of results per page","default":10},"group":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Group","description":"The URI of the group to list event types for. Format: https://api.calendly.com/groups/{uuid}. NOTE: You must provide at least one of: user, organization, or group."},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status","description":"Filter event types by status"},"page_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Page Token","description":"Token to retrieve the next page of results"},"organization":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization","description":"The URI of the organization to list event types for. Format: https://api.calendly.com/organizations/{uuid}. NOTE: You must provide at least one of: user, organization, or group."}},"type":"object","title":"Calendly__List_Event_TypesRequest_Query"},"Calendly__List_InviteesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Calendly__List_InviteesRequest_Path","description":"URL path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Calendly__List_InviteesRequest_Query"},{"type":"null"}],"description":"URL query parameters"},"header":{"$ref":"#/components/schemas/Calendly__List_InviteesRequest_Header","description":"HTTP request headers"}},"type":"object","required":["path","header"],"title":"Calendly__List_InviteesRequest"},"Calendly__List_InviteesRequest_Header":{"properties":{"accept":{"type":"string","title":"Accept","description":"Accept content type"}},"type":"object","required":["accept"],"title":"Calendly__List_InviteesRequest_Header"},"Calendly__List_InviteesRequest_Path":{"properties":{"uuid":{"type":"string","title":"Uuid","description":"The UUID of the event to retrieve invitees for"}},"type":"object","required":["uuid"],"title":"Calendly__List_InviteesRequest_Path"},"Calendly__List_InviteesRequest_Query":{"properties":{"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count","description":"Number of results per page","default":10},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status","description":"Filter invitees by status"},"page_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Page Token","description":"Token to retrieve the next page of results"}},"type":"object","title":"Calendly__List_InviteesRequest_Query"},"Calendly__List_Scheduled_EventsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Calendly__List_Scheduled_EventsRequest_Query","description":"URL query parameters"},"header":{"$ref":"#/components/schemas/Calendly__List_Scheduled_EventsRequest_Header","description":"HTTP request headers"}},"type":"object","required":["query","header"],"title":"Calendly__List_Scheduled_EventsRequest"},"Calendly__List_Scheduled_EventsRequest_Header":{"properties":{"accept":{"type":"string","title":"Accept","description":"Accept content type"}},"type":"object","required":["accept"],"title":"Calendly__List_Scheduled_EventsRequest_Header"},"Calendly__List_Scheduled_EventsRequest_Query":{"properties":{"user":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User","description":"The URI of the user to list events for. Format: https://api.calendly.com/users/{uuid}. NOTE: You must provide at least one of: user, organization, or group."},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count","description":"Number of results per page","default":10},"group":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Group","description":"The URI of the group to list events for. Format: https://api.calendly.com/groups/{uuid}. NOTE: You must provide at least one of: user, organization, or group."},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status","description":"Filter events by status"},"page_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Page Token","description":"Token to retrieve the next page of results"},"organization":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization","description":"The URI of the organization to list events for. Format: https://api.calendly.com/organizations/{uuid}. NOTE: You must provide at least one of: user, organization, or group."},"max_start_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Max Start Time","description":"The start time of the last event to return"},"min_start_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Min Start Time","description":"The start time of the first event to return"}},"type":"object","title":"Calendly__List_Scheduled_EventsRequest_Query"},"CatalogBackendInfo":{"properties":{"provider":{"type":"string","title":"Provider","description":"Embedding provider, e.g. 'openai'."},"model":{"type":"string","title":"Model","description":"Embedding model, e.g. 'text-embedding-3-small'."},"dimension":{"type":"integer","title":"Dimension","description":"Embedding vector dimension, e.g. 1536."}},"type":"object","required":["provider","model","dimension"],"title":"CatalogBackendInfo","description":"Embedding backend that served a search (echoed so callers know what produced the scores)."},"CatalogListMeta":{"properties":{"total":{"type":"integer","title":"Total","description":"Total items matching the filter, before pagination."},"limit":{"type":"integer","title":"Limit","description":"Page size that was applied."},"offset":{"type":"integer","title":"Offset","description":"Offset that was applied."}},"type":"object","required":["total","limit","offset"],"title":"CatalogListMeta","description":"Pagination metadata for listing endpoints."},"CatalogMcpConfig":{"properties":{"url":{"type":"string","title":"Url","description":"Absolute MCP endpoint URL, resolved per-request (proxy-aware)."},"headers":{"additionalProperties":{"type":"string"},"type":"object","title":"Headers","description":"Headers to send. Replace the placeholder bearer token with your API key, e.g. `{\"Authorization\": \"Bearer <token>\"}`."}},"type":"object","required":["url","headers"],"title":"CatalogMcpConfig","description":"Ready-to-copy connection config for an MCP server. Paste it, then set your own Authorization token."},"CatalogMcpItem":{"properties":{"name":{"type":"string","title":"Name","description":"Connector / MCP server name, e.g. 'github'."},"description":{"type":"string","title":"Description","description":"One-line summary of the connector (may be empty).","default":""},"mcp_url":{"type":"string","title":"Mcp Url","description":"Absolute MCP endpoint URL, resolved per-request (proxy-aware)."},"config":{"$ref":"#/components/schemas/CatalogMcpConfig","description":"Copy-paste connection config; set your Authorization token to connect a client."},"tool_count":{"type":"integer","title":"Tool Count","description":"Number of tools this connector exposes.","default":0},"categories":{"items":{"type":"string"},"type":"array","title":"Categories","description":"Connector category tags."},"source":{"type":"string","title":"Source","description":"Provenance; always 'internal'.","default":"internal"},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Score","description":"Cosine similarity in [0,1]. Set on search results only; null on plain listings."}},"type":"object","required":["name","mcp_url","config"],"title":"CatalogMcpItem","description":"A single MCP server — one internal connector mounted at `{base}/{connector}/mcp`."},"CatalogReindexKindResult":{"properties":{"indexed":{"type":"integer","title":"Indexed","description":"Items collected from the live source for this kind.","default":0},"embedded":{"type":"integer","title":"Embedded","description":"Items (re)embedded and upserted (0 when nothing changed).","default":0},"deleted":{"type":"integer","title":"Deleted","description":"Stale items pruned from the index.","default":0},"skipped":{"type":"boolean","title":"Skipped","description":"True when the source returned 0 items — the kind is left untouched (no prune).","default":false}},"type":"object","title":"CatalogReindexKindResult","description":"Per-kind outcome of a reindex."},"CatalogReindexResponse":{"properties":{"success":{"type":"boolean","title":"Success","description":"True if the reindex ran; false if it was rejected (e.g. already running)."},"backend":{"anyOf":[{"$ref":"#/components/schemas/CatalogBackendInfo"},{"type":"null"}],"description":"Embedding backend used for the reindex."},"kinds":{"additionalProperties":{"$ref":"#/components/schemas/CatalogReindexKindResult"},"type":"object","title":"Kinds","description":"Per-kind results, keyed by 'tool' | 'mcp' | 'skill'."},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error","description":"Reason the reindex was rejected, when `success` is false."}},"type":"object","required":["success"],"title":"CatalogReindexResponse","description":"Result of `POST /catalog/reindex`."},"CatalogSearchResponse":{"properties":{"query":{"type":"string","title":"Query","description":"The query that was searched."},"backend":{"anyOf":[{"$ref":"#/components/schemas/CatalogBackendInfo"},{"type":"null"}],"description":"Embedding backend used; null when search is disabled or the index is empty."},"tools":{"items":{"$ref":"#/components/schemas/CatalogToolItem"},"type":"array","title":"Tools","description":"Top tool matches, ranked by score."},"mcp":{"items":{"$ref":"#/components/schemas/CatalogMcpItem"},"type":"array","title":"Mcp","description":"Top MCP-server matches, ranked by score."},"skills":{"items":{"$ref":"#/components/schemas/CatalogSkillItem"},"type":"array","title":"Skills","description":"Top skill matches, ranked by score."}},"type":"object","required":["query"],"title":"CatalogSearchResponse","description":"Grouped semantic-search result.\n\nCaveat: search **degrades to empty** (HTTP 200, empty groups, `backend = null`) when search is disabled\n(`CATALOG_SEARCH_ENABLED=false`), the index has not been built yet, or the backend is unreachable — it\nnever returns 5xx. Each group is the top-`count` items for that kind, ranked by similarity (not paginated)."},"CatalogSkillItem":{"properties":{"name":{"type":"string","title":"Name","description":"Skill name."},"description":{"type":"string","title":"Description","description":"Short summary of the skill (may be empty).","default":""},"source":{"type":"string","title":"Source","description":"Skill provenance: 'agent' or 'openclaw'."},"author":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author","description":"Skill author / creator, when known."},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"Canonical skill URL, when known."},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Score","description":"Cosine similarity in [0,1]. Set on search results only; null on plain listings."}},"type":"object","required":["name","source"],"title":"CatalogSkillItem","description":"A single curated agent/OpenClaw skill."},"CatalogToolItem":{"properties":{"name":{"type":"string","title":"Name","description":"Generated tool name (`{connector}_{endpoint}_tool`), e.g. 'github_create_pull_request_tool'."},"description":{"type":"string","title":"Description","description":"One-line summary of what the tool does (may be empty).","default":""},"connector":{"type":"string","title":"Connector","description":"Owning connector module — the ToolGenerator `app_name` needed to collect the tool, e.g. 'github'."},"categories":{"items":{"type":"string"},"type":"array","title":"Categories","description":"Category tags of the owning connector."},"source":{"type":"string","title":"Source","description":"Provenance; always 'internal' (only internal tools are catalogued).","default":"internal"},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Score","description":"Cosine similarity in [0,1]. Set on search results only; null on plain listings."}},"type":"object","required":["name","connector"],"title":"CatalogToolItem","description":"A single tool — one callable operation exposed by an internal connector.\n\n`name` is the exact tool the GL Connectors SDK `ToolGenerator` produces, so a consumer can correlate a\nsearch hit to the tool it generates. Tools carry **no** MCP URL: they are invoked through the generated\ntool, not an MCP endpoint (connect to the owning MCP server — see `CatalogMcpItem` — to expose them)."},"ClientKeyPreview":{"properties":{"secret_id":{"type":"string","format":"uuid","title":"Secret Id"},"is_active":{"type":"boolean","title":"Is Active"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"}},"type":"object","required":["secret_id","is_active"],"title":"ClientKeyPreview","description":"Non-sensitive view of an existing client key."},"ClientKeyResponse":{"properties":{"api_key":{"type":"string","title":"Api Key"},"secret_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Secret Id"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"}},"type":"object","required":["api_key"],"title":"ClientKeyResponse","description":"A newly issued client key. The full ``api_key`` is shown only once."},"ClientResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"api_key":{"type":"string","title":"Api Key"},"api_keys":{"items":{"type":"string"},"type":"array","title":"Api Keys","default":[]},"is_active":{"type":"boolean","title":"Is Active"},"can_get_integrations":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Can Get Integrations","default":false}},"type":"object","required":["id","name","api_key","is_active"],"title":"ClientResponse","description":"Client response model.\n\n``api_key`` is the primary **active** key (backward compatible); ``api_keys`` lists every\nactive key, so a revoked key is never shown."},"ClientUserResponse":{"properties":{"user_id":{"type":"string","format":"uuid","title":"User Id"},"identifier":{"type":"string","title":"Identifier"},"is_active":{"type":"boolean","title":"Is Active"},"active_secrets":{"items":{"$ref":"#/components/schemas/UserSecretPreviewResponse"},"type":"array","title":"Active Secrets","default":[]}},"type":"object","required":["user_id","identifier","is_active"],"title":"ClientUserResponse","description":"A user in the caller's client, with their active secret previews (admin view)."},"Cloudflare__Create_Zone_Dns_RecordRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Cloudflare__Create_Zone_Dns_RecordRequest_Body","description":"Request body parameters for DNS record creation."},"path":{"$ref":"#/components/schemas/Cloudflare__Create_Zone_Dns_RecordRequest_Path","description":"Path parameters for the http request"}},"type":"object","required":["body","path"],"title":"Cloudflare__Create_Zone_Dns_RecordRequest"},"Cloudflare__Create_Zone_Dns_RecordRequest_Body":{"properties":{"ttl":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Ttl","description":"Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.","default":1},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"DNS record name (or @ for the zone apex) in Punycode."},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Record type. A, AAAA, CNAME, MX, TXT, NS, PTR, SRV, SPF, CAA."},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment","description":"Comments or notes about the DNS record. This field has no effect on DNS responses."},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content","description":"A valid IPv4/IPv6 address for A/AAAA record or a valid hostname for CNAME record."},"proxied":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Proxied","description":"Whether the record is receiving the performance and security benefits of Cloudflare."}},"type":"object","title":"Cloudflare__Create_Zone_Dns_RecordRequest_Body"},"Cloudflare__Create_Zone_Dns_RecordRequest_Path":{"properties":{"zone_id":{"type":"string","title":"Zone Id","description":"The zone ID to create the DNS record for"}},"type":"object","required":["zone_id"],"title":"Cloudflare__Create_Zone_Dns_RecordRequest_Path"},"Cloudflare__Delete_Zone_Dns_RecordRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Cloudflare__Delete_Zone_Dns_RecordRequest_Path","description":"Path parameters for the http request"}},"type":"object","required":["path"],"title":"Cloudflare__Delete_Zone_Dns_RecordRequest"},"Cloudflare__Delete_Zone_Dns_RecordRequest_Path":{"properties":{"zone_id":{"type":"string","title":"Zone Id","description":"The zone ID to delete the DNS record from."},"dns_record_id":{"type":"string","title":"Dns Record Id","description":"The DNS record ID to delete."}},"type":"object","required":["zone_id","dns_record_id"],"title":"Cloudflare__Delete_Zone_Dns_RecordRequest_Path"},"Cloudflare__Get_Zone_DetailsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Cloudflare__Get_Zone_DetailsRequest_Path","description":"Path parameters for the http request"}},"type":"object","required":["path"],"title":"Cloudflare__Get_Zone_DetailsRequest"},"Cloudflare__Get_Zone_DetailsRequest_Path":{"properties":{"zone_id":{"type":"string","title":"Zone Id","description":"The zone ID to get details about"}},"type":"object","required":["zone_id"],"title":"Cloudflare__Get_Zone_DetailsRequest_Path"},"Cloudflare__Get_Zone_Dns_Record_DetailsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Cloudflare__Get_Zone_Dns_Record_DetailsRequest_Path","description":"Path parameters for the http request"}},"type":"object","required":["path"],"title":"Cloudflare__Get_Zone_Dns_Record_DetailsRequest"},"Cloudflare__Get_Zone_Dns_Record_DetailsRequest_Path":{"properties":{"zone_id":{"type":"string","title":"Zone Id","description":"The zone ID to get the DNS record details from."},"dns_record_id":{"type":"string","title":"Dns Record Id","description":"The DNS record ID to get details for."}},"type":"object","required":["zone_id","dns_record_id"],"title":"Cloudflare__Get_Zone_Dns_Record_DetailsRequest_Path"},"Cloudflare__List_Zone_Dns_RecordsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Cloudflare__List_Zone_Dns_RecordsRequest_Path","description":"Path parameters for the http request"}},"type":"object","required":["path"],"title":"Cloudflare__List_Zone_Dns_RecordsRequest"},"Cloudflare__List_Zone_Dns_RecordsRequest_Path":{"properties":{"zone_id":{"type":"string","title":"Zone Id","description":"The zone ID to get DNS records for"}},"type":"object","required":["zone_id"],"title":"Cloudflare__List_Zone_Dns_RecordsRequest_Path"},"Cloudflare__Update_Zone_Dns_RecordRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Cloudflare__Update_Zone_Dns_RecordRequest_Body","description":"Request body parameters for DNS record update."},"path":{"$ref":"#/components/schemas/Cloudflare__Update_Zone_Dns_RecordRequest_Path","description":"Path parameters for the http request"}},"type":"object","required":["body","path"],"title":"Cloudflare__Update_Zone_Dns_RecordRequest"},"Cloudflare__Update_Zone_Dns_RecordRequest_Body":{"properties":{"ttl":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Ttl","description":"Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones."},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"DNS record name (or @ for the zone apex) in Punycode."},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Record type. A, AAAA, CNAME, MX, TXT, NS, PTR, SRV, SPF, CAA."},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment","description":"Comments or notes about the DNS record. This field has no effect on DNS responses."},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content","description":"A valid IPv4/IPv6 address for A/AAAA record or a valid hostname for CNAME record."},"proxied":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Proxied","description":"Whether the record is receiving the performance and security benefits of Cloudflare."}},"type":"object","title":"Cloudflare__Update_Zone_Dns_RecordRequest_Body"},"Cloudflare__Update_Zone_Dns_RecordRequest_Path":{"properties":{"zone_id":{"type":"string","title":"Zone Id","description":"The zone ID to update the DNS record in."},"dns_record_id":{"type":"string","title":"Dns Record Id","description":"The DNS record ID to update."}},"type":"object","required":["zone_id","dns_record_id"],"title":"Cloudflare__Update_Zone_Dns_RecordRequest_Path"},"CommitFields":{"type":"string","enum":["sha","message","author_name","author_email","author_date","html_url","repository","pr_number","pr_state"],"title":"CommitFields","description":"Commit fields."},"Content":{"properties":{"title":{"type":"string","title":"Title","description":"Title of the project item"},"body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body","description":"Body of the project item"},"number":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Number","description":"Number of the project item"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","description":"State of the project item"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"URL of the project item"},"labels":{"items":{"type":"string"},"type":"array","title":"Labels","description":"Labels of the project item"},"assignees":{"items":{"type":"string"},"type":"array","title":"Assignees","description":"Assignees of the project item"},"milestone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Milestone","description":"Milestone of the project item"},"repository":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Repository","description":"Repository of the project item"}},"type":"object","required":["title"],"title":"Content","description":"Content of a project item."},"ContentType":{"type":"string","enum":["Issue","PullRequest"],"title":"ContentType","description":"Content type for project items."},"ContributionStats":{"properties":{"username":{"type":"string","title":"Username","description":"GitHub username"},"total_commits":{"type":"integer","title":"Total Commits","description":"Total number of commits","default":0},"total_prs_created":{"type":"integer","title":"Total Prs Created","description":"Total PRs created","default":0},"total_prs_merged":{"type":"integer","title":"Total Prs Merged","description":"Total PRs merged","default":0},"total_issues_created":{"type":"integer","title":"Total Issues Created","description":"Total issues created","default":0},"repositories":{"items":{"type":"string"},"type":"array","title":"Repositories","description":"List of repositories contributed to"},"period_start":{"type":"string","format":"date-time","title":"Period Start","description":"Start of the contribution period"},"period_end":{"type":"string","format":"date-time","title":"Period End","description":"End of the contribution period"},"total_repositories":{"type":"integer","title":"Total Repositories","description":"Total number of repositories contributed to","default":0},"user_display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Display Name","description":"User's display name"}},"type":"object","required":["username","period_start","period_end"],"title":"ContributionStats","description":"Model for contribution statistics.\n\nNote: Not used anymore (except in `search_contributions`). See UserContributionStats"},"ConvertMarkdownRequest":{"properties":{"id":{"type":"string","title":"Id","description":"ID of the file to convert to markdown."}},"type":"object","required":["id"],"title":"ConvertMarkdownRequest","description":"Convert file to markdown request model."},"CopyFileRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"id":{"type":"string","title":"Id","description":"The ID of the file to copy."},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"The name of the new file that will be created as a result of the copy operation."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"The description of the new file that will be copied from the source file."},"parent_folder_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Folder Id","description":"The ID of the parent folder that will be copied from the source file."},"keep_revision_forever":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Keep Revision Forever","description":"Pin this revision permanently. Binary files only; max 200 pinned revisions per file."},"ignore_default_visibility":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ignore Default Visibility","description":"Bypass the domain-wide default visibility setting for this file. Parent folder permissions still apply."},"ocr_language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ocr Language","description":"Language hint for OCR processing during image import (ISO 639-1 code)."},"supports_all_drives":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Supports All Drives","description":"Whether the requesting application supports both My Drives and shared drives."},"include_permissions_for_view":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include Permissions For View","description":"Additional view permissions to include in the response. Only 'published' is supported."},"include_labels":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include Labels","description":"Comma-separated label IDs to include in the labelInfo part of the response."}},"type":"object","required":["id"],"title":"CopyFileRequest","description":"Copy file request model."},"CopyRequest":{"properties":{"source_document_id":{"type":"string","title":"Source Document Id","description":"ID of the source document for copying content"},"start_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Start Index","description":"Start index of the content to copy"},"end_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"End Index","description":"End index of the content to copy"},"destination_document_id":{"type":"string","title":"Destination Document Id","description":"ID of the destination document for pasting content"},"destination_index":{"type":"integer","title":"Destination Index","description":"Index in the destination document to paste the content"},"add_ending_page_break":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Add Ending Page Break","description":"Whether to add a page break at the end of the pasted content","default":false}},"type":"object","required":["source_document_id","destination_document_id","destination_index"],"title":"CopyRequest","description":"Batch content document request model."},"CorporaEnum":{"type":"string","enum":["user","domain","drive","allDrives"],"title":"CorporaEnum","description":"Enum for corpora."},"CreateClientRequest":{"properties":{"name":{"type":"string","title":"Name"},"can_get_integrations":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Can Get Integrations","default":false}},"type":"object","required":["name"],"title":"CreateClientRequest","description":"Create client request model."},"CreateDocumentRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"title":{"type":"string","title":"Title","description":"Title of the document."},"folder_parent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Folder Parent Id","description":"ID of the parent folder. If not provided, the document will be created in the root folder."},"supports_all_drives":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Supports All Drives","description":"Whether the requesting application supports both My Drives and shared drives."}},"type":"object","required":["title"],"title":"CreateDocumentRequest","description":"Create document request model."},"CreateDraftRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"mail_cc":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Mail Cc","description":"List of CC email addresses."},"mail_bcc":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Mail Bcc","description":"List of BCC email addresses."},"mail_from":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mail From","description":"Sender email address. If provided, has to be a valid email address. You can use aliases."},"mail_subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mail Subject","description":"Subject of the email."},"mail_body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mail Body","description":"Body of the email. Can be plain text or HTML."},"mail_attachments":{"anyOf":[{"items":{"type":"string","format":"binary"},"type":"array"},{"type":"null"}],"title":"Mail Attachments","description":"List of files to attach to the email. Each file should be an InputFile object."},"mail_to":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Mail To","description":"List of recipient email addresses (TO field)."}},"type":"object","title":"CreateDraftRequest","description":"Create draft request model."},"CreateEmailsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"mail_cc":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Mail Cc","description":"List of CC email addresses."},"mail_bcc":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Mail Bcc","description":"List of BCC email addresses."},"mail_from":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mail From","description":"Sender email address. If provided, has to be a valid email address. You can use aliases."},"mail_subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mail Subject","description":"Subject of the email."},"mail_body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mail Body","description":"Body of the email. Can be plain text or HTML."},"mail_attachments":{"anyOf":[{"items":{"type":"string","format":"binary"},"type":"array"},{"type":"null"}],"title":"Mail Attachments","description":"List of files to attach to the email. Each file should be an InputFile object."},"mail_to":{"items":{"type":"string"},"type":"array","title":"Mail To","description":"A list of recipient email addresses (TO field)."},"in_reply_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"In Reply To","description":"Message ID of the email being replied to. Used for threading replies."},"references":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"References","description":"Email References header for threading (space-separated Message-IDs of prior emails). Recommended for non-Gmail client compatibility."},"thread_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Id","description":"Thread ID to associate this email with an existing conversation thread."},"include_signature":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Signature","description":"Set to `True` will include signature in the email body when it sent (if available).","default":false}},"type":"object","required":["mail_to"],"title":"CreateEmailsRequest","description":"Create Emails request model."},"CreateFileRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"file":{"type":"string","format":"binary","title":"File","description":"The file to upload."},"resumeable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Resumeable","description":"Whether to use resumable upload. Defaults to False.","default":false},"parent_folder_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Folder Id","description":"The ID of the parent folder where the file will be created."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"A description of the file."},"use_content_as_indexable_text":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Use Content As Indexable Text","description":"Whether to use the uploaded content as indexable text.","default":false},"ignore_default_visibility":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ignore Default Visibility","description":"Bypass the domain-wide default visibility setting for this file. Parent folder permissions still apply."},"keep_revision_forever":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Keep Revision Forever","description":"Pin this revision permanently. Binary files only; max 200 pinned revisions per file."},"ocr_language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ocr Language","description":"Language hint for OCR processing during image import (ISO 639-1 code)."},"supports_all_drives":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Supports All Drives","description":"Whether the requesting application supports both My Drives and shared drives."},"include_permissions_for_view":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include Permissions For View","description":"Additional view permissions to include in the response. Only 'published' is supported."},"include_labels":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include Labels","description":"Comma-separated label IDs to include in the labelInfo part of the response."}},"type":"object","required":["file"],"title":"CreateFileRequest","description":"Create file request model from multipart/form-data."},"CreateFolderRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"name":{"type":"string","title":"Name","description":"The name of the folder."},"parent_folder_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Folder Id","description":"The ID of the parent folder where the folder will be created."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"A description of the folder."},"supports_all_drives":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Supports All Drives","description":"Whether the requesting application supports both My Drives and shared drives."},"include_permissions_for_view":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include Permissions For View","description":"Additional view permissions to include in the response. Only 'published' is supported."},"include_labels":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include Labels","description":"Comma-separated label IDs to include in the labelInfo part of the response."}},"type":"object","required":["name"],"title":"CreateFolderRequest","description":"Create folder request model."},"CreateIssueRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"owner":{"type":"string","title":"Owner","description":"Owner of the repository"},"repo":{"type":"string","title":"Repo","description":"Name of the repository"},"title":{"type":"string","title":"Title","description":"The title of the issue."},"body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body","description":"The contents of the issue."},"assignees":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Assignees","description":"Logins for users to assign to this issue. Note: Only users with push access can set assignees."},"milestone":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Milestone","description":"The number of the milestone to associate this issue with. Note: Only users with push access can set the milestone."},"labels":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Labels","description":"Labels to associate with this issue. Note: Only users with push access can set labels."}},"type":"object","required":["owner","repo","title"],"title":"CreateIssueRequest","description":"Request model for creating an issue."},"CreateLabelsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"label_list_visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label List Visibility","description":"Visibility of the label in the label list.             Can be 'labelShow', 'labelShowIfUnread', or 'labelHide'.","default":"labelShow"},"message_list_visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message List Visibility","description":"Visibility of the label in the message list.             Can be 'show' or 'hide'.","default":"show"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Owner type for the label. Options: 'user' or 'system'.","default":"user"},"bgcolor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bgcolor","description":"Background color of the label. Hex color code for the label (e.g. #fb4c2f). See Gmail label color palette for valid values."},"textcolor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Textcolor","description":"Text color of the label. Hex color code for the label (e.g. #fb4c2f). See Gmail label color palette for valid values."},"name":{"type":"string","title":"Name","description":"Name of the label.             Must be between 1 and 255 characters long.             Cannot be empty or contain only whitespace characters."}},"type":"object","required":["name"],"title":"CreateLabelsRequest","description":"Create Labels request model."},"CreatePermissionRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"file_id":{"type":"string","title":"File Id"},"supports_all_drives":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Supports All Drives"},"use_domain_admin_access":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Use Domain Admin Access"},"role":{"$ref":"#/components/schemas/RoleEnum","description":"Permission role."},"type":{"$ref":"#/components/schemas/TypeEnum","description":"The type of the grantee this permission applies to."},"email_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email Address","description":"The email address of the user or group to which this permission refers."},"email_addresses":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Email Addresses","description":"List of email addresses for the permission. If provided, overrides email_address."},"expiration_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expiration Time","description":"Permission expiry time (RFC 3339). User/group permissions only; must be in the future and within 1 year."},"allow_file_discovery":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Allow File Discovery","description":"Allow file discovery via search. Applicable only for 'domain' or 'anyone' permission types."},"view":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"View","description":"View scope for this permission. Use 'published' (grants published_reader role) or 'metadata' (folders only)."},"email_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email Message","description":"A plain text custom message to include in the notification email."},"move_to_new_owners_root":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Move To New Owners Root","description":"On ownership transfer: move item to new owner's My Drive root (true) or keep current parents (false). No-op for shared drives."},"send_notification_email":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Send Notification Email","description":"Send a notification email when sharing. Defaults to true for users/groups; must not be disabled for ownership transfers."},"transfer_ownership":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Transfer Ownership","description":"Transfer ownership to the specified user (downgrades current owner to writer). Required acknowledgement of side effect."}},"type":"object","required":["file_id","role","type"],"title":"CreatePermissionRequest","description":"Create permission request model."},"CreatePullRequestRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"owner":{"type":"string","title":"Owner","description":"Owner of the repository"},"repo":{"type":"string","title":"Repo","description":"Name of the repository"},"head":{"type":"string","title":"Head","description":"The name of the branch where your changes are implemented."},"base":{"type":"string","title":"Base","description":"The name of the branch you want the changes pulled into."},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"The title of the new pull request. Required unless 'issue' is provided. Mutually exclusive with 'issue'."},"head_repo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Head Repo","description":"The name of the repository where the changes were made. Required for cross-repository pull requests when both repositories are owned by the same organization."},"body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body","description":"The contents of the pull request."},"maintainer_can_modify":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Maintainer Can Modify","description":"Indicates whether maintainers can modify the pull request."},"draft":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Draft","description":"Indicates whether the pull request is a draft."},"issue":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Issue","description":"An issue number to convert to a pull request. Required unless 'title' is provided. Mutually exclusive with 'title'."}},"type":"object","required":["owner","repo","head","base"],"title":"CreatePullRequestRequest","description":"Request model for creating a pull request."},"CreateWebhookTriggeredFor":{"type":"string","enum":["my_recordings","shared_external_recordings","my_shared_with_team_recordings","shared_team_recordings"],"title":"CreateWebhookTriggeredFor"},"CreateblockageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"blockedIssueId":{"type":"string","title":"Blockedissueid"},"blockingIssueId":{"type":"string","title":"Blockingissueid"}},"type":"object","required":["blockedIssueId","blockingIssueId"],"title":"CreateblockageRequest"},"CreategithubissueRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"title":{"type":"string","title":"Title"},"body":{"type":"string","title":"Body"},"repositoryId":{"type":"string","title":"Repositoryid"},"parentIssueId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parentissueid"},"issueTypeId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Issuetypeid"},"labels":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Labels"},"assignees":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Assignees"}},"type":"object","required":["title","body","repositoryId"],"title":"CreategithubissueRequest"},"CreatezenhubissueRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"title":{"type":"string","title":"Title"},"body":{"type":"string","title":"Body"},"repositoryId":{"type":"string","title":"Repositoryid"},"parentIssueId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parentissueid"},"issueTypeId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Issuetypeid"},"labels":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Labels"},"assigneeIds":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Assigneeids"}},"type":"object","required":["title","body","repositoryId"],"title":"CreatezenhubissueRequest"},"CustomConfigurationRequest":{"properties":{"auth_type":{"type":"string","const":"custom","title":"Auth Type","default":"custom"},"configuration":{"additionalProperties":true,"type":"object","title":"Configuration"}},"type":"object","required":["configuration"],"title":"CustomConfigurationRequest","description":"Request model for custom configuration callback."},"CustomFieldFilter":{"oneOf":[{"$ref":"#/components/schemas/DateRangeFilter"},{"$ref":"#/components/schemas/StringFilter"},{"$ref":"#/components/schemas/StringListFilter"},{"$ref":"#/components/schemas/NumberFilter"},{"$ref":"#/components/schemas/NumberListFilter"},{"$ref":"#/components/schemas/NumberRangeFilter"}],"title":"CustomFieldFilter","description":"Root model for all filter types that uses discriminated union.\n\nThis class uses the 'type' field to determine which filter to instantiate.\nExample usage in a request:\n\n```json\n{\n  \"filters\": [\n    {\n      \"type\": \"date_range\",\n      \"field_name\": \"due_date\",\n      \"from_date\": \"2023-01-01T00:00:00Z\",\n      \"to_date\": \"2023-12-31T23:59:59Z\"\n    },\n    {\n      \"type\": \"string_list\",\n      \"field_name\": \"status\",\n      \"values\": [\"open\", \"in progress\"]\n    }\n  ]\n}\n```","discriminator":{"propertyName":"type","mapping":{"date_range":"#/components/schemas/DateRangeFilter","number":"#/components/schemas/NumberFilter","number_list":"#/components/schemas/NumberListFilter","number_range":"#/components/schemas/NumberRangeFilter","string":"#/components/schemas/StringFilter","string_list":"#/components/schemas/StringListFilter"}}},"DailyUsageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"start_date":{"type":"string","title":"Start Date","description":"Start date in ISO 8601 format (e.g., '2021-01-01T00:00:00Z')"},"end_date":{"type":"string","title":"End Date","description":"End date in ISO 8601 format (e.g., '2021-01-02T00:00:00Z')"}},"type":"object","required":["start_date","end_date"],"title":"DailyUsageRequest","description":"Request model for getting daily usage data."},"DateRangeFilter":{"properties":{"field_name":{"type":"string","title":"Field Name","description":"Name of the field (case-sensitive). Supports dot notation for nested fields (e.g., 'creator.age')"},"root":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Root","description":"Optional root path to array. If set, array elements are filtered before applying filter to item."},"type":{"type":"string","const":"date_range","title":"Type","default":"date_range"},"from_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"From Date","description":"Start date of the range"},"to_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"To Date","description":"End date of the range"}},"type":"object","required":["field_name"],"title":"DateRangeFilter","description":"Filter items by a date range.\n\nArgs:\n    from_date: Start date of the range\n    to_date: End date of the range"},"DeleteEmailRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"email_id":{"type":"string","title":"Email Id","description":"ID of the email to delete."}},"type":"object","required":["email_id"],"title":"DeleteEmailRequest","description":"Delete Email request model."},"DeleteEmailResponse":{"properties":{"message":{"type":"string","title":"Message","description":"Message indicating the email has been deleted permanently."},"email_id":{"type":"string","title":"Email Id","description":"The ID of the email that was deleted permanently."}},"type":"object","required":["message","email_id"],"title":"DeleteEmailResponse","description":"Google Mail delete_email Response."},"DeleteFileRequest":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the file to delete."},"supports_all_drives":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Supports All Drives","description":"Whether the requesting application supports both My Drives and shared drives."}},"type":"object","required":["id"],"title":"DeleteFileRequest","description":"Delete file request model."},"DeleteLabelRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"label_id":{"type":"string","title":"Label Id","description":"ID of the label to delete."}},"type":"object","required":["label_id"],"title":"DeleteLabelRequest","description":"Delete Labels request model."},"DeletePermissionRequest":{"properties":{"file_id":{"type":"string","title":"File Id","description":"The ID of the file to which the permission belongs."},"supports_all_drives":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Supports All Drives"},"use_domain_admin_access":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Use Domain Admin Access"},"permission_id":{"type":"string","title":"Permission Id","description":"The ID of the permission to delete."},"enforce_expensive_access":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enforce Expensive Access","description":"Indicates whether the request should enforce expensive access rules."}},"type":"object","required":["file_id","permission_id"],"title":"DeletePermissionRequest","description":"Delete permission request model."},"Dexscreener__Check_Token_OrdersRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Dexscreener__Check_Token_OrdersRequest_Path","description":"Path parameters for the request"}},"type":"object","required":["path"],"title":"Dexscreener__Check_Token_OrdersRequest"},"Dexscreener__Check_Token_OrdersRequest_Path":{"properties":{"chainId":{"type":"string","title":"Chainid","description":"The blockchain ID (e.g., 'solana', 'ethereum')"},"tokenAddress":{"type":"string","title":"Tokenaddress","description":"The token address to check orders for"}},"type":"object","required":["chainId","tokenAddress"],"title":"Dexscreener__Check_Token_OrdersRequest_Path"},"Dexscreener__Get_Pairs_By_AddressRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Dexscreener__Get_Pairs_By_AddressRequest_Path","description":"Path parameters for the request"}},"type":"object","required":["path"],"title":"Dexscreener__Get_Pairs_By_AddressRequest"},"Dexscreener__Get_Pairs_By_AddressRequest_Path":{"properties":{"pairId":{"type":"string","title":"Pairid","description":"The pair address to retrieve"},"chainId":{"type":"string","title":"Chainid","description":"The blockchain ID (e.g., 'solana', 'ethereum')"}},"type":"object","required":["pairId","chainId"],"title":"Dexscreener__Get_Pairs_By_AddressRequest_Path"},"Dexscreener__Get_Pairs_By_TokenRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Dexscreener__Get_Pairs_By_TokenRequest_Path","description":"Path parameters for the request"}},"type":"object","required":["path"],"title":"Dexscreener__Get_Pairs_By_TokenRequest"},"Dexscreener__Get_Pairs_By_TokenRequest_Path":{"properties":{"chainId":{"type":"string","title":"Chainid","description":"The blockchain ID (e.g., 'solana', 'ethereum')"},"tokenAddresses":{"type":"string","title":"Tokenaddresses","description":"One or multiple comma-separated token addresses (up to 30 addresses)"}},"type":"object","required":["chainId","tokenAddresses"],"title":"Dexscreener__Get_Pairs_By_TokenRequest_Path"},"Dexscreener__Get_Token_PoolsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Dexscreener__Get_Token_PoolsRequest_Path","description":"Path parameters for the request"}},"type":"object","required":["path"],"title":"Dexscreener__Get_Token_PoolsRequest"},"Dexscreener__Get_Token_PoolsRequest_Path":{"properties":{"chainId":{"type":"string","title":"Chainid","description":"The blockchain ID (e.g., 'solana', 'ethereum')"},"tokenAddress":{"type":"string","title":"Tokenaddress","description":"The token address to get pools for"}},"type":"object","required":["chainId","tokenAddress"],"title":"Dexscreener__Get_Token_PoolsRequest_Path"},"Dexscreener__Search_PairsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Dexscreener__Search_PairsRequest_Query","description":"Query parameters for the request"}},"type":"object","required":["query"],"title":"Dexscreener__Search_PairsRequest"},"Dexscreener__Search_PairsRequest_Query":{"properties":{"q":{"type":"string","title":"Q","description":"The search query (e.g., 'SOL/USDC')"}},"type":"object","required":["q"],"title":"Dexscreener__Search_PairsRequest_Query"},"Direction":{"type":"string","enum":["asc","desc"],"title":"Direction","description":"Direction for ordering results in REST API."},"DownloadFileRequest":{"properties":{"id":{"type":"string","title":"Id","description":"ID of the file to download."},"export_format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Export Format","description":"File export format as a filename extension (without dot `.`).             e.g., `pdf`, `md`, `rdt`, etc."},"revision_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Revision Id","description":"Revision ID to download. Only supported for blob files, Google Docs, and Sheets."},"acknowledge_abuse":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Acknowledge Abuse","description":"Acknowledge risk of downloading known malware or abusive files."},"supports_all_drives":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Supports All Drives","description":"Indicates whether the requesting application supports both My Drives and shared drives."}},"type":"object","required":["id"],"title":"DownloadFileRequest","description":"Download file request model."},"DraftResponse":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the draft."},"message":{"$ref":"#/components/schemas/SimpleEmailResponse","description":"The message object containing details of the draft."}},"type":"object","required":["id","message"],"title":"DraftResponse","description":"Google Mail create_draft Response."},"Eleven_Labs__Create_SpeechRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Eleven_Labs__Create_SpeechRequest_Body","description":"Request body parameters"},"path":{"$ref":"#/components/schemas/Eleven_Labs__Create_SpeechRequest_Path","description":"Path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Eleven_Labs__Create_SpeechRequest_Query"},{"type":"null"}],"description":"Query parameters"},"header":{"$ref":"#/components/schemas/Eleven_Labs__Create_SpeechRequest_Header","description":"Header parameters"}},"type":"object","required":["body","path","header"],"title":"Eleven_Labs__Create_SpeechRequest"},"Eleven_Labs__Create_SpeechRequest_Body":{"properties":{"text":{"type":"string","title":"Text","description":"The text that will be converted into speech."},"model_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Id","description":"Identifier of the model that will be used. Defaults to eleven_monolingual_v1.","default":"eleven_monolingual_v1"},"voice_settings":{"anyOf":[{"$ref":"#/components/schemas/Eleven_Labs__Create_SpeechRequest_Body_Voice_Settings"},{"type":"null"}],"description":"Voice settings overriding stored settings for the given voice. They are applied only on the given request."}},"type":"object","required":["text"],"title":"Eleven_Labs__Create_SpeechRequest_Body"},"Eleven_Labs__Create_SpeechRequest_Body_Voice_Settings":{"properties":{"speed":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Speed","description":"Controls the speed of the voice output."},"style":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Style","description":"Controls the style of the voice output."},"stability":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Stability","description":"Controls the stability of the voice output."},"similarity_boost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Similarity Boost","description":"Controls the similarity boost of the voice output."},"use_speaker_boost":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Use Speaker Boost","description":"Whether to use speaker boost."}},"type":"object","title":"Eleven_Labs__Create_SpeechRequest_Body_Voice_Settings"},"Eleven_Labs__Create_SpeechRequest_Header":{"properties":{"Content-Type":{"type":"string","title":"Content-Type","description":"The content type of the request, typically application/json."}},"type":"object","required":["Content-Type"],"title":"Eleven_Labs__Create_SpeechRequest_Header"},"Eleven_Labs__Create_SpeechRequest_Path":{"properties":{"voice_id":{"type":"string","title":"Voice Id","description":"ID of the voice to be used. Use the Get voices endpoint to list all available voices."}},"type":"object","required":["voice_id"],"title":"Eleven_Labs__Create_SpeechRequest_Path"},"Eleven_Labs__Create_SpeechRequest_Query":{"properties":{"output_format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Format","description":"Output format of the generated audio. Formatted as codec_sample_rate_bitrate. For example, an mp3 with 22.05kHz sample rate at 32kbps is represented as mp3_22050_32.","default":"mp3_44100_128"},"enable_logging":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Logging","description":"When set to false, zero retention mode will be used for the request, making history features unavailable, including request stitching. Zero retention mode may only be used by enterprise customers.","default":true}},"type":"object","title":"Eleven_Labs__Create_SpeechRequest_Query"},"Eleven_Labs__Edit_Voice_SettingsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Eleven_Labs__Edit_Voice_SettingsRequest_Body","description":"Request body parameters"},"path":{"$ref":"#/components/schemas/Eleven_Labs__Edit_Voice_SettingsRequest_Path","description":"Path parameters"},"header":{"$ref":"#/components/schemas/Eleven_Labs__Edit_Voice_SettingsRequest_Header","description":"Header parameters"}},"type":"object","required":["body","path","header"],"title":"Eleven_Labs__Edit_Voice_SettingsRequest"},"Eleven_Labs__Edit_Voice_SettingsRequest_Body":{"properties":{"speed":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Speed","description":"Controls the speed of the generated speech. Values range from 0.7 to 1.2, with 1.0 being the default speed. Lower values create slower, more deliberate speech while higher values produce faster-paced speech. Extreme values can impact the quality of the generated speech.","default":1.0},"style":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Style","description":"Determines the style exaggeration of the voice. This setting attempts to amplify the style of the original speaker. It does consume additional computational resources and might increase latency if set to anything other than 0."},"stability":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Stability","description":"Determines how stable the voice is and the randomness between each generation. Lower values introduce a broader emotional range for the voice. Higher values can result in a monotonous voice with limited emotion."},"similarity_boost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Similarity Boost","description":"Determines how closely the AI should adhere to the original voice when attempting to replicate it."},"use_speaker_boost":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Use Speaker Boost","description":"This setting boosts the similarity to the original speaker. Using this setting requires a slightly higher computational load, which in turn increases latency."}},"type":"object","title":"Eleven_Labs__Edit_Voice_SettingsRequest_Body"},"Eleven_Labs__Edit_Voice_SettingsRequest_Header":{"properties":{"Content-Type":{"type":"string","title":"Content-Type","description":"The content type of the request, typically application/json."}},"type":"object","required":["Content-Type"],"title":"Eleven_Labs__Edit_Voice_SettingsRequest_Header"},"Eleven_Labs__Edit_Voice_SettingsRequest_Path":{"properties":{"voice_id":{"type":"string","title":"Voice Id","description":"The ID of the voice whose settings are to be edited. Use the Get Voices endpoint to list all available voices."}},"type":"object","required":["voice_id"],"title":"Eleven_Labs__Edit_Voice_SettingsRequest_Path"},"Eleven_Labs__Get_Voice_SettingsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Eleven_Labs__Get_Voice_SettingsRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Eleven_Labs__Get_Voice_SettingsRequest"},"Eleven_Labs__Get_Voice_SettingsRequest_Path":{"properties":{"voice_id":{"type":"string","title":"Voice Id","description":"The ID of the voice whose settings are to be retrieved. Use the Get Voices endpoint to list all available voices."}},"type":"object","required":["voice_id"],"title":"Eleven_Labs__Get_Voice_SettingsRequest_Path"},"Eleven_Labs__List_VoicesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Eleven_Labs__List_VoicesRequest_Query"},{"type":"null"}],"description":"Query parameters"}},"type":"object","title":"Eleven_Labs__List_VoicesRequest"},"Eleven_Labs__List_VoicesRequest_Query":{"properties":{"sort":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sort","description":"Field by which to sort the results."},"search":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search","description":"Search term to filter voices by name."},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category","description":"Category to filter voices."},"page_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page Size","description":"Number of results to return per page."},"voice_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Voice Type","description":"Type of voice to filter results."},"sort_direction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sort Direction","description":"Direction of sorting, either 'asc' or 'desc'."},"next_page_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Page Token","description":"Token for fetching the next page of results."},"fine_tuning_state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Fine Tuning State","description":"Filter voices by their fine-tuning state."},"include_total_count":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Total Count","description":"Indicates whether to include the total count of voices in the response.","default":true}},"type":"object","title":"Eleven_Labs__List_VoicesRequest_Query"},"Eleven_Labs__Speech_To_Speech_ConvertRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Eleven_Labs__Speech_To_Speech_ConvertRequest_Body","description":"Request body parameters"},"path":{"$ref":"#/components/schemas/Eleven_Labs__Speech_To_Speech_ConvertRequest_Path","description":"Path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Eleven_Labs__Speech_To_Speech_ConvertRequest_Query"},{"type":"null"}],"description":"Query parameters"},"header":{"$ref":"#/components/schemas/Eleven_Labs__Speech_To_Speech_ConvertRequest_Header","description":"Header parameters"}},"type":"object","required":["body","path","header"],"title":"Eleven_Labs__Speech_To_Speech_ConvertRequest"},"Eleven_Labs__Speech_To_Speech_ConvertRequest_Body":{"properties":{"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","description":"If specified, the system will attempt to sample deterministically, such that repeated requests with the same seed and parameters should return the same result. Determinism is not guaranteed. Must be an integer between 0 and 4294967295."},"audio":{"type":"string","title":"Audio","description":"The audio file which holds the content and emotion that will control the generated speech."},"model_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Id","description":"Identifier of the model to be used. You can query available models using GET /v1/models. The model needs to support speech-to-speech, which can be checked using the can_do_voice_conversion property.","default":"eleven_english_sts_v2"},"voice_settings":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Voice Settings","description":"Voice settings overriding stored settings for the given voice. Applied only to the current request. Needs to be sent as a JSON-encoded string."},"remove_background_noise":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Remove Background Noise","description":"If set, will remove the background noise from your audio input using the audio isolation model. Only applies to Voice Changer.","default":false}},"type":"object","required":["audio"],"title":"Eleven_Labs__Speech_To_Speech_ConvertRequest_Body"},"Eleven_Labs__Speech_To_Speech_ConvertRequest_Header":{"properties":{"Content-Type":{"type":"string","title":"Content-Type","description":"Content type of the request."}},"type":"object","required":["Content-Type"],"title":"Eleven_Labs__Speech_To_Speech_ConvertRequest_Header"},"Eleven_Labs__Speech_To_Speech_ConvertRequest_Path":{"properties":{"voice_id":{"type":"string","title":"Voice Id","description":"ID of the voice to be used. Use the Get voices endpoint to list all available voices."}},"type":"object","required":["voice_id"],"title":"Eleven_Labs__Speech_To_Speech_ConvertRequest_Path"},"Eleven_Labs__Speech_To_Speech_ConvertRequest_Query":{"properties":{"output_format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Format","description":"Output format of the generated audio, formatted as codec_sample_rate_bitrate. For example, 'mp3_22050_32' represents an MP3 with a 22.05kHz sample rate at 32kbps. Some formats require specific subscription tiers.","default":"mp3_44100_128"},"enable_logging":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Logging","description":"When set to false, zero retention mode will be used for the request, making history features unavailable. Zero retention mode may only be used by enterprise customers.","default":true},"optimize_streaming_latency":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Optimize Streaming Latency","description":"Latency optimization level. Deprecated. Possible values: 0 (default mode, no latency optimizations), 1 (normal latency optimizations), 2 (strong latency optimizations), 3 (max latency optimizations), 4 (max latency optimizations with text normalizer turned off)."}},"type":"object","title":"Eleven_Labs__Speech_To_Speech_ConvertRequest_Query"},"Eleven_Labs__Stream_Text_To_SpeechRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Eleven_Labs__Stream_Text_To_SpeechRequest_Body","description":"Request body parameters"},"path":{"$ref":"#/components/schemas/Eleven_Labs__Stream_Text_To_SpeechRequest_Path","description":"Path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Eleven_Labs__Stream_Text_To_SpeechRequest_Query"},{"type":"null"}],"description":"Query parameters"},"header":{"$ref":"#/components/schemas/Eleven_Labs__Stream_Text_To_SpeechRequest_Header","description":"Header parameters"}},"type":"object","required":["body","path","header"],"title":"Eleven_Labs__Stream_Text_To_SpeechRequest"},"Eleven_Labs__Stream_Text_To_SpeechRequest_Body":{"properties":{"seed":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seed","description":"Used for deterministic audio generation"},"text":{"type":"string","title":"Text","description":"Text to convert to speech"},"model_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Id","description":"Model to use for speech synthesis"},"next_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Text","description":"Next text for continuity"},"language_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language Code","description":"ISO 639-1 language code to enforce a language"},"previous_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Previous Text","description":"Previous text for continuity"},"use_pvc_as_ivc":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Use Pvc As Ivc","description":"Use IVC version instead of PVC (deprecated)"},"voice_settings":{"anyOf":[{"$ref":"#/components/schemas/Eleven_Labs__Stream_Text_To_SpeechRequest_Body_Voice_Settings"},{"type":"null"}],"description":"Custom voice settings"},"next_request_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Next Request Ids","description":"IDs of subsequent audio requests"},"previous_request_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Previous Request Ids","description":"IDs of previous audio requests"},"apply_text_normalization":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Apply Text Normalization","description":"Controls text normalization"},"apply_language_text_normalization":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Apply Language Text Normalization","description":"Language-specific text normalization"},"pronunciation_dictionary_locators":{"anyOf":[{"items":{"$ref":"#/components/schemas/Eleven_Labs__Stream_Text_To_SpeechRequest_Body_Pronunciation_Dictionary_LocatorsItem"},"type":"array"},{"type":"null"}],"title":"Pronunciation Dictionary Locators","description":"Pronunciation dictionaries to apply"}},"type":"object","required":["text"],"title":"Eleven_Labs__Stream_Text_To_SpeechRequest_Body"},"Eleven_Labs__Stream_Text_To_SpeechRequest_Body_Pronunciation_Dictionary_LocatorsItem":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"version_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Version Id"}},"type":"object","title":"Eleven_Labs__Stream_Text_To_SpeechRequest_Body_Pronunciation_Dictionary_LocatorsItem"},"Eleven_Labs__Stream_Text_To_SpeechRequest_Body_Voice_Settings":{"properties":{"speed":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Speed","description":"Controls the speed of the voice output."},"style":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Style","description":"Controls the style of the voice output."},"stability":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Stability","description":"Controls the stability of the voice output."},"similarity_boost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Similarity Boost","description":"Controls the similarity boost of the voice output."},"use_speaker_boost":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Use Speaker Boost","description":"Whether to use speaker boost."}},"type":"object","title":"Eleven_Labs__Stream_Text_To_SpeechRequest_Body_Voice_Settings"},"Eleven_Labs__Stream_Text_To_SpeechRequest_Header":{"properties":{"Content-Type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content-Type","default":"application/json"}},"type":"object","title":"Eleven_Labs__Stream_Text_To_SpeechRequest_Header"},"Eleven_Labs__Stream_Text_To_SpeechRequest_Path":{"properties":{"voice_id":{"type":"string","title":"Voice Id","description":"ID of the voice to be used"}},"type":"object","required":["voice_id"],"title":"Eleven_Labs__Stream_Text_To_SpeechRequest_Path"},"Eleven_Labs__Stream_Text_To_SpeechRequest_Query":{"properties":{"output_format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Format","description":"Audio format (e.g., mp3_44100_128)"},"enable_logging":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Logging","description":"Enable request logging. When false, zero retention mode is used."},"optimize_streaming_latency":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Optimize Streaming Latency","description":"Latency optimization level (0–4). Deprecated."}},"type":"object","title":"Eleven_Labs__Stream_Text_To_SpeechRequest_Query"},"Emails":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the email."},"thread_id":{"type":"string","title":"Thread Id","description":"The ID of the thread the email belongs to."},"label_ids":{"items":{"type":"string"},"type":"array","title":"Label Ids","description":"List of labels applied to the email.","default":[]},"snippet":{"type":"string","title":"Snippet","description":"Snippet of the email.","default":""},"payload":{"$ref":"#/components/schemas/Payload","description":"Payload containing the content of the email."},"size_estimate":{"type":"integer","title":"Size Estimate","description":"Estimated size of the email."},"history_id":{"type":"string","title":"History Id","description":"History ID of the email."},"internal_date":{"type":"string","title":"Internal Date","description":"Internal date of the email."}},"type":"object","required":["id","thread_id","payload","size_estimate","history_id","internal_date"],"title":"Emails","description":"Google Mail Message Details."},"Employee":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the employee."},"name":{"type":"string","title":"Name","description":"The name of the employee."}},"type":"object","required":["id","name"],"title":"Employee","description":"Catapa employee response."},"FathomCreateWebhookRequest":{"properties":{"destination_url":{"type":"string","title":"Destination Url","description":"The URL to send the webhook to."},"triggered_for":{"$ref":"#/components/schemas/CreateWebhookTriggeredFor","description":"The event type of recording that will trigger the webhook. Must specify at least one event."},"include_action_items":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Action Items","description":"Include action items for each meeting. Default to False."},"include_transcript":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Transcript","description":"Include transcript for each meeting. Default to False."},"include_summary":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Summary","description":"Include summary for each meeting. Default to False."},"include_crm_matches":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Crm Matches","description":"Include CRM matches for each meeting recording. Default to False."}},"type":"object","required":["destination_url","triggered_for"],"title":"FathomCreateWebhookRequest","description":"Request for creating a webhook."},"FathomDeleteWebhookRequest":{"properties":{"webhook_id":{"type":"string","title":"Webhook Id","description":"Webhook ID to delete"}},"type":"object","required":["webhook_id"],"title":"FathomDeleteWebhookRequest","description":"Request for deleting a webhook."},"FathomMeetingListRequest":{"properties":{"cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor","description":"Pagination cursor"},"calendar_invitees_domains":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Calendar Invitees Domains","description":"Domains of the companies to filter by. Exact match."},"calendar_invitees_domains_type":{"anyOf":[{"$ref":"#/components/schemas/ListMeetingsCalendarInviteesDomainsType"},{"type":"null"}],"description":"Filter by whether calendar invitee list includes external email domains. Default to all.","default":"all"},"created_after":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created After","description":"Filter meetings created after (ISO date)"},"created_before":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created Before","description":"Filter meetings created before (ISO date)"},"include_action_items":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Action Items","description":"Include action items in response","default":false},"include_transcript":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Transcript","description":"Include transcript in response.\n        Default to False.\n        Unavailable for OAuth connected apps (use recordings endpoint instead).","default":false},"include_summary":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Summary","description":"Include summary in response.\n        Default to False.\n        Unavailable for OAuth connected apps (use recordings endpoint instead).","default":false},"recorded_by":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Recorded By","description":"Returns meetings recorded by any of the specified users."},"teams":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Teams","description":"Returns meetings that belong to any of the specified teams."}},"type":"object","title":"FathomMeetingListRequest","description":"Request for listing Fathom meetings."},"FathomTeamListRequest":{"properties":{"cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor","description":"Pagination cursor"}},"type":"object","title":"FathomTeamListRequest","description":"Request for listing teams."},"FathomTeamMembersRequest":{"properties":{"team":{"type":"string","title":"Team","description":"Team name or identifier"},"cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor","description":"Pagination cursor"}},"type":"object","required":["team"],"title":"FathomTeamMembersRequest","description":"Request for listing team members."},"FathomUser":{"properties":{"name":{"type":"string","title":"Name"},"email":{"type":"string","title":"Email"},"email_domain":{"type":"string","title":"Email Domain"},"team":{"$ref":"#/components/schemas/Nullable_str_"}},"type":"object","required":["name","email","email_domain","team"],"title":"FathomUser"},"FieldUpdate":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"id":{"type":"integer","title":"Id","description":"The ID of the project field to update (integer)."},"value":{"anyOf":[{"type":"string"},{"type":"integer"},{"type":"number"},{"type":"null"}],"title":"Value","description":"The new value for the field. Can be: String (for text fields), Number (int or float for number fields), None (to clear the field)."}},"type":"object","required":["id","value"],"title":"FieldUpdate","description":"Single field update for a project item."},"Firecrawl_AgentRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"prompt":{"type":"string","title":"Prompt"},"urls":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Urls"},"schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Schema"}},"type":"object","required":["prompt"],"title":"Firecrawl_AgentRequest"},"Firecrawl_Agent_StatusRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"id":{"type":"string","title":"Id"}},"type":"object","required":["id"],"title":"Firecrawl_Agent_StatusRequest"},"Firecrawl_Browser_CreateRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"ttl":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ttl"},"activityTtl":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Activityttl"},"streamWebView":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Streamwebview"},"profile":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_Browser_CreateRequest_Profile"},{"type":"null"}]}},"type":"object","title":"Firecrawl_Browser_CreateRequest"},"Firecrawl_Browser_CreateRequest_Profile":{"properties":{"name":{"type":"string","title":"Name"},"saveChanges":{"type":"boolean","title":"Savechanges"}},"type":"object","required":["name","saveChanges"],"title":"Firecrawl_Browser_CreateRequest_Profile"},"Firecrawl_Browser_DeleteRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"sessionId":{"type":"string","title":"Sessionid"}},"type":"object","required":["sessionId"],"title":"Firecrawl_Browser_DeleteRequest"},"Firecrawl_Browser_ListRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},"type":"object","title":"Firecrawl_Browser_ListRequest"},"Firecrawl_Check_Crawl_StatusRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"id":{"type":"string","title":"Id"}},"type":"object","required":["id"],"title":"Firecrawl_Check_Crawl_StatusRequest"},"Firecrawl_CrawlRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"url":{"type":"string","title":"Url"},"prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt"},"excludePaths":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Excludepaths"},"includePaths":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Includepaths"},"maxDiscoveryDepth":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Maxdiscoverydepth"},"sitemap":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sitemap"},"limit":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Limit"},"allowExternalLinks":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Allowexternallinks"},"allowSubdomains":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Allowsubdomains"},"crawlEntireDomain":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Crawlentiredomain"},"delay":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Delay"},"maxConcurrency":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Maxconcurrency"},"deduplicateSimilarURLs":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Deduplicatesimilarurls"},"ignoreQueryParameters":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ignorequeryparameters"},"scrapeOptions":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_CrawlRequest_Scrapeoptions"},{"type":"null"}]}},"type":"object","required":["url"],"title":"Firecrawl_CrawlRequest"},"Firecrawl_CrawlRequest_Scrapeoptions":{"properties":{"formats":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Formats"},"jsonOptions":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_CrawlRequest_Scrapeoptions_Jsonoptions"},{"type":"null"}]},"queryOptions":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_CrawlRequest_Scrapeoptions_Queryoptions"},{"type":"null"}]},"screenshotOptions":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_CrawlRequest_Scrapeoptions_Screenshotoptions"},{"type":"null"}]},"parsers":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Parsers"},"pdfOptions":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_CrawlRequest_Scrapeoptions_Pdfoptions"},{"type":"null"}]},"onlyMainContent":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Onlymaincontent"},"includeTags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Includetags"},"excludeTags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Excludetags"},"waitFor":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Waitfor"},"mobile":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mobile"},"skipTlsVerification":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Skiptlsverification"},"removeBase64Images":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Removebase64Images"},"location":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_CrawlRequest_Scrapeoptions_Location"},{"type":"null"}]},"storeInCache":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Storeincache"},"zeroDataRetention":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Zerodataretention"},"maxAge":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Maxage"},"lockdown":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Lockdown"},"proxy":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Proxy"},"profile":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_CrawlRequest_Scrapeoptions_Profile"},{"type":"null"}]}},"type":"object","title":"Firecrawl_CrawlRequest_Scrapeoptions"},"Firecrawl_CrawlRequest_Scrapeoptions_Jsonoptions":{"properties":{"prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt"},"schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Schema"}},"type":"object","title":"Firecrawl_CrawlRequest_Scrapeoptions_Jsonoptions"},"Firecrawl_CrawlRequest_Scrapeoptions_Location":{"properties":{"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"},"languages":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Languages"}},"type":"object","title":"Firecrawl_CrawlRequest_Scrapeoptions_Location"},"Firecrawl_CrawlRequest_Scrapeoptions_Pdfoptions":{"properties":{"maxPages":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Maxpages"}},"type":"object","title":"Firecrawl_CrawlRequest_Scrapeoptions_Pdfoptions"},"Firecrawl_CrawlRequest_Scrapeoptions_Profile":{"properties":{"name":{"type":"string","title":"Name"},"saveChanges":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Savechanges"}},"type":"object","required":["name"],"title":"Firecrawl_CrawlRequest_Scrapeoptions_Profile"},"Firecrawl_CrawlRequest_Scrapeoptions_Queryoptions":{"properties":{"prompt":{"type":"string","title":"Prompt"}},"type":"object","required":["prompt"],"title":"Firecrawl_CrawlRequest_Scrapeoptions_Queryoptions"},"Firecrawl_CrawlRequest_Scrapeoptions_Screenshotoptions":{"properties":{"fullPage":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Fullpage"},"quality":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Quality"},"viewport":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_CrawlRequest_Scrapeoptions_Screenshotoptions_Viewport"},{"type":"null"}]}},"type":"object","title":"Firecrawl_CrawlRequest_Scrapeoptions_Screenshotoptions"},"Firecrawl_CrawlRequest_Scrapeoptions_Screenshotoptions_Viewport":{"properties":{"width":{"type":"number","title":"Width"},"height":{"type":"number","title":"Height"}},"type":"object","required":["width","height"],"title":"Firecrawl_CrawlRequest_Scrapeoptions_Screenshotoptions_Viewport"},"Firecrawl_ExtractRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"urls":{"items":{"type":"string"},"type":"array","title":"Urls"},"prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt"},"schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Schema"},"allowExternalLinks":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Allowexternallinks"},"enableWebSearch":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enablewebsearch"},"includeSubdomains":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Includesubdomains"}},"type":"object","required":["urls"],"title":"Firecrawl_ExtractRequest"},"Firecrawl_InteractRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"scrapeId":{"type":"string","title":"Scrapeid"},"prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt"},"code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code"},"language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language"},"timeout":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Timeout"}},"type":"object","required":["scrapeId"],"title":"Firecrawl_InteractRequest"},"Firecrawl_Interact_StopRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"scrapeId":{"type":"string","title":"Scrapeid"}},"type":"object","required":["scrapeId"],"title":"Firecrawl_Interact_StopRequest"},"Firecrawl_MapRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"url":{"type":"string","title":"Url"},"search":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"},"sitemap":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sitemap"},"includeSubdomains":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Includesubdomains"},"limit":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Limit"},"ignoreQueryParameters":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ignorequeryparameters"}},"type":"object","required":["url"],"title":"Firecrawl_MapRequest"},"Firecrawl_ScrapeRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"url":{"type":"string","title":"Url"},"formats":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Formats"},"jsonOptions":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_ScrapeRequest_Jsonoptions"},{"type":"null"}]},"queryOptions":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_ScrapeRequest_Queryoptions"},{"type":"null"}]},"screenshotOptions":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_ScrapeRequest_Screenshotoptions"},{"type":"null"}]},"parsers":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Parsers"},"pdfOptions":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_ScrapeRequest_Pdfoptions"},{"type":"null"}]},"onlyMainContent":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Onlymaincontent"},"includeTags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Includetags"},"excludeTags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Excludetags"},"waitFor":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Waitfor"},"mobile":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mobile"},"skipTlsVerification":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Skiptlsverification"},"removeBase64Images":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Removebase64Images"},"location":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_ScrapeRequest_Location"},{"type":"null"}]},"storeInCache":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Storeincache"},"zeroDataRetention":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Zerodataretention"},"maxAge":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Maxage"},"lockdown":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Lockdown"},"proxy":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Proxy"},"profile":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_ScrapeRequest_Profile"},{"type":"null"}]}},"type":"object","required":["url"],"title":"Firecrawl_ScrapeRequest"},"Firecrawl_ScrapeRequest_Jsonoptions":{"properties":{"prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt"},"schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Schema"}},"type":"object","title":"Firecrawl_ScrapeRequest_Jsonoptions"},"Firecrawl_ScrapeRequest_Location":{"properties":{"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"},"languages":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Languages"}},"type":"object","title":"Firecrawl_ScrapeRequest_Location"},"Firecrawl_ScrapeRequest_Pdfoptions":{"properties":{"maxPages":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Maxpages"}},"type":"object","title":"Firecrawl_ScrapeRequest_Pdfoptions"},"Firecrawl_ScrapeRequest_Profile":{"properties":{"name":{"type":"string","title":"Name"},"saveChanges":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Savechanges"}},"type":"object","required":["name"],"title":"Firecrawl_ScrapeRequest_Profile"},"Firecrawl_ScrapeRequest_Queryoptions":{"properties":{"prompt":{"type":"string","title":"Prompt"}},"type":"object","required":["prompt"],"title":"Firecrawl_ScrapeRequest_Queryoptions"},"Firecrawl_ScrapeRequest_Screenshotoptions":{"properties":{"fullPage":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Fullpage"},"quality":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Quality"},"viewport":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_ScrapeRequest_Screenshotoptions_Viewport"},{"type":"null"}]}},"type":"object","title":"Firecrawl_ScrapeRequest_Screenshotoptions"},"Firecrawl_ScrapeRequest_Screenshotoptions_Viewport":{"properties":{"width":{"type":"number","title":"Width"},"height":{"type":"number","title":"Height"}},"type":"object","required":["width","height"],"title":"Firecrawl_ScrapeRequest_Screenshotoptions_Viewport"},"Firecrawl_SearchRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"type":"string","title":"Query"},"limit":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Limit"},"tbs":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tbs"},"filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location"},"includeDomains":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Includedomains"},"excludeDomains":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Excludedomains"},"sources":{"anyOf":[{"items":{"$ref":"#/components/schemas/Firecrawl_SearchRequest_SourcesItem"},"type":"array"},{"type":"null"}],"title":"Sources"},"scrapeOptions":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_SearchRequest_Scrapeoptions"},{"type":"null"}]},"enterprise":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Enterprise"}},"type":"object","required":["query"],"title":"Firecrawl_SearchRequest"},"Firecrawl_SearchRequest_Scrapeoptions":{"properties":{"formats":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Formats"},"jsonOptions":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_SearchRequest_Scrapeoptions_Jsonoptions"},{"type":"null"}]},"queryOptions":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_SearchRequest_Scrapeoptions_Queryoptions"},{"type":"null"}]},"screenshotOptions":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_SearchRequest_Scrapeoptions_Screenshotoptions"},{"type":"null"}]},"parsers":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Parsers"},"pdfOptions":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_SearchRequest_Scrapeoptions_Pdfoptions"},{"type":"null"}]},"onlyMainContent":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Onlymaincontent"},"includeTags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Includetags"},"excludeTags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Excludetags"},"waitFor":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Waitfor"},"mobile":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mobile"},"skipTlsVerification":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Skiptlsverification"},"removeBase64Images":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Removebase64Images"},"location":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_SearchRequest_Scrapeoptions_Location"},{"type":"null"}]},"storeInCache":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Storeincache"},"zeroDataRetention":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Zerodataretention"},"maxAge":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Maxage"},"lockdown":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Lockdown"},"proxy":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Proxy"},"profile":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_SearchRequest_Scrapeoptions_Profile"},{"type":"null"}]}},"type":"object","title":"Firecrawl_SearchRequest_Scrapeoptions"},"Firecrawl_SearchRequest_Scrapeoptions_Jsonoptions":{"properties":{"prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt"},"schema":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Schema"}},"type":"object","title":"Firecrawl_SearchRequest_Scrapeoptions_Jsonoptions"},"Firecrawl_SearchRequest_Scrapeoptions_Location":{"properties":{"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"},"languages":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Languages"}},"type":"object","title":"Firecrawl_SearchRequest_Scrapeoptions_Location"},"Firecrawl_SearchRequest_Scrapeoptions_Pdfoptions":{"properties":{"maxPages":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Maxpages"}},"type":"object","title":"Firecrawl_SearchRequest_Scrapeoptions_Pdfoptions"},"Firecrawl_SearchRequest_Scrapeoptions_Profile":{"properties":{"name":{"type":"string","title":"Name"},"saveChanges":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Savechanges"}},"type":"object","required":["name"],"title":"Firecrawl_SearchRequest_Scrapeoptions_Profile"},"Firecrawl_SearchRequest_Scrapeoptions_Queryoptions":{"properties":{"prompt":{"type":"string","title":"Prompt"}},"type":"object","required":["prompt"],"title":"Firecrawl_SearchRequest_Scrapeoptions_Queryoptions"},"Firecrawl_SearchRequest_Scrapeoptions_Screenshotoptions":{"properties":{"fullPage":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Fullpage"},"quality":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Quality"},"viewport":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl_SearchRequest_Scrapeoptions_Screenshotoptions_Viewport"},{"type":"null"}]}},"type":"object","title":"Firecrawl_SearchRequest_Scrapeoptions_Screenshotoptions"},"Firecrawl_SearchRequest_Scrapeoptions_Screenshotoptions_Viewport":{"properties":{"width":{"type":"number","title":"Width"},"height":{"type":"number","title":"Height"}},"type":"object","required":["width","height"],"title":"Firecrawl_SearchRequest_Scrapeoptions_Screenshotoptions_Viewport"},"Firecrawl_SearchRequest_SourcesItem":{"properties":{"type":{"type":"string","title":"Type"}},"type":"object","required":["type"],"title":"Firecrawl_SearchRequest_SourcesItem"},"Firecrawl__Batch_ScrapeRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Firecrawl__Batch_ScrapeRequest_Body","description":"Batch scraping configuration"}},"type":"object","required":["body"],"title":"Firecrawl__Batch_ScrapeRequest"},"Firecrawl__Batch_ScrapeRequest_Body":{"properties":{"urls":{"items":{"type":"string"},"type":"array","title":"Urls","description":"Array of URLs to scrape"},"mobile":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mobile","description":"Set to true if you want to emulate scraping from a mobile device","default":false},"formats":{"items":{"type":"string"},"type":"array","title":"Formats","description":"Output formats of the scraped content"},"timeout":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Timeout","description":"Timeout in milliseconds for the request","default":30000},"waitFor":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Waitfor","description":"Specify a delay in milliseconds before fetching the content","default":0},"webhook":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl__Batch_ScrapeRequest_Body_Webhook"},{"type":"null"}],"description":"Webhook configuration for receiving scraping results"},"blockAds":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Blockads","description":"Whether to block ads during scraping","default":true},"excludeTags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Excludetags","description":"Tags to exclude from the output"},"includeTags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Includetags","description":"Tags to include in the output"},"onlyMainContent":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Onlymaincontent","description":"Whether to extract only the main content","default":true},"ignoreInvalidURLs":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ignoreinvalidurls","description":"If true, invalid URLs will be ignored instead of failing the entire request","default":false},"skipTlsVerification":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Skiptlsverification","description":"Skip TLS certificate verification when making requests","default":false}},"type":"object","required":["urls","formats"],"title":"Firecrawl__Batch_ScrapeRequest_Body"},"Firecrawl__Batch_ScrapeRequest_Body_Webhook":{"properties":{"url":{"type":"string","title":"Url","description":"The URL to send the webhook to"},"events":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Events","description":"Type of events that should be sent to the webhook URL"},"headers":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Headers","description":"Headers to send to the webhook URL"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata","description":"Custom metadata that will be included in all webhook payloads"}},"type":"object","required":["url"],"title":"Firecrawl__Batch_ScrapeRequest_Body_Webhook"},"Firecrawl__Cancel_CrawlRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Firecrawl__Cancel_CrawlRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Firecrawl__Cancel_CrawlRequest"},"Firecrawl__Cancel_CrawlRequest_Path":{"properties":{"crawl_id":{"type":"string","title":"Crawl Id","description":"ID of the crawl operation to cancel"}},"type":"object","required":["crawl_id"],"title":"Firecrawl__Cancel_CrawlRequest_Path"},"Firecrawl__CrawlRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Firecrawl__CrawlRequest_Body","description":"Crawling configuration"}},"type":"object","required":["body"],"title":"Firecrawl__CrawlRequest"},"Firecrawl__CrawlRequest_Body":{"properties":{"url":{"type":"string","title":"Url","description":"The URL to start crawling from"},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit","description":"Maximum number of pages to crawl","default":10000},"webhook":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl__CrawlRequest_Body_Webhook"},{"type":"null"}],"description":"Webhook configuration for receiving crawling results"},"maxDepth":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Maxdepth","description":"Maximum depth to crawl","default":10},"excludePaths":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Excludepaths","description":"Paths to exclude from crawling"},"includePaths":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Includepaths","description":"Paths to include in crawling"},"ignoreSitemap":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ignoresitemap","description":"Whether to ignore sitemap.xml","default":false},"scrapeOptions":{"$ref":"#/components/schemas/Firecrawl__CrawlRequest_Body_Scrapeoptions","description":"Options for scraping each page"},"maxDiscoveryDepth":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Maxdiscoverydepth","description":"Maximum depth for link discovery"},"allowBackwardLinks":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Allowbackwardlinks","description":"Whether to allow crawling backward links","default":false},"allowExternalLinks":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Allowexternallinks","description":"Whether to allow crawling external links","default":false},"ignoreQueryParameters":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ignorequeryparameters","description":"Whether to ignore query parameters in URLs","default":false}},"type":"object","required":["url","scrapeOptions"],"title":"Firecrawl__CrawlRequest_Body"},"Firecrawl__CrawlRequest_Body_Scrapeoptions":{"properties":{"formats":{"items":{"type":"string"},"type":"array","title":"Formats","description":"Output formats of the scraped content"},"blockAds":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Blockads","description":"Whether to block ads during scraping","default":true},"onlyMainContent":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Onlymaincontent","description":"Whether to extract only the main content","default":true}},"type":"object","required":["formats"],"title":"Firecrawl__CrawlRequest_Body_Scrapeoptions"},"Firecrawl__CrawlRequest_Body_Webhook":{"properties":{"url":{"type":"string","title":"Url","description":"The URL to send the webhook to"},"events":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Events","description":"Type of events that should be sent to the webhook URL"},"headers":{"anyOf":[{"$ref":"#/components/schemas/Firecrawl__CrawlRequest_Body_Webhook_Headers"},{"type":"null"}],"description":"Headers to send to the webhook URL"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata","description":"Custom metadata that will be included in all webhook payloads"}},"type":"object","required":["url"],"title":"Firecrawl__CrawlRequest_Body_Webhook"},"Firecrawl__CrawlRequest_Body_Webhook_Headers":{"properties":{},"type":"object","title":"Firecrawl__CrawlRequest_Body_Webhook_Headers"},"Firecrawl__ExtractRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Firecrawl__ExtractRequest_Body","description":"Extraction configuration"}},"type":"object","required":["body"],"title":"Firecrawl__ExtractRequest"},"Firecrawl__ExtractRequest_Body":{"properties":{"urls":{"items":{"type":"string"},"type":"array","title":"Urls","description":"The URLs to extract data from"},"prompt":{"type":"string","title":"Prompt","description":"Natural language prompt describing what data to extract"},"scrapeOptions":{"$ref":"#/components/schemas/Firecrawl__ExtractRequest_Body_Scrapeoptions","description":"Options for scraping each page"}},"type":"object","required":["urls","prompt","scrapeOptions"],"title":"Firecrawl__ExtractRequest_Body"},"Firecrawl__ExtractRequest_Body_Scrapeoptions":{"properties":{"formats":{"items":{"type":"string"},"type":"array","title":"Formats","description":"Output formats of the scraped content"},"blockAds":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Blockads","description":"Whether to block ads during scraping","default":true},"onlyMainContent":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Onlymaincontent","description":"Whether to extract only the main content","default":true}},"type":"object","required":["formats"],"title":"Firecrawl__ExtractRequest_Body_Scrapeoptions"},"Firecrawl__Get_Batch_Scrape_ErrorsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Firecrawl__Get_Batch_Scrape_ErrorsRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Firecrawl__Get_Batch_Scrape_ErrorsRequest"},"Firecrawl__Get_Batch_Scrape_ErrorsRequest_Path":{"properties":{"batch_id":{"type":"string","title":"Batch Id","description":"ID of the batch scrape operation"}},"type":"object","required":["batch_id"],"title":"Firecrawl__Get_Batch_Scrape_ErrorsRequest_Path"},"Firecrawl__Get_Batch_Scrape_StatusRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Firecrawl__Get_Batch_Scrape_StatusRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Firecrawl__Get_Batch_Scrape_StatusRequest"},"Firecrawl__Get_Batch_Scrape_StatusRequest_Path":{"properties":{"batch_id":{"type":"string","title":"Batch Id","description":"ID of the batch scrape operation"}},"type":"object","required":["batch_id"],"title":"Firecrawl__Get_Batch_Scrape_StatusRequest_Path"},"Firecrawl__Get_Crawl_ErrorsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Firecrawl__Get_Crawl_ErrorsRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Firecrawl__Get_Crawl_ErrorsRequest"},"Firecrawl__Get_Crawl_ErrorsRequest_Path":{"properties":{"crawl_id":{"type":"string","title":"Crawl Id","description":"ID of the crawl operation"}},"type":"object","required":["crawl_id"],"title":"Firecrawl__Get_Crawl_ErrorsRequest_Path"},"Firecrawl__Get_Crawl_StatusRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Firecrawl__Get_Crawl_StatusRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Firecrawl__Get_Crawl_StatusRequest"},"Firecrawl__Get_Crawl_StatusRequest_Path":{"properties":{"crawl_id":{"type":"string","title":"Crawl Id","description":"ID of the crawl operation"}},"type":"object","required":["crawl_id"],"title":"Firecrawl__Get_Crawl_StatusRequest_Path"},"Firecrawl__Get_Extract_StatusRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Firecrawl__Get_Extract_StatusRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Firecrawl__Get_Extract_StatusRequest"},"Firecrawl__Get_Extract_StatusRequest_Path":{"properties":{"extract_id":{"type":"string","title":"Extract Id","description":"ID of the extract operation"}},"type":"object","required":["extract_id"],"title":"Firecrawl__Get_Extract_StatusRequest_Path"},"Firecrawl__MapRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Firecrawl__MapRequest_Body","description":"Mapping configuration"}},"type":"object","required":["body"],"title":"Firecrawl__MapRequest"},"Firecrawl__MapRequest_Body":{"properties":{"url":{"type":"string","title":"Url","description":"The URL to start mapping from"},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit","description":"Maximum number of URLs to map","default":10000},"maxDepth":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Maxdepth","description":"Maximum depth to map","default":10},"excludePaths":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Excludepaths","description":"Paths to exclude from mapping"},"includePaths":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Includepaths","description":"Paths to include in mapping"},"ignoreSitemap":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ignoresitemap","description":"Whether to ignore sitemap.xml","default":false}},"type":"object","required":["url"],"title":"Firecrawl__MapRequest_Body"},"Firecrawl__ScrapeRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Firecrawl__ScrapeRequest_Body","description":"Scraping configuration"}},"type":"object","required":["body"],"title":"Firecrawl__ScrapeRequest"},"Firecrawl__ScrapeRequest_Body":{"properties":{"url":{"type":"string","title":"Url","description":"The URL of the webpage to scrape"},"formats":{"items":{"type":"string"},"type":"array","title":"Formats","description":"Output formats of the scraped content"},"blockAds":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Blockads","description":"Whether to block ads during scraping","default":true},"onlyMainContent":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Onlymaincontent","description":"Whether to extract only the main content","default":true}},"type":"object","required":["url","formats"],"title":"Firecrawl__ScrapeRequest_Body"},"Firecrawl__SearchRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Firecrawl__SearchRequest_Body","description":"Search configuration"}},"type":"object","required":["body"],"title":"Firecrawl__SearchRequest"},"Firecrawl__SearchRequest_Body":{"properties":{"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit","description":"Maximum number of search results to return","default":10},"query":{"type":"string","title":"Query","description":"Search query"}},"type":"object","required":["query"],"title":"Firecrawl__SearchRequest_Body"},"FragmentTypes":{"type":"string","enum":["commit","issue","pull_request","pull_request_review"],"title":"FragmentTypes","description":"Fragment types for GitHub GraphQL API."},"GLChatRetrieverQueryRequest":{"properties":{"query":{"type":"string","title":"Query","description":"The query to search in the knowledge base."},"top_k":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Top K","description":"The maximum number of results to return."}},"type":"object","required":["query"],"title":"GLChatRetrieverQueryRequest","description":"Request model for querying the GL Chat Knowledge Base."},"GLChatRetrieverQueryResponse":{"properties":{"result":{"title":"Result"}},"type":"object","required":["result"],"title":"GLChatRetrieverQueryResponse","description":"Response from the GL Chat Knowledge Base retrieval pipeline.\n\nThe raw response dict from the API is returned as-is, since the exact\nresponse schema depends on the knowledge base configuration."},"GQLDirection":{"type":"string","enum":["ASC","DESC"],"title":"GQLDirection","description":"Direction for ordering results."},"GQLIssue":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the issue"},"assignees":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Assignees","description":"The assignees of the issue"},"number":{"type":"integer","title":"Number","description":"The number of the issue"},"body":{"type":"string","title":"Body","description":"The body of the issue"},"state":{"type":"string","title":"State","description":"The state of the issue"},"closed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Closed At","description":"The date and time the issue was closed"},"closed_by":{"anyOf":[{"items":{"$ref":"#/components/schemas/GQLPullRequestSimple"},"type":"array"},{"type":"null"}],"title":"Closed By","description":"The pull requests that closed the issue"},"labels":{"anyOf":[{"items":{"$ref":"#/components/schemas/GQLLabel"},"type":"array"},{"type":"null"}],"title":"Labels","description":"The labels of the issue"},"milestone":{"anyOf":[{"$ref":"#/components/schemas/GQLMilestone"},{"type":"null"}],"description":"The milestone of the issue"},"project_details":{"anyOf":[{"$ref":"#/components/schemas/GQLProjectDetails"},{"type":"null"}],"description":"The project details of the issue"},"author":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author","description":"The author of the issue"},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"The date and time the issue was created"},"updated_at":{"type":"string","format":"date-time","title":"Updated At","description":"The date and time the issue was updated"},"title":{"type":"string","title":"Title","description":"The title of the issue"},"url":{"type":"string","title":"Url","description":"The URL of the issue"},"parent_number":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parent Number","description":"The number of the parent issue if it exists"},"parent_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Url","description":"The URL of the parent issue if it exists"},"repository":{"anyOf":[{"$ref":"#/components/schemas/GQLRepository"},{"type":"null"}],"description":"The repository of the issue"},"comments":{"type":"integer","title":"Comments","description":"The number of comments on the issue"}},"type":"object","required":["id","number","body","state","created_at","updated_at","title","url","comments"],"title":"GQLIssue","description":"Issue model."},"GQLIssueFilter":{"properties":{"assignee":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignee","description":"Filter by assignee"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By","description":"Filter by created by"},"mentioned":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mentioned","description":"Filter by mentioned"},"labels":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Labels","description":"Filter by labels"},"milestone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Milestone","description":"Filter by milestone"},"milestone_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Milestone Number","description":"Filter by milestone number"},"since":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Since","description":"Filter by since (ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ)"},"states":{"anyOf":[{"items":{"$ref":"#/components/schemas/GQLIssueState"},"type":"array"},{"type":"null"}],"title":"States","description":"Filter by states"}},"type":"object","title":"GQLIssueFilter","description":"Issue filter model."},"GQLIssueOrderBy":{"type":"string","enum":["CREATED_AT","UPDATED_AT","COMMENTS"],"title":"GQLIssueOrderBy","description":"Issue order by model."},"GQLIssueSimple":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the issue"},"title":{"type":"string","title":"Title","description":"The title of the issue"},"parent_number":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parent Number","description":"The number of the parent issue if it exists"},"parent_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Url","description":"The URL of the parent issue if it exists"},"project_details":{"anyOf":[{"$ref":"#/components/schemas/GQLProjectDetails"},{"type":"null"}],"description":"The project details of the issue"}},"type":"object","required":["id","title"],"title":"GQLIssueSimple","description":"Issue simple model."},"GQLIssueState":{"type":"string","enum":["OPEN","CLOSED"],"title":"GQLIssueState","description":"Issue state enum."},"GQLLabel":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the label"},"name":{"type":"string","title":"Name","description":"The name of the label"},"color":{"type":"string","title":"Color","description":"The color of the label"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"The description of the label"},"is_default":{"type":"boolean","title":"Is Default","description":"Whether the label is the default label","default":false}},"type":"object","required":["id","name","color"],"title":"GQLLabel","description":"Label model."},"GQLListIssuesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"owner":{"type":"string","title":"Owner","description":"Owner of the repository"},"repo":{"type":"string","title":"Repo","description":"Name of the repository"},"per_page":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":1.0},{"type":"null"}],"title":"Per Page","description":"The number of results per page (max 100).","default":30},"cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor","description":"Returns the next page of items."},"from_last":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"From Last","description":"Used to paginate in reverse.","default":false},"order_by":{"anyOf":[{"$ref":"#/components/schemas/GQLIssueOrderBy"},{"type":"null"}],"description":"Sorts the results by the given field."},"direction":{"anyOf":[{"$ref":"#/components/schemas/GQLDirection"},{"type":"null"}],"description":"The direction in which to order the results by."},"filter_by":{"anyOf":[{"$ref":"#/components/schemas/GQLIssueFilter"},{"type":"null"}],"description":"Filters the results of issues."}},"type":"object","required":["owner","repo"],"title":"GQLListIssuesRequest","description":"Request model for listing issues."},"GQLListPullRequestsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"owner":{"type":"string","title":"Owner","description":"Owner of the repository"},"repo":{"type":"string","title":"Repo","description":"Name of the repository"},"order_by":{"anyOf":[{"$ref":"#/components/schemas/GQLIssueOrderBy"},{"type":"null"}],"description":"Sorts the results of issues by the given field."},"direction":{"anyOf":[{"$ref":"#/components/schemas/GQLDirection"},{"type":"null"}],"description":"The direction in which to order the results by."},"per_page":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":1.0},{"type":"null"}],"title":"Per Page","description":"The number of results per page (max 100).","default":30},"states":{"anyOf":[{"items":{"$ref":"#/components/schemas/GQLPullRequestState"},"type":"array"},{"type":"null"}],"title":"States","description":"The state of the pull requests to return. Can be one of OPEN, CLOSED, or MERGED."},"labels":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Labels","description":"The labels to filter by."},"head":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Head","description":"The head ref name to filter by."},"base":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Base","description":"The base ref name to filter by."},"cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor","description":"Returns the next page of issues."},"from_last":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"From Last","description":"Used to paginate in reverse."}},"type":"object","required":["owner","repo"],"title":"GQLListPullRequestsRequest","description":"Request model for listing pull requests."},"GQLMilestone":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the milestone"},"number":{"type":"integer","title":"Number","description":"The number of the milestone"},"title":{"type":"string","title":"Title","description":"The title of the milestone"},"description":{"type":"string","title":"Description","description":"The description of the milestone"},"closed":{"type":"boolean","title":"Closed","description":"Whether the milestone is closed"},"state":{"type":"string","title":"State","description":"The state of the milestone"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At","description":"The date and time the milestone was created"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At","description":"The date and time the milestone was updated"},"closed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Closed At","description":"The date and time the milestone was closed"},"due_on":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Due On","description":"The date and time the milestone is due"}},"type":"object","required":["id","number","title","description","closed","state"],"title":"GQLMilestone","description":"Milestone model."},"GQLProjectBasic":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the project"},"number":{"type":"integer","title":"Number","description":"The number of the project"},"title":{"type":"string","title":"Title","description":"The title of the project"},"url":{"type":"string","title":"Url","description":"The URL of the project"}},"type":"object","required":["id","number","title","url"],"title":"GQLProjectBasic","description":"Basic project model."},"GQLProjectDetails":{"properties":{"project_items":{"items":{"$ref":"#/components/schemas/GQLProjectItemBasic"},"type":"array","title":"Project Items","description":"The project items of the project"},"projects":{"items":{"$ref":"#/components/schemas/GQLProjectBasic"},"type":"array","title":"Projects","description":"The projects of the project"}},"type":"object","title":"GQLProjectDetails","description":"Container for project-related data that can be used by GitHub entities."},"GQLProjectItemBasic":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the project item"},"type":{"type":"string","title":"Type","description":"The type of the project item"},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"The date and time the project item was created"},"updated_at":{"type":"string","format":"date-time","title":"Updated At","description":"The date and time the project item was updated"},"field_values":{"items":{"anyOf":[{"$ref":"#/components/schemas/GQLProjectItemFieldSingleSelectValue"},{"$ref":"#/components/schemas/GQLProjectItemFieldTextValue"},{"$ref":"#/components/schemas/GQLProjectItemFieldDateValue"},{"$ref":"#/components/schemas/GQLProjectItemFieldNumberValue"}]},"type":"array","title":"Field Values","description":"The field values of the project item"}},"type":"object","required":["id","type","created_at","updated_at","field_values"],"title":"GQLProjectItemBasic","description":"Basic project item model."},"GQLProjectItemFieldDateValue":{"properties":{"name":{"type":"string","title":"Name","description":"The name of the field"},"value":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Value","description":"The value of the field"},"field_type":{"type":"string","const":"date","title":"Field Type","description":"Date field value","default":"date"}},"type":"object","required":["name"],"title":"GQLProjectItemFieldDateValue","description":"Date field value."},"GQLProjectItemFieldNumberValue":{"properties":{"name":{"type":"string","title":"Name","description":"The name of the field"},"value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value","description":"The value of the field"},"field_type":{"type":"string","const":"number","title":"Field Type","description":"Number field value","default":"number"}},"type":"object","required":["name"],"title":"GQLProjectItemFieldNumberValue","description":"Number field value."},"GQLProjectItemFieldSingleSelectValue":{"properties":{"name":{"type":"string","title":"Name","description":"The name of the field"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value","description":"The value of the field"},"field_type":{"type":"string","const":"single_select","title":"Field Type","description":"Single select field value","default":"single_select"},"option_id":{"type":"string","title":"Option Id","description":"The ID of the option"}},"type":"object","required":["name","option_id"],"title":"GQLProjectItemFieldSingleSelectValue","description":"Single select field value."},"GQLProjectItemFieldTextValue":{"properties":{"name":{"type":"string","title":"Name","description":"The name of the field"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value","description":"The value of the field"},"field_type":{"type":"string","const":"text","title":"Field Type","description":"Text field value","default":"text"}},"type":"object","required":["name"],"title":"GQLProjectItemFieldTextValue","description":"Text field value."},"GQLPullRequest":{"properties":{"assignees":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Assignees","description":"The assignees of the pull request"},"author":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author","description":"The author of the pull request"},"body":{"type":"string","title":"Body","description":"The body of the pull request"},"body_html":{"type":"string","title":"Body Html","description":"The HTML body of the pull request"},"body_text":{"type":"string","title":"Body Text","description":"The text body of the pull request"},"closed":{"type":"boolean","title":"Closed","description":"Whether the pull request is closed"},"draft":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Draft","description":"Whether the pull request is a draft"},"closed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Closed At","description":"The date and time the pull request was closed"},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"The date and time the pull request was created"},"updated_at":{"type":"string","format":"date-time","title":"Updated At","description":"The date and time the pull request was updated"},"merged_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Merged At","description":"The date and time the pull request was merged"},"number":{"type":"integer","title":"Number","description":"The number of the pull request"},"title":{"type":"string","title":"Title","description":"The title of the pull request"},"url":{"type":"string","title":"Url","description":"The URL of the pull request"},"state":{"type":"string","title":"State","description":"The state of the pull request"},"labels":{"anyOf":[{"items":{"$ref":"#/components/schemas/GQLLabel"},"type":"array"},{"type":"null"}],"title":"Labels","description":"The labels of the pull request"},"project_details":{"anyOf":[{"$ref":"#/components/schemas/GQLProjectDetails"},{"type":"null"}],"description":"The project details of the pull request"},"closing_issues_references":{"items":{"$ref":"#/components/schemas/GQLIssueSimple"},"type":"array","title":"Closing Issues References","description":"The issues that are closed by the pull request"},"repository":{"anyOf":[{"$ref":"#/components/schemas/GQLRepository"},{"type":"null"}],"description":"The repository of the pull request"},"comments":{"type":"integer","title":"Comments","description":"The number of comments on the pull request"}},"type":"object","required":["body","body_html","body_text","closed","created_at","updated_at","number","title","url","state","comments"],"title":"GQLPullRequest","description":"Pull request complete model."},"GQLPullRequestSimple":{"properties":{"assignees":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Assignees","description":"The assignees of the pull request"},"author":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author","description":"The author of the pull request"},"body":{"type":"string","title":"Body","description":"The body of the pull request"},"body_html":{"type":"string","title":"Body Html","description":"The HTML body of the pull request"},"body_text":{"type":"string","title":"Body Text","description":"The text body of the pull request"},"closed":{"type":"boolean","title":"Closed","description":"Whether the pull request is closed"},"draft":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Draft","description":"Whether the pull request is a draft"},"closed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Closed At","description":"The date and time the pull request was closed"},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"The date and time the pull request was created"},"updated_at":{"type":"string","format":"date-time","title":"Updated At","description":"The date and time the pull request was updated"},"merged_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Merged At","description":"The date and time the pull request was merged"},"number":{"type":"integer","title":"Number","description":"The number of the pull request"},"title":{"type":"string","title":"Title","description":"The title of the pull request"},"url":{"type":"string","title":"Url","description":"The URL of the pull request"},"state":{"type":"string","title":"State","description":"The state of the pull request"},"labels":{"anyOf":[{"items":{"$ref":"#/components/schemas/GQLLabel"},"type":"array"},{"type":"null"}],"title":"Labels","description":"The labels of the pull request"},"project_details":{"anyOf":[{"$ref":"#/components/schemas/GQLProjectDetails"},{"type":"null"}],"description":"The project details of the pull request"}},"type":"object","required":["body","body_html","body_text","closed","created_at","updated_at","number","title","url","state"],"title":"GQLPullRequestSimple","description":"Pull request model."},"GQLPullRequestState":{"type":"string","enum":["OPEN","CLOSED","MERGED"],"title":"GQLPullRequestState","description":"Pull request state model."},"GQLRepository":{"properties":{"name":{"type":"string","title":"Name","description":"The name of the repository"},"owner":{"type":"string","title":"Owner","description":"The owner of the repository"}},"type":"object","required":["name","owner"],"title":"GQLRepository","description":"Repository model."},"GetAllFilesTotalByTypeSummaryRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"waiting":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Waiting","description":"If true, wait for completion and return data (sync). If false/null, process in background."}},"type":"object","title":"GetAllFilesTotalByTypeSummaryRequest","description":"Get all files total by type summary request model."},"GetAttachmentsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"message_id":{"type":"string","title":"Message Id","description":"ID of the message to retrieve attachments from."},"attachment_id":{"type":"string","title":"Attachment Id","description":"ID of the attachment to retrieve."}},"type":"object","required":["message_id","attachment_id"],"title":"GetAttachmentsRequest","description":"Get Attachments request model."},"GetCollaboratorsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"owner":{"type":"string","title":"Owner","description":"Owner of the repository"},"repo":{"type":"string","title":"Repo","description":"Name of the repository"},"affiliation":{"anyOf":[{"$ref":"#/components/schemas/GithubCollaboratorAffiliation"},{"type":"null"}],"description":"Filter by affiliation. Options: outside (non-member collaborators), direct (explicit permissions), all.","default":"all"},"permission":{"anyOf":[{"$ref":"#/components/schemas/GithubCollaboratorPermission"},{"type":"null"}],"description":"Filter by permission level. Returns all if unset."},"per_page":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":1.0},{"type":"null"}],"title":"Per Page","description":"The number of results per page (max 100).","default":30},"page":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page","description":"The page number of the results to fetch.","default":1}},"type":"object","required":["owner","repo"],"title":"GetCollaboratorsRequest","description":"Request model for getting repository collaborators.\n\nThis model is based on the GitHub REST API for listing repository collaborators."},"GetCommitsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"owner":{"type":"string","title":"Owner","description":"Owner of the repository"},"repo":{"type":"string","title":"Repo","description":"Name of the repository"},"sha":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sha","description":"SHA or branch to start listing commits from. Default: the repository’s default branch."},"path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Path","description":"Only commits containing this file path will be returned."},"author":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author","description":"GitHub username or email address to use to filter by commit author."},"committer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Committer","description":"GitHub username or email address to use to filter by commit committer."},"per_page":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":1.0},{"type":"null"}],"title":"Per Page","description":"The number of results per page (max 100).","default":30},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page","description":"The page number of the results to fetch.","default":1},"since":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Since","description":"Start date filter (ISO 8601: YYYY-MM-DDTHH:MM:SSZ)."},"until":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Until","description":"End date filter (ISO 8601: YYYY-MM-DDTHH:MM:SSZ)."}},"type":"object","required":["owner","repo"],"title":"GetCommitsRequest","description":"Request model for listing repository commits, based on the GitHub REST API."},"GetContentsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"owner":{"type":"string","title":"Owner","description":"Owner of the repository"},"repo":{"type":"string","title":"Repo","description":"Name of the repository"},"path":{"type":"string","title":"Path","description":"Path to a file or directory within the repository. Empty string lists the repository root.","default":""},"ref":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ref","description":"The name of the commit/branch/tag. Defaults to the repository's default branch."}},"type":"object","required":["owner","repo"],"title":"GetContentsRequest","description":"Request model for getting repository contents at a path."},"GetContributorsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"owner":{"type":"string","title":"Owner","description":"Owner of the repository"},"repo":{"type":"string","title":"Repo","description":"Name of the repository"},"anon":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Anon","description":"If true, include anonymous contributors in results"},"per_page":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":1.0},{"type":"null"}],"title":"Per Page","description":"The number of results per page (max 100).","default":30},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page","description":"The page number","default":1}},"type":"object","required":["owner","repo"],"title":"GetContributorsRequest","description":"Request model for getting repository contributors."},"GetDocumentRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"document_id":{"type":"string","title":"Document Id","description":"ID of the document."},"suggestions_view_mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Suggestions View Mode","description":"View mode for suggestions."}},"type":"object","required":["document_id"],"title":"GetDocumentRequest","description":"Get document request model."},"GetDraftRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"draft_id":{"type":"string","title":"Draft Id","description":"ID of the draft to retrieve."},"format":{"anyOf":[{"type":"string","enum":["full","raw","metadata","minimal"]},{"type":"null"}],"title":"Format","description":"Format of the draft. Can be 'full', 'raw', 'metadata', or 'minimal'.","default":"full"},"decode":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Decode","description":"If true, decode the draft body from base64url encoding.","default":false}},"type":"object","required":["draft_id"],"title":"GetDraftRequest","description":"Get draft request model."},"GetDraftResponse":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the draft."},"message":{"$ref":"#/components/schemas/Emails","description":"Details of the draft."}},"type":"object","required":["id","message"],"title":"GetDraftResponse","description":"Google Mail get_draft Response."},"GetEmailDetailsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"email_id":{"type":"string","title":"Email Id","description":"ID of the email to retrieve."},"format":{"anyOf":[{"type":"string","enum":["full","raw","metadata","minimal"]},{"type":"null"}],"title":"Format","description":"Format of the email. Can be 'full', 'raw', 'metadata', or 'minimal'.","default":"full"},"metadata_headers":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Metadata Headers","description":"List of headers to return in the metadata format."},"decode":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Decode","description":"Decode the email body.             If set to True, the email body will be decoded from base64url encoding,                 you will get the email body as a string.","default":false}},"type":"object","required":["email_id"],"title":"GetEmailDetailsRequest","description":"Get Email Details request model."},"GetEmailResponse":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the message."},"message":{"$ref":"#/components/schemas/Emails","description":"Details of the message."}},"type":"object","required":["id","message"],"title":"GetEmailResponse","description":"Google Mail get_email_details Response."},"GetFileRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"id":{"type":"string","title":"Id","description":"ID of the file to retrieve."},"supports_all_drives":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Supports All Drives","description":"Whether the requesting application supports both My Drives and shared drives."},"include_permissions_for_view":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include Permissions For View","description":"Additional view permissions to include in the response. Only 'published' is supported."},"include_labels":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include Labels","description":"Comma-separated label IDs to include in the labelInfo part of the response."}},"type":"object","required":["id"],"title":"GetFileRequest","description":"Get file request model."},"GetFolderTotalFileByTypeSummaryRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"folder_id":{"type":"string","title":"Folder Id","description":"The ID of the folder to get the summary for."},"callback_urls":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Callback Urls","description":"Optional list of URLs to be called back upon completion."},"waiting":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Waiting","description":"If true, wait for completion and return data (sync). If false/null, process in background."}},"type":"object","required":["folder_id"],"title":"GetFolderTotalFileByTypeSummaryRequest","description":"Get total file by type summary request model."},"GetIssueCommentsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"owner":{"type":"string","title":"Owner","description":"Owner of the repository"},"repo":{"type":"string","title":"Repo","description":"Name of the repository"},"issue_number":{"type":"integer","title":"Issue Number","description":"The number that identifies the issue."},"force_new":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Force New","description":"If true, forces a new request to the GitHub API and update the cached data.","default":false},"created_at_from":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At From","description":"Filter comments created at or after this time (ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ)."},"created_at_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At To","description":"Filter comments created at or before this time (ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ)."},"updated_at_from":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At From","description":"Filter comments updated at or after this time (ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ)."},"updated_at_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At To","description":"Filter comments updated at or before this time (ISO 8601 format: YYYY-MM-DDTHH:MM:SSZ)."},"per_page":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":1.0},{"type":"null"}],"title":"Per Page","description":"The number of results per page for the custom pagination (max 100).","default":30},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page","description":"The page number for the custom pagination.","default":1},"order_by":{"anyOf":[{"$ref":"#/components/schemas/IssueCommentOrderField"},{"type":"null"}],"description":"Ordering options for issue comments returned from the connection. Default order by created_at","default":"created_at"},"direction":{"anyOf":[{"$ref":"#/components/schemas/Direction"},{"type":"null"}],"description":"The direction to order the results by. Default direction is descending","default":"desc"}},"type":"object","required":["owner","repo","issue_number"],"title":"GetIssueCommentsRequest","description":"Request model for getting an issue."},"GetIssueRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"owner":{"type":"string","title":"Owner","description":"Owner of the repository"},"repo":{"type":"string","title":"Repo","description":"Name of the repository"},"issue_number":{"type":"integer","title":"Issue Number","description":"The number that identifies the issue."}},"type":"object","required":["owner","repo","issue_number"],"title":"GetIssueRequest","description":"Request model for getting an issue."},"GetLabelDetailsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"label_id":{"type":"string","title":"Label Id","description":"ID of the label to retrieve details for."}},"type":"object","required":["label_id"],"title":"GetLabelDetailsRequest","description":"Get Label Details request model."},"GetListDocumentsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query","description":"Query string to filter documents. Docs: https://developers.google.com/workspace/drive/api/guides/search-files"},"page_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page Size","description":"Number of documents to return."},"page_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Page Token","description":"Token for pagination."},"order_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Order By","description":"A comma-separated list of sort keys. Docs: https://developers.google.com/workspace/drive/api/reference/rest/v3/files/list#query-parameters"},"supports_all_drives":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Supports All Drives","description":"Whether to include documents from shared drives in the results."}},"type":"object","title":"GetListDocumentsRequest","description":"Get document list request model."},"GetPermissionRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"file_id":{"type":"string","title":"File Id"},"supports_all_drives":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Supports All Drives"},"use_domain_admin_access":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Use Domain Admin Access"},"permission_id":{"type":"string","title":"Permission Id","description":"The ID of the permission to retrieve."}},"type":"object","required":["file_id","permission_id"],"title":"GetPermissionRequest","description":"Get permission request model."},"GetPullRequestRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"owner":{"type":"string","title":"Owner","description":"Owner of the repository"},"repo":{"type":"string","title":"Repo","description":"Name of the repository"},"pull_number":{"type":"integer","title":"Pull Number","description":"The number of the pull request."}},"type":"object","required":["owner","repo","pull_number"],"title":"GetPullRequestRequest","description":"Request model for getting a single pull request."},"GetReadmeRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"owner":{"type":"string","title":"Owner","description":"Owner of the repository"},"repo":{"type":"string","title":"Repo","description":"Name of the repository"},"ref":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ref","description":"The name of the commit/branch/tag. Defaults to the repository's default branch."},"dir":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dir","description":"Alternate directory to look for a README (e.g. 'docs'). Omit for the top-level README."}},"type":"object","required":["owner","repo"],"title":"GetReadmeRequest","description":"Request model for getting a repository README."},"GetReleasesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"owner":{"type":"string","title":"Owner","description":"Owner of the repository"},"repo":{"type":"string","title":"Repo","description":"Name of the repository"},"per_page":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":1.0},{"type":"null"}],"title":"Per Page","description":"The number of results per page (max 100).","default":30},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page","description":"The page number","default":1}},"type":"object","required":["owner","repo"],"title":"GetReleasesRequest","description":"Request model for getting repository releases."},"GetThreadDetailsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"thread_id":{"type":"string","title":"Thread Id","description":"ID of the thread to retrieve."},"format":{"anyOf":[{"type":"string","enum":["full","metadata","minimal"]},{"type":"null"}],"title":"Format","description":"Format of the thread. Can be 'full', 'metadata', or 'minimal'.","default":"full"},"metadata_headers":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Metadata Headers","description":"List of headers to return in the metadata format."},"decode":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Decode","description":"Decode the thread body.             If set to True, the thread body will be decoded from base64url encoding,                 you will get the thread body as a string.","default":false}},"type":"object","required":["thread_id"],"title":"GetThreadDetailsRequest","description":"Get Thread Details request model."},"GetThreadRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"id":{"type":"string","title":"Id","description":"The ID of the tweet conversation."}},"type":"object","required":["id"],"title":"GetThreadRequest","description":"Request model for retrieving multiple tweets by their IDs."},"GetTweetsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"ids":{"items":{"type":"string"},"type":"array","maxItems":100,"title":"Ids","description":"A list of tweet IDs to retrieve."},"expansions":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Expansions","description":"Optional list of expansions to include in the response."},"media_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Media Fields","description":"Optional list of media fields to return."},"place_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Place Fields","description":"Optional list of place fields to return."},"poll_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Poll Fields","description":"Optional list of poll fields to return."},"tweet_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tweet Fields","description":"Optional list of tweet fields to return."},"user_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"User Fields","description":"Optional list of user fields to return."}},"type":"object","required":["ids"],"title":"GetTweetsRequest","description":"Request model for retrieving multiple tweets by their IDs."},"GetUsersRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id","description":"User ID to retrieve; must be provided if username is absent."},"ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Ids","description":"User IDs to retrieve; must be provided if usernames are absent."},"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username","description":"Username to retrieve; must be provided if id is absent."},"usernames":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Usernames","description":"Usernames to retrieve; must be provided if IDs are absent."},"user_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"User Fields","description":"A comma separated list of User fields to display."},"expansions":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Expansions","description":"A comma separated list of fields to expand."},"tweet_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tweet Fields","description":"A comma separated list of Tweet fields to display."}},"type":"object","title":"GetUsersRequest","description":"Request model for searching user by ID(s) / username(s).\n\nThis model allows the user to specify either user ID(s) or username(s) to retrieve user information(s).\nIt enforces that at least one of the two fields must be provided to successfully make a request.\n\nNote:\n    - Only one of the four fields must be provided to successfully make a request.\n    - If multiple fields are provided, the request will throw an error."},"GetissuesinpipelineRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"pipelineId":{"type":"string","title":"Pipelineid"},"repositoryIds":{"items":{"type":"string"},"type":"array","title":"Repositoryids"}},"type":"object","required":["pipelineId","repositoryIds"],"title":"GetissuesinpipelineRequest"},"GetissuetypesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"repositoryId":{"type":"string","title":"Repositoryid"}},"type":"object","required":["repositoryId"],"title":"GetissuetypesRequest"},"GetpageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"url":{"type":"string","title":"Url","description":"The URL of the page to fetch"}},"type":"object","required":["url"],"title":"GetpageRequest"},"GetsprintRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"sprintId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sprintid","description":"Sprint ID to fetch. If not provided, returns the active sprint."}},"type":"object","title":"GetsprintRequest"},"GithubAddProjectItemRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"organization":{"type":"string","title":"Organization","description":"The organization that owns the project."},"project_number":{"type":"integer","title":"Project Number","description":"The number of the project."},"repository":{"type":"string","title":"Repository","description":"The repository that owns the issue or pull request."},"content_type":{"$ref":"#/components/schemas/ContentType","description":"The type of item to add to the project. Must be either Issue or PullRequest."},"content_number":{"type":"integer","title":"Content Number","description":"The number of the Issue or Pull Request to add to the project item."}},"type":"object","required":["organization","project_number","repository","content_type","content_number"],"title":"GithubAddProjectItemRequest","description":"Github Add Project Item Request Body."},"GithubApiCursorMeta":{"properties":{"total":{"type":"integer","title":"Total","description":"The total number of items in the list."},"total_page":{"type":"integer","title":"Total Page","description":"The total number of pages of results."},"has_next":{"type":"boolean","title":"Has Next","description":"Whether there is a next page of results. Used when paginating forwards."},"has_prev":{"type":"boolean","title":"Has Prev","description":"Whether there is a previous page of results. Used when paginating backwards."},"backwards_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Backwards Cursor","description":"When paginating backwards, the cursor to start your search from."},"forwards_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Forwards Cursor","description":"When paginating forwards, the cursor to start your search from."}},"type":"object","required":["total","total_page","has_next","has_prev","backwards_cursor","forwards_cursor"],"title":"GithubApiCursorMeta","description":"Github API Cursor Meta."},"GithubCollaboratorAffiliation":{"type":"string","enum":["outside","direct","all"],"title":"GithubCollaboratorAffiliation","description":"Github Collaborator Affiliation."},"GithubCollaboratorPermission":{"type":"string","enum":["pull","triage","push","maintain","admin"],"title":"GithubCollaboratorPermission","description":"Github Collaborator Permissions."},"GithubGetProjectItemRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"organization":{"type":"string","title":"Organization","description":"The organization that owns the project."},"project_number":{"type":"integer","title":"Project Number","description":"The number of the project."},"item_id":{"type":"integer","title":"Item Id","description":"The unique identifier of the project item."},"force_new":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Force New","description":"If True, forces a new query to the API and bypasses the cache.","default":false}},"type":"object","required":["organization","project_number","item_id"],"title":"GithubGetProjectItemRequest","description":"Github Get Project Item Request Body."},"GithubListProjectCardsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"per_page":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":1.0},{"type":"null"}],"title":"Per Page","description":"The number of results per page (max 100).","default":30},"cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor","description":"Returns the next page of items."},"from_last":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"From Last","description":"Used to paginate in reverse.","default":false},"organization":{"type":"string","title":"Organization","description":"The organization that owns the project."},"number":{"type":"integer","title":"Number","description":"The number of the project."},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query","description":"Query to search for. For example: 'is:open is:issue updated:>@today-1w'. For complete query syntax, see https://docs.github.com/en/issues/planning-and-tracking-with-projects/customizing-views-in-your-project/filtering-projects"},"fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Fields","description":"List of field IDs to limit results."}},"type":"object","required":["organization","number"],"title":"GithubListProjectCardsRequest","description":"Github List Project Items Request (REST API)."},"GithubListProjectFieldsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"organization":{"type":"string","title":"Organization","description":"The organization that owns the project."},"project_number":{"type":"integer","exclusiveMinimum":0.0,"title":"Project Number","description":"The number of the project."},"per_page":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":1.0},{"type":"null"}],"title":"Per Page","description":"Number of results per page (max 100).","default":30},"before":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Before","description":"A cursor from Link header. If specified, searches for results before this cursor."},"after":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"After","description":"A cursor from Link header. If specified, searches for results after this cursor."},"force_new":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Force New","description":"If true, bypass cache and fetch fresh data.","default":false}},"type":"object","required":["organization","project_number"],"title":"GithubListProjectFieldsRequest","description":"Github List Project Fields Request Body."},"GithubListProjectsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"organization":{"type":"string","title":"Organization","description":"The organization that owns the project."},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query","description":"Query to search for"},"force_new":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Force New","description":"If True, forces a new query to the API and updates the cache.","default":false},"order_by":{"anyOf":[{"$ref":"#/components/schemas/OrderByField"},{"type":"null"}],"description":"Sorts the results by the given field. Available fields: created_at, number, title, updated_at.\n        If not provided, default to \"number\"."},"direction":{"anyOf":[{"$ref":"#/components/schemas/OrderByDirection"},{"type":"null"}],"description":"The direction in which to order the results by. Available directions: asc, desc.\n        If not provided, default to \"desc\"."},"per_page":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":1.0},{"type":"null"}],"title":"Per Page","description":"The number of results per page (max 100).","default":30},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page","description":"The page number to return.","default":1}},"type":"object","required":["organization"],"title":"GithubListProjectsRequest","description":"Github List Projects Request Body."},"GithubSearchIssuePrRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"type":"string","title":"Query","description":"GitHub advanced search query. Supports AND/OR keywords. See GitHub search syntax for issues and pull requests."},"sort":{"anyOf":[{"type":"string","enum":["comments","reactions","reactions-+1","reactions--1","reactions-smile","reactions-thinking_face","reactions-heart","reactions-tada","interactions","created","updated"]},{"type":"null"}],"title":"Sort","description":"Field to sort results by. Defaults to best match."},"order":{"anyOf":[{"type":"string","enum":["asc","desc"]},{"type":"null"}],"title":"Order","description":"Sorts the results of your query in ascending or descending order. Default: desc","default":"desc"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page","description":"Page number","default":1},"per_page":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":1.0},{"type":"null"}],"title":"Per Page","description":"Number of results per page (max 100).","default":30}},"type":"object","required":["query","sort"],"title":"GithubSearchIssuePrRequest","description":"Request model for github search issues and pull request."},"GithubUpdateProjectItemRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"organization":{"type":"string","title":"Organization","description":"The organization that owns the project."},"project_number":{"type":"integer","title":"Project Number","description":"The number of the project."},"item_id":{"type":"integer","title":"Item Id","description":"The unique identifier of the project item."},"fields":{"items":{"$ref":"#/components/schemas/FieldUpdate"},"type":"array","minItems":1,"title":"Fields","description":"List of field updates. Each field contains an 'id' (integer) and 'value' (string | number | null)."}},"type":"object","required":["organization","project_number","item_id","fields"],"title":"GithubUpdateProjectItemRequest","description":"Github Update Project Item Request Body."},"Google_Calendar__Calendarlist_GetRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_Calendar__Calendarlist_GetRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Google_Calendar__Calendarlist_GetRequest"},"Google_Calendar__Calendarlist_GetRequest_Path":{"properties":{"calendarId":{"type":"string","title":"Calendarid","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the 'primary' keyword."}},"type":"object","required":["calendarId"],"title":"Google_Calendar__Calendarlist_GetRequest_Path"},"Google_Calendar__Calendarlist_ListRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Google_Calendar__Calendarlist_ListRequest_Query"},{"type":"null"}],"description":"query parameters"}},"type":"object","title":"Google_Calendar__Calendarlist_ListRequest"},"Google_Calendar__Calendarlist_ListRequest_Query":{"properties":{"pageToken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pagetoken","description":"Token specifying which result page to return."},"syncToken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Synctoken","description":"Token obtained from the nextSyncToken field returned on the last page of results from the previous list request. It makes the result of this list request contain only entries that have changed since then. If only read-only fields such as calendar properties or ACLs have changed, the entry won't be returned. All entries deleted and hidden since the previous list request will always be in the result set and it is not allowed to set showDeleted neither showHidden to False. To ensure client state consistency minAccessRole query parameter cannot be specified together with nextSyncToken. If the syncToken expires, the server will respond with a 410 GONE response code and the client should clear its storage and perform a full synchronization without any syncToken."},"maxResults":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Maxresults","description":"Maximum number of entries returned on one result page. By default the value is 100 entries. The page size can never exceed 250 entries.","default":100},"showHidden":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Showhidden","description":"Whether to show hidden entries","default":false},"showDeleted":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Showdeleted","description":"Whether to include deleted calendar list entries in the result.","default":false},"minAccessRole":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Minaccessrole","description":"The minimum access role for the user in the returned entries. The default is no restriction. 'freeBusyReader': The user can read free/busy information. 'owner': The user can read and modify events and access control lists. 'reader': The user can read events that are not private. 'writer': The user can read and modify events."}},"type":"object","title":"Google_Calendar__Calendarlist_ListRequest_Query"},"Google_Calendar__Calendars_GetRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_Calendar__Calendars_GetRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Google_Calendar__Calendars_GetRequest"},"Google_Calendar__Calendars_GetRequest_Path":{"properties":{"calendarId":{"type":"string","title":"Calendarid","description":"Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged-in user, use the 'primary' keyword."}},"type":"object","required":["calendarId"],"title":"Google_Calendar__Calendars_GetRequest_Path"},"Google_Calendar__Channels_StopRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Google_Calendar__Channels_StopRequest_Body","description":"Channel identification"}},"type":"object","required":["body"],"title":"Google_Calendar__Channels_StopRequest"},"Google_Calendar__Channels_StopRequest_Body":{"properties":{"id":{"type":"string","title":"Id","description":"The UUID or unique identifier for the channel that you want to stop."},"resourceId":{"type":"string","title":"Resourceid","description":"An opaque identifier for the watched resource. This value is returned in the response when you create the channel."}},"type":"object","required":["id","resourceId"],"title":"Google_Calendar__Channels_StopRequest_Body"},"Google_Calendar__Events_DeleteRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_Calendar__Events_DeleteRequest_Path","description":"Path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Google_Calendar__Events_DeleteRequest_Query"},{"type":"null"}],"description":"Query parameters"}},"type":"object","required":["path"],"title":"Google_Calendar__Events_DeleteRequest"},"Google_Calendar__Events_DeleteRequest_Path":{"properties":{"eventId":{"type":"string","title":"Eventid","description":"Event identifier."},"calendarId":{"type":"string","title":"Calendarid","description":"Calendar identifier. Use 'primary' for the primary calendar."}},"type":"object","required":["eventId","calendarId"],"title":"Google_Calendar__Events_DeleteRequest_Path"},"Google_Calendar__Events_DeleteRequest_Query":{"properties":{"sendUpdates":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sendupdates","description":"Controls notifications for event deletion.","default":"none"}},"type":"object","title":"Google_Calendar__Events_DeleteRequest_Query"},"Google_Calendar__Events_GetRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_Calendar__Events_GetRequest_Path","description":"Path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Google_Calendar__Events_GetRequest_Query"},{"type":"null"}],"description":"Query parameters"}},"type":"object","required":["path"],"title":"Google_Calendar__Events_GetRequest"},"Google_Calendar__Events_GetRequest_Path":{"properties":{"eventId":{"type":"string","title":"Eventid","description":"Event identifier."},"calendarId":{"type":"string","title":"Calendarid","description":"Calendar identifier. Use 'primary' for the primary calendar."}},"type":"object","required":["eventId","calendarId"],"title":"Google_Calendar__Events_GetRequest_Path"},"Google_Calendar__Events_GetRequest_Query":{"properties":{"timeZone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone","description":"Time zone used in the response. Defaults to the calendar's time zone."},"maxAttendees":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Maxattendees","description":"Maximum number of attendees to include in the response."}},"type":"object","title":"Google_Calendar__Events_GetRequest_Query"},"Google_Calendar__Events_InsertRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Google_Calendar__Events_InsertRequest_Body","description":"Event data to be created"},"path":{"$ref":"#/components/schemas/Google_Calendar__Events_InsertRequest_Path","description":"Path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Google_Calendar__Events_InsertRequest_Query"},{"type":"null"}],"description":"Query parameters"}},"type":"object","required":["body","path"],"title":"Google_Calendar__Events_InsertRequest"},"Google_Calendar__Events_InsertRequest_Body":{"properties":{"end":{"$ref":"#/components/schemas/Google_Calendar__Events_InsertRequest_Body_End","description":"End date/time of the event. You must put either date or dateTime. use `date` for all-day events, and dateTime otherwise."},"start":{"$ref":"#/components/schemas/Google_Calendar__Events_InsertRequest_Body_Start","description":"Start date/time of the event. You must put either date or dateTime. use `date` for all-day events, and dateTime otherwise."},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary","description":"Title of the event."},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location","description":"Geographic location of the event."},"attendees":{"anyOf":[{"items":{"$ref":"#/components/schemas/Google_Calendar__Events_InsertRequest_Body_AttendeesItem"},"type":"array"},{"type":"null"}],"title":"Attendees","description":"List of attendees for the event."},"eventType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Eventtype","description":"Specific type of event. Valid values: birthday, default, focusTime, fromGmail, outOfOffice, workingLocation","default":"default"},"visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visibility","description":"Visibility of the event.","default":"default"},"attachments":{"anyOf":[{"items":{"$ref":"#/components/schemas/Google_Calendar__Events_InsertRequest_Body_AttachmentsItem"},"type":"array"},{"type":"null"}],"title":"Attachments","description":"File attachments for the event. Must be Google Drive files. Set supportsAttachments=true in query parameters to use this field. Maximum 25 attachments per event."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Detailed description of the event."},"conferenceData":{"anyOf":[{"$ref":"#/components/schemas/Google_Calendar__Events_InsertRequest_Body_Conferencedata"},{"type":"null"}],"description":"Conference details such as Google Meet link. You **must** set `conferenceDataVersion` to `1` if `conferenceData` is provided. Use `createRequest` to create a NEW Google Meet room, or use `conferenceSolution` + `conferenceId` + `entryPoints` to attach an EXISTING Google Meet room."},"guestsCanModify":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Guestscanmodify","description":"Whether attendees can modify the event.","default":false},"guestsCanInviteOthers":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Guestscaninviteothers","description":"Whether attendees can invite others.","default":true},"guestsCanSeeOtherGuests":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Guestscanseeotherguests","description":"Whether attendees can see other guests.","default":true}},"type":"object","required":["end","start"],"title":"Google_Calendar__Events_InsertRequest_Body"},"Google_Calendar__Events_InsertRequest_Body_AttachmentsItem":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"Attachment title/display name."},"fileUrl":{"type":"string","title":"Fileurl","description":"Required. URL link to the Google Drive attachment. Use the same format as in alternateLink property of the Files resource in the Drive API."},"iconLink":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Iconlink","description":"URL link to the attachment's icon. This field can only be modified for custom third-party attachments."},"mimeType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mimetype","description":"Internet media type (MIME type) of the attachment."}},"type":"object","required":["fileUrl"],"title":"Google_Calendar__Events_InsertRequest_Body_AttachmentsItem"},"Google_Calendar__Events_InsertRequest_Body_AttendeesItem":{"properties":{"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email","description":"Email of the attendee."},"optional":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Optional","description":"Whether the attendee is optional.","default":false},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Displayname","description":"Attendee's name."},"responseStatus":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Responsestatus","description":"Attendee's response status."}},"type":"object","title":"Google_Calendar__Events_InsertRequest_Body_AttendeesItem"},"Google_Calendar__Events_InsertRequest_Body_Conferencedata":{"properties":{"entryPoints":{"anyOf":[{"items":{"$ref":"#/components/schemas/Google_Calendar__Events_InsertRequest_Body_Conferencedata_EntrypointsItem"},"type":"array"},{"type":"null"}],"title":"Entrypoints","description":"Information about individual conference entry points, such as URLs or phone numbers. Use this with conferenceSolution and conferenceId for existing Meet rooms."},"conferenceId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conferenceid","description":"The ID of the existing Google Meet conference. Format: 'abc-defg-hij'. Extract this from the Meet URL (meet.google.com/abc-defg-hij)."},"createRequest":{"anyOf":[{"$ref":"#/components/schemas/Google_Calendar__Events_InsertRequest_Body_Conferencedata_Createrequest"},{"type":"null"}],"description":"Request to create a NEW Google Meet conference link. Use this to generate a new Meet room."},"conferenceSolution":{"anyOf":[{"$ref":"#/components/schemas/Google_Calendar__Events_InsertRequest_Body_Conferencedata_Conferencesolution"},{"type":"null"}],"description":"The conference solution details. Use this with conferenceId and entryPoints to attach an EXISTING Google Meet room."}},"type":"object","title":"Google_Calendar__Events_InsertRequest_Body_Conferencedata"},"Google_Calendar__Events_InsertRequest_Body_Conferencedata_Conferencesolution":{"properties":{"key":{"anyOf":[{"$ref":"#/components/schemas/Google_Calendar__Events_InsertRequest_Body_Conferencedata_Conferencesolution_Key"},{"type":"null"}],"description":"The conference solution key."},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"The user-visible name of this conference solution. Use 'Google Meet' for Google Meet rooms."},"iconUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Iconuri","description":"The user-visible icon for this conference solution.","default":"https://fonts.gstatic.com/s/i/productlogos/meet_2020q4/v6/web-512dp/logo_meet_2020q4_color_2x_web_512dp.png"}},"type":"object","title":"Google_Calendar__Events_InsertRequest_Body_Conferencedata_Conferencesolution"},"Google_Calendar__Events_InsertRequest_Body_Conferencedata_Conferencesolution_Key":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"The conference solution type. Use 'hangoutsMeet' for Google Meet.","default":"hangoutsMeet"}},"type":"object","title":"Google_Calendar__Events_InsertRequest_Body_Conferencedata_Conferencesolution_Key"},"Google_Calendar__Events_InsertRequest_Body_Conferencedata_Createrequest":{"properties":{"requestId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Requestid","description":"Unique request ID for creating the conference. Can be any unique string."}},"type":"object","title":"Google_Calendar__Events_InsertRequest_Body_Conferencedata_Createrequest"},"Google_Calendar__Events_InsertRequest_Body_Conferencedata_EntrypointsItem":{"properties":{"uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uri","description":"The URI of the entry point. For Google Meet: 'https://meet.google.com/abc-defg-hij'"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label","description":"The label for the entry point. For Google Meet: 'meet.google.com/abc-defg-hij'"},"entryPointType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entrypointtype","description":"The type of entry point. Use 'video' for Google Meet video links.","default":"video"}},"type":"object","title":"Google_Calendar__Events_InsertRequest_Body_Conferencedata_EntrypointsItem"},"Google_Calendar__Events_InsertRequest_Body_End":{"properties":{"date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date","description":"End Date in the format YYYY-MM-DD. This field is also used to denote all-day event. It means the event will be held from start date until end date - 1"},"dateTime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime","description":"End time in RFC3339 format."},"timeZone":{"type":"string","title":"Timezone","description":"Time zone for the end time."}},"type":"object","required":["timeZone"],"title":"Google_Calendar__Events_InsertRequest_Body_End"},"Google_Calendar__Events_InsertRequest_Body_Start":{"properties":{"date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date","description":"This Start Date in the format YYYY-MM-DD. Use this date field to denote all day event. End date MUST be at least start date +1 day."},"dateTime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime","description":"Start time in RFC3339 format."},"timeZone":{"type":"string","title":"Timezone","description":"Time zone for the start time."}},"type":"object","required":["timeZone"],"title":"Google_Calendar__Events_InsertRequest_Body_Start"},"Google_Calendar__Events_InsertRequest_Path":{"properties":{"calendarId":{"type":"string","title":"Calendarid","description":"Calendar identifier. Use 'primary' for the primary calendar."}},"type":"object","required":["calendarId"],"title":"Google_Calendar__Events_InsertRequest_Path"},"Google_Calendar__Events_InsertRequest_Query":{"properties":{"sendUpdates":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sendupdates","description":"Controls notifications for event creation.","default":"none"},"maxAttendees":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Maxattendees","description":"Maximum number of attendees to include in the response."},"supportsAttachments":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Supportsattachments","description":"Whether the API client supports event attachments. Required if `attachments` is provided.","default":false},"conferenceDataVersion":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Conferencedataversion","description":"Version number of conference data supported by the API client. This is required to be `1` if `conferenceData` is provided (for Google Meet events)","default":0}},"type":"object","title":"Google_Calendar__Events_InsertRequest_Query"},"Google_Calendar__Events_ListRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_Calendar__Events_ListRequest_Path","description":"Path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Google_Calendar__Events_ListRequest_Query"},{"type":"null"}],"description":"Query parameters"}},"type":"object","required":["path"],"title":"Google_Calendar__Events_ListRequest"},"Google_Calendar__Events_ListRequest_Path":{"properties":{"calendarId":{"type":"string","title":"Calendarid","description":"Calendar identifier. Use 'primary' for the primary calendar."}},"type":"object","required":["calendarId"],"title":"Google_Calendar__Events_ListRequest_Path"},"Google_Calendar__Events_ListRequest_Query":{"properties":{"q":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Q","description":"Free text search to find matching events."},"orderBy":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orderby","description":"Order of returned events."},"timeMax":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timemax","description":"Upper bound for event start time (RFC3339)."},"timeMin":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timemin","description":"Lower bound for event end time (RFC3339)."},"timeZone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone","description":"Time zone used in the response."},"pageToken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pagetoken","description":"Token for pagination."},"syncToken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Synctoken","description":"Token for incremental synchronization."},"eventTypes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Eventtypes","description":"Event types to return. This parameter can be repeated multiple times. Valid values: birthday, default, focusTime, fromGmail, outOfOffice, workingLocation"},"maxResults":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Maxresults","description":"Maximum number of events returned per page. Default is 250, max is 2500.","default":250},"updatedMin":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updatedmin","description":"Lower bound for last event modification time (RFC3339)."},"showDeleted":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Showdeleted","description":"Include deleted events in results.","default":false},"singleEvents":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Singleevents","description":"Expand recurring events into instances.","default":false},"showHiddenInvitations":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Showhiddeninvitations","description":"Include hidden invitations in results.","default":false}},"type":"object","title":"Google_Calendar__Events_ListRequest_Query"},"Google_Calendar__Events_UpdateRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Google_Calendar__Events_UpdateRequest_Body","description":"Event data to be updated"},"path":{"$ref":"#/components/schemas/Google_Calendar__Events_UpdateRequest_Path","description":"Path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Google_Calendar__Events_UpdateRequest_Query"},{"type":"null"}],"description":"Query parameters"}},"type":"object","required":["body","path"],"title":"Google_Calendar__Events_UpdateRequest"},"Google_Calendar__Events_UpdateRequest_Body":{"properties":{"end":{"$ref":"#/components/schemas/Google_Calendar__Events_UpdateRequest_Body_End","description":"End date/time of the event. You must put either date or dateTime. use `date` for all-day events, and dateTime otherwise."},"start":{"$ref":"#/components/schemas/Google_Calendar__Events_UpdateRequest_Body_Start","description":"Start date/time of the event. You must put either date or dateTime. use `date` for all-day events, and dateTime otherwise."},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary","description":"Title of the event."},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location","description":"Geographic location of the event."},"attendees":{"anyOf":[{"items":{"$ref":"#/components/schemas/Google_Calendar__Events_UpdateRequest_Body_AttendeesItem"},"type":"array"},{"type":"null"}],"title":"Attendees","description":"List of attendees for the event."},"eventType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Eventtype","description":"Specific type of event. Valid values: birthday, default, focusTime, fromGmail, outOfOffice, workingLocation","default":"default"},"visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visibility","description":"Visibility of the event.","default":"default"},"attachments":{"anyOf":[{"items":{"$ref":"#/components/schemas/Google_Calendar__Events_UpdateRequest_Body_AttachmentsItem"},"type":"array"},{"type":"null"}],"title":"Attachments","description":"File attachments for the event. Must be Google Drive files. Set supportsAttachments=true in query parameters to use this field. Maximum 25 attachments per event."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Detailed description of the event."},"conferenceData":{"anyOf":[{"$ref":"#/components/schemas/Google_Calendar__Events_UpdateRequest_Body_Conferencedata"},{"type":"null"}],"description":"Conference details such as Google Meet link. You **must** set `conferenceDataVersion` to `1` if `conferenceData` is provided. Use `createRequest` to create a NEW Google Meet room, or use `conferenceSolution` + `conferenceId` + `entryPoints` to attach an EXISTING Google Meet room."},"guestsCanModify":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Guestscanmodify","description":"Whether attendees can modify the event.","default":false},"guestsCanInviteOthers":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Guestscaninviteothers","description":"Whether attendees can invite others.","default":true},"guestsCanSeeOtherGuests":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Guestscanseeotherguests","description":"Whether attendees can see other guests.","default":true}},"type":"object","required":["end","start"],"title":"Google_Calendar__Events_UpdateRequest_Body"},"Google_Calendar__Events_UpdateRequest_Body_AttachmentsItem":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"Attachment title/display name."},"fileUrl":{"type":"string","title":"Fileurl","description":"Required. URL link to the Google Drive attachment. Use the same format as in alternateLink property of the Files resource in the Drive API."},"iconLink":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Iconlink","description":"URL link to the attachment's icon. This field can only be modified for custom third-party attachments."},"mimeType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mimetype","description":"Internet media type (MIME type) of the attachment."}},"type":"object","required":["fileUrl"],"title":"Google_Calendar__Events_UpdateRequest_Body_AttachmentsItem"},"Google_Calendar__Events_UpdateRequest_Body_AttendeesItem":{"properties":{"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email","description":"Email of the attendee."},"optional":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Optional","description":"Whether the attendee is optional.","default":false},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Displayname","description":"Attendee's name."},"responseStatus":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Responsestatus","description":"Attendee's response status."}},"type":"object","title":"Google_Calendar__Events_UpdateRequest_Body_AttendeesItem"},"Google_Calendar__Events_UpdateRequest_Body_Conferencedata":{"properties":{"entryPoints":{"anyOf":[{"items":{"$ref":"#/components/schemas/Google_Calendar__Events_UpdateRequest_Body_Conferencedata_EntrypointsItem"},"type":"array"},{"type":"null"}],"title":"Entrypoints","description":"Information about individual conference entry points, such as URLs or phone numbers. Use this with conferenceSolution and conferenceId for existing Meet rooms."},"conferenceId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conferenceid","description":"The ID of the existing Google Meet conference. Format: 'abc-defg-hij'. Extract this from the Meet URL (meet.google.com/abc-defg-hij)."},"createRequest":{"anyOf":[{"$ref":"#/components/schemas/Google_Calendar__Events_UpdateRequest_Body_Conferencedata_Createrequest"},{"type":"null"}],"description":"Request to create a NEW Google Meet conference link. Use this to generate a new Meet room."},"conferenceSolution":{"anyOf":[{"$ref":"#/components/schemas/Google_Calendar__Events_UpdateRequest_Body_Conferencedata_Conferencesolution"},{"type":"null"}],"description":"The conference solution details. Use this with conferenceId and entryPoints to attach an EXISTING Google Meet room."}},"type":"object","title":"Google_Calendar__Events_UpdateRequest_Body_Conferencedata"},"Google_Calendar__Events_UpdateRequest_Body_Conferencedata_Conferencesolution":{"properties":{"key":{"anyOf":[{"$ref":"#/components/schemas/Google_Calendar__Events_UpdateRequest_Body_Conferencedata_Conferencesolution_Key"},{"type":"null"}],"description":"The conference solution key."},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"The user-visible name of this conference solution. Use 'Google Meet' for Google Meet rooms."},"iconUri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Iconuri","description":"The user-visible icon for this conference solution.","default":"https://fonts.gstatic.com/s/i/productlogos/meet_2020q4/v6/web-512dp/logo_meet_2020q4_color_2x_web_512dp.png"}},"type":"object","title":"Google_Calendar__Events_UpdateRequest_Body_Conferencedata_Conferencesolution"},"Google_Calendar__Events_UpdateRequest_Body_Conferencedata_Conferencesolution_Key":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"The conference solution type. Use 'hangoutsMeet' for Google Meet.","default":"hangoutsMeet"}},"type":"object","title":"Google_Calendar__Events_UpdateRequest_Body_Conferencedata_Conferencesolution_Key"},"Google_Calendar__Events_UpdateRequest_Body_Conferencedata_Createrequest":{"properties":{"requestId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Requestid","description":"Unique request ID for creating the conference. Can be any unique string."}},"type":"object","title":"Google_Calendar__Events_UpdateRequest_Body_Conferencedata_Createrequest"},"Google_Calendar__Events_UpdateRequest_Body_Conferencedata_EntrypointsItem":{"properties":{"uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uri","description":"The URI of the entry point. For Google Meet: 'https://meet.google.com/abc-defg-hij'"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label","description":"The label for the entry point. For Google Meet: 'meet.google.com/abc-defg-hij'"},"entryPointType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entrypointtype","description":"The type of entry point. Use 'video' for Google Meet video links.","default":"video"}},"type":"object","title":"Google_Calendar__Events_UpdateRequest_Body_Conferencedata_EntrypointsItem"},"Google_Calendar__Events_UpdateRequest_Body_End":{"properties":{"date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date","description":"End Date in the format YYYY-MM-DD. This field is also used to denote all-day event. It means the event will be held from start date until end date - 1"},"dateTime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime","description":"End time in RFC3339 format."},"timeZone":{"type":"string","title":"Timezone","description":"Time zone for the end time."}},"type":"object","required":["timeZone"],"title":"Google_Calendar__Events_UpdateRequest_Body_End"},"Google_Calendar__Events_UpdateRequest_Body_Start":{"properties":{"date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Date","description":"This Start Date in the format YYYY-MM-DD. Use this date field to denote all day event. End date MUST be at least start date +1 day."},"dateTime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime","description":"Start time in RFC3339 format."},"timeZone":{"type":"string","title":"Timezone","description":"Time zone for the start time."}},"type":"object","required":["timeZone"],"title":"Google_Calendar__Events_UpdateRequest_Body_Start"},"Google_Calendar__Events_UpdateRequest_Path":{"properties":{"eventId":{"type":"string","title":"Eventid","description":"Event identifier."},"calendarId":{"type":"string","title":"Calendarid","description":"Calendar identifier. Use 'primary' for the primary calendar."}},"type":"object","required":["eventId","calendarId"],"title":"Google_Calendar__Events_UpdateRequest_Path"},"Google_Calendar__Events_UpdateRequest_Query":{"properties":{"sendUpdates":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sendupdates","description":"Controls notifications for event updates.","default":"none"},"maxAttendees":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Maxattendees","description":"Maximum number of attendees to include in the response."},"supportsAttachments":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Supportsattachments","description":"Whether the API client supports event attachments. Required if `attachments` is provided.","default":false},"conferenceDataVersion":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Conferencedataversion","description":"Version number of conference data supported by the API client.","default":0}},"type":"object","title":"Google_Calendar__Events_UpdateRequest_Query"},"Google_Calendar__Events_WatchRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Google_Calendar__Events_WatchRequest_Body","description":"Notification channel configuration"},"path":{"$ref":"#/components/schemas/Google_Calendar__Events_WatchRequest_Path","description":"Path parameters"}},"type":"object","required":["body","path"],"title":"Google_Calendar__Events_WatchRequest"},"Google_Calendar__Events_WatchRequest_Body":{"properties":{"id":{"type":"string","title":"Id","description":"A unique identifier for this notification channel. We recommend using a UUID or similar unique string. Maximum length: 64 characters."},"type":{"type":"string","title":"Type","description":"The type of delivery mechanism used for this channel. Must be 'web_hook'."},"token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Token","description":"An arbitrary string value used as a channel token for verification or routing purposes. Maximum length: 256 characters."},"address":{"type":"string","title":"Address","description":"The HTTPS URL where notifications are delivered. Must use a valid SSL certificate (not self-signed)."},"expiration":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expiration","description":"Unix timestamp in milliseconds indicating when the channel should expire and stop receiving notifications."}},"type":"object","required":["id","type","address"],"title":"Google_Calendar__Events_WatchRequest_Body"},"Google_Calendar__Events_WatchRequest_Path":{"properties":{"calendarId":{"type":"string","title":"Calendarid","description":"Calendar identifier. Use 'primary' for the primary calendar."}},"type":"object","required":["calendarId"],"title":"Google_Calendar__Events_WatchRequest_Path"},"Google_Calendar__Freebusy_QueryRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Google_Calendar__Freebusy_QueryRequest_Body","description":"Request body parameters"}},"type":"object","required":["body"],"title":"Google_Calendar__Freebusy_QueryRequest"},"Google_Calendar__Freebusy_QueryRequest_Body":{"properties":{"items":{"items":{"$ref":"#/components/schemas/Google_Calendar__Freebusy_QueryRequest_Body_ItemsItem"},"type":"array","title":"Items","description":"List of calendars and/or groups to query."},"timeMax":{"type":"string","title":"Timemax","description":"The end of the interval for the query formatted as per RFC3339."},"timeMin":{"type":"string","title":"Timemin","description":"The start of the interval for the query formatted as per RFC3339."},"timeZone":{"type":"string","title":"Timezone","description":"Time zone used in the response. Optional. The default is UTC."}},"type":"object","required":["items","timeMax","timeMin","timeZone"],"title":"Google_Calendar__Freebusy_QueryRequest_Body"},"Google_Calendar__Freebusy_QueryRequest_Body_ItemsItem":{"properties":{"id":{"type":"string","title":"Id","description":"The identifier of a calendar or a group."}},"type":"object","required":["id"],"title":"Google_Calendar__Freebusy_QueryRequest_Body_ItemsItem"},"Google_Chat__Dm_Spaces_FindRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Google_Chat__Dm_Spaces_FindRequest_Query","description":"Query parameters for the request."}},"type":"object","required":["query"],"title":"Google_Chat__Dm_Spaces_FindRequest"},"Google_Chat__Dm_Spaces_FindRequest_Query":{"properties":{"name":{"type":"string","title":"Name","description":"Required. Resource name of the user to find a direct message with. Format: users/{user} (e.g., users/12345678987654321 or users/user@example.com)"}},"type":"object","required":["name"],"title":"Google_Chat__Dm_Spaces_FindRequest_Query"},"Google_Chat__Members_DeleteRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_Chat__Members_DeleteRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Google_Chat__Members_DeleteRequest"},"Google_Chat__Members_DeleteRequest_Path":{"properties":{"name":{"type":"string","title":"Name","description":"Required. Resource name of the membership to delete. Format: spaces/{space}/members/{member}"}},"type":"object","required":["name"],"title":"Google_Chat__Members_DeleteRequest_Path"},"Google_Chat__Members_ListRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_Chat__Members_ListRequest_Path","description":"Path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Google_Chat__Members_ListRequest_Query"},{"type":"null"}],"description":"Query parameters for the request."}},"type":"object","required":["path"],"title":"Google_Chat__Members_ListRequest"},"Google_Chat__Members_ListRequest_Path":{"properties":{"parent":{"type":"string","title":"Parent","description":"Required. The resource name of the space for which to fetch a membership list. Format: spaces/{space}"}},"type":"object","required":["parent"],"title":"Google_Chat__Members_ListRequest_Path"},"Google_Chat__Members_ListRequest_Query":{"properties":{"filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter","description":"Optional. A query filter. You can filter memberships by a member's role (role) and type (member.type)."},"pageSize":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pagesize","description":"Optional. The maximum number of memberships to return. The service might return fewer than this value.","default":100},"showGroups":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Showgroups","description":"Optional. When true, also returns memberships associated with a Google Group, in addition to other types of memberships.","default":false},"showInvited":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Showinvited","description":"Optional. When true, also returns memberships associated with invited members, in addition to other types of memberships.","default":false}},"type":"object","title":"Google_Chat__Members_ListRequest_Query"},"Google_Chat__Messages_CreateRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Google_Chat__Messages_CreateRequest_Body","description":"Request body parameters"},"path":{"$ref":"#/components/schemas/Google_Chat__Messages_CreateRequest_Path","description":"Path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Google_Chat__Messages_CreateRequest_Query"},{"type":"null"}],"description":"Query parameters for the request."}},"type":"object","required":["body","path"],"title":"Google_Chat__Messages_CreateRequest"},"Google_Chat__Messages_CreateRequest_Body":{"properties":{"text":{"type":"string","title":"Text","description":"Plain-text body of the message. The first link to an image, video, or web page generates a preview chip."},"thread":{"anyOf":[{"$ref":"#/components/schemas/Google_Chat__Messages_CreateRequest_Body_Thread"},{"type":"null"}],"description":"The thread the message belongs to."},"quotedMessageMetadata":{"anyOf":[{"$ref":"#/components/schemas/Google_Chat__Messages_CreateRequest_Body_Quotedmessagemetadata"},{"type":"null"}],"description":"Optional. Metadata about the message that is being replied to. Use this to quote/reply to a specific message."}},"type":"object","required":["text"],"title":"Google_Chat__Messages_CreateRequest_Body"},"Google_Chat__Messages_CreateRequest_Body_Quotedmessagemetadata":{"properties":{"name":{"type":"string","title":"Name","description":"Required. Resource name of the message being quoted. Format: spaces/{space}/messages/{message}"},"lastUpdateTime":{"type":"string","title":"Lastupdatetime","description":"Required. The timestamp when the quoted message was created or last updated. Format: RFC3339 UTC (e.g., '2024-01-01T00:00:00.000000Z'). Get this from the message's updateTime field."}},"type":"object","required":["name","lastUpdateTime"],"title":"Google_Chat__Messages_CreateRequest_Body_Quotedmessagemetadata"},"Google_Chat__Messages_CreateRequest_Body_Thread":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Resource name of the thread. Format: spaces/{space}/threads/{thread}"},"thread_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Key","description":"Optional. ID for the thread. Supports up to 4000 characters. Use this to start or add to a thread by specifying a custom thread key."}},"type":"object","title":"Google_Chat__Messages_CreateRequest_Body_Thread"},"Google_Chat__Messages_CreateRequest_Path":{"properties":{"parent":{"type":"string","title":"Parent","description":"Required. The resource name of the space in which to create a message. Format: spaces/{space}"}},"type":"object","required":["parent"],"title":"Google_Chat__Messages_CreateRequest_Path"},"Google_Chat__Messages_CreateRequest_Query":{"properties":{"messageId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Messageid","description":"Optional. A custom ID for a message. Must begin with 'client-', contain up to 63 characters (lowercase letters, numbers, hyphens only), and be unique within a space. Example: 'client-custom-name'"},"requestId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Requestid","description":"Optional. A unique request ID for this message. Specifying an existing request ID returns the message created with that ID instead of creating a new message."},"messageReplyOption":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Messagereplyoption","description":"Optional. Specifies whether a message starts a thread or replies to one. Only supported in named spaces. Don't use `MESSAGE_REPLY_OPTION_UNSPECIFIED` when you want to reply in thread.","default":"MESSAGE_REPLY_OPTION_UNSPECIFIED"}},"type":"object","title":"Google_Chat__Messages_CreateRequest_Query"},"Google_Chat__Messages_DeleteRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_Chat__Messages_DeleteRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Google_Chat__Messages_DeleteRequest"},"Google_Chat__Messages_DeleteRequest_Path":{"properties":{"name":{"type":"string","title":"Name","description":"Required. Resource name of the message. Format: spaces/{space}/messages/{message}"}},"type":"object","required":["name"],"title":"Google_Chat__Messages_DeleteRequest_Path"},"Google_Chat__Messages_GetRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_Chat__Messages_GetRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Google_Chat__Messages_GetRequest"},"Google_Chat__Messages_GetRequest_Path":{"properties":{"name":{"type":"string","title":"Name","description":"Required. Resource name of the message. Format: spaces/{space}/messages/{message}"}},"type":"object","required":["name"],"title":"Google_Chat__Messages_GetRequest_Path"},"Google_Chat__Messages_ListRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_Chat__Messages_ListRequest_Path","description":"Path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Google_Chat__Messages_ListRequest_Query"},{"type":"null"}],"description":"Query parameters for the request."}},"type":"object","required":["path"],"title":"Google_Chat__Messages_ListRequest"},"Google_Chat__Messages_ListRequest_Path":{"properties":{"parent":{"type":"string","title":"Parent","description":"Required. The resource name of the space to list messages from. Format: spaces/{space}"}},"type":"object","required":["parent"],"title":"Google_Chat__Messages_ListRequest_Path"},"Google_Chat__Messages_ListRequest_Query":{"properties":{"filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter","description":"A query filter. You can filter messages by date (create_time) and thread (thread.name)."},"orderBy":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Orderby","description":"Optional. How the list of messages is ordered. Specify a value to order by an ordering operation.","default":"create_time desc"},"pageSize":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pagesize","description":"The maximum number of messages returned. The service might return fewer messages than this value.","default":25},"pageToken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pagetoken","description":"Optional. A page token received from a previous list messages call."},"showDeleted":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Showdeleted","description":"Whether to include deleted messages. Deleted messages include deleted time and metadata about their deletion, but message content is unavailable.","default":false}},"type":"object","title":"Google_Chat__Messages_ListRequest_Query"},"Google_Chat__Messages_UpdateRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Google_Chat__Messages_UpdateRequest_Body","description":"Request body parameters"},"path":{"$ref":"#/components/schemas/Google_Chat__Messages_UpdateRequest_Path","description":"Path parameters"},"query":{"$ref":"#/components/schemas/Google_Chat__Messages_UpdateRequest_Query","description":"Query parameters for the request."}},"type":"object","required":["body","path","query"],"title":"Google_Chat__Messages_UpdateRequest"},"Google_Chat__Messages_UpdateRequest_Body":{"properties":{"text":{"type":"string","title":"Text","description":"Plain-text body of the message."}},"type":"object","required":["text"],"title":"Google_Chat__Messages_UpdateRequest_Body"},"Google_Chat__Messages_UpdateRequest_Path":{"properties":{"message.name":{"type":"string","title":"Message.Name","description":"Resource name of the message. Format: spaces/{space}/messages/{message}"}},"type":"object","required":["message.name"],"title":"Google_Chat__Messages_UpdateRequest_Path"},"Google_Chat__Messages_UpdateRequest_Query":{"properties":{"updateMask":{"type":"string","title":"Updatemask","description":"Required. The field paths to update. Separate multiple values with commas or use repeated calls."}},"type":"object","required":["updateMask"],"title":"Google_Chat__Messages_UpdateRequest_Query"},"Google_Chat__Space_Add_MemberRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Google_Chat__Space_Add_MemberRequest_Body","description":"Request body parameters for membership creation (user member only). 'member' must be provided."},"path":{"$ref":"#/components/schemas/Google_Chat__Space_Add_MemberRequest_Path","description":"Path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Google_Chat__Space_Add_MemberRequest_Query"},{"type":"null"}],"description":"Query parameters for advanced functionality"}},"type":"object","required":["body","path"],"title":"Google_Chat__Space_Add_MemberRequest"},"Google_Chat__Space_Add_MemberRequest_Body":{"properties":{"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role","description":"Optional. User's role within a Chat space, which determines their permitted actions in the space. This field can only be used as input in UpdateMembership.","default":"ROLE_MEMBER"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","description":"Output only. State of the membership. This field is read-only and populated by the system."},"member":{"$ref":"#/components/schemas/Google_Chat__Space_Add_MemberRequest_Body_Member","description":"The Google Chat user or app the membership corresponds to."},"createTime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Createtime","description":"Optional. Immutable. The creation time of the membership, such as when a member joined or was invited to join a space. This field is output only, except when used to import historical memberships in import mode spaces. Format: RFC3339 timestamp."},"deleteTime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deletetime","description":"Optional. Immutable. The deletion time of the membership, such as when a member left or was removed from a space. This field is output only, except when used to import historical memberships in import mode spaces. Format: RFC3339 timestamp."}},"type":"object","required":["member"],"title":"Google_Chat__Space_Add_MemberRequest_Body"},"Google_Chat__Space_Add_MemberRequest_Body_Member":{"properties":{"name":{"type":"string","title":"Name","description":"Resource name for a Google Chat user. Format: users/{user}. users/app can be used as an alias for the calling app bot user. For human users, {user} is the same user identifier as the id for the Person in the People API. The user's email address can be used as an alias for {user} in API requests."},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"User type.","default":"HUMAN"},"domainId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Domainid","description":"Unique identifier of the user's Google Workspace domain."},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Displayname","description":"Output only. The user's display name. This field is read-only and populated by the system."},"isAnonymous":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isanonymous","description":"Output only. When true, the user is deleted or their profile is not visible. This field is read-only."}},"type":"object","required":["name"],"title":"Google_Chat__Space_Add_MemberRequest_Body_Member"},"Google_Chat__Space_Add_MemberRequest_Path":{"properties":{"parent":{"type":"string","title":"Parent","description":"Required. The resource name of the space for which to create the membership. Format: spaces/{space}"}},"type":"object","required":["parent"],"title":"Google_Chat__Space_Add_MemberRequest_Path"},"Google_Chat__Space_Add_MemberRequest_Query":{"properties":{"useAdminAccess":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Useadminaccess","description":"Optional. When true, the method runs using the user's Google Workspace administrator privileges. The calling user must be a Google Workspace administrator with the manage chat and spaces conversations privilege. Requires the chat.admin.memberships OAuth 2.0 scope. Creating app memberships or creating memberships for users outside the administrator's Google Workspace organization isn't supported using admin access."}},"type":"object","title":"Google_Chat__Space_Add_MemberRequest_Query"},"Google_Chat__Spaces_CreateRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Google_Chat__Spaces_CreateRequest_Body","description":"Request body parameters"}},"type":"object","required":["body"],"title":"Google_Chat__Spaces_CreateRequest"},"Google_Chat__Spaces_CreateRequest_Body":{"properties":{"spaceType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Spacetype","description":"The type of space.","default":"SPACE"},"displayName":{"type":"string","title":"Displayname","description":"The space's display name."}},"type":"object","required":["displayName"],"title":"Google_Chat__Spaces_CreateRequest_Body"},"Google_Chat__Spaces_GetRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_Chat__Spaces_GetRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Google_Chat__Spaces_GetRequest"},"Google_Chat__Spaces_GetRequest_Path":{"properties":{"name":{"type":"string","title":"Name","description":"Required. Resource name of the space, in the form 'spaces/{space}'. Format: spaces/{space}"}},"type":"object","required":["name"],"title":"Google_Chat__Spaces_GetRequest_Path"},"Google_Chat__Spaces_ListRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Google_Chat__Spaces_ListRequest_Query"},{"type":"null"}],"description":"Query parameters for the request."}},"type":"object","title":"Google_Chat__Spaces_ListRequest"},"Google_Chat__Spaces_ListRequest_Query":{"properties":{"filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter","description":"A query filter. You can filter spaces by the space type (space_type)."},"pageSize":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pagesize","description":"The maximum number of spaces to return. The service might return fewer than this value.","default":100}},"type":"object","title":"Google_Chat__Spaces_ListRequest_Query"},"Google_Meet__Conference_Records_GetRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_Meet__Conference_Records_GetRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Google_Meet__Conference_Records_GetRequest"},"Google_Meet__Conference_Records_GetRequest_Path":{"properties":{"name":{"type":"string","title":"Name","description":"The resource name of the conference record, format: conferenceRecords/{conference_record}"}},"type":"object","required":["name"],"title":"Google_Meet__Conference_Records_GetRequest_Path"},"Google_Meet__Conference_Records_ListRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Google_Meet__Conference_Records_ListRequest_Query"},{"type":"null"}],"description":"Query parameters for the request"}},"type":"object","title":"Google_Meet__Conference_Records_ListRequest"},"Google_Meet__Conference_Records_ListRequest_Query":{"properties":{"filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter","description":"User specified filtering condition. For example: 'space.name = \"spaces/NAME\"', 'space.meeting_code = \"abc-mnop-xyz\"', 'start_time>=\"2024-01-01T00:00:00.000Z\" AND start_time<=\"2024-01-02T00:00:00.000Z\"', 'end_time IS NULL'"},"pageSize":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pagesize","description":"Maximum number of conference records to return. The service might return fewer than this value. If unspecified, at most 25 conference records are returned. The maximum value is 100.","default":25},"pageToken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pagetoken","description":"Page token returned from previous List Call."}},"type":"object","title":"Google_Meet__Conference_Records_ListRequest_Query"},"Google_Meet__Participant_Sessions_ListRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_Meet__Participant_Sessions_ListRequest_Path","description":"Path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Google_Meet__Participant_Sessions_ListRequest_Query"},{"type":"null"}],"description":"Query parameters"}},"type":"object","required":["path"],"title":"Google_Meet__Participant_Sessions_ListRequest"},"Google_Meet__Participant_Sessions_ListRequest_Path":{"properties":{"parent":{"type":"string","title":"Parent","description":"Participant resource name. Format: conferenceRecords/{conference_record}/participants/{participant}"}},"type":"object","required":["parent"],"title":"Google_Meet__Participant_Sessions_ListRequest_Path"},"Google_Meet__Participant_Sessions_ListRequest_Query":{"properties":{"filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter","description":"Filter condition. Example: end_time IS NULL returns active sessions"},"pageSize":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pagesize","description":"Maximum number of sessions to return per page","default":100},"pageToken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pagetoken","description":"Page token for pagination"}},"type":"object","title":"Google_Meet__Participant_Sessions_ListRequest_Query"},"Google_Meet__Participants_GetRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_Meet__Participants_GetRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Google_Meet__Participants_GetRequest"},"Google_Meet__Participants_GetRequest_Path":{"properties":{"name":{"type":"string","title":"Name","description":"Participant resource name. Format: conferenceRecords/{conference_record}/participants/{participant}"}},"type":"object","required":["name"],"title":"Google_Meet__Participants_GetRequest_Path"},"Google_Meet__Participants_ListRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_Meet__Participants_ListRequest_Path","description":"Path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Google_Meet__Participants_ListRequest_Query"},{"type":"null"}],"description":"Query parameters"}},"type":"object","required":["path"],"title":"Google_Meet__Participants_ListRequest"},"Google_Meet__Participants_ListRequest_Path":{"properties":{"parent":{"type":"string","title":"Parent","description":"Conference record ID. Format: conferenceRecords/{conference_record}"}},"type":"object","required":["parent"],"title":"Google_Meet__Participants_ListRequest_Path"},"Google_Meet__Participants_ListRequest_Query":{"properties":{"filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter","description":"Filter condition. Example: latest_end_time IS NULL returns active participants"},"pageSize":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pagesize","description":"Maximum number of participants to return per page. Default 100, maximum 250.","default":100},"pageToken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pagetoken","description":"Page token for pagination"}},"type":"object","title":"Google_Meet__Participants_ListRequest_Query"},"Google_Meet__Recordings_GetRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_Meet__Recordings_GetRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Google_Meet__Recordings_GetRequest"},"Google_Meet__Recordings_GetRequest_Path":{"properties":{"name":{"type":"string","title":"Name","description":"Recording resource name. Format: conferenceRecords/{conference_record}/recordings/{recording}"}},"type":"object","required":["name"],"title":"Google_Meet__Recordings_GetRequest_Path"},"Google_Meet__Recordings_ListRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_Meet__Recordings_ListRequest_Path","description":"Path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Google_Meet__Recordings_ListRequest_Query"},{"type":"null"}],"description":"Query parameters"}},"type":"object","required":["path"],"title":"Google_Meet__Recordings_ListRequest"},"Google_Meet__Recordings_ListRequest_Path":{"properties":{"parent":{"type":"string","title":"Parent","description":"Conference record ID. Format: conferenceRecords/{conference_record}"}},"type":"object","required":["parent"],"title":"Google_Meet__Recordings_ListRequest_Path"},"Google_Meet__Recordings_ListRequest_Query":{"properties":{"pageSize":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pagesize","description":"Maximum number of recordings to return per page","default":25},"pageToken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pagetoken","description":"Page token for pagination"}},"type":"object","title":"Google_Meet__Recordings_ListRequest_Query"},"Google_Meet__Spaces_Configure_Smart_NotesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Google_Meet__Spaces_Configure_Smart_NotesRequest_Body","description":"Request body parameters"},"path":{"$ref":"#/components/schemas/Google_Meet__Spaces_Configure_Smart_NotesRequest_Path","description":"Path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Google_Meet__Spaces_Configure_Smart_NotesRequest_Query"},{"type":"null"}],"description":"Query parameters"}},"type":"object","required":["body","path"],"title":"Google_Meet__Spaces_Configure_Smart_NotesRequest"},"Google_Meet__Spaces_Configure_Smart_NotesRequest_Body":{"properties":{"config":{"anyOf":[{"$ref":"#/components/schemas/Google_Meet__Spaces_Configure_Smart_NotesRequest_Body_Config"},{"type":"null"}],"description":"Configuration pertaining to the meeting space"}},"type":"object","title":"Google_Meet__Spaces_Configure_Smart_NotesRequest_Body"},"Google_Meet__Spaces_Configure_Smart_NotesRequest_Body_Config":{"properties":{"artifactConfig":{"anyOf":[{"$ref":"#/components/schemas/Google_Meet__Spaces_Configure_Smart_NotesRequest_Body_Config_Artifactconfig"},{"type":"null"}],"description":"Configuration related to meeting artifacts potentially generated by this meeting space"}},"type":"object","title":"Google_Meet__Spaces_Configure_Smart_NotesRequest_Body_Config"},"Google_Meet__Spaces_Configure_Smart_NotesRequest_Body_Config_Artifactconfig":{"properties":{"smartNotesConfig":{"anyOf":[{"$ref":"#/components/schemas/Google_Meet__Spaces_Configure_Smart_NotesRequest_Body_Config_Artifactconfig_Smartnotesconfig"},{"type":"null"}],"description":"Configuration related to smart notes in a meeting space"}},"type":"object","title":"Google_Meet__Spaces_Configure_Smart_NotesRequest_Body_Config_Artifactconfig"},"Google_Meet__Spaces_Configure_Smart_NotesRequest_Body_Config_Artifactconfig_Smartnotesconfig":{"properties":{"autoSmartNotesGeneration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Autosmartnotesgeneration","description":"Defines whether to automatically generate a summary and recap of the meeting"}},"type":"object","title":"Google_Meet__Spaces_Configure_Smart_NotesRequest_Body_Config_Artifactconfig_Smartnotesconfig"},"Google_Meet__Spaces_Configure_Smart_NotesRequest_Path":{"properties":{"name":{"type":"string","title":"Name","description":"Resource name of the space. Format: spaces/{space}"}},"type":"object","required":["name"],"title":"Google_Meet__Spaces_Configure_Smart_NotesRequest_Path"},"Google_Meet__Spaces_Configure_Smart_NotesRequest_Query":{"properties":{"updateMask":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updatemask","description":"Fields to be updated. For example: config.artifactConfig.smartNotesConfig.autoSmartNotesGeneration"}},"type":"object","title":"Google_Meet__Spaces_Configure_Smart_NotesRequest_Query"},"Google_Meet__Spaces_CreateRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"anyOf":[{"$ref":"#/components/schemas/Google_Meet__Spaces_CreateRequest_Body"},{"type":"null"}],"description":"Request body parameters"}},"type":"object","title":"Google_Meet__Spaces_CreateRequest"},"Google_Meet__Spaces_CreateRequest_Body":{"properties":{"config":{"anyOf":[{"$ref":"#/components/schemas/Google_Meet__Spaces_CreateRequest_Body_Config"},{"type":"null"}],"description":"Configuration pertaining to the meeting space"}},"type":"object","title":"Google_Meet__Spaces_CreateRequest_Body"},"Google_Meet__Spaces_CreateRequest_Body_Config":{"properties":{"moderation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Moderation","description":"The pre-configured moderation mode for the Meeting"},"artifactConfig":{"anyOf":[{"$ref":"#/components/schemas/Google_Meet__Spaces_CreateRequest_Body_Config_Artifactconfig"},{"type":"null"}],"description":"Configuration related to meeting artifacts potentially generated by this meeting space"}},"type":"object","title":"Google_Meet__Spaces_CreateRequest_Body_Config"},"Google_Meet__Spaces_CreateRequest_Body_Config_Artifactconfig":{"properties":{"smartNotesConfig":{"anyOf":[{"$ref":"#/components/schemas/Google_Meet__Spaces_CreateRequest_Body_Config_Artifactconfig_Smartnotesconfig"},{"type":"null"}],"description":"Configuration related to smart notes in a meeting space"}},"type":"object","title":"Google_Meet__Spaces_CreateRequest_Body_Config_Artifactconfig"},"Google_Meet__Spaces_CreateRequest_Body_Config_Artifactconfig_Smartnotesconfig":{"properties":{"autoSmartNotesGeneration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Autosmartnotesgeneration","description":"Defines whether to automatically generate a summary and recap"}},"type":"object","title":"Google_Meet__Spaces_CreateRequest_Body_Config_Artifactconfig_Smartnotesconfig"},"Google_Meet__Spaces_GetRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_Meet__Spaces_GetRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Google_Meet__Spaces_GetRequest"},"Google_Meet__Spaces_GetRequest_Path":{"properties":{"name":{"type":"string","title":"Name","description":"Resource name of the space. Format: spaces/{space}"}},"type":"object","required":["name"],"title":"Google_Meet__Spaces_GetRequest_Path"},"Google_Sheets__Spreadsheet_CreateRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest_Body","description":"Request body parameters for creating a spreadsheet"}},"type":"object","required":["body"],"title":"Google_Sheets__Spreadsheet_CreateRequest"},"Google_Sheets__Spreadsheet_CreateRequest_Body":{"properties":{"sheets":{"anyOf":[{"items":{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest_Body_SheetsItem"},"type":"array"},{"type":"null"}],"title":"Sheets","description":"The sheets in this spreadsheet"},"properties":{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest_Body_Properties","description":"Properties of the spreadsheet"},"dataSources":{"anyOf":[{"items":{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourcesItem"},"type":"array"},{"type":"null"}],"title":"Datasources","description":"Data sources associated with the spreadsheet"},"namedRanges":{"anyOf":[{"items":{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest_Body_NamedrangesItem"},"type":"array"},{"type":"null"}],"title":"Namedranges","description":"Named ranges in the spreadsheet"},"spreadsheetUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Spreadsheeturl","description":"The URL of the spreadsheet"},"developerMetadata":{"anyOf":[{"items":{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest_Body_DevelopermetadataItem"},"type":"array"},{"type":"null"}],"title":"Developermetadata","description":"Developer metadata associated with the spreadsheet"},"dataSourceSchedules":{"anyOf":[{"items":{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem"},"type":"array"},{"type":"null"}],"title":"Datasourceschedules","description":"Data source refresh schedules"}},"type":"object","required":["properties"],"title":"Google_Sheets__Spreadsheet_CreateRequest_Body"},"Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourcesItem":{"properties":{"spec":{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourcesItem_Spec","description":"The specification of the data source"},"dataSourceId":{"type":"string","title":"Datasourceid","description":"The ID of the data source"}},"type":"object","required":["spec","dataSourceId"],"title":"Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourcesItem"},"Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourcesItem_Spec":{"properties":{"parameters":{"anyOf":[{"items":{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourcesItem_Spec_ParametersItem"},"type":"array"},{"type":"null"}],"title":"Parameters","description":"Parameters for the data source"}},"type":"object","title":"Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourcesItem_Spec"},"Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourcesItem_Spec_ParametersItem":{"properties":{"name":{"type":"string","title":"Name","description":"The name of the parameter"},"value":{"type":"string","title":"Value","description":"The value of the parameter"}},"type":"object","required":["name","value"],"title":"Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourcesItem_Spec_ParametersItem"},"Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem":{"properties":{"dataSourceId":{"type":"string","title":"Datasourceid","description":"The ID of the data source"},"refreshSchedule":{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem_Refreshschedule","description":"The refresh schedule"}},"type":"object","required":["dataSourceId","refreshSchedule"],"title":"Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem"},"Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem_Refreshschedule":{"properties":{"dailySchedule":{"anyOf":[{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem_Refreshschedule_Dailyschedule"},{"type":"null"}],"description":"Daily refresh schedule"},"weeklySchedule":{"anyOf":[{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem_Refreshschedule_Weeklyschedule"},{"type":"null"}],"description":"Weekly refresh schedule"},"monthlySchedule":{"anyOf":[{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem_Refreshschedule_Monthlyschedule"},{"type":"null"}],"description":"Monthly refresh schedule"}},"type":"object","title":"Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem_Refreshschedule"},"Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem_Refreshschedule_Dailyschedule":{"properties":{"startTime":{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem_Refreshschedule_Dailyschedule_Starttime","description":"The start time"}},"type":"object","required":["startTime"],"title":"Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem_Refreshschedule_Dailyschedule"},"Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem_Refreshschedule_Dailyschedule_Starttime":{"properties":{"hours":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Hours","description":"Hours of day in 24 hour format"},"nanos":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Nanos","description":"Fractions of seconds in nanoseconds"},"minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Minutes","description":"Minutes of hour"},"seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seconds","description":"Seconds of minute"}},"type":"object","title":"Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem_Refreshschedule_Dailyschedule_Starttime"},"Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem_Refreshschedule_Monthlyschedule":{"properties":{"startTime":{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem_Refreshschedule_Monthlyschedule_Starttime","description":"The start time"},"daysOfMonth":{"items":{"type":"integer"},"type":"array","title":"Daysofmonth","description":"Days of the month to refresh"}},"type":"object","required":["startTime","daysOfMonth"],"title":"Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem_Refreshschedule_Monthlyschedule"},"Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem_Refreshschedule_Monthlyschedule_Starttime":{"properties":{"hours":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Hours","description":"Hours of day in 24 hour format"},"nanos":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Nanos","description":"Fractions of seconds in nanoseconds"},"minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Minutes","description":"Minutes of hour"},"seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seconds","description":"Seconds of minute"}},"type":"object","title":"Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem_Refreshschedule_Monthlyschedule_Starttime"},"Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem_Refreshschedule_Weeklyschedule":{"properties":{"startTime":{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem_Refreshschedule_Weeklyschedule_Starttime","description":"The start time"},"daysOfWeek":{"items":{"type":"string"},"type":"array","title":"Daysofweek","description":"Days of the week to refresh"}},"type":"object","required":["startTime","daysOfWeek"],"title":"Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem_Refreshschedule_Weeklyschedule"},"Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem_Refreshschedule_Weeklyschedule_Starttime":{"properties":{"hours":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Hours","description":"Hours of day in 24 hour format"},"nanos":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Nanos","description":"Fractions of seconds in nanoseconds"},"minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Minutes","description":"Minutes of hour"},"seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Seconds","description":"Seconds of minute"}},"type":"object","title":"Google_Sheets__Spreadsheet_CreateRequest_Body_DatasourceschedulesItem_Refreshschedule_Weeklyschedule_Starttime"},"Google_Sheets__Spreadsheet_CreateRequest_Body_DevelopermetadataItem":{"properties":{"location":{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest_Body_DevelopermetadataItem_Location","description":"The location of the developer metadata"},"metadataId":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Metadataid","description":"The ID of the developer metadata"},"visibility":{"type":"string","title":"Visibility","description":"The visibility of the developer metadata"},"metadataKey":{"type":"string","title":"Metadatakey","description":"The key of the developer metadata"},"metadataValue":{"type":"string","title":"Metadatavalue","description":"The value of the developer metadata"}},"type":"object","required":["location","visibility","metadataKey","metadataValue"],"title":"Google_Sheets__Spreadsheet_CreateRequest_Body_DevelopermetadataItem"},"Google_Sheets__Spreadsheet_CreateRequest_Body_DevelopermetadataItem_Location":{"properties":{"sheetId":{"type":"integer","title":"Sheetid","description":"The sheet ID"},"dimensionRange":{"anyOf":[{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest_Body_DevelopermetadataItem_Location_Dimensionrange"},{"type":"null"}],"description":"The dimension range"}},"type":"object","required":["sheetId"],"title":"Google_Sheets__Spreadsheet_CreateRequest_Body_DevelopermetadataItem_Location"},"Google_Sheets__Spreadsheet_CreateRequest_Body_DevelopermetadataItem_Location_Dimensionrange":{"properties":{"sheetId":{"type":"integer","title":"Sheetid","description":"The sheet ID"},"endIndex":{"type":"integer","title":"Endindex","description":"The end index"},"dimension":{"type":"string","title":"Dimension","description":"The dimension"},"startIndex":{"type":"integer","title":"Startindex","description":"The start index"}},"type":"object","required":["sheetId","endIndex","dimension","startIndex"],"title":"Google_Sheets__Spreadsheet_CreateRequest_Body_DevelopermetadataItem_Location_Dimensionrange"},"Google_Sheets__Spreadsheet_CreateRequest_Body_NamedrangesItem":{"properties":{"name":{"type":"string","title":"Name","description":"The name of the named range"},"range":{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest_Body_NamedrangesItem_Range"},"namedRangeId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Namedrangeid","description":"The ID of the named range"}},"type":"object","required":["name","range"],"title":"Google_Sheets__Spreadsheet_CreateRequest_Body_NamedrangesItem"},"Google_Sheets__Spreadsheet_CreateRequest_Body_NamedrangesItem_Range":{"properties":{"sheetId":{"type":"integer","title":"Sheetid","description":"The sheet this range is on"},"endRowIndex":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Endrowindex","description":"The end row (exclusive) of the range, or not set if unbounded"},"startRowIndex":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Startrowindex","description":"The start row (inclusive) of the range, or not set if unbounded"},"endColumnIndex":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Endcolumnindex","description":"The end column (exclusive) of the range, or not set if unbounded"},"startColumnIndex":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Startcolumnindex","description":"The start column (inclusive) of the range, or not set if unbounded"}},"type":"object","required":["sheetId"],"title":"Google_Sheets__Spreadsheet_CreateRequest_Body_NamedrangesItem_Range"},"Google_Sheets__Spreadsheet_CreateRequest_Body_Properties":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"The title of the spreadsheet"},"locale":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Locale","description":"The locale of the spreadsheet in one of the following formats: an ISO 639-1 language code such as 'en', or an ISO 639-1 language code plus an ISO 3166-1 alpha-2 country code, such as 'en_US'"},"timeZone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone","description":"The time zone of the spreadsheet, in CLDR format such as 'America/New_York'"},"autoRecalc":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Autorecalc","description":"The amount of time to wait before volatile functions are recalculated"},"iterativeCalculationSettings":{"anyOf":[{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest_Body_Properties_Iterativecalculationsettings"},{"type":"null"}],"description":"Settings to control how iterative calculations are performed"}},"type":"object","title":"Google_Sheets__Spreadsheet_CreateRequest_Body_Properties"},"Google_Sheets__Spreadsheet_CreateRequest_Body_Properties_Iterativecalculationsettings":{"properties":{"maxIterations":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Maxiterations","description":"When iterative calculation is enabled and the results differ between attempts, the maximum number of times to recalculate"},"convergenceThreshold":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Convergencethreshold","description":"When iterative calculation is enabled, the minimum change between iterative calculations for the calculation to converge"}},"type":"object","title":"Google_Sheets__Spreadsheet_CreateRequest_Body_Properties_Iterativecalculationsettings"},"Google_Sheets__Spreadsheet_CreateRequest_Body_SheetsItem":{"properties":{"properties":{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest_Body_SheetsItem_Properties"}},"type":"object","required":["properties"],"title":"Google_Sheets__Spreadsheet_CreateRequest_Body_SheetsItem"},"Google_Sheets__Spreadsheet_CreateRequest_Body_SheetsItem_Properties":{"properties":{"index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Index","description":"The index of the sheet within the spreadsheet"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"The title of the sheet"},"sheetId":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sheetid","description":"The ID of the sheet"},"sheetType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sheettype","description":"The type of sheet"},"gridProperties":{"anyOf":[{"$ref":"#/components/schemas/Google_Sheets__Spreadsheet_CreateRequest_Body_SheetsItem_Properties_Gridproperties"},{"type":"null"}]}},"type":"object","title":"Google_Sheets__Spreadsheet_CreateRequest_Body_SheetsItem_Properties"},"Google_Sheets__Spreadsheet_CreateRequest_Body_SheetsItem_Properties_Gridproperties":{"properties":{"rowCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rowcount","description":"The number of rows in the grid"},"columnCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Columncount","description":"The number of columns in the grid"},"hideGridlines":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Hidegridlines","description":"True if the gridlines are hidden"},"frozenRowCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Frozenrowcount","description":"The number of rows that are frozen in the grid"},"frozenColumnCount":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Frozencolumncount","description":"The number of columns that are frozen in the grid"}},"type":"object","title":"Google_Sheets__Spreadsheet_CreateRequest_Body_SheetsItem_Properties_Gridproperties"},"Google_Sheets__Values_AppendRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Google_Sheets__Values_AppendRequest_Body","description":"The request body contains an instance of ValueRange"},"path":{"$ref":"#/components/schemas/Google_Sheets__Values_AppendRequest_Path"},"query":{"$ref":"#/components/schemas/Google_Sheets__Values_AppendRequest_Query"}},"type":"object","required":["body","path","query"],"title":"Google_Sheets__Values_AppendRequest"},"Google_Sheets__Values_AppendRequest_Body":{"properties":{"range":{"type":"string","title":"Range","description":"The range the values cover, in A1 notation. For output, this range indicates the entire requested range, even though the values will exclude trailing rows and columns. When appending values, this field represents the range to search for a table, after which values will be appended."},"values":{"items":{"items":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"number"}]},"type":"array"},"type":"array","title":"Values","description":"The data that was read or to be written. This is an array of arrays, the outer array representing all the data and each inner array representing a major dimension. Each item in the inner array corresponds with one cell. For output, empty trailing rows and columns will not be included. For input, supported value types are: bool, string, and double. Null values will be skipped."},"majorDimension":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Majordimension","description":"Indicates which dimension an operation should apply to. ROWS: Operates on the rows of a sheet. COLUMNS: Operates on the columns of a sheet. DIMENSION_UNSPECIFIED: The default value, do not use."}},"type":"object","required":["range","values"],"title":"Google_Sheets__Values_AppendRequest_Body"},"Google_Sheets__Values_AppendRequest_Path":{"properties":{"range":{"type":"string","title":"Range","description":"The A1 notation of a range to search for a logical table of data. Values are appended after the last row of the table."},"spreadsheetId":{"type":"string","title":"Spreadsheetid","description":"The ID of the spreadsheet to update"}},"type":"object","required":["range","spreadsheetId"],"title":"Google_Sheets__Values_AppendRequest_Path"},"Google_Sheets__Values_AppendRequest_Query":{"properties":{"insertDataOption":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Insertdataoption","description":"How the input data should be inserted","default":"OVERWRITE"},"valueInputOption":{"type":"string","title":"Valueinputoption","description":"How the input data should be interpreted. This only controls how the input data will be added to the sheet (column-wise or row-wise), it does not influence what cell the data starts being written to."},"includeValuesInResponse":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Includevaluesinresponse","description":"Determines if the update response should include the values of the cells that were appended. By default, responses do not include the updated values."},"responseValueRenderOption":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Responsevaluerenderoption","description":"Determines how values in the response should be rendered. The default render option is FORMATTED_VALUE.","default":"FORMATTED_VALUE"},"responseDateTimeRenderOption":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Responsedatetimerenderoption","description":"Determines how dates, times, and durations in the response should be rendered. This is ignored if responseValueRenderOption is FORMATTED_VALUE. The default dateTime render option is SERIAL_NUMBER.","default":"SERIAL_NUMBER"}},"type":"object","required":["valueInputOption"],"title":"Google_Sheets__Values_AppendRequest_Query"},"Google_Sheets__Values_Batch_UpdateRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Google_Sheets__Values_Batch_UpdateRequest_Body","description":"The request body contains data with the following structure"},"path":{"$ref":"#/components/schemas/Google_Sheets__Values_Batch_UpdateRequest_Path"}},"type":"object","required":["body","path"],"title":"Google_Sheets__Values_Batch_UpdateRequest"},"Google_Sheets__Values_Batch_UpdateRequest_Body":{"properties":{"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/Google_Sheets__Values_Batch_UpdateRequest_Body_DataItem"},"type":"array"},{"type":"null"}],"title":"Data","description":"The new values to apply to the spreadsheet"},"valueInputOption":{"type":"string","title":"Valueinputoption","description":"How the input data should be interpreted"},"includeValuesInResponse":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Includevaluesinresponse","description":"Determines if the update response should include the values of the cells that were updated. By default, responses do not include the updated values. The updatedData field within each of the BatchUpdateValuesResponse.responses contains the updated values. If the range to write was larger than the range actually written, the response includes all values in the requested range (excluding trailing empty rows and columns)."},"responseValueRenderOption":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Responsevaluerenderoption","description":"Determines how values in the response should be rendered. The default render option is FORMATTED_VALUE.","default":"FORMATTED_VALUE"},"responseDateTimeRenderOption":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Responsedatetimerenderoption","description":"Determines how dates, times, and durations in the response should be rendered. This is ignored if responseValueRenderOption is FORMATTED_VALUE. The default dateTime render option is SERIAL_NUMBER.","default":"SERIAL_NUMBER"}},"type":"object","required":["valueInputOption"],"title":"Google_Sheets__Values_Batch_UpdateRequest_Body"},"Google_Sheets__Values_Batch_UpdateRequest_Body_DataItem":{"properties":{"range":{"type":"string","title":"Range","description":"The range the values cover, in A1 notation. For output, this range indicates the entire requested range, even though the values will exclude trailing rows and columns."},"values":{"items":{"items":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"number"}]},"type":"array"},"type":"array","title":"Values","description":"The data that was read or to be written. This is an array of arrays, the outer array representing all the data and each inner array representing a major dimension. Each item in the inner array corresponds with one cell. For output, empty trailing rows and columns will not be included. For input, supported value types are: bool, string, and double. Null values will be skipped."},"majorDimension":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Majordimension","description":"Indicates which dimension an operation should apply to. ROWS: Operates on the rows of a sheet. COLUMNS: Operates on the columns of a sheet. DIMENSION_UNSPECIFIED: The default value, do not use."}},"type":"object","required":["range","values"],"title":"Google_Sheets__Values_Batch_UpdateRequest_Body_DataItem"},"Google_Sheets__Values_Batch_UpdateRequest_Path":{"properties":{"spreadsheetId":{"type":"string","title":"Spreadsheetid","description":"The ID of the spreadsheet to update"}},"type":"object","required":["spreadsheetId"],"title":"Google_Sheets__Values_Batch_UpdateRequest_Path"},"Google_Sheets__Values_GetRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_Sheets__Values_GetRequest_Path"},"query":{"anyOf":[{"$ref":"#/components/schemas/Google_Sheets__Values_GetRequest_Query"},{"type":"null"}]}},"type":"object","required":["path"],"title":"Google_Sheets__Values_GetRequest"},"Google_Sheets__Values_GetRequest_Path":{"properties":{"range":{"type":"string","title":"Range","description":"The A1 notation or R1C1 notation of the range to retrieve values from"},"spreadsheetId":{"type":"string","title":"Spreadsheetid","description":"The ID of the spreadsheet to retrieve data from"}},"type":"object","required":["range","spreadsheetId"],"title":"Google_Sheets__Values_GetRequest_Path"},"Google_Sheets__Values_GetRequest_Query":{"properties":{"majorDimension":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Majordimension","description":"The major dimension that results should use"},"valueRenderOption":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Valuerenderoption","description":"How values should be rendered in the output","default":"FORMATTED_VALUE"},"dateTimeRenderOption":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetimerenderoption","description":"How dates, times, and durations should be represented in the output","default":"SERIAL_NUMBER"}},"type":"object","title":"Google_Sheets__Values_GetRequest_Query"},"Google_Sheets__Values_UpdateRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Google_Sheets__Values_UpdateRequest_Body","description":"The request body contains an instance of ValueRange"},"path":{"$ref":"#/components/schemas/Google_Sheets__Values_UpdateRequest_Path"},"query":{"$ref":"#/components/schemas/Google_Sheets__Values_UpdateRequest_Query"}},"type":"object","required":["body","path","query"],"title":"Google_Sheets__Values_UpdateRequest"},"Google_Sheets__Values_UpdateRequest_Body":{"properties":{"range":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Range","description":"The range the values cover, in A1 notation. For output, this range indicates the entire requested range, even though the values will exclude trailing rows and columns. When appending values, this field represents the range to search for a table, after which values will be appended."},"values":{"items":{"items":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"number"}]},"type":"array"},"type":"array","title":"Values","description":"The data that was read or to be written. This is an array of arrays, the outer array representing all the data and each inner array representing a major dimension. Each item in the inner array corresponds with one cell. For output, empty trailing rows and columns will not be included. For input, supported value types are: bool, string, and double. Null values will be skipped."},"majorDimension":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Majordimension","description":"Indicates which dimension an operation should apply to. ROWS: Operates on the rows of a sheet. COLUMNS: Operates on the columns of a sheet. DIMENSION_UNSPECIFIED: The default value, do not use."}},"type":"object","required":["values"],"title":"Google_Sheets__Values_UpdateRequest_Body"},"Google_Sheets__Values_UpdateRequest_Path":{"properties":{"range":{"type":"string","title":"Range","description":"The A1 notation of the values to update"},"spreadsheetId":{"type":"string","title":"Spreadsheetid","description":"The ID of the spreadsheet to update"}},"type":"object","required":["range","spreadsheetId"],"title":"Google_Sheets__Values_UpdateRequest_Path"},"Google_Sheets__Values_UpdateRequest_Query":{"properties":{"valueInputOption":{"type":"string","title":"Valueinputoption","description":"How the input data should be interpreted"},"includeValuesInResponse":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Includevaluesinresponse","description":"Determines if the update response should include the values of the cells that were updated. By default, responses do not include the updated values. If the range to write was larger than the range actually written, the response includes all values in the requested range (excluding trailing empty rows and columns)."},"responseValueRenderOption":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Responsevaluerenderoption","description":"Determines how values in the response should be rendered. The default render option is FORMATTED_VALUE.","default":"FORMATTED_VALUE"},"responseDateTimeRenderOption":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Responsedatetimerenderoption","description":"Determines how dates, times, and durations in the response should be rendered. This is ignored if responseValueRenderOption is FORMATTED_VALUE. The default dateTime render option is SERIAL_NUMBER.","default":"SERIAL_NUMBER"}},"type":"object","required":["valueInputOption"],"title":"Google_Sheets__Values_UpdateRequest_Query"},"Google_User_Management__Add_Member_To_GroupRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Google_User_Management__Add_Member_To_GroupRequest_Body","description":"Request body parameters"},"path":{"$ref":"#/components/schemas/Google_User_Management__Add_Member_To_GroupRequest_Path","description":"Path parameters for the request."}},"type":"object","required":["body","path"],"title":"Google_User_Management__Add_Member_To_GroupRequest"},"Google_User_Management__Add_Member_To_GroupRequest_Body":{"properties":{"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role","description":"The member's role in the group. Defines the member's role in a group.","default":"MEMBER"},"email":{"type":"string","title":"Email","description":"The member's email address. A member can be a user or group."},"delivery_settings":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Delivery Settings","description":"Defines mail delivery preferences of member.","default":"ALL_MAIL"}},"type":"object","required":["email"],"title":"Google_User_Management__Add_Member_To_GroupRequest_Body"},"Google_User_Management__Add_Member_To_GroupRequest_Path":{"properties":{"groupKey":{"type":"string","title":"Groupkey","description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID."}},"type":"object","required":["groupKey"],"title":"Google_User_Management__Add_Member_To_GroupRequest_Path"},"Google_User_Management__Create_GroupRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Google_User_Management__Create_GroupRequest_Body","description":"Request body parameters"}},"type":"object","required":["body"],"title":"Google_User_Management__Create_GroupRequest"},"Google_User_Management__Create_GroupRequest_Body":{"properties":{"name":{"type":"string","title":"Name","description":"The group's display name."},"email":{"type":"string","title":"Email","description":"The group's email address. Must be unique and follow email format (e.g., team@example.com)."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"An extended description to help users determine the purpose of a group."}},"type":"object","required":["name","email"],"title":"Google_User_Management__Create_GroupRequest_Body"},"Google_User_Management__Delete_GroupRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_User_Management__Delete_GroupRequest_Path","description":"Path parameters for the request."}},"type":"object","required":["path"],"title":"Google_User_Management__Delete_GroupRequest"},"Google_User_Management__Delete_GroupRequest_Path":{"properties":{"groupKey":{"type":"string","title":"Groupkey","description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID."}},"type":"object","required":["groupKey"],"title":"Google_User_Management__Delete_GroupRequest_Path"},"Google_User_Management__Get_GroupRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_User_Management__Get_GroupRequest_Path","description":"Path parameters for the request."}},"type":"object","required":["path"],"title":"Google_User_Management__Get_GroupRequest"},"Google_User_Management__Get_GroupRequest_Path":{"properties":{"groupKey":{"type":"string","title":"Groupkey","description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID."}},"type":"object","required":["groupKey"],"title":"Google_User_Management__Get_GroupRequest_Path"},"Google_User_Management__Get_UserRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_User_Management__Get_UserRequest_Path","description":"Path parameters for the request."},"query":{"anyOf":[{"$ref":"#/components/schemas/Google_User_Management__Get_UserRequest_Query"},{"type":"null"}],"description":"Query parameters for the request."}},"type":"object","required":["path"],"title":"Google_User_Management__Get_UserRequest"},"Google_User_Management__Get_UserRequest_Path":{"properties":{"userKey":{"type":"string","title":"Userkey","description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID."}},"type":"object","required":["userKey"],"title":"Google_User_Management__Get_UserRequest_Path"},"Google_User_Management__Get_UserRequest_Query":{"properties":{"projection":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Projection","description":"What subset of fields to fetch for this user.","default":"full"}},"type":"object","title":"Google_User_Management__Get_UserRequest_Query"},"Google_User_Management__List_Group_MembersRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_User_Management__List_Group_MembersRequest_Path","description":"Path parameters for the request."},"query":{"anyOf":[{"$ref":"#/components/schemas/Google_User_Management__List_Group_MembersRequest_Query"},{"type":"null"}],"description":"Query parameters for the request."}},"type":"object","required":["path"],"title":"Google_User_Management__List_Group_MembersRequest"},"Google_User_Management__List_Group_MembersRequest_Path":{"properties":{"groupKey":{"type":"string","title":"Groupkey","description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID."}},"type":"object","required":["groupKey"],"title":"Google_User_Management__List_Group_MembersRequest_Path"},"Google_User_Management__List_Group_MembersRequest_Query":{"properties":{"roles":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Roles","description":"Comma-separated role values to filter by (OWNER, MANAGER, MEMBER)."},"maxResults":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Maxresults","description":"Maximum number of results to return.","default":200},"includeDerivedMembership":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Includederivedmembership","description":"Whether to list indirect memberships.","default":false}},"type":"object","title":"Google_User_Management__List_Group_MembersRequest_Query"},"Google_User_Management__List_GroupsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Google_User_Management__List_GroupsRequest_Query"},{"type":"null"}],"description":"Query parameters for the request."}},"type":"object","title":"Google_User_Management__List_GroupsRequest"},"Google_User_Management__List_GroupsRequest_Query":{"properties":{"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query","description":"Query string search. Should be of the form \"\" where field can be email, name, or description."},"domain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Domain","description":"The domain name to list groups for. Use this or customer parameter."},"userKey":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Userkey","description":"Email or immutable ID of a user. If specified, lists only the groups that the user is a direct member of."},"customer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Customer","description":"The unique ID for the customer's Google Workspace account. Use 'my_customer' for your own account.","default":"my_customer"},"maxResults":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Maxresults","description":"Maximum number of results to return.","default":200}},"type":"object","title":"Google_User_Management__List_GroupsRequest_Query"},"Google_User_Management__List_UsersRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Google_User_Management__List_UsersRequest_Query"},{"type":"null"}],"description":"Query parameters for the request."}},"type":"object","title":"Google_User_Management__List_UsersRequest"},"Google_User_Management__List_UsersRequest_Query":{"properties":{"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query","description":"Query string for searching users. Example: 'email:admin*' or 'name:John*'."},"domain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Domain","description":"The domain name to list users for."},"customer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Customer","description":"The unique ID for the customer's Google Workspace account. Use 'my_customer' for your own account.","default":"my_customer"},"maxResults":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Maxresults","description":"Maximum number of results to return.","default":100},"projection":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Projection","description":"What subset of fields to fetch for this user.","default":"full"}},"type":"object","title":"Google_User_Management__List_UsersRequest_Query"},"Google_User_Management__Remove_Member_From_GroupRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Google_User_Management__Remove_Member_From_GroupRequest_Path","description":"Path parameters for the request."}},"type":"object","required":["path"],"title":"Google_User_Management__Remove_Member_From_GroupRequest"},"Google_User_Management__Remove_Member_From_GroupRequest_Path":{"properties":{"groupKey":{"type":"string","title":"Groupkey","description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID."},"memberKey":{"type":"string","title":"Memberkey","description":"Identifies the group member in the API request. The value can be the member's email address, unique member ID, or user ID."}},"type":"object","required":["groupKey","memberKey"],"title":"Google_User_Management__Remove_Member_From_GroupRequest_Path"},"Google_User_Management__Reset_User_PasswordRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Google_User_Management__Reset_User_PasswordRequest_Body","description":"Request body parameters"},"path":{"$ref":"#/components/schemas/Google_User_Management__Reset_User_PasswordRequest_Path","description":"Path parameters for the request."}},"type":"object","required":["body","path"],"title":"Google_User_Management__Reset_User_PasswordRequest"},"Google_User_Management__Reset_User_PasswordRequest_Body":{"properties":{"password":{"type":"string","title":"Password","description":"The user's new password. Must meet your organization's password requirements."},"hashFunction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hashfunction","description":"If you're providing a new password for the user to log in and reset at next login, leave this field empty. By default, *leave this field empty*. Google will handle the hashing for you."},"changePasswordAtNextLogin":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Changepasswordatnextlogin","description":"If true, the user must change their password at next login.","default":true}},"type":"object","required":["password"],"title":"Google_User_Management__Reset_User_PasswordRequest_Body"},"Google_User_Management__Reset_User_PasswordRequest_Path":{"properties":{"userKey":{"type":"string","title":"Userkey","description":"Identifies the user in the API request. The value can be the user's primary email address, alias email address, or unique user ID."}},"type":"object","required":["userKey"],"title":"Google_User_Management__Reset_User_PasswordRequest_Path"},"Google_User_Management__Update_GroupRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Google_User_Management__Update_GroupRequest_Body","description":"Request body parameters. Only include fields you want to update."},"path":{"$ref":"#/components/schemas/Google_User_Management__Update_GroupRequest_Path","description":"Path parameters for the request."}},"type":"object","required":["body","path"],"title":"Google_User_Management__Update_GroupRequest"},"Google_User_Management__Update_GroupRequest_Body":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"The group's display name."},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email","description":"The group's email address. Must be unique."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"An extended description to help users determine the purpose of a group."}},"type":"object","title":"Google_User_Management__Update_GroupRequest_Body"},"Google_User_Management__Update_GroupRequest_Path":{"properties":{"groupKey":{"type":"string","title":"Groupkey","description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID."}},"type":"object","required":["groupKey"],"title":"Google_User_Management__Update_GroupRequest_Path"},"Google_User_Management__Update_Group_MemberRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Google_User_Management__Update_Group_MemberRequest_Body","description":"Request body parameters"},"path":{"$ref":"#/components/schemas/Google_User_Management__Update_Group_MemberRequest_Path","description":"Path parameters for the request."}},"type":"object","required":["body","path"],"title":"Google_User_Management__Update_Group_MemberRequest"},"Google_User_Management__Update_Group_MemberRequest_Body":{"properties":{"role":{"type":"string","title":"Role","description":"The member's role in the group."},"delivery_settings":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Delivery Settings","description":"Defines mail delivery preferences of member."}},"type":"object","required":["role"],"title":"Google_User_Management__Update_Group_MemberRequest_Body"},"Google_User_Management__Update_Group_MemberRequest_Path":{"properties":{"groupKey":{"type":"string","title":"Groupkey","description":"Identifies the group in the API request. The value can be the group's email address, group alias, or the unique group ID."},"memberKey":{"type":"string","title":"Memberkey","description":"Identifies the group member in the API request. The value can be the member's email address, unique member ID, or user ID."}},"type":"object","required":["groupKey","memberKey"],"title":"Google_User_Management__Update_Group_MemberRequest_Path"},"Group":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the group."},"email":{"type":"string","title":"Email","description":"The email of the group."},"name":{"type":"string","title":"Name","description":"The name of the group."},"description":{"type":"string","title":"Description","description":"The description of the group."},"admin_created":{"type":"boolean","title":"Admin Created","description":"Whether the group was created by an admin. If false, the group was created by a user."},"direct_members_count":{"type":"string","title":"Direct Members Count","description":"The number of direct members in the group. If a group is a member (child) of this group (the parent), members of the child group are not counted in the this property."},"kind":{"type":"string","title":"Kind","description":"The type of the API resource."},"etag":{"type":"string","title":"Etag","description":"ETag of the resource."},"aliases":{"items":{"type":"string"},"type":"array","title":"Aliases","description":"The list of a group's alias email addresses.","default":[]},"non_editable_aliases":{"items":{"type":"string"},"type":"array","title":"Non Editable Aliases","description":"List of non-editable aliases for the group.","default":[]}},"type":"object","required":["id","email","name","description","admin_created","direct_members_count","kind","etag"],"title":"Group","description":"Google Admin SDK Group Response."},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"Hackernews__Item_GetRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Hackernews__Item_GetRequest_Path","description":"Path parameters for the request."}},"type":"object","required":["path"],"title":"Hackernews__Item_GetRequest"},"Hackernews__Item_GetRequest_Path":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the item (story or comment) to retrieve."}},"type":"object","required":["id"],"title":"Hackernews__Item_GetRequest_Path"},"Hackernews__User_GetRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Hackernews__User_GetRequest_Path","description":"Path parameters for the request."}},"type":"object","required":["path"],"title":"Hackernews__User_GetRequest"},"Hackernews__User_GetRequest_Path":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the user to retrieve."}},"type":"object","required":["id"],"title":"Hackernews__User_GetRequest_Path"},"Hackernews__User_Received_GetRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Hackernews__User_Received_GetRequest_Path","description":"Path parameters for the request."}},"type":"object","required":["path"],"title":"Hackernews__User_Received_GetRequest"},"Hackernews__User_Received_GetRequest_Path":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the user whose received stories/comments to retrieve."}},"type":"object","required":["id"],"title":"Hackernews__User_Received_GetRequest_Path"},"Hackernews__User_Stories_GetRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Hackernews__User_Stories_GetRequest_Path","description":"Path parameters for the request."}},"type":"object","required":["path"],"title":"Hackernews__User_Stories_GetRequest"},"Hackernews__User_Stories_GetRequest_Path":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the user whose submitted stories to retrieve."}},"type":"object","required":["id"],"title":"Hackernews__User_Stories_GetRequest_Path"},"Header":{"properties":{"name":{"type":"string","title":"Name","description":"The name of the header."},"value":{"type":"string","title":"Value","description":"The value of the header."}},"type":"object","required":["name","value"],"title":"Header","description":"Header of an email message."},"IntegrationResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"client_id":{"type":"string","format":"uuid","title":"Client Id"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"connector":{"type":"string","title":"Connector"},"user_identifier":{"type":"string","title":"User Identifier"},"selected":{"type":"boolean","title":"Selected"}},"type":"object","required":["id","client_id","user_id","connector","user_identifier","selected"],"title":"IntegrationResponse","description":"Integration response model."},"Invitee":{"properties":{"name":{"$ref":"#/components/schemas/Nullable_str_"},"email":{"$ref":"#/components/schemas/Nullable_str_"},"email_domain":{"$ref":"#/components/schemas/Nullable_str_"},"is_external":{"type":"boolean","title":"Is External"},"matched_speaker_display_name":{"$ref":"#/components/schemas/OptionalNullable_str_","default":"~?~unset~?~sentinel~?~"}},"type":"object","required":["name","email","email_domain","is_external"],"title":"Invitee"},"IssueCommentOrderField":{"type":"string","enum":["created_at","updated_at"],"title":"IssueCommentOrderField","description":"Issue comment order field model."},"IssueFields":{"type":"string","enum":["repository","number","title","creator","body","state","url","labels","milestone","comments","assignee","assignees","created_at","updated_at","project_details"],"title":"IssueFields","description":"REST API issue fields model."},"IssueOrderBy":{"type":"string","enum":["created","updated","comments"],"title":"IssueOrderBy","description":"REST API issue order by model."},"IssueState":{"type":"string","enum":["open","closed","all"],"title":"IssueState","description":"REST API issue state model."},"Knowledge_Base_Microsoft_Sharepoint__Create_Drive_SubscriptionRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Create_Drive_SubscriptionRequest_Body","description":"The request body for creating a subscription."}},"type":"object","required":["body"],"title":"Knowledge_Base_Microsoft_Sharepoint__Create_Drive_SubscriptionRequest"},"Knowledge_Base_Microsoft_Sharepoint__Create_Drive_SubscriptionRequest_Body":{"properties":{"resource":{"type":"string","title":"Resource","description":"The resource path to monitor. Format: /drives/{drive_id}/root"},"changeType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Changetype","description":"The type of change to monitor. Use 'updated' to receive notifications for all changes.","default":"updated"},"clientState":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Clientstate","description":"Optional. A secret value that will be sent with each notification for validation purposes."},"notificationUrl":{"type":"string","title":"Notificationurl","description":"The webhook endpoint URL that will receive change notifications. Must be HTTPS and publicly accessible."},"expirationDateTime":{"type":"string","title":"Expirationdatetime","description":"The expiration date and time for the subscription in ISO 8601 format (e.g., '2025-11-10T08:26:00Z'). Maximum sharepoint subscription lifetime: 42,300 minutes (under 30 days)."},"lifecycleNotificationUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lifecyclenotificationurl","description":"The webhook endpoint URL that will receive lifecycle notifications. Must be HTTPS and publicly accessible."}},"type":"object","required":["resource","notificationUrl","expirationDateTime"],"title":"Knowledge_Base_Microsoft_Sharepoint__Create_Drive_SubscriptionRequest_Body"},"Knowledge_Base_Microsoft_Sharepoint__Delete_SubscriptionRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Delete_SubscriptionRequest_Path","description":"The path parameters for the request."}},"type":"object","required":["path"],"title":"Knowledge_Base_Microsoft_Sharepoint__Delete_SubscriptionRequest"},"Knowledge_Base_Microsoft_Sharepoint__Delete_SubscriptionRequest_Path":{"properties":{"subscriptionId":{"type":"string","title":"Subscriptionid","description":"The ID of the subscription to delete."}},"type":"object","required":["subscriptionId"],"title":"Knowledge_Base_Microsoft_Sharepoint__Delete_SubscriptionRequest_Path"},"Knowledge_Base_Microsoft_Sharepoint__Delta_DriveRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Delta_DriveRequest_Path","description":"The path parameters for the request."},"query":{"anyOf":[{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Delta_DriveRequest_Query"},{"type":"null"}],"description":"Query parameters for delta tracking."}},"type":"object","required":["path"],"title":"Knowledge_Base_Microsoft_Sharepoint__Delta_DriveRequest"},"Knowledge_Base_Microsoft_Sharepoint__Delta_DriveRequest_Path":{"properties":{"drive_id":{"type":"string","title":"Drive Id","description":"The ID of the SharePoint drive to track changes for."}},"type":"object","required":["drive_id"],"title":"Knowledge_Base_Microsoft_Sharepoint__Delta_DriveRequest_Path"},"Knowledge_Base_Microsoft_Sharepoint__Delta_DriveRequest_Query":{"properties":{"token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Token","description":"Optional. If unspecified, enumerates the hierarchy's current state. If `latest`, returns empty response with latest delta token. If a previous delta token, returns new state since that token."}},"type":"object","title":"Knowledge_Base_Microsoft_Sharepoint__Delta_DriveRequest_Query"},"Knowledge_Base_Microsoft_Sharepoint__Get_Drive_ItemRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Get_Drive_ItemRequest_Path","description":"The path parameters for the request."},"query":{"anyOf":[{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Get_Drive_ItemRequest_Query"},{"type":"null"}],"description":"Optional query parameters to customize the response."}},"type":"object","required":["path"],"title":"Knowledge_Base_Microsoft_Sharepoint__Get_Drive_ItemRequest"},"Knowledge_Base_Microsoft_Sharepoint__Get_Drive_ItemRequest_Path":{"properties":{"item_id":{"type":"string","title":"Item Id","description":"The ID of the driveItem to retrieve. Obtained from delta API, search results, or other listing operations."},"drive_id":{"type":"string","title":"Drive Id","description":"The ID of the SharePoint drive containing the item."}},"type":"object","required":["item_id","drive_id"],"title":"Knowledge_Base_Microsoft_Sharepoint__Get_Drive_ItemRequest_Path"},"Knowledge_Base_Microsoft_Sharepoint__Get_Drive_ItemRequest_Query":{"properties":{"$expand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand","description":"Optional. Comma-separated list of relationships to expand. Example: 'thumbnails' to include thumbnail data, 'permissions' to include sharing permissions, or 'children' to include child items if it's a folder."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Optional. Comma-separated list of properties to include in the response. Example: 'id,name,size,webUrl,lastModifiedDateTime,createdDateTime'. Reduces response size by only returning specified fields."}},"type":"object","title":"Knowledge_Base_Microsoft_Sharepoint__Get_Drive_ItemRequest_Query"},"Knowledge_Base_Microsoft_Sharepoint__Get_Item_MetadataRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Get_Item_MetadataRequest_Path"}},"type":"object","required":["path"],"title":"Knowledge_Base_Microsoft_Sharepoint__Get_Item_MetadataRequest"},"Knowledge_Base_Microsoft_Sharepoint__Get_Item_MetadataRequest_Path":{"properties":{"item_id":{"type":"string","title":"Item Id","description":"The ID of the file or folder."},"site_id":{"type":"string","title":"Site Id","description":"The ID of the SharePoint site."}},"type":"object","required":["item_id","site_id"],"title":"Knowledge_Base_Microsoft_Sharepoint__Get_Item_MetadataRequest_Path"},"Knowledge_Base_Microsoft_Sharepoint__Get_Site_By_IdRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Get_Site_By_IdRequest_Path","description":"the http path parameters"}},"type":"object","required":["path"],"title":"Knowledge_Base_Microsoft_Sharepoint__Get_Site_By_IdRequest"},"Knowledge_Base_Microsoft_Sharepoint__Get_Site_By_IdRequest_Path":{"properties":{"site_id":{"type":"string","title":"Site Id","description":"The ID of the site to get. e.g., 'contoso.sharepoint.com,2C712604-1370-44E7-A1F5-426573FDA80A,2D2244C3-251A-49EA-93A8-39E1C3A060FE'"}},"type":"object","required":["site_id"],"title":"Knowledge_Base_Microsoft_Sharepoint__Get_Site_By_IdRequest_Path"},"Knowledge_Base_Microsoft_Sharepoint__Get_Site_By_PathRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Get_Site_By_PathRequest_Path","description":"the http path parameters"}},"type":"object","required":["path"],"title":"Knowledge_Base_Microsoft_Sharepoint__Get_Site_By_PathRequest"},"Knowledge_Base_Microsoft_Sharepoint__Get_Site_By_PathRequest_Path":{"properties":{"hostname":{"type":"string","title":"Hostname","description":"The hostname of the site to get. e.g., 'xxx.sharepoint.com'"},"relative_path":{"type":"string","title":"Relative Path","description":"The relative path of the site to get. e.g., '/sites/mySite'"}},"type":"object","required":["hostname","relative_path"],"title":"Knowledge_Base_Microsoft_Sharepoint__Get_Site_By_PathRequest_Path"},"Knowledge_Base_Microsoft_Sharepoint__Get_Site_Id_By_NameRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Get_Site_Id_By_NameRequest_Path","description":"the http path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Get_Site_Id_By_NameRequest_Query"},{"type":"null"}],"description":"Query parameters for filtering and selecting results"}},"type":"object","required":["path"],"title":"Knowledge_Base_Microsoft_Sharepoint__Get_Site_Id_By_NameRequest"},"Knowledge_Base_Microsoft_Sharepoint__Get_Site_Id_By_NameRequest_Path":{"properties":{"site_name":{"type":"string","title":"Site Name","description":"The name of the SharePoint site to search for. This will search across site titles, descriptions, and other properties to find matching sites."}},"type":"object","required":["site_name"],"title":"Knowledge_Base_Microsoft_Sharepoint__Get_Site_Id_By_NameRequest_Path"},"Knowledge_Base_Microsoft_Sharepoint__Get_Site_Id_By_NameRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Limit the number of results returned. Default: 25, Max: 999."},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Additional OData filter to narrow results. Example: \"displayName eq 'Exact Site Name'\" for exact match."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Select specific properties to return. Default: 'id,name,displayName,webUrl,description'. Use 'id' to get just the site ID."},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Order results by property. Example: 'displayName asc' or 'lastModifiedDateTime desc'."}},"type":"object","title":"Knowledge_Base_Microsoft_Sharepoint__Get_Site_Id_By_NameRequest_Query"},"Knowledge_Base_Microsoft_Sharepoint__Get_SubscriptionRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Get_SubscriptionRequest_Path","description":"The path parameters for the request."}},"type":"object","required":["path"],"title":"Knowledge_Base_Microsoft_Sharepoint__Get_SubscriptionRequest"},"Knowledge_Base_Microsoft_Sharepoint__Get_SubscriptionRequest_Path":{"properties":{"subscriptionId":{"type":"string","title":"Subscriptionid","description":"The ID of the subscription to retrieve."}},"type":"object","required":["subscriptionId"],"title":"Knowledge_Base_Microsoft_Sharepoint__Get_SubscriptionRequest_Path"},"Knowledge_Base_Microsoft_Sharepoint__List_Child_Items_By_PathRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__List_Child_Items_By_PathRequest_Path","description":"The path parameters for the request."},"query":{"anyOf":[{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__List_Child_Items_By_PathRequest_Query"},{"type":"null"}],"description":"Optional query parameters for filtering, pagination, and sorting."}},"type":"object","required":["path"],"title":"Knowledge_Base_Microsoft_Sharepoint__List_Child_Items_By_PathRequest"},"Knowledge_Base_Microsoft_Sharepoint__List_Child_Items_By_PathRequest_Path":{"properties":{"drive_id":{"type":"string","title":"Drive Id","description":"The ID of the SharePoint drive."},"path_relative_to_root":{"type":"string","title":"Path Relative To Root","description":"The path relative to the drive root (e.g., 'Documents/Reports' or 'Shared Documents/2024'). Do not include leading or trailing slashes."}},"type":"object","required":["drive_id","path_relative_to_root"],"title":"Knowledge_Base_Microsoft_Sharepoint__List_Child_Items_By_PathRequest_Path"},"Knowledge_Base_Microsoft_Sharepoint__List_Child_Items_By_PathRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Number of items to return per page (default: 200, max: 999)."},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Filter items (e.g., 'folder ne null' for folders only, 'file ne null' for files only)."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Select specific properties (e.g., 'id,name,webUrl,folder,file,size,lastModifiedDateTime')."},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Order results (e.g., 'name asc', 'lastModifiedDateTime desc', 'size desc')."}},"type":"object","title":"Knowledge_Base_Microsoft_Sharepoint__List_Child_Items_By_PathRequest_Query"},"Knowledge_Base_Microsoft_Sharepoint__List_Files_RecursiveRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__List_Files_RecursiveRequest_Path","description":"The path parameters for the request."},"query":{"anyOf":[{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__List_Files_RecursiveRequest_Query"},{"type":"null"}],"description":"Query parameters for filtering, selection, and cursor-based pagination."}},"type":"object","required":["path"],"title":"Knowledge_Base_Microsoft_Sharepoint__List_Files_RecursiveRequest"},"Knowledge_Base_Microsoft_Sharepoint__List_Files_RecursiveRequest_Path":{"properties":{"site_id":{"type":"string","title":"Site Id","description":"The ID of the SharePoint site to list all items from recursively."}},"type":"object","required":["site_id"],"title":"Knowledge_Base_Microsoft_Sharepoint__List_Files_RecursiveRequest_Path"},"Knowledge_Base_Microsoft_Sharepoint__List_Files_RecursiveRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Number of items to return per page (default: 100, max: 500). Properly respected by delta API."},"token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Token","description":"Alternative cursor token parameter for delta API compatibility. Use the token value from @odata.nextLink response."},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Filter items (e.g., 'file ne null' for files only, 'folder ne null' for folders only)."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Select specific properties (e.g., 'id,name,webUrl,file,folder,parentReference,size,lastModifiedDateTime')."},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Order results (e.g., 'name asc', 'lastModifiedDateTime desc'). Limited support in delta API."},"$skiptoken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Skiptoken","description":"Cursor token for efficient pagination. Use the $skiptoken value from @odata.nextLink response."}},"type":"object","title":"Knowledge_Base_Microsoft_Sharepoint__List_Files_RecursiveRequest_Query"},"Knowledge_Base_Microsoft_Sharepoint__List_Item_PermissionsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__List_Item_PermissionsRequest_Path","description":"The path parameters for the request."}},"type":"object","required":["path"],"title":"Knowledge_Base_Microsoft_Sharepoint__List_Item_PermissionsRequest"},"Knowledge_Base_Microsoft_Sharepoint__List_Item_PermissionsRequest_Path":{"properties":{"item_id":{"type":"string","title":"Item Id","description":"The ID of the file or folder to get permissions for."},"site_id":{"type":"string","title":"Site Id","description":"The ID of the SharePoint site containing the item."}},"type":"object","required":["item_id","site_id"],"title":"Knowledge_Base_Microsoft_Sharepoint__List_Item_PermissionsRequest_Path"},"Knowledge_Base_Microsoft_Sharepoint__List_Items_In_FolderRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__List_Items_In_FolderRequest_Path","description":"The path parameters for the request."},"query":{"anyOf":[{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__List_Items_In_FolderRequest_Query"},{"type":"null"}],"description":"Optional query parameters for filtering, pagination, and sorting."}},"type":"object","required":["path"],"title":"Knowledge_Base_Microsoft_Sharepoint__List_Items_In_FolderRequest"},"Knowledge_Base_Microsoft_Sharepoint__List_Items_In_FolderRequest_Path":{"properties":{"site_id":{"type":"string","title":"Site Id","description":"The ID of the SharePoint site."},"folder_id":{"type":"string","title":"Folder Id","description":"The ID of the folder to list items from. Get this from LIST_ITEMS_IN_SITE_DRIVE response."}},"type":"object","required":["site_id","folder_id"],"title":"Knowledge_Base_Microsoft_Sharepoint__List_Items_In_FolderRequest_Path"},"Knowledge_Base_Microsoft_Sharepoint__List_Items_In_FolderRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Number of items to return per page (default: 200, max: 999). Use with $skip for pagination."},"$skip":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Skip","description":"Number of items to skip for pagination (use with $top)."},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Filter items (e.g., 'folder ne null' for folders only, 'file ne null' for files only, 'name eq Document.docx')."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Select specific properties (e.g., 'id,name,webUrl,folder,file,parentReference,size,lastModifiedDateTime')."},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Order results (e.g., 'name asc', 'lastModifiedDateTime desc', 'size desc')."},"$skiptoken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Skiptoken","description":"Cursor token for efficient pagination. Use the token value from @odata.nextLink response for better performance on large datasets."}},"type":"object","title":"Knowledge_Base_Microsoft_Sharepoint__List_Items_In_FolderRequest_Query"},"Knowledge_Base_Microsoft_Sharepoint__List_Items_In_Site_DriveRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__List_Items_In_Site_DriveRequest_Path","description":"The path parameters for the request."},"query":{"anyOf":[{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__List_Items_In_Site_DriveRequest_Query"},{"type":"null"}],"description":"Optional query parameters for filtering, pagination, and sorting."}},"type":"object","required":["path"],"title":"Knowledge_Base_Microsoft_Sharepoint__List_Items_In_Site_DriveRequest"},"Knowledge_Base_Microsoft_Sharepoint__List_Items_In_Site_DriveRequest_Path":{"properties":{"site_id":{"type":"string","title":"Site Id","description":"The ID of the SharePoint site to list items from."}},"type":"object","required":["site_id"],"title":"Knowledge_Base_Microsoft_Sharepoint__List_Items_In_Site_DriveRequest_Path"},"Knowledge_Base_Microsoft_Sharepoint__List_Items_In_Site_DriveRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Number of items to return per page (default: 200, max: 999). Use with $skip for pagination."},"$skip":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Skip","description":"Number of items to skip for pagination (use with $top)."},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Filter items (e.g., 'folder ne null' for folders only, 'file ne null' for files only)."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Select specific properties (e.g., 'id,name,webUrl,folder,file,parentReference')."},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Order results (e.g., 'name asc', 'lastModifiedDateTime desc')."},"$skiptoken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Skiptoken","description":"Cursor token for efficient pagination. Use the token value from @odata.nextLink response for better performance on large datasets."}},"type":"object","title":"Knowledge_Base_Microsoft_Sharepoint__List_Items_In_Site_DriveRequest_Query"},"Knowledge_Base_Microsoft_Sharepoint__List_Site_DrivesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__List_Site_DrivesRequest_Path","description":"The path parameters for the request."},"query":{"anyOf":[{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__List_Site_DrivesRequest_Query"},{"type":"null"}],"description":"Query parameters for selecting and expanding properties."}},"type":"object","required":["path"],"title":"Knowledge_Base_Microsoft_Sharepoint__List_Site_DrivesRequest"},"Knowledge_Base_Microsoft_Sharepoint__List_Site_DrivesRequest_Path":{"properties":{"site_id":{"type":"string","title":"Site Id","description":"The ID of the SharePoint site to list drives from."}},"type":"object","required":["site_id"],"title":"Knowledge_Base_Microsoft_Sharepoint__List_Site_DrivesRequest_Path"},"Knowledge_Base_Microsoft_Sharepoint__List_Site_DrivesRequest_Query":{"properties":{"$expand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand","description":"Expand related properties. Default: 'list($select=id,displayName)' to include associated list information. Example: 'list($select=id,displayName,description)'.","default":"list($select=id,displayName)"},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Select specific properties to return. Default: 'id,name,driveType,webUrl'. Example: 'id,name,driveType,webUrl,description'.","default":"id,name,driveType,webUrl"}},"type":"object","title":"Knowledge_Base_Microsoft_Sharepoint__List_Site_DrivesRequest_Query"},"Knowledge_Base_Microsoft_Sharepoint__List_Subsites_For_A_SiteRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__List_Subsites_For_A_SiteRequest_Path","description":"the http path parameters"}},"type":"object","required":["path"],"title":"Knowledge_Base_Microsoft_Sharepoint__List_Subsites_For_A_SiteRequest"},"Knowledge_Base_Microsoft_Sharepoint__List_Subsites_For_A_SiteRequest_Path":{"properties":{"site_id":{"type":"string","title":"Site Id","description":"The ID of the site to list subsites for. e.g., 'contoso.sharepoint.com,2C712604-1370-44E7-A1F5-426573FDA80A,2D2244C3-251A-49EA-93A8-39E1C3A060FE'"}},"type":"object","required":["site_id"],"title":"Knowledge_Base_Microsoft_Sharepoint__List_Subsites_For_A_SiteRequest_Path"},"Knowledge_Base_Microsoft_Sharepoint__Renew_SubscriptionRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"anyOf":[{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Renew_SubscriptionRequest_Body"},{"type":"null"}],"description":"The request body for renewing a subscription."},"path":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Renew_SubscriptionRequest_Path","description":"The path parameters for the request."}},"type":"object","required":["path"],"title":"Knowledge_Base_Microsoft_Sharepoint__Renew_SubscriptionRequest"},"Knowledge_Base_Microsoft_Sharepoint__Renew_SubscriptionRequest_Body":{"properties":{"expirationDateTime":{"type":"string","title":"Expirationdatetime","description":"The expiration date and time for the subscription in ISO 8601 format (e.g., '2025-11-10T08:26:00Z'). Maximum sharepoint subscription lifetime: 42,300 minutes (under 30 days)."}},"type":"object","required":["expirationDateTime"],"title":"Knowledge_Base_Microsoft_Sharepoint__Renew_SubscriptionRequest_Body"},"Knowledge_Base_Microsoft_Sharepoint__Renew_SubscriptionRequest_Path":{"properties":{"subscriptionId":{"type":"string","title":"Subscriptionid","description":"The ID of the subscription to renew."}},"type":"object","required":["subscriptionId"],"title":"Knowledge_Base_Microsoft_Sharepoint__Renew_SubscriptionRequest_Path"},"Knowledge_Base_Microsoft_Sharepoint__Search_For_SitesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Search_For_SitesRequest_Path","description":"the http path parameters"}},"type":"object","required":["path"],"title":"Knowledge_Base_Microsoft_Sharepoint__Search_For_SitesRequest"},"Knowledge_Base_Microsoft_Sharepoint__Search_For_SitesRequest_Path":{"properties":{"search_text":{"type":"string","title":"Search Text","description":"The search filter is a free text search that uses multiple properties when retrieving the search results"}},"type":"object","required":["search_text"],"title":"Knowledge_Base_Microsoft_Sharepoint__Search_For_SitesRequest_Path"},"Knowledge_Base_Microsoft_Sharepoint__Serach_For_Items_In_A_Site_DriveRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Knowledge_Base_Microsoft_Sharepoint__Serach_For_Items_In_A_Site_DriveRequest_Path","description":"the http path parameters"}},"type":"object","required":["path"],"title":"Knowledge_Base_Microsoft_Sharepoint__Serach_For_Items_In_A_Site_DriveRequest"},"Knowledge_Base_Microsoft_Sharepoint__Serach_For_Items_In_A_Site_DriveRequest_Path":{"properties":{"site_id":{"type":"string","title":"Site Id","description":"The ID of the SharePoint site."},"search_text":{"type":"string","title":"Search Text","description":"The text to search for."}},"type":"object","required":["site_id","search_text"],"title":"Knowledge_Base_Microsoft_Sharepoint__Serach_For_Items_In_A_Site_DriveRequest_Path"},"ListCommentsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"document_id":{"type":"string","title":"Document Id","description":"ID of the document."},"page_size":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":1.0},{"type":"null"}],"title":"Page Size","description":"The maximum number of replies to return per page.            Default value is 30.            Minimum value is 1.            Maximum value is 100.","default":30},"page_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Page Token","description":"The token for continuing a previous list request on the next page.             This should be set to the value of 'nextPageToken' from the previous response."},"include_deleted":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Deleted","description":"Whether to include deleted replies. Deleted replies will not include their original content."},"start_modified_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Modified Time","description":"Filter the comments after when the last time the reply was modified             (RFC 3339 date-time) example: 2022-01-01T00:00:00Z"},"end_modified_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Modified Time","description":"Filter time end by the last time the reply was modified             (RFC 3339 date-time) example: 2022-01-01T00:00:00Z"}},"type":"object","required":["document_id"],"title":"ListCommentsRequest","description":"List comment request model."},"ListDraftRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"include_spam_trash":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Spam Trash","description":"Include drafts in spam and trash.","default":false},"max_results":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Results","description":"Maximum number of drafts to return."},"page_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Page Token","description":"Token to retrieve the next page of results."},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query","description":"Search query to filter drafts. Can be a string or a list of strings.","default":""}},"type":"object","title":"ListDraftRequest","description":"List drafts request model."},"ListDraftResponse":{"properties":{"drafts":{"items":{"$ref":"#/components/schemas/DraftResponse"},"type":"array","title":"Drafts","description":"List of drafts.","default":[]}},"type":"object","title":"ListDraftResponse","description":"Google Mail list_drafts Response."},"ListEmailsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"include_spam_trash":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Spam Trash","description":"Include Emails in spam and trash.","default":false},"label_ids":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label Ids","description":"Only return Emails with these label IDs."},"max_results":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Results","description":"Maximum number of Emails to return."},"page_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Page Token","description":"Page token to retrieve the next page of results."},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query","description":"Only return Emails matching the specified query.             For more information, see the Gmail API documentation."}},"type":"object","title":"ListEmailsRequest","description":"List Emails request model."},"ListEmailsResponse":{"properties":{"messages":{"items":{"$ref":"#/components/schemas/SimpleEmailResponse"},"type":"array","title":"Messages","description":"List of messages.","default":[]},"next_page_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Page Token","description":"Token for the next page of results."},"result_size_estimate":{"type":"integer","title":"Result Size Estimate","description":"Estimated size of the result."}},"type":"object","required":["result_size_estimate"],"title":"ListEmailsResponse","description":"Google Mail list_emails Response."},"ListGroupsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"email":{"type":"string","title":"Email","description":"Email of the user to list groups for"},"cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor","description":"Cursor for pagination"}},"type":"object","required":["email"],"title":"ListGroupsRequest","description":"List groups request model."},"ListMeetingsCalendarInviteesDomainsType":{"type":"string","enum":["all","only_internal","one_or_more_external"],"title":"ListMeetingsCalendarInviteesDomainsType","description":"Filter by whether calendar invitee list includes external email domains."},"ListPermissionRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"file_id":{"type":"string","title":"File Id"},"supports_all_drives":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Supports All Drives"},"use_domain_admin_access":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Use Domain Admin Access"},"include_permissions_for_view":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include Permissions For View","description":"Additional view permissions to include. Only 'published' is supported."},"page_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page Size","description":"Max permissions per page. Defaults to 100 for shared drives; returns all for non-shared drives."},"page_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Page Token","description":"Pagination token from 'nextPageToken' in the previous response."}},"type":"object","required":["file_id"],"title":"ListPermissionRequest","description":"List permission request model."},"ListResponse_CatalogMcpItem_CatalogListMeta_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/CatalogMcpItem"},"type":"array","title":"Items"},"meta":{"anyOf":[{"$ref":"#/components/schemas/CatalogListMeta"},{"type":"null"}]}},"type":"object","required":["items"],"title":"ListResponse[CatalogMcpItem, CatalogListMeta]"},"ListResponse_CatalogSkillItem_CatalogListMeta_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/CatalogSkillItem"},"type":"array","title":"Items"},"meta":{"anyOf":[{"$ref":"#/components/schemas/CatalogListMeta"},{"type":"null"}]}},"type":"object","required":["items"],"title":"ListResponse[CatalogSkillItem, CatalogListMeta]"},"ListResponse_CatalogToolItem_CatalogListMeta_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/CatalogToolItem"},"type":"array","title":"Items"},"meta":{"anyOf":[{"$ref":"#/components/schemas/CatalogListMeta"},{"type":"null"}]}},"type":"object","required":["items"],"title":"ListResponse[CatalogToolItem, CatalogListMeta]"},"ListResponse_MCPDetailResponse_MCPListMeta_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/MCPDetailResponse"},"type":"array","title":"Items"},"meta":{"anyOf":[{"$ref":"#/components/schemas/MCPListMeta"},{"type":"null"}]}},"type":"object","required":["items"],"title":"ListResponse[MCPDetailResponse, MCPListMeta]"},"ListResponse_SkillSummary_dict_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/SkillSummary"},"type":"array","title":"Items"},"meta":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Meta"}},"type":"object","required":["items"],"title":"ListResponse[SkillSummary, dict]"},"ListThreadsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"include_spam_trash":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Spam Trash","description":"Include threads in spam and trash.","default":false},"label_ids":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label Ids","description":"Only return threads with these label IDs."},"max_results":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Results","description":"Maximum number of threads to return."},"page_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Page Token","description":"Page token to retrieve the next page of results."},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query","description":"Only return threads matching the specified query.             For more information, see the Gmail API documentation."}},"type":"object","title":"ListThreadsRequest","description":"List Threads request model."},"LoginUserRequest":{"properties":{"identifier":{"type":"string","title":"Identifier"},"secret":{"type":"string","title":"Secret"}},"type":"object","required":["identifier","secret"],"title":"LoginUserRequest","description":"Login user request model."},"MCPDetailResponse":{"properties":{"name":{"type":"string","title":"Name","description":"The name of the MCP"},"url":{"type":"string","title":"Url","description":"The URL of the MCP"},"description":{"type":"string","title":"Description","description":"The description of the MCP"},"tool_list":{"additionalProperties":{"type":"string"},"type":"object","title":"Tool List","description":"A mapping between the tool name and the tool description"},"tool_count":{"type":"integer","title":"Tool Count","description":"The number of tools in the MCP"},"auth_methods":{"items":{"type":"string"},"type":"array","title":"Auth Methods","description":"Supported authentication types to create this integration."},"auth_schema_url":{"type":"string","title":"Auth Schema Url","description":"Endpoint that holds the authentication schema in JSON Schema."},"icon":{"type":"string","title":"Icon","description":"The icon of the connector."},"categories":{"items":{"type":"string"},"type":"array","title":"Categories","description":"Categories this MCP belongs to."},"readonly":{"type":"boolean","title":"Readonly","description":"Whether this MCP has only read tools (no modifications)."},"need_license":{"type":"boolean","title":"Need License","description":"Whether this MCP requires a separate paid license."},"transport":{"$ref":"#/components/schemas/MCPTransport","description":"Transport type for this MCP endpoint."},"source":{"$ref":"#/components/schemas/MCPSource","description":"Source type for this MCP entry."}},"type":"object","required":["name","url","description","tool_count","auth_methods","auth_schema_url","icon","categories","readonly","need_license","transport","source"],"title":"MCPDetailResponse","description":"DTO describing a single MCP connector returned by the listing endpoint."},"MCPListMeta":{"properties":{"tools_count":{"type":"integer","title":"Tools Count","description":"The number of tools in the MCP list"},"connectors_count":{"type":"integer","title":"Connectors Count","description":"The number of modules in the MCP list"}},"type":"object","required":["tools_count","connectors_count"],"title":"MCPListMeta","description":"Aggregated metadata accompanying the MCP connector listing response."},"MCPSource":{"type":"string","enum":["internal","external","external_read_only"],"title":"MCPSource","description":"Supported MCP source types."},"MCPTransport":{"type":"string","enum":["http","sse"],"title":"MCPTransport","description":"Supported MCP transport types."},"MeemoCalendarEventRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"event_id":{"type":"string","title":"Event Id","description":"The unique ID of the event from the external calendar (e.g., Google Event ID)."},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary","description":"The summary/title of the calendar event."},"organizer_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organizer Email","description":"Email of the event organizer."},"attendees":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Attendees","description":"List of attendee objects (e.g. email, display_name, response_status)."},"meeting_link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Meeting Link","description":"Video conference link (Google Meet, Zoom, etc.)."},"start_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Time","description":"Event start time (ISO 8601)."},"end_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Time","description":"Event end time (ISO 8601)."}},"type":"object","required":["event_id"],"title":"MeemoCalendarEventRequest","description":"Calendar event metadata to store as a snapshot when creating a meeting."},"MeemoMeetingCreateRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"organization_id":{"type":"integer","title":"Organization Id","description":"The ID of the organization where the meeting will be created."},"title":{"type":"string","title":"Title","description":"Meeting title."},"start_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Time","description":"Meeting start time (ISO 8601). Defaults to current time."},"user_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Token","description":"A User Personal Token to attribute the meeting creation."},"topic_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Topic Id","description":"The ID of the topic to associate with the meeting."},"participants":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Participants","description":"List of participant email addresses."},"bot_meeting_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bot Meeting Url","description":"URL of the meeting for the bot to join. Mutually exclusive with file_url."},"file_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Url","description":"URL of an audio/video file to import. Mutually exclusive with bot_meeting_url."},"speaker_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Speaker Count","description":"Estimated number of speakers. Min: 1."},"bot_join_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bot Join At","description":"Schedule the bot to join at a future time (ISO 8601). If omitted or None, the bot joins immediately. Only applicable with bot_meeting_url."},"calendar_event":{"anyOf":[{"$ref":"#/components/schemas/MeemoCalendarEventRequest"},{"type":"null"}],"description":"Calendar event metadata to store as a snapshot."}},"type":"object","required":["organization_id","title"],"title":"MeemoMeetingCreateRequest","description":"The Meemo meeting create request."},"MeemoMeetingDetailsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"meeting_id":{"type":"string","title":"Meeting Id","description":"The ID of the meeting to retrieve details for."}},"type":"object","required":["meeting_id"],"title":"MeemoMeetingDetailsRequest","description":"The Meemo meeting details request."},"MeemoMeetingListRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"organization_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Organization Id","description":"Filter meetings by organization ID."},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"Filter meetings by title."},"participants":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Participants","description":"Filter meetings by participants."},"created_after":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created After","description":"Filter meetings created after this date (date format)."},"created_before":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created Before","description":"Filter meetings created before this date (date format)."},"summary_complete":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Summary Complete","description":"Filter by summary completion status (true/false)."},"from_calendar":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"From Calendar","description":"Filter by calendar source (true/false)."},"page":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page","description":"Page number for pagination."},"size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size","description":"Number of results per page."}},"type":"object","title":"MeemoMeetingListRequest","description":"The Meemo meeting list request."},"MeemoMeetingParticipantsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"meeting_id":{"type":"string","title":"Meeting Id","description":"The ID of the meeting to retrieve participants for."}},"type":"object","required":["meeting_id"],"title":"MeemoMeetingParticipantsRequest","description":"The Meemo meeting participants request."},"MeemoMeetingRecordingRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"meeting_id":{"type":"string","title":"Meeting Id","description":"The ID of the meeting to retrieve recording for."}},"type":"object","required":["meeting_id"],"title":"MeemoMeetingRecordingRequest","description":"The Meemo meeting recording request."},"MeemoMeetingSummaryRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"meeting_id":{"type":"string","title":"Meeting Id","description":"The ID of the meeting to retrieve summary for."}},"type":"object","required":["meeting_id"],"title":"MeemoMeetingSummaryRequest","description":"The Meemo meeting summary request."},"MeemoMeetingTranscriptRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"meeting_id":{"type":"string","title":"Meeting Id","description":"The ID of the meeting to retrieve transcript for."}},"type":"object","required":["meeting_id"],"title":"MeemoMeetingTranscriptRequest","description":"The Meemo meeting transcript request."},"MeemoTopicListRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"organization_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Organization Id","description":"Filter topics available to a specific organization."}},"type":"object","title":"MeemoTopicListRequest","description":"The Meemo topic list request."},"MeemoWebhookCreateRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"target_url":{"type":"string","title":"Target Url","description":"HTTPS URL where events will be sent."},"events":{"items":{"type":"string"},"type":"array","title":"Events","description":"List of events to subscribe to (meeting.created, meeting.deleted, etc.)."},"organization_ids":{"items":{"type":"integer"},"type":"array","title":"Organization Ids","description":"List of organization IDs to monitor."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Description of the webhook."}},"type":"object","required":["target_url","events","organization_ids"],"title":"MeemoWebhookCreateRequest","description":"The Meemo webhook create request."},"MeemoWebhookDeleteRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"webhook_id":{"type":"integer","title":"Webhook Id","description":"The ID of the webhook to delete."}},"type":"object","required":["webhook_id"],"title":"MeemoWebhookDeleteRequest","description":"The Meemo webhook delete request."},"MeemoWebhookDetailsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"webhook_id":{"type":"integer","title":"Webhook Id","description":"The ID of the webhook to retrieve details for."}},"type":"object","required":["webhook_id"],"title":"MeemoWebhookDetailsRequest","description":"The Meemo webhook details request."},"MeemoWebhookEventDetailsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"event_id":{"type":"integer","title":"Event Id","description":"The ID of the webhook event to retrieve details for."}},"type":"object","required":["event_id"],"title":"MeemoWebhookEventDetailsRequest","description":"The Meemo webhook event details request."},"MeemoWebhookEventListRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"webhook_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Webhook Id","description":"Filter by specific webhook ID."}},"type":"object","title":"MeemoWebhookEventListRequest","description":"The Meemo webhook event list request."},"Meeting":{"properties":{"title":{"type":"string","title":"Title"},"meeting_title":{"$ref":"#/components/schemas/Nullable_str_"},"recording_id":{"type":"integer","title":"Recording Id"},"url":{"type":"string","title":"Url"},"share_url":{"type":"string","title":"Share Url"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"scheduled_start_time":{"type":"string","format":"date-time","title":"Scheduled Start Time"},"scheduled_end_time":{"type":"string","format":"date-time","title":"Scheduled End Time"},"recording_start_time":{"type":"string","format":"date-time","title":"Recording Start Time"},"recording_end_time":{"type":"string","format":"date-time","title":"Recording End Time"},"calendar_invitees_domains_type":{"$ref":"#/components/schemas/CalendarInviteesDomainsType"},"transcript_language":{"type":"string","title":"Transcript Language"},"calendar_invitees":{"items":{"$ref":"#/components/schemas/Invitee"},"type":"array","title":"Calendar Invitees"},"recorded_by":{"$ref":"#/components/schemas/FathomUser"},"transcript":{"$ref":"#/components/schemas/OptionalNullable_List_TranscriptItem__","default":"~?~unset~?~sentinel~?~"},"default_summary":{"$ref":"#/components/schemas/OptionalNullable_MeetingSummary_","default":"~?~unset~?~sentinel~?~"},"action_items":{"$ref":"#/components/schemas/OptionalNullable_List_ActionItem__","default":"~?~unset~?~sentinel~?~"},"crm_matches":{"$ref":"#/components/schemas/OptionalNullable_CRMMatches_","default":"~?~unset~?~sentinel~?~"}},"type":"object","required":["title","meeting_title","recording_id","url","share_url","created_at","scheduled_start_time","scheduled_end_time","recording_start_time","recording_end_time","calendar_invitees_domains_type","transcript_language","calendar_invitees","recorded_by"],"title":"Meeting"},"MeetingListMeta":{"properties":{"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit","description":"Limit number","default":1},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor","description":"Next page cursor"}},"type":"object","title":"MeetingListMeta","description":"Metadata for meeting list (cursor-based)."},"MeetingSummary":{"properties":{"template_name":{"$ref":"#/components/schemas/Nullable_str_"},"markdown_formatted":{"$ref":"#/components/schemas/Nullable_str_"}},"type":"object","required":["template_name","markdown_formatted"],"title":"MeetingSummary"},"Microsoft_Calendar__Accept_EventRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Accept_EventRequest_Body"},{"type":"null"}],"description":"Request body for accepting the event."},"path":{"$ref":"#/components/schemas/Microsoft_Calendar__Accept_EventRequest_Path","description":"Path parameters for the event to accept"}},"type":"object","required":["path"],"title":"Microsoft_Calendar__Accept_EventRequest"},"Microsoft_Calendar__Accept_EventRequest_Body":{"properties":{"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment","description":"Text included in the response. Optional."},"sendResponse":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Sendresponse","description":"true if a response is to be sent to the organizer; otherwise, false. Optional. Default is true."}},"type":"object","title":"Microsoft_Calendar__Accept_EventRequest_Body"},"Microsoft_Calendar__Accept_EventRequest_Path":{"properties":{"eventId":{"type":"string","title":"Eventid","description":"The unique identifier of the event to accept"}},"type":"object","required":["eventId"],"title":"Microsoft_Calendar__Accept_EventRequest_Path"},"Microsoft_Calendar__Create_CalendarRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Calendar__Create_CalendarRequest_Body","description":"The calendar properties for creating a new calendar"}},"type":"object","required":["body"],"title":"Microsoft_Calendar__Create_CalendarRequest"},"Microsoft_Calendar__Create_CalendarRequest_Body":{"properties":{"name":{"type":"string","title":"Name","description":"The name of the new calendar. This will be displayed in the calendar list."},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color","description":"The color theme for the calendar. Valid values include: lightBlue, lightGreen, lightOrange, lightGray, lightYellow, lightTeal, lightPink, lightBrown, lightRed, maxColor"},"hexColor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hexcolor","description":"The hex color code for the calendar (e.g., '#FF5733'). If provided, this takes precedence over the color property."}},"type":"object","required":["name"],"title":"Microsoft_Calendar__Create_CalendarRequest_Body"},"Microsoft_Calendar__Create_EventRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Calendar__Create_EventRequest_Body","description":"Event details to create"},"path":{"$ref":"#/components/schemas/Microsoft_Calendar__Create_EventRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Calendar__Create_EventRequest"},"Microsoft_Calendar__Create_EventRequest_Body":{"properties":{"end":{"$ref":"#/components/schemas/Microsoft_Calendar__Create_EventRequest_Body_End","description":"Event end date and time"},"body":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Create_EventRequest_Body_Body"},{"type":"null"}],"description":"The event description/body"},"start":{"$ref":"#/components/schemas/Microsoft_Calendar__Create_EventRequest_Body_Start","description":"Event start date and time"},"showAs":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Showas","description":"Show availability as (free, tentative, busy, oof, workingElsewhere)"},"subject":{"type":"string","title":"Subject","description":"The event title/subject"},"isAllDay":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isallday","description":"Whether this is an all-day event"},"location":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Create_EventRequest_Body_Location"},{"type":"null"}],"description":"Event location details"},"attendees":{"anyOf":[{"items":{"$ref":"#/components/schemas/Microsoft_Calendar__Create_EventRequest_Body_AttendeesItem"},"type":"array"},{"type":"null"}],"title":"Attendees","description":"List of event attendees"},"categories":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Categories","description":"List of category names for the event"},"importance":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Importance","description":"Event importance level"},"recurrence":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Create_EventRequest_Body_Recurrence"},{"type":"null"}],"description":"Recurrence pattern for recurring events"},"sensitivity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sensitivity","description":"Event sensitivity level"},"isReminderOn":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isreminderon","description":"Whether to show a reminder for this event"},"isOnlineMeeting":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isonlinemeeting","description":"Whether this is an online meeting"},"responseRequested":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Responserequested","description":"Whether to request responses from attendees"},"allowNewTimeProposals":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Allownewtimeproposals","description":"Whether attendees can propose new times"},"onlineMeetingProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Onlinemeetingprovider","description":"Online meeting provider"},"reminderMinutesBeforeStart":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Reminderminutesbeforestart","description":"Minutes before start to show reminder (e.g., 15, 30, 60)"}},"type":"object","required":["end","start","subject"],"title":"Microsoft_Calendar__Create_EventRequest_Body"},"Microsoft_Calendar__Create_EventRequest_Body_AttendeesItem":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type of attendee (required, optional, or resource)"},"emailAddress":{"$ref":"#/components/schemas/Microsoft_Calendar__Create_EventRequest_Body_AttendeesItem_Emailaddress","description":"Attendee email details"}},"type":"object","required":["emailAddress"],"title":"Microsoft_Calendar__Create_EventRequest_Body_AttendeesItem"},"Microsoft_Calendar__Create_EventRequest_Body_AttendeesItem_Emailaddress":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Display name of the attendee"},"address":{"type":"string","title":"Address","description":"Email address of the attendee"}},"type":"object","required":["address"],"title":"Microsoft_Calendar__Create_EventRequest_Body_AttendeesItem_Emailaddress"},"Microsoft_Calendar__Create_EventRequest_Body_Body":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content","description":"The content of the event description"},"contentType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contenttype","description":"The content type (text or html)"}},"type":"object","title":"Microsoft_Calendar__Create_EventRequest_Body_Body"},"Microsoft_Calendar__Create_EventRequest_Body_End":{"properties":{"dateTime":{"type":"string","title":"Datetime","description":"End date and time in ISO 8601 format (e.g., '2024-04-04T15:00:00')"},"timeZone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone","description":"Time zone (e.g., 'UTC', 'America/New_York', 'Europe/London')"}},"type":"object","required":["dateTime"],"title":"Microsoft_Calendar__Create_EventRequest_Body_End"},"Microsoft_Calendar__Create_EventRequest_Body_Location":{"properties":{"address":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Create_EventRequest_Body_Location_Address"},{"type":"null"}],"description":"Physical address details"},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Displayname","description":"Location display name (e.g., 'Conference Room A', 'Microsoft Teams', '123 Main St')"}},"type":"object","title":"Microsoft_Calendar__Create_EventRequest_Body_Location"},"Microsoft_Calendar__Create_EventRequest_Body_Location_Address":{"properties":{"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","description":"City name"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","description":"State or province"},"street":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Street","description":"Street address"},"postalCode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Postalcode","description":"Postal or ZIP code"},"countryOrRegion":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Countryorregion","description":"Country or region"}},"type":"object","title":"Microsoft_Calendar__Create_EventRequest_Body_Location_Address"},"Microsoft_Calendar__Create_EventRequest_Body_Recurrence":{"properties":{"range":{"$ref":"#/components/schemas/Microsoft_Calendar__Create_EventRequest_Body_Recurrence_Range","description":"Recurrence range"},"pattern":{"$ref":"#/components/schemas/Microsoft_Calendar__Create_EventRequest_Body_Recurrence_Pattern","description":"Recurrence pattern details"}},"type":"object","required":["range","pattern"],"title":"Microsoft_Calendar__Create_EventRequest_Body_Recurrence"},"Microsoft_Calendar__Create_EventRequest_Body_Recurrence_Pattern":{"properties":{"type":{"type":"string","title":"Type","description":"Recurrence pattern type"},"interval":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval","description":"Interval between occurrences"},"daysOfWeek":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Daysofweek","description":"Days of the week for weekly patterns"}},"type":"object","required":["type"],"title":"Microsoft_Calendar__Create_EventRequest_Body_Recurrence_Pattern"},"Microsoft_Calendar__Create_EventRequest_Body_Recurrence_Range":{"properties":{"type":{"type":"string","title":"Type","description":"Range type"},"endDate":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Enddate","description":"End date in YYYY-MM-DD format (for endDate type)"},"startDate":{"type":"string","title":"Startdate","description":"Start date in YYYY-MM-DD format"},"numberOfOccurrences":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Numberofoccurrences","description":"Number of occurrences (for numbered type)"}},"type":"object","required":["type","startDate"],"title":"Microsoft_Calendar__Create_EventRequest_Body_Recurrence_Range"},"Microsoft_Calendar__Create_EventRequest_Body_Start":{"properties":{"dateTime":{"type":"string","title":"Datetime","description":"Start date and time in ISO 8601 format (e.g., '2024-04-04T14:00:00')"},"timeZone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone","description":"Time zone (e.g., 'UTC', 'America/New_York', 'Europe/London')"}},"type":"object","required":["dateTime"],"title":"Microsoft_Calendar__Create_EventRequest_Body_Start"},"Microsoft_Calendar__Create_EventRequest_Path":{"properties":{"calendar_id":{"type":"string","title":"Calendar Id","description":"The unique identifier of the calendar to create the event in"}},"type":"object","required":["calendar_id"],"title":"Microsoft_Calendar__Create_EventRequest_Path"},"Microsoft_Calendar__Create_Event_DefaultRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Calendar__Create_Event_DefaultRequest_Body","description":"Event details to create in the default calendar"}},"type":"object","required":["body"],"title":"Microsoft_Calendar__Create_Event_DefaultRequest"},"Microsoft_Calendar__Create_Event_DefaultRequest_Body":{"properties":{"end":{"$ref":"#/components/schemas/Microsoft_Calendar__Create_Event_DefaultRequest_Body_End","description":"Event end date and time"},"body":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Create_Event_DefaultRequest_Body_Body"},{"type":"null"}],"description":"The event description/body"},"start":{"$ref":"#/components/schemas/Microsoft_Calendar__Create_Event_DefaultRequest_Body_Start","description":"Event start date and time"},"showAs":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Showas","description":"Show availability as (free, tentative, busy, oof, workingElsewhere)"},"subject":{"type":"string","title":"Subject","description":"The event title/subject"},"isAllDay":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isallday","description":"Whether this is an all-day event"},"location":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Create_Event_DefaultRequest_Body_Location"},{"type":"null"}],"description":"Event location details"},"attendees":{"anyOf":[{"items":{"$ref":"#/components/schemas/Microsoft_Calendar__Create_Event_DefaultRequest_Body_AttendeesItem"},"type":"array"},{"type":"null"}],"title":"Attendees","description":"List of event attendees (including resources like meeting rooms or equipment)"},"categories":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Categories","description":"List of category names for the event"},"importance":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Importance","description":"Event importance level"},"recurrence":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Create_Event_DefaultRequest_Body_Recurrence"},{"type":"null"}],"description":"The recurrence pattern for the event"},"sensitivity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sensitivity","description":"Event sensitivity level"},"isReminderOn":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isreminderon","description":"Whether to show a reminder for this event"},"isOnlineMeeting":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isonlinemeeting","description":"Whether this is an online meeting"},"responseRequested":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Responserequested","description":"Whether to request responses from attendees"},"allowNewTimeProposals":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Allownewtimeproposals","description":"Whether attendees can propose new times (default: true)"},"onlineMeetingProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Onlinemeetingprovider","description":"Online meeting provider"},"reminderMinutesBeforeStart":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Reminderminutesbeforestart","description":"Minutes before start to show reminder (e.g., 15, 30, 60)"}},"type":"object","required":["end","start","subject"],"title":"Microsoft_Calendar__Create_Event_DefaultRequest_Body"},"Microsoft_Calendar__Create_Event_DefaultRequest_Body_AttendeesItem":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type: 'required' for essential attendees, 'optional' for non-essential, 'resource' for rooms/equipment"},"emailAddress":{"$ref":"#/components/schemas/Microsoft_Calendar__Create_Event_DefaultRequest_Body_AttendeesItem_Emailaddress","description":"Attendee email details"}},"type":"object","required":["emailAddress"],"title":"Microsoft_Calendar__Create_Event_DefaultRequest_Body_AttendeesItem"},"Microsoft_Calendar__Create_Event_DefaultRequest_Body_AttendeesItem_Emailaddress":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Display name of the attendee or resource"},"address":{"type":"string","title":"Address","description":"Email address of the attendee or resource"}},"type":"object","required":["address"],"title":"Microsoft_Calendar__Create_Event_DefaultRequest_Body_AttendeesItem_Emailaddress"},"Microsoft_Calendar__Create_Event_DefaultRequest_Body_Body":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content","description":"The content of the event description"},"contentType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contenttype","description":"The content type (text or html)"}},"type":"object","title":"Microsoft_Calendar__Create_Event_DefaultRequest_Body_Body"},"Microsoft_Calendar__Create_Event_DefaultRequest_Body_End":{"properties":{"dateTime":{"type":"string","title":"Datetime","description":"End date and time in ISO 8601 format (e.g., '2024-04-04T15:00:00')"},"timeZone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone","description":"Time zone (e.g., 'UTC', 'America/New_York', 'Europe/London')"}},"type":"object","required":["dateTime"],"title":"Microsoft_Calendar__Create_Event_DefaultRequest_Body_End"},"Microsoft_Calendar__Create_Event_DefaultRequest_Body_Location":{"properties":{"address":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Create_Event_DefaultRequest_Body_Location_Address"},{"type":"null"}],"description":"Physical address details"},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Displayname","description":"Location display name (e.g., 'Conference Room A', 'Microsoft Teams', '123 Main St')"},"locationEmailAddress":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Locationemailaddress","description":"Email address for room or resource (if the location has an email address)"}},"type":"object","title":"Microsoft_Calendar__Create_Event_DefaultRequest_Body_Location"},"Microsoft_Calendar__Create_Event_DefaultRequest_Body_Location_Address":{"properties":{"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","description":"City name"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","description":"State or province"},"street":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Street","description":"Street address"},"postalCode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Postalcode","description":"Postal or ZIP code"},"countryOrRegion":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Countryorregion","description":"Country or region"}},"type":"object","title":"Microsoft_Calendar__Create_Event_DefaultRequest_Body_Location_Address"},"Microsoft_Calendar__Create_Event_DefaultRequest_Body_Recurrence":{"properties":{"range":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Create_Event_DefaultRequest_Body_Recurrence_Range"},{"type":"null"}],"description":"The range of the recurrence"},"pattern":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Create_Event_DefaultRequest_Body_Recurrence_Pattern"},{"type":"null"}],"description":"The frequency of the recurrence"}},"type":"object","title":"Microsoft_Calendar__Create_Event_DefaultRequest_Body_Recurrence"},"Microsoft_Calendar__Create_Event_DefaultRequest_Body_Recurrence_Pattern":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"The recurrence pattern type"},"index":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Index","description":"Specifies on which instance of the allowed days specified in daysOfWeek the event occurs"},"month":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Month","description":"The month in which the event occurs"},"interval":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval","description":"The number of units between occurrences"},"dayOfMonth":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dayofmonth","description":"The day of the month on which the event occurs"},"daysOfWeek":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Daysofweek","description":"Days of the week on which the event occurs"},"firstDayOfWeek":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Firstdayofweek","description":"The first day of the week"}},"type":"object","title":"Microsoft_Calendar__Create_Event_DefaultRequest_Body_Recurrence_Pattern"},"Microsoft_Calendar__Create_Event_DefaultRequest_Body_Recurrence_Range":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"The recurrence range type"},"endDate":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Enddate","description":"The date to stop applying the recurrence pattern"},"startDate":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Startdate","description":"The date to start applying the recurrence pattern"},"numberOfOccurrences":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Numberofoccurrences","description":"The number of times to repeat the event"}},"type":"object","title":"Microsoft_Calendar__Create_Event_DefaultRequest_Body_Recurrence_Range"},"Microsoft_Calendar__Create_Event_DefaultRequest_Body_Start":{"properties":{"dateTime":{"type":"string","title":"Datetime","description":"Start date and time in ISO 8601 format (e.g., '2024-04-04T14:00:00')"},"timeZone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone","description":"Time zone (e.g., 'UTC', 'America/New_York', 'Europe/London')"}},"type":"object","required":["dateTime"],"title":"Microsoft_Calendar__Create_Event_DefaultRequest_Body_Start"},"Microsoft_Calendar__Delete_CalendarRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Calendar__Delete_CalendarRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Calendar__Delete_CalendarRequest"},"Microsoft_Calendar__Delete_CalendarRequest_Path":{"properties":{"calendar_id":{"type":"string","title":"Calendar Id","description":"The unique identifier of the calendar to delete. Note: Cannot delete the default calendar (isDefaultCalendar=true)."}},"type":"object","required":["calendar_id"],"title":"Microsoft_Calendar__Delete_CalendarRequest_Path"},"Microsoft_Calendar__Delete_EventRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Calendar__Delete_EventRequest_Path","description":"Path parameters for the event to delete"}},"type":"object","required":["path"],"title":"Microsoft_Calendar__Delete_EventRequest"},"Microsoft_Calendar__Delete_EventRequest_Path":{"properties":{"eventId":{"type":"string","title":"Eventid","description":"The unique identifier of the event to delete"}},"type":"object","required":["eventId"],"title":"Microsoft_Calendar__Delete_EventRequest_Path"},"Microsoft_Calendar__Delta_EventsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Delta_EventsRequest_Query"},{"type":"null"}],"description":"Query parameters for delta sync. Specify startDateTime and endDateTime for the initial call. Use $deltatoken or $skiptoken for subsequent calls."},"header":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Delta_EventsRequest_Header"},{"type":"null"}],"description":"Optional request headers for customizing the response"}},"type":"object","title":"Microsoft_Calendar__Delta_EventsRequest"},"Microsoft_Calendar__Delta_EventsRequest_Header":{"properties":{"Prefer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prefer","description":"Use 'outlook.timezone=\"{timezone}\"' to specify the timezone for start and end times in the response (e.g., 'outlook.timezone=\"Pacific Standard Time\"' or 'outlook.timezone=\"America/New_York\"'). If not specified, times are returned in UTC."}},"type":"object","title":"Microsoft_Calendar__Delta_EventsRequest_Header"},"Microsoft_Calendar__Delta_EventsRequest_Query":{"properties":{"$skiptoken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Skiptoken","description":"A state token returned in the @odata.nextLink URL of the previous delta function call. Use for pagination."},"$deltatoken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Deltatoken","description":"A state token returned in the @odata.deltaLink URL of the previous delta function call. Use for incremental sync."},"endDateTime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Enddatetime","description":"The end date and time of the time range in ISO 8601 format (e.g., '2025-07-22T00:00:00Z')"},"startDateTime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Startdatetime","description":"The start date and time of the time range in ISO 8601 format (e.g., '2025-07-20T00:00:00Z')"}},"type":"object","title":"Microsoft_Calendar__Delta_EventsRequest_Query"},"Microsoft_Calendar__Dismiss_ReminderRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Calendar__Dismiss_ReminderRequest_Path","description":"Path parameters for the event to dismiss the reminder for"}},"type":"object","required":["path"],"title":"Microsoft_Calendar__Dismiss_ReminderRequest"},"Microsoft_Calendar__Dismiss_ReminderRequest_Path":{"properties":{"eventId":{"type":"string","title":"Eventid","description":"The unique identifier of the event to dismiss the reminder for"}},"type":"object","required":["eventId"],"title":"Microsoft_Calendar__Dismiss_ReminderRequest_Path"},"Microsoft_Calendar__Forward_EventRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Calendar__Forward_EventRequest_Body","description":"Request body for forwarding the event."},"path":{"$ref":"#/components/schemas/Microsoft_Calendar__Forward_EventRequest_Path","description":"Path parameters for the event to forward"}},"type":"object","required":["body","path"],"title":"Microsoft_Calendar__Forward_EventRequest"},"Microsoft_Calendar__Forward_EventRequest_Body":{"properties":{"Comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment","description":"A comment to include in the forward notification. Can be empty."},"ToRecipients":{"items":{"$ref":"#/components/schemas/Microsoft_Calendar__Forward_EventRequest_Body_TorecipientsItem"},"type":"array","title":"Torecipients","description":"The list of recipients to forward the event to."}},"type":"object","required":["ToRecipients"],"title":"Microsoft_Calendar__Forward_EventRequest_Body"},"Microsoft_Calendar__Forward_EventRequest_Body_TorecipientsItem":{"properties":{"EmailAddress":{"$ref":"#/components/schemas/Microsoft_Calendar__Forward_EventRequest_Body_TorecipientsItem_Emailaddress"}},"type":"object","required":["EmailAddress"],"title":"Microsoft_Calendar__Forward_EventRequest_Body_TorecipientsItem"},"Microsoft_Calendar__Forward_EventRequest_Body_TorecipientsItem_Emailaddress":{"properties":{"Name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"The display name of the recipient."},"Address":{"type":"string","title":"Address","description":"The email address of the recipient."}},"type":"object","required":["Address"],"title":"Microsoft_Calendar__Forward_EventRequest_Body_TorecipientsItem_Emailaddress"},"Microsoft_Calendar__Forward_EventRequest_Path":{"properties":{"eventId":{"type":"string","title":"Eventid","description":"The unique identifier of the event to forward"}},"type":"object","required":["eventId"],"title":"Microsoft_Calendar__Forward_EventRequest_Path"},"Microsoft_Calendar__Get_CalendarRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Calendar__Get_CalendarRequest_Path","description":"The path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Get_CalendarRequest_Query"},{"type":"null"}],"description":"Query parameters for customizing the calendar details"}},"type":"object","required":["path"],"title":"Microsoft_Calendar__Get_CalendarRequest"},"Microsoft_Calendar__Get_CalendarRequest_Path":{"properties":{"calendar_id":{"type":"string","title":"Calendar Id","description":"The unique identifier of the calendar to retrieve"}},"type":"object","required":["calendar_id"],"title":"Microsoft_Calendar__Get_CalendarRequest_Path"},"Microsoft_Calendar__Get_CalendarRequest_Query":{"properties":{"$expand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand","description":"Expand related entities (e.g., 'events', 'calendarPermissions', 'singleValueExtendedProperties')"},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include in the response (e.g., 'id,name,color,owner,canEdit')"}},"type":"object","title":"Microsoft_Calendar__Get_CalendarRequest_Query"},"Microsoft_Calendar__Get_EventRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Calendar__Get_EventRequest_Path","description":"Path parameters for the event request"},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Get_EventRequest_Query"},{"type":"null"}],"description":"Query parameters for customizing the event response"},"header":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Get_EventRequest_Header"},{"type":"null"}],"description":"Optional request headers for customizing the response"}},"type":"object","required":["path"],"title":"Microsoft_Calendar__Get_EventRequest"},"Microsoft_Calendar__Get_EventRequest_Header":{"properties":{"Prefer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prefer","description":"Use 'outlook.timezone=\"{timezone}\"' to specify the timezone for start and end times in the response (e.g., 'outlook.timezone=\"Pacific Standard Time\"' or 'outlook.timezone=\"America/New_York\"'). If not specified, times are returned in UTC."}},"type":"object","title":"Microsoft_Calendar__Get_EventRequest_Header"},"Microsoft_Calendar__Get_EventRequest_Path":{"properties":{"eventId":{"type":"string","title":"Eventid","description":"The unique identifier of the event to retrieve"}},"type":"object","required":["eventId"],"title":"Microsoft_Calendar__Get_EventRequest_Path"},"Microsoft_Calendar__Get_EventRequest_Query":{"properties":{"$expand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand","description":"Expand related entities (e.g., 'attachments', 'extensions', 'singleValueExtendedProperties', 'multiValueExtendedProperties')"},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include in the response (e.g., 'subject,body,start,end,attendees,location,organizer')"}},"type":"object","title":"Microsoft_Calendar__Get_EventRequest_Query"},"Microsoft_Calendar__Get_ScheduleRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Calendar__Get_ScheduleRequest_Body","description":"Schedule request parameters"},"header":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Get_ScheduleRequest_Header"},{"type":"null"}],"description":"Optional request headers for customizing the response"}},"type":"object","required":["body"],"title":"Microsoft_Calendar__Get_ScheduleRequest"},"Microsoft_Calendar__Get_ScheduleRequest_Body":{"properties":{"endTime":{"$ref":"#/components/schemas/Microsoft_Calendar__Get_ScheduleRequest_Body_Endtime","description":"The date, time, and time zone that the period ends"},"schedules":{"items":{"type":"string"},"type":"array","title":"Schedules","description":"Collection of SMTP email addresses of users, distribution lists, or resources to get availability information for"},"startTime":{"$ref":"#/components/schemas/Microsoft_Calendar__Get_ScheduleRequest_Body_Starttime","description":"The date, time, and time zone that the period starts"},"availabilityViewInterval":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Availabilityviewinterval","description":"Duration of a time slot in minutes for the availability view. Default is 30 minutes, minimum is 5, maximum is 1440 (24 hours)"}},"type":"object","required":["endTime","schedules","startTime"],"title":"Microsoft_Calendar__Get_ScheduleRequest_Body"},"Microsoft_Calendar__Get_ScheduleRequest_Body_Endtime":{"properties":{"dateTime":{"type":"string","title":"Datetime","description":"End date and time in ISO 8601 format (e.g., '2024-06-21T17:00:00')"},"timeZone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone","description":"Time zone (e.g., 'UTC', 'America/New_York', 'Europe/London')"}},"type":"object","required":["dateTime"],"title":"Microsoft_Calendar__Get_ScheduleRequest_Body_Endtime"},"Microsoft_Calendar__Get_ScheduleRequest_Body_Starttime":{"properties":{"dateTime":{"type":"string","title":"Datetime","description":"Start date and time in ISO 8601 format (e.g., '2024-06-21T09:00:00')"},"timeZone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone","description":"Time zone (e.g., 'UTC', 'America/New_York', 'Europe/London')"}},"type":"object","required":["dateTime"],"title":"Microsoft_Calendar__Get_ScheduleRequest_Body_Starttime"},"Microsoft_Calendar__Get_ScheduleRequest_Header":{"properties":{"Prefer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prefer","description":"Use 'outlook.timezone=\"{timezone}\"' to specify the timezone for free/busy times in the response (e.g., 'outlook.timezone=\"Pacific Standard Time\"' or 'outlook.timezone=\"America/New_York\"'). If not specified, times are returned in UTC."}},"type":"object","title":"Microsoft_Calendar__Get_ScheduleRequest_Header"},"Microsoft_Calendar__List_All_EventsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__List_All_EventsRequest_Query"},{"type":"null"}],"description":"Query parameters for customizing the event list"},"header":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__List_All_EventsRequest_Header"},{"type":"null"}],"description":"Optional request headers for customizing the response"}},"type":"object","title":"Microsoft_Calendar__List_All_EventsRequest"},"Microsoft_Calendar__List_All_EventsRequest_Header":{"properties":{"Prefer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prefer","description":"Use 'outlook.timezone=\"{timezone}\"' to specify the timezone for start and end times in the response (e.g., 'outlook.timezone=\"Pacific Standard Time\"' or 'outlook.timezone=\"America/New_York\"'). If not specified, times are returned in UTC."}},"type":"object","title":"Microsoft_Calendar__List_All_EventsRequest_Header"},"Microsoft_Calendar__List_All_EventsRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Maximum number of events to return"},"$skip":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Skip","description":"Number of events to skip for pagination"},"$expand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand","description":"Expand related entities (e.g., 'attachments', 'calendar', 'instances')"},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Filter expression to limit events (e.g., 'startsWith(subject,\"Meeting\")', 'sensitivity eq normal', 'showAs eq busy'). Note: Cannot filter on recurrence property."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include (e.g., 'subject,start,end,organizer,attendees,location,body,bodyPreview')"},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Property to sort events by (e.g., 'start/dateTime asc', 'subject desc', 'createdDateTime desc')"}},"type":"object","title":"Microsoft_Calendar__List_All_EventsRequest_Query"},"Microsoft_Calendar__List_Calendar_ViewRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Calendar__List_Calendar_ViewRequest_Path","description":"The path parameters"},"query":{"$ref":"#/components/schemas/Microsoft_Calendar__List_Calendar_ViewRequest_Query","description":"Query parameters for the calendar view. startDateTime and endDateTime are required."},"header":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__List_Calendar_ViewRequest_Header"},{"type":"null"}],"description":"Optional request headers for customizing the response"}},"type":"object","required":["path","query"],"title":"Microsoft_Calendar__List_Calendar_ViewRequest"},"Microsoft_Calendar__List_Calendar_ViewRequest_Header":{"properties":{"Prefer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prefer","description":"Use 'outlook.timezone=\"{timezone}\"' to specify the timezone for start and end times in the response (e.g., 'outlook.timezone=\"Pacific Standard Time\"' or 'outlook.timezone=\"America/New_York\"'). If not specified, times are returned in UTC."}},"type":"object","title":"Microsoft_Calendar__List_Calendar_ViewRequest_Header"},"Microsoft_Calendar__List_Calendar_ViewRequest_Path":{"properties":{"calendar_id":{"type":"string","title":"Calendar Id","description":"The unique identifier of the calendar to get events from"}},"type":"object","required":["calendar_id"],"title":"Microsoft_Calendar__List_Calendar_ViewRequest_Path"},"Microsoft_Calendar__List_Calendar_ViewRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Maximum number of events to return (minimum 1, maximum 1000)"},"$skip":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Skip","description":"Number of events to skip for pagination"},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Filter expression to limit events (e.g., 'sensitivity eq normal', 'showAs eq busy')"},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include (e.g., 'id,subject,start,end,organizer'). Note: createdDateTime and lastModifiedDateTime don't support $select."},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Property to sort events by (e.g., 'start/dateTime asc', 'subject desc')"},"endDateTime":{"type":"string","title":"Enddatetime","description":"The end date and time of the time range in ISO 8601 format (e.g., '2024-01-15T17:00:00-08:00' or '2024-01-16T01:00:00Z')"},"startDateTime":{"type":"string","title":"Startdatetime","description":"The start date and time of the time range in ISO 8601 format (e.g., '2024-01-15T09:00:00-08:00' or '2024-01-15T17:00:00Z')"}},"type":"object","required":["endDateTime","startDateTime"],"title":"Microsoft_Calendar__List_Calendar_ViewRequest_Query"},"Microsoft_Calendar__List_CalendarsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__List_CalendarsRequest_Query"},{"type":"null"}],"description":"Query parameters for customizing the calendar list"}},"type":"object","title":"Microsoft_Calendar__List_CalendarsRequest"},"Microsoft_Calendar__List_CalendarsRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Maximum number of calendars to return"},"$skip":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Skip","description":"Number of calendars to skip for pagination"},"$expand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand","description":"Expand related entities (e.g., 'events', 'singleValueExtendedProperties')"},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Filter expression to limit calendars returned (e.g., 'canEdit eq true', 'owner/name eq \"John Doe\"')"},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include in the response (e.g., 'id,name,color,owner')"},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Property to sort calendars by with direction (e.g., 'name asc', 'createdDateTime desc')"}},"type":"object","title":"Microsoft_Calendar__List_CalendarsRequest_Query"},"Microsoft_Calendar__List_EventsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Calendar__List_EventsRequest_Path","description":"The path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__List_EventsRequest_Query"},{"type":"null"}],"description":"Query parameters for customizing the event list"},"header":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__List_EventsRequest_Header"},{"type":"null"}],"description":"Optional request headers for customizing the response"}},"type":"object","required":["path"],"title":"Microsoft_Calendar__List_EventsRequest"},"Microsoft_Calendar__List_EventsRequest_Header":{"properties":{"Prefer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prefer","description":"Use 'outlook.timezone=\"{timezone}\"' to specify the timezone for start and end times in the response (e.g., 'outlook.timezone=\"Pacific Standard Time\"' or 'outlook.timezone=\"America/New_York\"'). If not specified, times are returned in UTC."}},"type":"object","title":"Microsoft_Calendar__List_EventsRequest_Header"},"Microsoft_Calendar__List_EventsRequest_Path":{"properties":{"calendar_id":{"type":"string","title":"Calendar Id","description":"The unique identifier of the calendar to get events from"}},"type":"object","required":["calendar_id"],"title":"Microsoft_Calendar__List_EventsRequest_Path"},"Microsoft_Calendar__List_EventsRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Maximum number of events to return"},"$skip":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Skip","description":"Number of events to skip for pagination"},"$expand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand","description":"Expand related entities (e.g., 'attachments', 'calendar', 'instances')"},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Filter expression to limit events (e.g., 'startsWith(subject,\"Meeting\")', 'sensitivity eq normal', 'showAs eq busy')"},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include (e.g., 'id,subject,start,end,organizer,location')"},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Property to sort events by (e.g., 'start/dateTime asc', 'subject desc', 'createdDateTime desc')"}},"type":"object","title":"Microsoft_Calendar__List_EventsRequest_Query"},"Microsoft_Calendar__List_InstancesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Calendar__List_InstancesRequest_Path","description":"Path parameters for the event to get instances for"},"query":{"$ref":"#/components/schemas/Microsoft_Calendar__List_InstancesRequest_Query","description":"Query parameters for the time range and OData options."}},"type":"object","required":["path","query"],"title":"Microsoft_Calendar__List_InstancesRequest"},"Microsoft_Calendar__List_InstancesRequest_Path":{"properties":{"eventId":{"type":"string","title":"Eventid","description":"The unique identifier of the event (series master or single event)"}},"type":"object","required":["eventId"],"title":"Microsoft_Calendar__List_InstancesRequest_Path"},"Microsoft_Calendar__List_InstancesRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Maximum number of instances to return"},"$skip":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Skip","description":"Number of instances to skip for pagination"},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include in the response (e.g., 'subject,start,end,recurrence,type')"},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Property to sort instances by (e.g., 'start/dateTime asc')"},"endDateTime":{"type":"string","title":"Enddatetime","description":"The end date and time of the time range in ISO 8601 format (e.g., '2025-07-22T00:00:00Z')"},"startDateTime":{"type":"string","title":"Startdatetime","description":"The start date and time of the time range in ISO 8601 format (e.g., '2025-07-20T00:00:00Z')"}},"type":"object","required":["endDateTime","startDateTime"],"title":"Microsoft_Calendar__List_InstancesRequest_Query"},"Microsoft_Calendar__Permanent_Delete_EventRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Calendar__Permanent_Delete_EventRequest_Path","description":"Path parameters for the event to permanently delete"}},"type":"object","required":["path"],"title":"Microsoft_Calendar__Permanent_Delete_EventRequest"},"Microsoft_Calendar__Permanent_Delete_EventRequest_Path":{"properties":{"eventId":{"type":"string","title":"Eventid","description":"The unique identifier of the event to permanently delete"}},"type":"object","required":["eventId"],"title":"Microsoft_Calendar__Permanent_Delete_EventRequest_Path"},"Microsoft_Calendar__Snooze_ReminderRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Calendar__Snooze_ReminderRequest_Body","description":"Request body for snoozing the reminder."},"path":{"$ref":"#/components/schemas/Microsoft_Calendar__Snooze_ReminderRequest_Path","description":"Path parameters for the event to snooze the reminder for"}},"type":"object","required":["body","path"],"title":"Microsoft_Calendar__Snooze_ReminderRequest"},"Microsoft_Calendar__Snooze_ReminderRequest_Body":{"properties":{"newReminderTime":{"$ref":"#/components/schemas/Microsoft_Calendar__Snooze_ReminderRequest_Body_Newremindertime","description":"The new date and time to trigger the reminder."}},"type":"object","required":["newReminderTime"],"title":"Microsoft_Calendar__Snooze_ReminderRequest_Body"},"Microsoft_Calendar__Snooze_ReminderRequest_Body_Newremindertime":{"properties":{"dateTime":{"type":"string","title":"Datetime","description":"The new reminder time in ISO 8601 format (e.g., '2025-07-21T09:00:00')"},"timeZone":{"type":"string","title":"Timezone","description":"The time zone for the new reminder time (e.g., 'UTC', 'Pacific Standard Time')"}},"type":"object","required":["dateTime","timeZone"],"title":"Microsoft_Calendar__Snooze_ReminderRequest_Body_Newremindertime"},"Microsoft_Calendar__Snooze_ReminderRequest_Path":{"properties":{"eventId":{"type":"string","title":"Eventid","description":"The unique identifier of the event to snooze the reminder for"}},"type":"object","required":["eventId"],"title":"Microsoft_Calendar__Snooze_ReminderRequest_Path"},"Microsoft_Calendar__Tentatively_Accept_EventRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Tentatively_Accept_EventRequest_Body"},{"type":"null"}],"description":"Request body for tentatively accepting the event."},"path":{"$ref":"#/components/schemas/Microsoft_Calendar__Tentatively_Accept_EventRequest_Path","description":"Path parameters for the event to tentatively accept"}},"type":"object","required":["path"],"title":"Microsoft_Calendar__Tentatively_Accept_EventRequest"},"Microsoft_Calendar__Tentatively_Accept_EventRequest_Body":{"properties":{"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment","description":"Text included in the response. Optional."},"sendResponse":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Sendresponse","description":"true if a response is to be sent to the organizer; otherwise, false. Optional. Default is true."},"proposedNewTime":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Tentatively_Accept_EventRequest_Body_Proposednewtime"},{"type":"null"}],"description":"An alternate date/time proposed by an invitee for a meeting request to start and end. Valid only for events that allow new time proposals. Optional."}},"type":"object","title":"Microsoft_Calendar__Tentatively_Accept_EventRequest_Body"},"Microsoft_Calendar__Tentatively_Accept_EventRequest_Body_Proposednewtime":{"properties":{"end":{"$ref":"#/components/schemas/Microsoft_Calendar__Tentatively_Accept_EventRequest_Body_Proposednewtime_End","description":"Proposed new end time."},"start":{"$ref":"#/components/schemas/Microsoft_Calendar__Tentatively_Accept_EventRequest_Body_Proposednewtime_Start","description":"Proposed new start time."}},"type":"object","required":["end","start"],"title":"Microsoft_Calendar__Tentatively_Accept_EventRequest_Body_Proposednewtime"},"Microsoft_Calendar__Tentatively_Accept_EventRequest_Body_Proposednewtime_End":{"properties":{"dateTime":{"type":"string","title":"Datetime","description":"End date and time in ISO 8601 format (e.g., '2025-07-22T11:00:00')"},"timeZone":{"type":"string","title":"Timezone","description":"Time zone for the end time (e.g., 'UTC', 'Pacific Standard Time')"}},"type":"object","required":["dateTime","timeZone"],"title":"Microsoft_Calendar__Tentatively_Accept_EventRequest_Body_Proposednewtime_End"},"Microsoft_Calendar__Tentatively_Accept_EventRequest_Body_Proposednewtime_Start":{"properties":{"dateTime":{"type":"string","title":"Datetime","description":"Start date and time in ISO 8601 format (e.g., '2025-07-22T10:00:00')"},"timeZone":{"type":"string","title":"Timezone","description":"Time zone for the start time (e.g., 'UTC', 'Pacific Standard Time')"}},"type":"object","required":["dateTime","timeZone"],"title":"Microsoft_Calendar__Tentatively_Accept_EventRequest_Body_Proposednewtime_Start"},"Microsoft_Calendar__Tentatively_Accept_EventRequest_Path":{"properties":{"eventId":{"type":"string","title":"Eventid","description":"The unique identifier of the event to tentatively accept"}},"type":"object","required":["eventId"],"title":"Microsoft_Calendar__Tentatively_Accept_EventRequest_Path"},"Microsoft_Calendar__Update_CalendarRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Calendar__Update_CalendarRequest_Body","description":"The calendar properties to update. Only include fields you want to change."},"path":{"$ref":"#/components/schemas/Microsoft_Calendar__Update_CalendarRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Calendar__Update_CalendarRequest"},"Microsoft_Calendar__Update_CalendarRequest_Body":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"The new name for the calendar. This will be displayed in the calendar list."},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color","description":"The color theme for the calendar. Valid values: lightBlue, lightGreen, lightOrange, lightGray, lightYellow, lightTeal, lightPink, lightBrown, lightRed, maxColor, auto"},"hexColor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hexcolor","description":"The hex color code for the calendar (e.g., '#FF5733'). If provided, this takes precedence over the color property."},"isDefaultCalendar":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isdefaultcalendar","description":"True if this calendar should be the user's default calendar, false otherwise. Note: Only one calendar can be the default."}},"type":"object","title":"Microsoft_Calendar__Update_CalendarRequest_Body"},"Microsoft_Calendar__Update_CalendarRequest_Path":{"properties":{"calendar_id":{"type":"string","title":"Calendar Id","description":"The unique identifier of the calendar to update"}},"type":"object","required":["calendar_id"],"title":"Microsoft_Calendar__Update_CalendarRequest_Path"},"Microsoft_Calendar__Update_EventRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Update_EventRequest_Body"},{"type":"null"}],"description":"Event properties to update. Only include fields you want to change."},"path":{"$ref":"#/components/schemas/Microsoft_Calendar__Update_EventRequest_Path","description":"Path parameters for the event to update"}},"type":"object","required":["path"],"title":"Microsoft_Calendar__Update_EventRequest"},"Microsoft_Calendar__Update_EventRequest_Body":{"properties":{"end":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Update_EventRequest_Body_End"},{"type":"null"}],"description":"The date, time, and time zone that the event ends"},"body":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Update_EventRequest_Body_Body"},{"type":"null"}],"description":"The body of the message associated with the event"},"start":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Update_EventRequest_Body_Start"},{"type":"null"}],"description":"The start date, time, and time zone of the event"},"showAs":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Showas","description":"The status to show during the event time"},"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject","description":"The text of the event's subject line"},"isAllDay":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isallday","description":"Set to true if the event lasts all day"},"location":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Update_EventRequest_Body_Location"},{"type":"null"}],"description":"The location of the event"},"attendees":{"anyOf":[{"items":{"$ref":"#/components/schemas/Microsoft_Calendar__Update_EventRequest_Body_AttendeesItem"},"type":"array"},{"type":"null"}],"title":"Attendees","description":"The collection of attendees for the event"},"categories":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Categories","description":"The categories associated with the event"},"importance":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Importance","description":"The importance of the event"},"recurrence":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Update_EventRequest_Body_Recurrence"},{"type":"null"}],"description":"The recurrence pattern for the event"},"sensitivity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sensitivity","description":"The sensitivity level of the event"},"isReminderOn":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isreminderon","description":"Set to true if an alert is set to remind the user of the event"},"hideAttendees":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Hideattendees","description":"When set to true, each attendee only sees themselves in the meeting request and meeting tracking list"},"isOnlineMeeting":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isonlinemeeting","description":"True if this event has online meeting information, false otherwise"},"responseRequested":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Responserequested","description":"Set to true if the sender would like a response when the event is accepted or declined"},"onlineMeetingProvider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Onlinemeetingprovider","description":"Represents the online meeting service provider"},"reminderMinutesBeforeStart":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Reminderminutesbeforestart","description":"The number of minutes before the event start time that the reminder alert occurs"}},"type":"object","title":"Microsoft_Calendar__Update_EventRequest_Body"},"Microsoft_Calendar__Update_EventRequest_Body_AttendeesItem":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"The type of attendee"},"emailAddress":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Update_EventRequest_Body_AttendeesItem_Emailaddress"},{"type":"null"}],"description":"Email address information"}},"type":"object","title":"Microsoft_Calendar__Update_EventRequest_Body_AttendeesItem"},"Microsoft_Calendar__Update_EventRequest_Body_AttendeesItem_Emailaddress":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"The display name"},"address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address","description":"The email address"}},"type":"object","title":"Microsoft_Calendar__Update_EventRequest_Body_AttendeesItem_Emailaddress"},"Microsoft_Calendar__Update_EventRequest_Body_Body":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content","description":"The content of the body"},"contentType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contenttype","description":"The format of the content (text or html)"}},"type":"object","title":"Microsoft_Calendar__Update_EventRequest_Body_Body"},"Microsoft_Calendar__Update_EventRequest_Body_End":{"properties":{"dateTime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime","description":"A single point of time in a combined date and time representation ({date}T{time}; for example, 2017-08-29T04:00:00.0000000)"},"timeZone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone","description":"Represents a time zone, for example, 'Pacific Standard Time'"}},"type":"object","title":"Microsoft_Calendar__Update_EventRequest_Body_End"},"Microsoft_Calendar__Update_EventRequest_Body_Location":{"properties":{"address":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Update_EventRequest_Body_Location_Address"},{"type":"null"}],"description":"Physical address of the location"},"uniqueId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uniqueid","description":"For internal use only"},"coordinates":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Update_EventRequest_Body_Location_Coordinates"},{"type":"null"}],"description":"Geographic coordinates of the location"},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Displayname","description":"The name of the location"},"locationType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Locationtype","description":"The type of location"},"uniqueIdType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uniqueidtype","description":"For internal use only"}},"type":"object","title":"Microsoft_Calendar__Update_EventRequest_Body_Location"},"Microsoft_Calendar__Update_EventRequest_Body_Location_Address":{"properties":{"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City","description":"City name"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State","description":"State or province"},"street":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Street","description":"Street address"},"postalCode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Postalcode","description":"Postal or ZIP code"},"countryOrRegion":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Countryorregion","description":"Country or region name"}},"type":"object","title":"Microsoft_Calendar__Update_EventRequest_Body_Location_Address"},"Microsoft_Calendar__Update_EventRequest_Body_Location_Coordinates":{"properties":{"latitude":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Latitude","description":"Latitude coordinate"},"longitude":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Longitude","description":"Longitude coordinate"}},"type":"object","title":"Microsoft_Calendar__Update_EventRequest_Body_Location_Coordinates"},"Microsoft_Calendar__Update_EventRequest_Body_Recurrence":{"properties":{"range":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Update_EventRequest_Body_Recurrence_Range"},{"type":"null"}],"description":"The range of the recurrence"},"pattern":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Calendar__Update_EventRequest_Body_Recurrence_Pattern"},{"type":"null"}],"description":"The frequency of the recurrence"}},"type":"object","title":"Microsoft_Calendar__Update_EventRequest_Body_Recurrence"},"Microsoft_Calendar__Update_EventRequest_Body_Recurrence_Pattern":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"The recurrence pattern type"},"index":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Index","description":"Specifies on which instance of the allowed days specified in daysOfWeek the event occurs"},"month":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Month","description":"The month in which the event occurs"},"interval":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Interval","description":"The number of units between occurrences"},"dayOfMonth":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dayofmonth","description":"The day of the month on which the event occurs"},"daysOfWeek":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Daysofweek","description":"Days of the week on which the event occurs"},"firstDayOfWeek":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Firstdayofweek","description":"The first day of the week"}},"type":"object","title":"Microsoft_Calendar__Update_EventRequest_Body_Recurrence_Pattern"},"Microsoft_Calendar__Update_EventRequest_Body_Recurrence_Range":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"The recurrence range type"},"endDate":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Enddate","description":"The date to stop applying the recurrence pattern"},"startDate":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Startdate","description":"The date to start applying the recurrence pattern"},"numberOfOccurrences":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Numberofoccurrences","description":"The number of times to repeat the event"}},"type":"object","title":"Microsoft_Calendar__Update_EventRequest_Body_Recurrence_Range"},"Microsoft_Calendar__Update_EventRequest_Body_Start":{"properties":{"dateTime":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datetime","description":"A single point of time in a combined date and time representation ({date}T{time}; for example, 2017-08-29T04:00:00.0000000)"},"timeZone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone","description":"Represents a time zone, for example, 'Pacific Standard Time'"}},"type":"object","title":"Microsoft_Calendar__Update_EventRequest_Body_Start"},"Microsoft_Calendar__Update_EventRequest_Path":{"properties":{"eventId":{"type":"string","title":"Eventid","description":"The unique identifier of the event to update"}},"type":"object","required":["eventId"],"title":"Microsoft_Calendar__Update_EventRequest_Path"},"Microsoft_Onedrive__Copy_Drive_ItemRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Onedrive__Copy_Drive_ItemRequest_Body"},{"type":"null"}],"description":"Request body containing copy operation parameters."},"path":{"$ref":"#/components/schemas/Microsoft_Onedrive__Copy_Drive_ItemRequest_Path","description":"Path parameters for the copy operation."},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Onedrive__Copy_Drive_ItemRequest_Query"},{"type":"null"}],"description":"Query parameters for conflict resolution."}},"type":"object","required":["path"],"title":"Microsoft_Onedrive__Copy_Drive_ItemRequest"},"Microsoft_Onedrive__Copy_Drive_ItemRequest_Body":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Optional. The new name for the copy. If not provided, the same name as the original is used. Cannot be used with childrenOnly=true."},"childrenOnly":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Childrenonly","description":"Optional. If true, copy the children of the driveItem but not the driveItem itself. Default is false. Valid only for folder items. Cannot be used with 'name' parameter."},"parentReference":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Onedrive__Copy_Drive_ItemRequest_Body_Parentreference"},{"type":"null"}],"description":"Reference to the parent item where the copy will be created. Required for copying to a different location."},"includeAllVersionHistory":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Includeallversionhistory","description":"Optional. If true, copy all version history (major and minor versions) to the destination within version limit. If false, only the latest major version is copied. Default is false."}},"type":"object","title":"Microsoft_Onedrive__Copy_Drive_ItemRequest_Body"},"Microsoft_Onedrive__Copy_Drive_ItemRequest_Body_Parentreference":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id","description":"The ID of the destination parent folder. Note: Use %21 to escape the ! character in item IDs."},"driveId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Driveid","description":"The ID of the drive containing the destination folder."}},"type":"object","title":"Microsoft_Onedrive__Copy_Drive_ItemRequest_Body_Parentreference"},"Microsoft_Onedrive__Copy_Drive_ItemRequest_Path":{"properties":{"itemId":{"type":"string","title":"Itemid","description":"The identifier for the drive item (file or folder) to copy. Use 'root' for the root folder (only with childrenOnly=true). Note: Use %21 to escape the ! character in item IDs (e.g., '7006ADAF2D3C1355%211014')."}},"type":"object","required":["itemId"],"title":"Microsoft_Onedrive__Copy_Drive_ItemRequest_Path"},"Microsoft_Onedrive__Copy_Drive_ItemRequest_Query":{"properties":{"@microsoft.graph.conflictBehavior":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"@Microsoft.Graph.Conflictbehavior","description":"Behavior when a conflict occurs. 'fail' (default): entire operation fails; 'replace': overwrite existing (files only); 'rename': append integer for uniqueness. Note: Not supported for OneDrive Consumer."}},"type":"object","title":"Microsoft_Onedrive__Copy_Drive_ItemRequest_Query"},"Microsoft_Onedrive__Create_Excel_From_CsvRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"csv_data":{"type":"string","title":"Csv Data","description":"The CSV data as a string to save as a file. Should be properly formatted CSV with headers and data rows."},"filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filename","description":"The name for the CSV file (without .csv extension). If not provided, defaults to 'converted_data'."},"parent_folder_id":{"type":"string","title":"Parent Folder Id","description":"The identifier of the parent folder where the new CSV file will be created. Use 'root' for the root directory or a specific folder item ID."}},"type":"object","required":["csv_data","parent_folder_id"],"title":"Microsoft_Onedrive__Create_Excel_From_CsvRequest"},"Microsoft_Onedrive__Create_FolderRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Onedrive__Create_FolderRequest_Body","description":"Request body containing the folder details to create."},"path":{"$ref":"#/components/schemas/Microsoft_Onedrive__Create_FolderRequest_Path","description":"Path parameters for the folder creation request."}},"type":"object","required":["body","path"],"title":"Microsoft_Onedrive__Create_FolderRequest"},"Microsoft_Onedrive__Create_FolderRequest_Body":{"properties":{"name":{"type":"string","title":"Name","description":"The name of the new folder to create."},"@microsoft.graph.conflictBehavior":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"@Microsoft.Graph.Conflictbehavior","description":"Behavior when a folder with the same name already exists. Options: 'rename' (automatically choose a new name), 'replace' (overwrite existing), 'fail' (return error). Default is 'fail'."}},"type":"object","required":["name"],"title":"Microsoft_Onedrive__Create_FolderRequest_Body"},"Microsoft_Onedrive__Create_FolderRequest_Path":{"properties":{"parentItemId":{"type":"string","title":"Parentitemid","description":"The identifier of the parent folder where the new folder will be created. Use 'root' for the root directory or a specific item ID. Note: Use %21 to escape the ! character in item IDs (e.g., '7006ADAF2D3C1355%211014')."}},"type":"object","required":["parentItemId"],"title":"Microsoft_Onedrive__Create_FolderRequest_Path"},"Microsoft_Onedrive__Create_Text_FileRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"type":"string","title":"Body","description":"The text content of the file to upload. Provide the text content directly as a string."},"path":{"$ref":"#/components/schemas/Microsoft_Onedrive__Create_Text_FileRequest_Path","description":"Path parameters for file creation"}},"type":"object","required":["body","path"],"title":"Microsoft_Onedrive__Create_Text_FileRequest"},"Microsoft_Onedrive__Create_Text_FileRequest_Path":{"properties":{"filename":{"type":"string","title":"Filename","description":"The name of the new file to create, including the file extension (e.g., 'document.txt', 'image.jpg')."},"parentId":{"type":"string","title":"Parentid","description":"The identifier of the parent folder where the new file will be created. Use 'root' for the root directory or a specific item ID. Note: Use %21 to escape the ! character in item IDs (e.g., '7006ADAF2D3C1355%211014')."}},"type":"object","required":["filename","parentId"],"title":"Microsoft_Onedrive__Create_Text_FileRequest_Path"},"Microsoft_Onedrive__Delete_Drive_ItemRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Onedrive__Delete_Drive_ItemRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Onedrive__Delete_Drive_ItemRequest"},"Microsoft_Onedrive__Delete_Drive_ItemRequest_Path":{"properties":{"itemId":{"type":"string","title":"Itemid","description":"The ID of the driveItem to delete. The item will be moved to the recycle bin."}},"type":"object","required":["itemId"],"title":"Microsoft_Onedrive__Delete_Drive_ItemRequest_Path"},"Microsoft_Onedrive__Delta_Drive_ItemsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Onedrive__Delta_Drive_ItemsRequest_Query"},{"type":"null"}],"description":"Query parameters for delta synchronization."}},"type":"object","title":"Microsoft_Onedrive__Delta_Drive_ItemsRequest"},"Microsoft_Onedrive__Delta_Drive_ItemsRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Maximum number of items to return per page."},"token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Token","description":"Delta token. Use 'latest' to get current deltaLink, or provide previous deltaLink token to get changes since last sync. If unspecified, starts full enumeration."},"$expand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand","description":"Expand related entities."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include in the response."}},"type":"object","title":"Microsoft_Onedrive__Delta_Drive_ItemsRequest_Query"},"Microsoft_Onedrive__Get_Download_LinkRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Onedrive__Get_Download_LinkRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Onedrive__Get_Download_LinkRequest"},"Microsoft_Onedrive__Get_Download_LinkRequest_Path":{"properties":{"itemId":{"type":"string","title":"Itemid","description":"The ID of the driveItem to download. Only driveItem objects with the file property can be downloaded."}},"type":"object","required":["itemId"],"title":"Microsoft_Onedrive__Get_Download_LinkRequest_Path"},"Microsoft_Onedrive__Get_DriveRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Onedrive__Get_DriveRequest_Path","description":"Path parameters for the drive request."},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Onedrive__Get_DriveRequest_Query"},{"type":"null"}],"description":"OData query parameters to customize the response."}},"type":"object","required":["path"],"title":"Microsoft_Onedrive__Get_DriveRequest"},"Microsoft_Onedrive__Get_DriveRequest_Path":{"properties":{"driveId":{"type":"string","title":"Driveid","description":"The identifier for the drive requested."}},"type":"object","required":["driveId"],"title":"Microsoft_Onedrive__Get_DriveRequest_Path"},"Microsoft_Onedrive__Get_DriveRequest_Query":{"properties":{"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include in the response."}},"type":"object","title":"Microsoft_Onedrive__Get_DriveRequest_Query"},"Microsoft_Onedrive__Get_Drive_Item_By_IdRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Onedrive__Get_Drive_Item_By_IdRequest_Path","description":"Path parameters for the drive item request."},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Onedrive__Get_Drive_Item_By_IdRequest_Query"},{"type":"null"}],"description":"OData query parameters to customize the response."}},"type":"object","required":["path"],"title":"Microsoft_Onedrive__Get_Drive_Item_By_IdRequest"},"Microsoft_Onedrive__Get_Drive_Item_By_IdRequest_Path":{"properties":{"itemId":{"type":"string","title":"Itemid","description":"The identifier for the drive item (file or folder). Note: Use %21 to escape the ! character in item IDs (e.g., '7006ADAF2D3C1355%211014')."}},"type":"object","required":["itemId"],"title":"Microsoft_Onedrive__Get_Drive_Item_By_IdRequest_Path"},"Microsoft_Onedrive__Get_Drive_Item_By_IdRequest_Query":{"properties":{"$expand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand","description":"Expand related entities (e.g., 'children' to include child items)."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include in the response."},"includeDeletedItems":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Includedeleteditems","description":"Include deleted items in the response (OneDrive Personal only)."}},"type":"object","title":"Microsoft_Onedrive__Get_Drive_Item_By_IdRequest_Query"},"Microsoft_Onedrive__Get_Drive_Item_By_PathRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Onedrive__Get_Drive_Item_By_PathRequest_Path","description":"Path parameters for the drive item request."},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Onedrive__Get_Drive_Item_By_PathRequest_Query"},{"type":"null"}],"description":"OData query parameters to customize the response."}},"type":"object","required":["path"],"title":"Microsoft_Onedrive__Get_Drive_Item_By_PathRequest"},"Microsoft_Onedrive__Get_Drive_Item_By_PathRequest_Path":{"properties":{"itemPath":{"type":"string","title":"Itempath","description":"The file system path to the drive item (file or folder) relative to the root. Example: 'Documents/MyFile.txt' or 'Pictures' for a folder."}},"type":"object","required":["itemPath"],"title":"Microsoft_Onedrive__Get_Drive_Item_By_PathRequest_Path"},"Microsoft_Onedrive__Get_Drive_Item_By_PathRequest_Query":{"properties":{"$expand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand","description":"Expand related entities (e.g., 'children' to include child items)."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include in the response."},"includeDeletedItems":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Includedeleteditems","description":"Include deleted items in the response (OneDrive Personal only)."}},"type":"object","title":"Microsoft_Onedrive__Get_Drive_Item_By_PathRequest_Query"},"Microsoft_Onedrive__Get_My_DriveRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Onedrive__Get_My_DriveRequest_Query"},{"type":"null"}],"description":"OData query parameters to customize the response."}},"type":"object","title":"Microsoft_Onedrive__Get_My_DriveRequest"},"Microsoft_Onedrive__Get_My_DriveRequest_Query":{"properties":{"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include in the response."}},"type":"object","title":"Microsoft_Onedrive__Get_My_DriveRequest_Query"},"Microsoft_Onedrive__Get_Root_FolderRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Onedrive__Get_Root_FolderRequest_Query"},{"type":"null"}],"description":"OData query parameters to customize the response."}},"type":"object","title":"Microsoft_Onedrive__Get_Root_FolderRequest"},"Microsoft_Onedrive__Get_Root_FolderRequest_Query":{"properties":{"$expand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand","description":"Expand related entities (e.g., 'children' to include child items)."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include in the response."},"includeDeletedItems":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Includedeleteditems","description":"Include deleted items in the response (OneDrive Personal only)."}},"type":"object","title":"Microsoft_Onedrive__Get_Root_FolderRequest_Query"},"Microsoft_Onedrive__InviteRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Onedrive__InviteRequest_Body","description":"Request body containing the sharing invitation details."},"path":{"$ref":"#/components/schemas/Microsoft_Onedrive__InviteRequest_Path","description":"Path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Onedrive__InviteRequest"},"Microsoft_Onedrive__InviteRequest_Body":{"properties":{"roles":{"items":{"type":"string"},"type":"array","title":"Roles","description":"The roles to grant to the recipients. Possible values: 'read' (view only), 'write' (can edit)."},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","description":"A plain text formatted message to include in the sharing invitation email. Maximum 2000 characters."},"recipients":{"items":{"$ref":"#/components/schemas/Microsoft_Onedrive__InviteRequest_Body_RecipientsItem"},"type":"array","title":"Recipients","description":"A collection of recipients who will receive access and the sharing invitation. Each recipient should have an email address."},"requireSignIn":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Requiresignin","description":"If true, the recipient must sign in to access the shared item. Default is false.","default":false},"sendInvitation":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Sendinvitation","description":"If true, a sharing link is sent to the recipient via email. If false, the permission is granted directly without notification.","default":true}},"type":"object","required":["roles","recipients"],"title":"Microsoft_Onedrive__InviteRequest_Body"},"Microsoft_Onedrive__InviteRequest_Body_RecipientsItem":{"properties":{"email":{"type":"string","title":"Email","description":"The email address of the recipient to invite."}},"type":"object","required":["email"],"title":"Microsoft_Onedrive__InviteRequest_Body_RecipientsItem"},"Microsoft_Onedrive__InviteRequest_Path":{"properties":{"itemId":{"type":"string","title":"Itemid","description":"The ID of the driveItem (file or folder) to share."}},"type":"object","required":["itemId"],"title":"Microsoft_Onedrive__InviteRequest_Path"},"Microsoft_Onedrive__List_Drive_Item_ChildrenRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Onedrive__List_Drive_Item_ChildrenRequest_Path","description":"Path parameters for the drive item children request."},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Onedrive__List_Drive_Item_ChildrenRequest_Query"},{"type":"null"}],"description":"OData query parameters to customize the response."}},"type":"object","required":["path"],"title":"Microsoft_Onedrive__List_Drive_Item_ChildrenRequest"},"Microsoft_Onedrive__List_Drive_Item_ChildrenRequest_Path":{"properties":{"itemId":{"type":"string","title":"Itemid","description":"The identifier for the drive item (folder) whose children to list. Note: Use %21 to escape the ! character in item IDs (e.g., '7006ADAF2D3C1355%211014')."}},"type":"object","required":["itemId"],"title":"Microsoft_Onedrive__List_Drive_Item_ChildrenRequest_Path"},"Microsoft_Onedrive__List_Drive_Item_ChildrenRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Maximum number of items to return."},"$expand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand","description":"Expand related entities."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include in the response."},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Property to sort items by."},"$skipToken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Skiptoken","description":"Skip token for pagination."}},"type":"object","title":"Microsoft_Onedrive__List_Drive_Item_ChildrenRequest_Query"},"Microsoft_Onedrive__List_Drive_Item_VersionsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Onedrive__List_Drive_Item_VersionsRequest_Path","description":"Path parameters for the drive item versions request."},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Onedrive__List_Drive_Item_VersionsRequest_Query"},{"type":"null"}],"description":"Query parameters to customize the response. Note: $orderby is not supported as versions are always returned newest to oldest."}},"type":"object","required":["path"],"title":"Microsoft_Onedrive__List_Drive_Item_VersionsRequest"},"Microsoft_Onedrive__List_Drive_Item_VersionsRequest_Path":{"properties":{"itemId":{"type":"string","title":"Itemid","description":"The identifier for the drive item (file) whose version history to retrieve. Note: Use %21 to escape the ! character in item IDs (e.g., '7006ADAF2D3C1355%211014')."}},"type":"object","required":["itemId"],"title":"Microsoft_Onedrive__List_Drive_Item_VersionsRequest_Path"},"Microsoft_Onedrive__List_Drive_Item_VersionsRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Maximum number of versions to return."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include in the response."},"$skipToken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Skiptoken","description":"Skip token for pagination."}},"type":"object","title":"Microsoft_Onedrive__List_Drive_Item_VersionsRequest_Query"},"Microsoft_Onedrive__List_DrivesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Onedrive__List_DrivesRequest_Query"},{"type":"null"}],"description":"OData query parameters to customize the response."}},"type":"object","title":"Microsoft_Onedrive__List_DrivesRequest"},"Microsoft_Onedrive__List_DrivesRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Maximum number of drives to return."},"$expand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand","description":"Expand related entities."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include in the response."},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Property to sort drives by."},"$skipToken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Skiptoken","description":"Skip token for pagination."}},"type":"object","title":"Microsoft_Onedrive__List_DrivesRequest_Query"},"Microsoft_Onedrive__Move_Drive_ItemRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Onedrive__Move_Drive_ItemRequest_Body","description":"Request body containing the new parent reference and optional properties to update."},"path":{"$ref":"#/components/schemas/Microsoft_Onedrive__Move_Drive_ItemRequest_Path","description":"Path parameters for the move operation."}},"type":"object","required":["body","path"],"title":"Microsoft_Onedrive__Move_Drive_ItemRequest"},"Microsoft_Onedrive__Move_Drive_ItemRequest_Body":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Optional. New name for the item. Use this to rename the item during the move operation."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Optional. New description for the item."},"parentReference":{"$ref":"#/components/schemas/Microsoft_Onedrive__Move_Drive_ItemRequest_Body_Parentreference","description":"Reference to the new parent folder where the item will be moved. Required to move the item."}},"type":"object","required":["parentReference"],"title":"Microsoft_Onedrive__Move_Drive_ItemRequest_Body"},"Microsoft_Onedrive__Move_Drive_ItemRequest_Body_Parentreference":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the new parent folder. For root folder, provide the actual root folder ID (not 'root'). Note: Use %21 to escape the ! character in item IDs."},"driveId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Driveid","description":"Optional. The ID of the drive containing the new parent folder. If not specified, uses the same drive as the source item."}},"type":"object","required":["id"],"title":"Microsoft_Onedrive__Move_Drive_ItemRequest_Body_Parentreference"},"Microsoft_Onedrive__Move_Drive_ItemRequest_Path":{"properties":{"itemId":{"type":"string","title":"Itemid","description":"The identifier for the drive item (file or folder) to move. Note: Use %21 to escape the ! character in item IDs (e.g., '7006ADAF2D3C1355%211014')."}},"type":"object","required":["itemId"],"title":"Microsoft_Onedrive__Move_Drive_ItemRequest_Path"},"Microsoft_Onedrive__Permanent_Delete_Drive_ItemRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Onedrive__Permanent_Delete_Drive_ItemRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Onedrive__Permanent_Delete_Drive_ItemRequest"},"Microsoft_Onedrive__Permanent_Delete_Drive_ItemRequest_Path":{"properties":{"itemId":{"type":"string","title":"Itemid","description":"The ID of the driveItem to permanently delete. WARNING: This action is irreversible and the item cannot be recovered."}},"type":"object","required":["itemId"],"title":"Microsoft_Onedrive__Permanent_Delete_Drive_ItemRequest_Path"},"Microsoft_Onedrive__Read_Text_File_ContentRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Onedrive__Read_Text_File_ContentRequest_Path","description":"Path parameters for the file content request."},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Onedrive__Read_Text_File_ContentRequest_Query"},{"type":"null"}],"description":"Optional query parameters for response format."}},"type":"object","required":["path"],"title":"Microsoft_Onedrive__Read_Text_File_ContentRequest"},"Microsoft_Onedrive__Read_Text_File_ContentRequest_Path":{"properties":{"itemId":{"type":"string","title":"Itemid","description":"The identifier of the driveItem file to read. Only files (not folders) can be read. Use the full item ID as returned by other OneDrive functions (e.g., '01XHTMVTJQJORBRGTB75CZKJFRTF6J3LID')."}},"type":"object","required":["itemId"],"title":"Microsoft_Onedrive__Read_Text_File_ContentRequest_Path"},"Microsoft_Onedrive__Read_Text_File_ContentRequest_Query":{"properties":{"content_format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Format","description":"Output format for file content. Options: 'text' (default, raw content), 'base64' (base64 encoded with metadata), 'markdown' (convert to markdown, supports PDF/DOCX/PPTX/XLSX).","default":"text"}},"type":"object","title":"Microsoft_Onedrive__Read_Text_File_ContentRequest_Query"},"Microsoft_Onedrive__Search_All_Accessible_ItemsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Onedrive__Search_All_Accessible_ItemsRequest_Path","description":"Path parameters for the broader search request."},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Onedrive__Search_All_Accessible_ItemsRequest_Query"},{"type":"null"}],"description":"OData query parameters to customize the response."}},"type":"object","required":["path"],"title":"Microsoft_Onedrive__Search_All_Accessible_ItemsRequest"},"Microsoft_Onedrive__Search_All_Accessible_ItemsRequest_Path":{"properties":{"q":{"type":"string","title":"Q","description":"The query text used to search for items. Values may be matched across several fields including filename, metadata, and file content."}},"type":"object","required":["q"],"title":"Microsoft_Onedrive__Search_All_Accessible_ItemsRequest_Path"},"Microsoft_Onedrive__Search_All_Accessible_ItemsRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Maximum number items to return."},"$expand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand","description":"Expand related entities."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include in the response."},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Property to sort items by."},"$skipToken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Skiptoken","description":"Skip token for pagination."}},"type":"object","title":"Microsoft_Onedrive__Search_All_Accessible_ItemsRequest_Query"},"Microsoft_Onedrive__Search_Drive_ItemsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Onedrive__Search_Drive_ItemsRequest_Path","description":"Path parameters for the search request."},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Onedrive__Search_Drive_ItemsRequest_Query"},{"type":"null"}],"description":"OData query parameters to customize the response."}},"type":"object","required":["path"],"title":"Microsoft_Onedrive__Search_Drive_ItemsRequest"},"Microsoft_Onedrive__Search_Drive_ItemsRequest_Path":{"properties":{"q":{"type":"string","title":"Q","description":"The query text used to search for items. Values may be matched across several fields including filename, metadata, and file content."}},"type":"object","required":["q"],"title":"Microsoft_Onedrive__Search_Drive_ItemsRequest_Path"},"Microsoft_Onedrive__Search_Drive_ItemsRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Maximum number of items to return."},"$expand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand","description":"Expand related entities."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include in the response."},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Property to sort items by."},"$skipToken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Skiptoken","description":"Skip token for pagination."}},"type":"object","title":"Microsoft_Onedrive__Search_Drive_ItemsRequest_Query"},"Microsoft_Onedrive__Update_Drive_ItemRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Onedrive__Update_Drive_ItemRequest_Body","description":"Request body containing the properties to update. Only include properties that should be changed."},"path":{"$ref":"#/components/schemas/Microsoft_Onedrive__Update_Drive_ItemRequest_Path","description":"Path parameters for the drive item update request."}},"type":"object","required":["body","path"],"title":"Microsoft_Onedrive__Update_Drive_ItemRequest"},"Microsoft_Onedrive__Update_Drive_ItemRequest_Body":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"New name for the drive item (file or folder). Use this to rename items."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Description or comment for the drive item."},"parentReference":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Onedrive__Update_Drive_ItemRequest_Body_Parentreference"},{"type":"null"}],"description":"Parent reference to move the item to a different folder. Specify the new parent's driveId and id."}},"type":"object","title":"Microsoft_Onedrive__Update_Drive_ItemRequest_Body"},"Microsoft_Onedrive__Update_Drive_ItemRequest_Body_Parentreference":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id","description":"The ID of the new parent folder. Note: Use %21 to escape the ! character in item IDs."},"driveId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Driveid","description":"The ID of the drive containing the new parent folder."}},"type":"object","title":"Microsoft_Onedrive__Update_Drive_ItemRequest_Body_Parentreference"},"Microsoft_Onedrive__Update_Drive_ItemRequest_Path":{"properties":{"itemId":{"type":"string","title":"Itemid","description":"The identifier for the drive item (file or folder) to update. Note: Use %21 to escape the ! character in item IDs (e.g., '7006ADAF2D3C1355%211014')."}},"type":"object","required":["itemId"],"title":"Microsoft_Onedrive__Update_Drive_ItemRequest_Path"},"Microsoft_Onedrive__Update_Text_File_ContentRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"type":"string","title":"Body","description":"The text content to replace the existing file content with. Provide the text content directly as a string."},"path":{"$ref":"#/components/schemas/Microsoft_Onedrive__Update_Text_File_ContentRequest_Path","description":"Path parameters for file update"}},"type":"object","required":["body","path"],"title":"Microsoft_Onedrive__Update_Text_File_ContentRequest"},"Microsoft_Onedrive__Update_Text_File_ContentRequest_Path":{"properties":{"itemId":{"type":"string","title":"Itemid","description":"The identifier of the existing file to update. Note: Use %21 to escape the ! character in item IDs (e.g., '7006ADAF2D3C1355%211014')."}},"type":"object","required":["itemId"],"title":"Microsoft_Onedrive__Update_Text_File_ContentRequest_Path"},"Microsoft_Outlook__Copy_Mail_FolderRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Outlook__Copy_Mail_FolderRequest_Body","description":"The copy operation parameters"},"path":{"$ref":"#/components/schemas/Microsoft_Outlook__Copy_Mail_FolderRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Outlook__Copy_Mail_FolderRequest"},"Microsoft_Outlook__Copy_Mail_FolderRequest_Body":{"properties":{"destinationId":{"type":"string","title":"Destinationid","description":"The destination folder ID, or a well-known folder name (e.g., 'inbox', 'drafts', 'sentitems', 'deleteditems', 'archive', 'junkfolder')"}},"type":"object","required":["destinationId"],"title":"Microsoft_Outlook__Copy_Mail_FolderRequest_Body"},"Microsoft_Outlook__Copy_Mail_FolderRequest_Path":{"properties":{"folder_id":{"type":"string","title":"Folder Id","description":"The unique identifier of the mail folder to copy"}},"type":"object","required":["folder_id"],"title":"Microsoft_Outlook__Copy_Mail_FolderRequest_Path"},"Microsoft_Outlook__Copy_MessageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Outlook__Copy_MessageRequest_Body","description":"The copy operation parameters"},"path":{"$ref":"#/components/schemas/Microsoft_Outlook__Copy_MessageRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Outlook__Copy_MessageRequest"},"Microsoft_Outlook__Copy_MessageRequest_Body":{"properties":{"destinationId":{"type":"string","title":"Destinationid","description":"The destination folder ID, or a well-known folder name (e.g., 'inbox', 'drafts', 'sentitems', 'deleteditems', 'archive', 'junkfolder')"}},"type":"object","required":["destinationId"],"title":"Microsoft_Outlook__Copy_MessageRequest_Body"},"Microsoft_Outlook__Copy_MessageRequest_Path":{"properties":{"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message to copy"}},"type":"object","required":["message_id"],"title":"Microsoft_Outlook__Copy_MessageRequest_Path"},"Microsoft_Outlook__Create_Child_FolderRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Child_FolderRequest_Body","description":"The child folder properties to create"},"path":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Child_FolderRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Outlook__Create_Child_FolderRequest"},"Microsoft_Outlook__Create_Child_FolderRequest_Body":{"properties":{"isHidden":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ishidden","description":"Indicates whether the new child folder should be hidden. Default is false. Once set to true, this property cannot be changed later."},"displayName":{"type":"string","title":"Displayname","description":"The display name of the new child folder. This is the name that will appear in the user's mailbox under the parent folder."}},"type":"object","required":["displayName"],"title":"Microsoft_Outlook__Create_Child_FolderRequest_Body"},"Microsoft_Outlook__Create_Child_FolderRequest_Path":{"properties":{"folder_id":{"type":"string","title":"Folder Id","description":"The unique identifier of the parent mail folder under which to create the child folder"}},"type":"object","required":["folder_id"],"title":"Microsoft_Outlook__Create_Child_FolderRequest_Path"},"Microsoft_Outlook__Create_Draft_MessageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Draft_MessageRequest_Body","description":"The message properties for creating a draft email"}},"type":"object","required":["body"],"title":"Microsoft_Outlook__Create_Draft_MessageRequest"},"Microsoft_Outlook__Create_Draft_MessageRequest_Body":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Draft_MessageRequest_Body_Body"},{"type":"null"}],"description":"The body content of the message"},"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject","description":"The subject of the message"},"importance":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Importance","description":"The importance level of the message"},"ccRecipients":{"anyOf":[{"items":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Draft_MessageRequest_Body_CcrecipientsItem"},"type":"array"},{"type":"null"}],"title":"Ccrecipients","description":"The list of CC recipients"},"toRecipients":{"anyOf":[{"items":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Draft_MessageRequest_Body_TorecipientsItem"},"type":"array"},{"type":"null"}],"title":"Torecipients","description":"The list of recipients to send the message to"},"bccRecipients":{"anyOf":[{"items":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Draft_MessageRequest_Body_BccrecipientsItem"},"type":"array"},{"type":"null"}],"title":"Bccrecipients","description":"The list of BCC recipients"}},"type":"object","title":"Microsoft_Outlook__Create_Draft_MessageRequest_Body"},"Microsoft_Outlook__Create_Draft_MessageRequest_Body_BccrecipientsItem":{"properties":{"emailAddress":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Draft_MessageRequest_Body_BccrecipientsItem_Emailaddress"}},"type":"object","required":["emailAddress"],"title":"Microsoft_Outlook__Create_Draft_MessageRequest_Body_BccrecipientsItem"},"Microsoft_Outlook__Create_Draft_MessageRequest_Body_BccrecipientsItem_Emailaddress":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"The display name of the BCC recipient"},"address":{"type":"string","title":"Address","description":"The email address of the BCC recipient"}},"type":"object","required":["address"],"title":"Microsoft_Outlook__Create_Draft_MessageRequest_Body_BccrecipientsItem_Emailaddress"},"Microsoft_Outlook__Create_Draft_MessageRequest_Body_Body":{"properties":{"content":{"type":"string","title":"Content","description":"The actual content of the message body"},"contentType":{"type":"string","title":"Contenttype","description":"The content type of the message body"}},"type":"object","required":["content","contentType"],"title":"Microsoft_Outlook__Create_Draft_MessageRequest_Body_Body"},"Microsoft_Outlook__Create_Draft_MessageRequest_Body_CcrecipientsItem":{"properties":{"emailAddress":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Draft_MessageRequest_Body_CcrecipientsItem_Emailaddress"}},"type":"object","required":["emailAddress"],"title":"Microsoft_Outlook__Create_Draft_MessageRequest_Body_CcrecipientsItem"},"Microsoft_Outlook__Create_Draft_MessageRequest_Body_CcrecipientsItem_Emailaddress":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"The display name of the CC recipient"},"address":{"type":"string","title":"Address","description":"The email address of the CC recipient"}},"type":"object","required":["address"],"title":"Microsoft_Outlook__Create_Draft_MessageRequest_Body_CcrecipientsItem_Emailaddress"},"Microsoft_Outlook__Create_Draft_MessageRequest_Body_TorecipientsItem":{"properties":{"emailAddress":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Draft_MessageRequest_Body_TorecipientsItem_Emailaddress"}},"type":"object","required":["emailAddress"],"title":"Microsoft_Outlook__Create_Draft_MessageRequest_Body_TorecipientsItem"},"Microsoft_Outlook__Create_Draft_MessageRequest_Body_TorecipientsItem_Emailaddress":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"The display name of the recipient"},"address":{"type":"string","title":"Address","description":"The email address of the recipient"}},"type":"object","required":["address"],"title":"Microsoft_Outlook__Create_Draft_MessageRequest_Body_TorecipientsItem_Emailaddress"},"Microsoft_Outlook__Create_ForwardRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Outlook__Create_ForwardRequest_Body"},{"type":"null"}],"description":"Optional parameters for the forward draft"},"path":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_ForwardRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Outlook__Create_ForwardRequest"},"Microsoft_Outlook__Create_ForwardRequest_Body":{"properties":{"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment","description":"A comment to include with the forward (alternative to message body)"},"message":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Outlook__Create_ForwardRequest_Body_Message"},{"type":"null"}],"description":"Message properties for the forward draft"},"toRecipients":{"anyOf":[{"items":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_ForwardRequest_Body_TorecipientsItem"},"type":"array"},{"type":"null"}],"title":"Torecipients","description":"The list of recipients to forward the message to"}},"type":"object","title":"Microsoft_Outlook__Create_ForwardRequest_Body"},"Microsoft_Outlook__Create_ForwardRequest_Body_Message":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Outlook__Create_ForwardRequest_Body_Message_Body"},{"type":"null"}],"description":"The body content of the forward message"},"toRecipients":{"anyOf":[{"items":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_ForwardRequest_Body_Message_TorecipientsItem"},"type":"array"},{"type":"null"}],"title":"Torecipients","description":"The list of recipients (alternative to top-level toRecipients)"}},"type":"object","title":"Microsoft_Outlook__Create_ForwardRequest_Body_Message"},"Microsoft_Outlook__Create_ForwardRequest_Body_Message_Body":{"properties":{"content":{"type":"string","title":"Content","description":"The actual content of the message body"},"contentType":{"type":"string","title":"Contenttype","description":"The content type of the message body"}},"type":"object","required":["content","contentType"],"title":"Microsoft_Outlook__Create_ForwardRequest_Body_Message_Body"},"Microsoft_Outlook__Create_ForwardRequest_Body_Message_TorecipientsItem":{"properties":{"emailAddress":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_ForwardRequest_Body_Message_TorecipientsItem_Emailaddress"}},"type":"object","required":["emailAddress"],"title":"Microsoft_Outlook__Create_ForwardRequest_Body_Message_TorecipientsItem"},"Microsoft_Outlook__Create_ForwardRequest_Body_Message_TorecipientsItem_Emailaddress":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"The display name of the recipient"},"address":{"type":"string","title":"Address","description":"The email address of the recipient"}},"type":"object","required":["address"],"title":"Microsoft_Outlook__Create_ForwardRequest_Body_Message_TorecipientsItem_Emailaddress"},"Microsoft_Outlook__Create_ForwardRequest_Body_TorecipientsItem":{"properties":{"emailAddress":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_ForwardRequest_Body_TorecipientsItem_Emailaddress"}},"type":"object","required":["emailAddress"],"title":"Microsoft_Outlook__Create_ForwardRequest_Body_TorecipientsItem"},"Microsoft_Outlook__Create_ForwardRequest_Body_TorecipientsItem_Emailaddress":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"The display name of the recipient"},"address":{"type":"string","title":"Address","description":"The email address of the recipient"}},"type":"object","required":["address"],"title":"Microsoft_Outlook__Create_ForwardRequest_Body_TorecipientsItem_Emailaddress"},"Microsoft_Outlook__Create_ForwardRequest_Path":{"properties":{"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message to forward"}},"type":"object","required":["message_id"],"title":"Microsoft_Outlook__Create_ForwardRequest_Path"},"Microsoft_Outlook__Create_Mail_FolderRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Mail_FolderRequest_Body","description":"The mail folder properties to create"}},"type":"object","required":["body"],"title":"Microsoft_Outlook__Create_Mail_FolderRequest"},"Microsoft_Outlook__Create_Mail_FolderRequest_Body":{"properties":{"isHidden":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ishidden","description":"Indicates whether the new folder should be hidden. Default is false. Once set to true, this property cannot be changed later."},"displayName":{"type":"string","title":"Displayname","description":"The display name of the new folder. This is the name that will appear in the user's mailbox."}},"type":"object","required":["displayName"],"title":"Microsoft_Outlook__Create_Mail_FolderRequest_Body"},"Microsoft_Outlook__Create_Message_In_FolderRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Message_In_FolderRequest_Body","description":"The message properties to create"},"path":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Message_In_FolderRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Outlook__Create_Message_In_FolderRequest"},"Microsoft_Outlook__Create_Message_In_FolderRequest_Body":{"properties":{"body":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Message_In_FolderRequest_Body_Body","description":"The body of the message"},"isRead":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isread","description":"Indicates whether the message has been read"},"subject":{"type":"string","title":"Subject","description":"The subject line of the message"},"importance":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Importance","description":"The importance of the message. Values: low, normal, high"},"ccRecipients":{"anyOf":[{"items":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Message_In_FolderRequest_Body_CcrecipientsItem"},"type":"array"},{"type":"null"}],"title":"Ccrecipients","description":"The recipients in the CC field"},"toRecipients":{"anyOf":[{"items":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Message_In_FolderRequest_Body_TorecipientsItem"},"type":"array"},{"type":"null"}],"title":"Torecipients","description":"The recipients in the To field"},"bccRecipients":{"anyOf":[{"items":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Message_In_FolderRequest_Body_BccrecipientsItem"},"type":"array"},{"type":"null"}],"title":"Bccrecipients","description":"The recipients in the BCC field"}},"type":"object","required":["body","subject"],"title":"Microsoft_Outlook__Create_Message_In_FolderRequest_Body"},"Microsoft_Outlook__Create_Message_In_FolderRequest_Body_BccrecipientsItem":{"properties":{"emailAddress":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Message_In_FolderRequest_Body_BccrecipientsItem_Emailaddress"}},"type":"object","required":["emailAddress"],"title":"Microsoft_Outlook__Create_Message_In_FolderRequest_Body_BccrecipientsItem"},"Microsoft_Outlook__Create_Message_In_FolderRequest_Body_BccrecipientsItem_Emailaddress":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"The display name of the recipient"},"address":{"type":"string","title":"Address","description":"The email address"}},"type":"object","required":["address"],"title":"Microsoft_Outlook__Create_Message_In_FolderRequest_Body_BccrecipientsItem_Emailaddress"},"Microsoft_Outlook__Create_Message_In_FolderRequest_Body_Body":{"properties":{"content":{"type":"string","title":"Content","description":"The content of the message body"},"contentType":{"type":"string","title":"Contenttype","description":"The content type of the body. Either 'text' or 'html'"}},"type":"object","required":["content","contentType"],"title":"Microsoft_Outlook__Create_Message_In_FolderRequest_Body_Body"},"Microsoft_Outlook__Create_Message_In_FolderRequest_Body_CcrecipientsItem":{"properties":{"emailAddress":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Message_In_FolderRequest_Body_CcrecipientsItem_Emailaddress"}},"type":"object","required":["emailAddress"],"title":"Microsoft_Outlook__Create_Message_In_FolderRequest_Body_CcrecipientsItem"},"Microsoft_Outlook__Create_Message_In_FolderRequest_Body_CcrecipientsItem_Emailaddress":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"The display name of the recipient"},"address":{"type":"string","title":"Address","description":"The email address"}},"type":"object","required":["address"],"title":"Microsoft_Outlook__Create_Message_In_FolderRequest_Body_CcrecipientsItem_Emailaddress"},"Microsoft_Outlook__Create_Message_In_FolderRequest_Body_TorecipientsItem":{"properties":{"emailAddress":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Message_In_FolderRequest_Body_TorecipientsItem_Emailaddress"}},"type":"object","required":["emailAddress"],"title":"Microsoft_Outlook__Create_Message_In_FolderRequest_Body_TorecipientsItem"},"Microsoft_Outlook__Create_Message_In_FolderRequest_Body_TorecipientsItem_Emailaddress":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"The display name of the recipient"},"address":{"type":"string","title":"Address","description":"The email address"}},"type":"object","required":["address"],"title":"Microsoft_Outlook__Create_Message_In_FolderRequest_Body_TorecipientsItem_Emailaddress"},"Microsoft_Outlook__Create_Message_In_FolderRequest_Path":{"properties":{"folder_id":{"type":"string","title":"Folder Id","description":"The unique identifier of the mail folder where the message will be created"}},"type":"object","required":["folder_id"],"title":"Microsoft_Outlook__Create_Message_In_FolderRequest_Path"},"Microsoft_Outlook__Create_ReplyRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_ReplyRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Outlook__Create_ReplyRequest"},"Microsoft_Outlook__Create_ReplyRequest_Path":{"properties":{"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message to reply to"}},"type":"object","required":["message_id"],"title":"Microsoft_Outlook__Create_ReplyRequest_Path"},"Microsoft_Outlook__Create_Reply_AllRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Outlook__Create_Reply_AllRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Outlook__Create_Reply_AllRequest"},"Microsoft_Outlook__Create_Reply_AllRequest_Path":{"properties":{"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message to reply to all recipients"}},"type":"object","required":["message_id"],"title":"Microsoft_Outlook__Create_Reply_AllRequest_Path"},"Microsoft_Outlook__Delete_Mail_FolderRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Outlook__Delete_Mail_FolderRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Outlook__Delete_Mail_FolderRequest"},"Microsoft_Outlook__Delete_Mail_FolderRequest_Path":{"properties":{"folder_id":{"type":"string","title":"Folder Id","description":"The unique identifier of the mail folder to delete, or a well-known folder name"}},"type":"object","required":["folder_id"],"title":"Microsoft_Outlook__Delete_Mail_FolderRequest_Path"},"Microsoft_Outlook__Delete_MessageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Outlook__Delete_MessageRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Outlook__Delete_MessageRequest"},"Microsoft_Outlook__Delete_MessageRequest_Path":{"properties":{"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message to delete"}},"type":"object","required":["message_id"],"title":"Microsoft_Outlook__Delete_MessageRequest_Path"},"Microsoft_Outlook__Delta_Mail_FoldersRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Outlook__Delta_Mail_FoldersRequest_Query"},{"type":"null"}],"description":"Query parameters for delta tracking and customization"}},"type":"object","title":"Microsoft_Outlook__Delta_Mail_FoldersRequest"},"Microsoft_Outlook__Delta_Mail_FoldersRequest_Query":{"properties":{"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include in the response for performance optimization (e.g., 'id,displayName,parentFolderId'). The 'id' property is always returned."},"$skiptoken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Skiptoken","description":"State token from the @odata.nextLink URL of the previous delta call, indicating there are more changes to be tracked in the same round."},"$deltatoken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Deltatoken","description":"State token from the @odata.deltaLink URL of the previous delta call, indicating completion of a change tracking round. Use this to start the next round of change tracking."}},"type":"object","title":"Microsoft_Outlook__Delta_Mail_FoldersRequest_Query"},"Microsoft_Outlook__ForwardRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Outlook__ForwardRequest_Body","description":"The request body for forwarding the message"},"path":{"$ref":"#/components/schemas/Microsoft_Outlook__ForwardRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Outlook__ForwardRequest"},"Microsoft_Outlook__ForwardRequest_Body":{"properties":{"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment","description":"A comment to include with the forwarded message. Cannot be used together with message.body property."},"message":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Outlook__ForwardRequest_Body_Message"},{"type":"null"}],"description":"Alternative way to specify message properties"},"toRecipients":{"anyOf":[{"items":{"$ref":"#/components/schemas/Microsoft_Outlook__ForwardRequest_Body_TorecipientsItem"},"type":"array"},{"type":"null"}],"title":"Torecipients","description":"The recipients for the forwarded message. Cannot be used together with message.toRecipients property."}},"type":"object","title":"Microsoft_Outlook__ForwardRequest_Body"},"Microsoft_Outlook__ForwardRequest_Body_Message":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Outlook__ForwardRequest_Body_Message_Body"},{"type":"null"}],"description":"The body of the forwarded message. Cannot be used together with comment parameter."},"toRecipients":{"anyOf":[{"items":{"$ref":"#/components/schemas/Microsoft_Outlook__ForwardRequest_Body_Message_TorecipientsItem"},"type":"array"},{"type":"null"}],"title":"Torecipients","description":"Recipients in message format. Cannot be used together with toRecipients parameter."}},"type":"object","title":"Microsoft_Outlook__ForwardRequest_Body_Message"},"Microsoft_Outlook__ForwardRequest_Body_Message_Body":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content","description":"The content of the body"},"contentType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contenttype","description":"The content type of the body"}},"type":"object","title":"Microsoft_Outlook__ForwardRequest_Body_Message_Body"},"Microsoft_Outlook__ForwardRequest_Body_Message_TorecipientsItem":{"properties":{"emailAddress":{"$ref":"#/components/schemas/Microsoft_Outlook__ForwardRequest_Body_Message_TorecipientsItem_Emailaddress"}},"type":"object","required":["emailAddress"],"title":"Microsoft_Outlook__ForwardRequest_Body_Message_TorecipientsItem"},"Microsoft_Outlook__ForwardRequest_Body_Message_TorecipientsItem_Emailaddress":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"The display name"},"address":{"type":"string","title":"Address","description":"The email address"}},"type":"object","required":["address"],"title":"Microsoft_Outlook__ForwardRequest_Body_Message_TorecipientsItem_Emailaddress"},"Microsoft_Outlook__ForwardRequest_Body_TorecipientsItem":{"properties":{"emailAddress":{"$ref":"#/components/schemas/Microsoft_Outlook__ForwardRequest_Body_TorecipientsItem_Emailaddress"}},"type":"object","required":["emailAddress"],"title":"Microsoft_Outlook__ForwardRequest_Body_TorecipientsItem"},"Microsoft_Outlook__ForwardRequest_Body_TorecipientsItem_Emailaddress":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"The display name for the email address"},"address":{"type":"string","title":"Address","description":"The email address"}},"type":"object","required":["address"],"title":"Microsoft_Outlook__ForwardRequest_Body_TorecipientsItem_Emailaddress"},"Microsoft_Outlook__ForwardRequest_Path":{"properties":{"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message to forward"}},"type":"object","required":["message_id"],"title":"Microsoft_Outlook__ForwardRequest_Path"},"Microsoft_Outlook__Get_Mail_FolderRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Outlook__Get_Mail_FolderRequest_Path","description":"The path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Outlook__Get_Mail_FolderRequest_Query"},{"type":"null"}],"description":"Query parameters for customizing the folder details"}},"type":"object","required":["path"],"title":"Microsoft_Outlook__Get_Mail_FolderRequest"},"Microsoft_Outlook__Get_Mail_FolderRequest_Path":{"properties":{"folder_id":{"type":"string","title":"Folder Id","description":"The unique identifier of the mail folder to retrieve"}},"type":"object","required":["folder_id"],"title":"Microsoft_Outlook__Get_Mail_FolderRequest_Path"},"Microsoft_Outlook__Get_Mail_FolderRequest_Query":{"properties":{"$expand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand","description":"Expand related entities like 'childFolders' or 'messages'"},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Select specific properties like 'id,displayName,parentFolderId,childFolderCount'"}},"type":"object","title":"Microsoft_Outlook__Get_Mail_FolderRequest_Query"},"Microsoft_Outlook__Get_MessageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Outlook__Get_MessageRequest_Path","description":"The path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Outlook__Get_MessageRequest_Query"},{"type":"null"}],"description":"Query parameters for customizing the response"}},"type":"object","required":["path"],"title":"Microsoft_Outlook__Get_MessageRequest"},"Microsoft_Outlook__Get_MessageRequest_Path":{"properties":{"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message to retrieve"}},"type":"object","required":["message_id"],"title":"Microsoft_Outlook__Get_MessageRequest_Path"},"Microsoft_Outlook__Get_MessageRequest_Query":{"properties":{"$expand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand","description":"Comma-separated list of relationships to expand (e.g., 'attachments')"},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include in the response (e.g., 'subject,sender,receivedDateTime')"}},"type":"object","title":"Microsoft_Outlook__Get_MessageRequest_Query"},"Microsoft_Outlook__List_Child_FoldersRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Outlook__List_Child_FoldersRequest_Path","description":"The path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Outlook__List_Child_FoldersRequest_Query"},{"type":"null"}],"description":"Query parameters for customizing the child folder list"}},"type":"object","required":["path"],"title":"Microsoft_Outlook__List_Child_FoldersRequest"},"Microsoft_Outlook__List_Child_FoldersRequest_Path":{"properties":{"folder_id":{"type":"string","title":"Folder Id","description":"The unique identifier of the parent mail folder whose child folders to retrieve"}},"type":"object","required":["folder_id"],"title":"Microsoft_Outlook__List_Child_FoldersRequest_Path"},"Microsoft_Outlook__List_Child_FoldersRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Maximum number of child folders to return"},"$skip":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Skip","description":"Number of child folders to skip (for pagination)"},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Filter expression to limit the child folders returned (e.g., 'totalItemCount gt 0')"},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include in the response (e.g., 'id,displayName,totalItemCount')"},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Property to sort the child folders by, optionally with 'asc' or 'desc' (e.g., 'displayName asc')"},"includeHiddenFolders":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Includehiddenfolders","description":"Whether to include hidden child folders in the response. Default is false."}},"type":"object","title":"Microsoft_Outlook__List_Child_FoldersRequest_Query"},"Microsoft_Outlook__List_Mail_FoldersRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Outlook__List_Mail_FoldersRequest_Query"},{"type":"null"}],"description":"Query parameters for customizing the folder list"}},"type":"object","title":"Microsoft_Outlook__List_Mail_FoldersRequest"},"Microsoft_Outlook__List_Mail_FoldersRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Limits the number of folders returned from a collection"},"$skip":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Skip","description":"Skips folders in a result set"},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"OData filter expression to filter folders"},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Select specific properties like 'id,displayName,parentFolderId'"},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Order by expression like 'displayName asc'"},"includeHiddenFolders":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Includehiddenfolders","description":"Include hidden folders in the response (folders where isHidden property is true)"}},"type":"object","title":"Microsoft_Outlook__List_Mail_FoldersRequest_Query"},"Microsoft_Outlook__List_MessagesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Outlook__List_MessagesRequest_Query"},{"type":"null"}],"description":"Query parameters for filtering messages"}},"type":"object","title":"Microsoft_Outlook__List_MessagesRequest"},"Microsoft_Outlook__List_MessagesRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Limits the number of items returned from a collection"},"$skip":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Skip","description":"Skips items in a result set. Also used by some APIs to implement paging and can be used with $top to manually page results"},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"OData filter expression"},"$search":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Search","description":"Search query string to find messages containing specific text. The value must be quoted, e.g. \"from:user@example.com\", \"subject:meeting\", \"body:quarterly report\". Supported properties: from, to, cc, bcc, subject, body, participants, hasAttachments, importance."},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Order by expression like 'receivedDateTime desc'"}},"type":"object","title":"Microsoft_Outlook__List_MessagesRequest_Query"},"Microsoft_Outlook__List_Messages_In_FolderRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Outlook__List_Messages_In_FolderRequest_Path","description":"The path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Outlook__List_Messages_In_FolderRequest_Query"},{"type":"null"}],"description":"Query parameters for filtering and customizing the message list"}},"type":"object","required":["path"],"title":"Microsoft_Outlook__List_Messages_In_FolderRequest"},"Microsoft_Outlook__List_Messages_In_FolderRequest_Path":{"properties":{"folder_id":{"type":"string","title":"Folder Id","description":"The unique identifier of the mail folder, or a well-known folder name (e.g., 'inbox', 'drafts', 'sentitems')"}},"type":"object","required":["folder_id"],"title":"Microsoft_Outlook__List_Messages_In_FolderRequest_Path"},"Microsoft_Outlook__List_Messages_In_FolderRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Maximum number of messages to return (default 10, max 1000)"},"$skip":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Skip","description":"Number of messages to skip for pagination"},"$expand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand","description":"Expand related entities (e.g., 'attachments', 'extensions')"},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Filter expression to limit messages (e.g., 'hasAttachments eq true', 'from/emailAddress/address eq \"example@domain.com\"')"},"$search":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Search","description":"Search query string to find messages containing specific text. The value must be quoted, e.g. \"from:user@example.com\", \"subject:meeting\", \"body:quarterly report\". Supported properties: from, to, cc, bcc, subject, body, participants, hasAttachments, importance."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include (e.g., 'id,subject,sender,receivedDateTime')"},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Property to sort by with direction (e.g., 'receivedDateTime desc', 'subject asc')"}},"type":"object","title":"Microsoft_Outlook__List_Messages_In_FolderRequest_Query"},"Microsoft_Outlook__Permanent_DeleteRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Outlook__Permanent_DeleteRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Outlook__Permanent_DeleteRequest"},"Microsoft_Outlook__Permanent_DeleteRequest_Path":{"properties":{"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message to permanently delete"}},"type":"object","required":["message_id"],"title":"Microsoft_Outlook__Permanent_DeleteRequest_Path"},"Microsoft_Outlook__ReplyRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Outlook__ReplyRequest_Body","description":"The request body for the reply"},"path":{"$ref":"#/components/schemas/Microsoft_Outlook__ReplyRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Outlook__ReplyRequest"},"Microsoft_Outlook__ReplyRequest_Body":{"properties":{"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment","description":"A comment to include with the reply. Cannot be used together with message.body property."},"message":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Outlook__ReplyRequest_Body_Message"},{"type":"null"}],"description":"Alternative way to specify message properties"}},"type":"object","title":"Microsoft_Outlook__ReplyRequest_Body"},"Microsoft_Outlook__ReplyRequest_Body_Message":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Outlook__ReplyRequest_Body_Message_Body"},{"type":"null"}],"description":"The body of the reply message. Cannot be used together with comment parameter."}},"type":"object","title":"Microsoft_Outlook__ReplyRequest_Body_Message"},"Microsoft_Outlook__ReplyRequest_Body_Message_Body":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content","description":"The content of the body"},"contentType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contenttype","description":"The content type of the body"}},"type":"object","title":"Microsoft_Outlook__ReplyRequest_Body_Message_Body"},"Microsoft_Outlook__ReplyRequest_Path":{"properties":{"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message to reply to"}},"type":"object","required":["message_id"],"title":"Microsoft_Outlook__ReplyRequest_Path"},"Microsoft_Outlook__Reply_AllRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Outlook__Reply_AllRequest_Body","description":"The request body for the reply all"},"path":{"$ref":"#/components/schemas/Microsoft_Outlook__Reply_AllRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Outlook__Reply_AllRequest"},"Microsoft_Outlook__Reply_AllRequest_Body":{"properties":{"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment","description":"A comment to include with the reply all. Cannot be used together with message.body property."},"message":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Outlook__Reply_AllRequest_Body_Message"},{"type":"null"}],"description":"Alternative way to specify message properties"}},"type":"object","title":"Microsoft_Outlook__Reply_AllRequest_Body"},"Microsoft_Outlook__Reply_AllRequest_Body_Message":{"properties":{"body":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Outlook__Reply_AllRequest_Body_Message_Body"},{"type":"null"}],"description":"The body of the reply all message. Cannot be used together with comment parameter."}},"type":"object","title":"Microsoft_Outlook__Reply_AllRequest_Body_Message"},"Microsoft_Outlook__Reply_AllRequest_Body_Message_Body":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content","description":"The content of the body"},"contentType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contenttype","description":"The content type of the body"}},"type":"object","title":"Microsoft_Outlook__Reply_AllRequest_Body_Message_Body"},"Microsoft_Outlook__Reply_AllRequest_Path":{"properties":{"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message to reply all to"}},"type":"object","required":["message_id"],"title":"Microsoft_Outlook__Reply_AllRequest_Path"},"Microsoft_Outlook__SendRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Outlook__SendRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Outlook__SendRequest"},"Microsoft_Outlook__SendRequest_Path":{"properties":{"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the draft message to send"}},"type":"object","required":["message_id"],"title":"Microsoft_Outlook__SendRequest_Path"},"Microsoft_Outlook__Update_Mail_FolderRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Outlook__Update_Mail_FolderRequest_Body","description":"The mail folder properties to update"},"path":{"$ref":"#/components/schemas/Microsoft_Outlook__Update_Mail_FolderRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Outlook__Update_Mail_FolderRequest"},"Microsoft_Outlook__Update_Mail_FolderRequest_Body":{"properties":{"displayName":{"type":"string","title":"Displayname","description":"The new display name for the mail folder. This will be the name shown in the user's mailbox."}},"type":"object","required":["displayName"],"title":"Microsoft_Outlook__Update_Mail_FolderRequest_Body"},"Microsoft_Outlook__Update_Mail_FolderRequest_Path":{"properties":{"folder_id":{"type":"string","title":"Folder Id","description":"The unique identifier of the mail folder to update"}},"type":"object","required":["folder_id"],"title":"Microsoft_Outlook__Update_Mail_FolderRequest_Path"},"Microsoft_Sharepoint__Create_List_ItemRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Sharepoint__Create_List_ItemRequest_Body","description":"Request body containing the item fields to create."},"path":{"$ref":"#/components/schemas/Microsoft_Sharepoint__Create_List_ItemRequest_Path","description":"Path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Sharepoint__Create_List_ItemRequest"},"Microsoft_Sharepoint__Create_List_ItemRequest_Body":{"properties":{"fields":{"additionalProperties":true,"type":"object","title":"Fields","description":"Key-value pairs of column names and their values. Column names must match the internal names from GET_LIST_COLUMNS. Example: {\"Title\": \"My Task\", \"Status\": \"Not Started\", \"AssignedTo\": \"user@company.com\", \"DueDate\": \"2025-01-15\"}"}},"type":"object","required":["fields"],"title":"Microsoft_Sharepoint__Create_List_ItemRequest_Body"},"Microsoft_Sharepoint__Create_List_ItemRequest_Path":{"properties":{"list_id":{"type":"string","title":"List Id","description":"The unique identifier or display name of the list."},"site_id":{"type":"string","title":"Site Id","description":"The unique identifier of the SharePoint site."}},"type":"object","required":["list_id","site_id"],"title":"Microsoft_Sharepoint__Create_List_ItemRequest_Path"},"Microsoft_Sharepoint__Delete_List_ItemRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Sharepoint__Delete_List_ItemRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Sharepoint__Delete_List_ItemRequest"},"Microsoft_Sharepoint__Delete_List_ItemRequest_Path":{"properties":{"item_id":{"type":"string","title":"Item Id","description":"The unique identifier of the list item to delete."},"list_id":{"type":"string","title":"List Id","description":"The unique identifier or display name of the list."},"site_id":{"type":"string","title":"Site Id","description":"The unique identifier of the SharePoint site."}},"type":"object","required":["item_id","list_id","site_id"],"title":"Microsoft_Sharepoint__Delete_List_ItemRequest_Path"},"Microsoft_Sharepoint__Get_Item_MetadataRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Sharepoint__Get_Item_MetadataRequest_Path"}},"type":"object","required":["path"],"title":"Microsoft_Sharepoint__Get_Item_MetadataRequest"},"Microsoft_Sharepoint__Get_Item_MetadataRequest_Path":{"properties":{"item_id":{"type":"string","title":"Item Id","description":"The ID of the file or folder."},"site_id":{"type":"string","title":"Site Id","description":"The ID of the SharePoint site."}},"type":"object","required":["item_id","site_id"],"title":"Microsoft_Sharepoint__Get_Item_MetadataRequest_Path"},"Microsoft_Sharepoint__Get_List_ColumnsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Sharepoint__Get_List_ColumnsRequest_Path","description":"Path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Sharepoint__Get_List_ColumnsRequest_Query"},{"type":"null"}],"description":"Query parameters"}},"type":"object","required":["path"],"title":"Microsoft_Sharepoint__Get_List_ColumnsRequest"},"Microsoft_Sharepoint__Get_List_ColumnsRequest_Path":{"properties":{"list_id":{"type":"string","title":"List Id","description":"The unique identifier or display name of the list."},"site_id":{"type":"string","title":"Site Id","description":"The unique identifier of the SharePoint site."}},"type":"object","required":["list_id","site_id"],"title":"Microsoft_Sharepoint__Get_List_ColumnsRequest_Path"},"Microsoft_Sharepoint__Get_List_ColumnsRequest_Query":{"properties":{"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Filter expression to filter columns."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include (e.g., 'name,displayName,type')."}},"type":"object","title":"Microsoft_Sharepoint__Get_List_ColumnsRequest_Query"},"Microsoft_Sharepoint__Get_Site_By_IdRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Sharepoint__Get_Site_By_IdRequest_Path","description":"the http path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Sharepoint__Get_Site_By_IdRequest"},"Microsoft_Sharepoint__Get_Site_By_IdRequest_Path":{"properties":{"site_id":{"type":"string","title":"Site Id","description":"The ID of the site to get. e.g., 'contoso.sharepoint.com,2C712604-1370-44E7-A1F5-426573FDA80A,2D2244C3-251A-49EA-93A8-39E1C3A060FE'"}},"type":"object","required":["site_id"],"title":"Microsoft_Sharepoint__Get_Site_By_IdRequest_Path"},"Microsoft_Sharepoint__Get_Site_By_PathRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Sharepoint__Get_Site_By_PathRequest_Path","description":"the http path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Sharepoint__Get_Site_By_PathRequest"},"Microsoft_Sharepoint__Get_Site_By_PathRequest_Path":{"properties":{"hostname":{"type":"string","title":"Hostname","description":"The hostname of the site to get. e.g., 'xxx.sharepoint.com'"},"relative_path":{"type":"string","title":"Relative Path","description":"The relative path of the site to get. e.g., '/sites/mySite'"}},"type":"object","required":["hostname","relative_path"],"title":"Microsoft_Sharepoint__Get_Site_By_PathRequest_Path"},"Microsoft_Sharepoint__Get_Site_Id_By_NameRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Sharepoint__Get_Site_Id_By_NameRequest_Path","description":"the http path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Sharepoint__Get_Site_Id_By_NameRequest_Query"},{"type":"null"}],"description":"Query parameters for filtering and selecting results"}},"type":"object","required":["path"],"title":"Microsoft_Sharepoint__Get_Site_Id_By_NameRequest"},"Microsoft_Sharepoint__Get_Site_Id_By_NameRequest_Path":{"properties":{"site_name":{"type":"string","title":"Site Name","description":"The name of the SharePoint site to search for. This will search across site titles, descriptions, and other properties to find matching sites."}},"type":"object","required":["site_name"],"title":"Microsoft_Sharepoint__Get_Site_Id_By_NameRequest_Path"},"Microsoft_Sharepoint__Get_Site_Id_By_NameRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Limit the number of results returned. Default: 25, Max: 999."},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Additional OData filter to narrow results. Example: \"displayName eq 'Exact Site Name'\" for exact match."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Select specific properties to return. Default: 'id,name,displayName,webUrl,description'. Use 'id' to get just the site ID."},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Order results by property. Example: 'displayName asc' or 'lastModifiedDateTime desc'."}},"type":"object","title":"Microsoft_Sharepoint__Get_Site_Id_By_NameRequest_Query"},"Microsoft_Sharepoint__List_Drives_For_A_SiteRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Sharepoint__List_Drives_For_A_SiteRequest_Path","description":"the http path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Sharepoint__List_Drives_For_A_SiteRequest"},"Microsoft_Sharepoint__List_Drives_For_A_SiteRequest_Path":{"properties":{"site_id":{"type":"string","title":"Site Id","description":"The ID of the SharePoint site."}},"type":"object","required":["site_id"],"title":"Microsoft_Sharepoint__List_Drives_For_A_SiteRequest_Path"},"Microsoft_Sharepoint__List_Files_RecursiveRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Sharepoint__List_Files_RecursiveRequest_Path","description":"The path parameters for the request."},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Sharepoint__List_Files_RecursiveRequest_Query"},{"type":"null"}],"description":"Query parameters for filtering, selection, and cursor-based pagination."}},"type":"object","required":["path"],"title":"Microsoft_Sharepoint__List_Files_RecursiveRequest"},"Microsoft_Sharepoint__List_Files_RecursiveRequest_Path":{"properties":{"site_id":{"type":"string","title":"Site Id","description":"The ID of the SharePoint site to list all items from recursively."}},"type":"object","required":["site_id"],"title":"Microsoft_Sharepoint__List_Files_RecursiveRequest_Path"},"Microsoft_Sharepoint__List_Files_RecursiveRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Number of items to return per page (default: 100, max: 500). Properly respected by delta API."},"token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Token","description":"Alternative cursor token parameter for delta API compatibility. Use the token value from @odata.nextLink response."},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Filter items (e.g., 'file ne null' for files only, 'folder ne null' for folders only)."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Select specific properties (e.g., 'id,name,webUrl,file,folder,parentReference,size,lastModifiedDateTime')."},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Order results (e.g., 'name asc', 'lastModifiedDateTime desc'). Limited support in delta API."},"$skiptoken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Skiptoken","description":"Cursor token for efficient pagination. Use the $skiptoken value from @odata.nextLink response."}},"type":"object","title":"Microsoft_Sharepoint__List_Files_RecursiveRequest_Query"},"Microsoft_Sharepoint__List_Item_PermissionsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Sharepoint__List_Item_PermissionsRequest_Path","description":"The path parameters for the request."}},"type":"object","required":["path"],"title":"Microsoft_Sharepoint__List_Item_PermissionsRequest"},"Microsoft_Sharepoint__List_Item_PermissionsRequest_Path":{"properties":{"item_id":{"type":"string","title":"Item Id","description":"The ID of the file or folder to get permissions for."},"site_id":{"type":"string","title":"Site Id","description":"The ID of the SharePoint site containing the item."}},"type":"object","required":["item_id","site_id"],"title":"Microsoft_Sharepoint__List_Item_PermissionsRequest_Path"},"Microsoft_Sharepoint__List_Items_In_FolderRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Sharepoint__List_Items_In_FolderRequest_Path","description":"The path parameters for the request."},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Sharepoint__List_Items_In_FolderRequest_Query"},{"type":"null"}],"description":"Optional query parameters for filtering, pagination, and sorting."}},"type":"object","required":["path"],"title":"Microsoft_Sharepoint__List_Items_In_FolderRequest"},"Microsoft_Sharepoint__List_Items_In_FolderRequest_Path":{"properties":{"site_id":{"type":"string","title":"Site Id","description":"The ID of the SharePoint site."},"folder_id":{"type":"string","title":"Folder Id","description":"The ID of the folder to list items from. Get this from LIST_ITEMS_IN_SITE_DRIVE response."}},"type":"object","required":["site_id","folder_id"],"title":"Microsoft_Sharepoint__List_Items_In_FolderRequest_Path"},"Microsoft_Sharepoint__List_Items_In_FolderRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Number of items to return per page (default: 200, max: 999). Use with $skip for pagination."},"$skip":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Skip","description":"Number of items to skip for pagination (use with $top)."},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Filter items (e.g., 'folder ne null' for folders only, 'file ne null' for files only, 'name eq Document.docx')."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Select specific properties (e.g., 'id,name,webUrl,folder,file,parentReference,size,lastModifiedDateTime')."},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Order results (e.g., 'name asc', 'lastModifiedDateTime desc', 'size desc')."},"$skiptoken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Skiptoken","description":"Cursor token for efficient pagination. Use the token value from @odata.nextLink response for better performance on large datasets."}},"type":"object","title":"Microsoft_Sharepoint__List_Items_In_FolderRequest_Query"},"Microsoft_Sharepoint__List_Items_In_Site_DriveRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Sharepoint__List_Items_In_Site_DriveRequest_Path","description":"The path parameters for the request."},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Sharepoint__List_Items_In_Site_DriveRequest_Query"},{"type":"null"}],"description":"Optional query parameters for filtering, pagination, and sorting."}},"type":"object","required":["path"],"title":"Microsoft_Sharepoint__List_Items_In_Site_DriveRequest"},"Microsoft_Sharepoint__List_Items_In_Site_DriveRequest_Path":{"properties":{"site_id":{"type":"string","title":"Site Id","description":"The ID of the SharePoint site to list items from."}},"type":"object","required":["site_id"],"title":"Microsoft_Sharepoint__List_Items_In_Site_DriveRequest_Path"},"Microsoft_Sharepoint__List_Items_In_Site_DriveRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Number of items to return per page (default: 200, max: 999). Use with $skip for pagination."},"$skip":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Skip","description":"Number of items to skip for pagination (use with $top)."},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Filter items (e.g., 'folder ne null' for folders only, 'file ne null' for files only)."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Select specific properties (e.g., 'id,name,webUrl,folder,file,parentReference')."},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Order results (e.g., 'name asc', 'lastModifiedDateTime desc')."},"$skiptoken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Skiptoken","description":"Cursor token for efficient pagination. Use the token value from @odata.nextLink response for better performance on large datasets."}},"type":"object","title":"Microsoft_Sharepoint__List_Items_In_Site_DriveRequest_Query"},"Microsoft_Sharepoint__List_List_ItemsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Sharepoint__List_List_ItemsRequest_Path","description":"Path parameters"},"query":{"$ref":"#/components/schemas/Microsoft_Sharepoint__List_List_ItemsRequest_Query","description":"Query parameters"}},"type":"object","required":["path","query"],"title":"Microsoft_Sharepoint__List_List_ItemsRequest"},"Microsoft_Sharepoint__List_List_ItemsRequest_Path":{"properties":{"list_id":{"type":"string","title":"List Id","description":"The unique identifier or display name of the list."},"site_id":{"type":"string","title":"Site Id","description":"The unique identifier of the SharePoint site."}},"type":"object","required":["list_id","site_id"],"title":"Microsoft_Sharepoint__List_List_ItemsRequest_Path"},"Microsoft_Sharepoint__List_List_ItemsRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Number of items to return per page."},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Filter expression to filter items (e.g., \"fields/Status eq 'In Progress'\")."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include."},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Order results (e.g., 'fields/Created desc')."}},"type":"object","title":"Microsoft_Sharepoint__List_List_ItemsRequest_Query"},"Microsoft_Sharepoint__List_ListsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Sharepoint__List_ListsRequest_Path","description":"Path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Sharepoint__List_ListsRequest_Query"},{"type":"null"}],"description":"Query parameters"}},"type":"object","required":["path"],"title":"Microsoft_Sharepoint__List_ListsRequest"},"Microsoft_Sharepoint__List_ListsRequest_Path":{"properties":{"site_id":{"type":"string","title":"Site Id","description":"The unique identifier of the SharePoint site."}},"type":"object","required":["site_id"],"title":"Microsoft_Sharepoint__List_ListsRequest_Path"},"Microsoft_Sharepoint__List_ListsRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Number of lists to return."},"$expand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand","description":"Expand related entities (e.g., 'columns' to get list columns/schema)."},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Filter expression (e.g., \"displayName eq 'Tasks'\")."},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include (e.g., 'id,displayName,description,lastModifiedDateTime')."}},"type":"object","title":"Microsoft_Sharepoint__List_ListsRequest_Query"},"Microsoft_Sharepoint__List_Subsites_For_A_SiteRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Sharepoint__List_Subsites_For_A_SiteRequest_Path","description":"the http path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Sharepoint__List_Subsites_For_A_SiteRequest"},"Microsoft_Sharepoint__List_Subsites_For_A_SiteRequest_Path":{"properties":{"site_id":{"type":"string","title":"Site Id","description":"The ID of the site to list subsites for. e.g., 'contoso.sharepoint.com,2C712604-1370-44E7-A1F5-426573FDA80A,2D2244C3-251A-49EA-93A8-39E1C3A060FE'"}},"type":"object","required":["site_id"],"title":"Microsoft_Sharepoint__List_Subsites_For_A_SiteRequest_Path"},"Microsoft_Sharepoint__Search_For_SitesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Sharepoint__Search_For_SitesRequest_Path","description":"the http path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Sharepoint__Search_For_SitesRequest"},"Microsoft_Sharepoint__Search_For_SitesRequest_Path":{"properties":{"search_text":{"type":"string","title":"Search Text","description":"The search filter is a free text search that uses multiple properties when retrieving the search results"}},"type":"object","required":["search_text"],"title":"Microsoft_Sharepoint__Search_For_SitesRequest_Path"},"Microsoft_Sharepoint__Serach_For_Items_In_A_Site_DriveRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Sharepoint__Serach_For_Items_In_A_Site_DriveRequest_Path","description":"the http path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Sharepoint__Serach_For_Items_In_A_Site_DriveRequest"},"Microsoft_Sharepoint__Serach_For_Items_In_A_Site_DriveRequest_Path":{"properties":{"site_id":{"type":"string","title":"Site Id","description":"The ID of the SharePoint site."},"search_text":{"type":"string","title":"Search Text","description":"The text to search for."}},"type":"object","required":["site_id","search_text"],"title":"Microsoft_Sharepoint__Serach_For_Items_In_A_Site_DriveRequest_Path"},"Microsoft_Sharepoint__Update_List_ItemRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"additionalProperties":true,"type":"object","title":"Body","description":"Key-value pairs of fields to update. Only include fields you want to change. Example: {\"Status\": \"Completed\", \"PercentComplete\": 100}"},"path":{"$ref":"#/components/schemas/Microsoft_Sharepoint__Update_List_ItemRequest_Path","description":"Path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Sharepoint__Update_List_ItemRequest"},"Microsoft_Sharepoint__Update_List_ItemRequest_Path":{"properties":{"item_id":{"type":"string","title":"Item Id","description":"The unique identifier of the list item to update."},"list_id":{"type":"string","title":"List Id","description":"The unique identifier or display name of the list."},"site_id":{"type":"string","title":"Site Id","description":"The unique identifier of the SharePoint site."}},"type":"object","required":["item_id","list_id","site_id"],"title":"Microsoft_Sharepoint__Update_List_ItemRequest_Path"},"Microsoft_Teams__Add_Chat_MemberRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Teams__Add_Chat_MemberRequest_Body","description":"The member to add to the chat"},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Add_Chat_MemberRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Teams__Add_Chat_MemberRequest"},"Microsoft_Teams__Add_Chat_MemberRequest_Body":{"properties":{"roles":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Roles","description":"The roles for this member. Use ['owner'] for owners and ['guest'] for in-tenant guests. Out-of-tenant external members are assigned ['owner'].","default":["owner"]},"@odata.type":{"type":"string","title":"@Odata.Type","description":"The type of conversation member"},"user@odata.bind":{"type":"string","title":"User@Odata.Bind","description":"The user reference in format: https://graph.microsoft.com/v1.0/users/USER_ID"}},"type":"object","required":["@odata.type","user@odata.bind"],"title":"Microsoft_Teams__Add_Chat_MemberRequest_Body"},"Microsoft_Teams__Add_Chat_MemberRequest_Path":{"properties":{"chat_id":{"type":"string","title":"Chat Id","description":"The unique identifier of the chat"}},"type":"object","required":["chat_id"],"title":"Microsoft_Teams__Add_Chat_MemberRequest_Path"},"Microsoft_Teams__Add_Team_MemberRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Teams__Add_Team_MemberRequest_Body","description":"The member to add"},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Add_Team_MemberRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Teams__Add_Team_MemberRequest"},"Microsoft_Teams__Add_Team_MemberRequest_Body":{"properties":{"roles":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Roles","description":"The roles for this member. Use ['owner'] for owners and ['guest'] for in-tenant guests. Out-of-tenant external members are assigned ['owner'].","default":[]},"user@odata.bind":{"type":"string","title":"User@Odata.Bind","description":"The user to add (format: https://graph.microsoft.com/v1.0/users/user-id or https://graph.microsoft.com/v1.0/users/user-email)"}},"type":"object","required":["user@odata.bind"],"title":"Microsoft_Teams__Add_Team_MemberRequest_Body"},"Microsoft_Teams__Add_Team_MemberRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team"}},"type":"object","required":["team_id"],"title":"Microsoft_Teams__Add_Team_MemberRequest_Path"},"Microsoft_Teams__Archive_TeamRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Teams__Archive_TeamRequest_Body"},{"type":"null"}],"description":"Archive options"},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Archive_TeamRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Teams__Archive_TeamRequest"},"Microsoft_Teams__Archive_TeamRequest_Body":{"properties":{"shouldSetSpoSiteReadOnlyForMembers":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Shouldsetspositereadonlyformembers","description":"Whether to make the SharePoint site read-only for members","default":false}},"type":"object","title":"Microsoft_Teams__Archive_TeamRequest_Body"},"Microsoft_Teams__Archive_TeamRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team to archive"}},"type":"object","required":["team_id"],"title":"Microsoft_Teams__Archive_TeamRequest_Path"},"Microsoft_Teams__Create_ChannelRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Teams__Create_ChannelRequest_Body","description":"The channel to create"},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Create_ChannelRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Teams__Create_ChannelRequest"},"Microsoft_Teams__Create_ChannelRequest_Body":{"properties":{"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"The description of the channel (optional)"},"displayName":{"type":"string","title":"Displayname","description":"The name of the channel"},"membershipType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Membershiptype","description":"The type of channel - standard or private","default":"standard"}},"type":"object","required":["displayName"],"title":"Microsoft_Teams__Create_ChannelRequest_Body"},"Microsoft_Teams__Create_ChannelRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team"}},"type":"object","required":["team_id"],"title":"Microsoft_Teams__Create_ChannelRequest_Path"},"Microsoft_Teams__Create_ChatRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Teams__Create_ChatRequest_Body","description":"The chat configuration"}},"type":"object","required":["body"],"title":"Microsoft_Teams__Create_ChatRequest"},"Microsoft_Teams__Create_ChatRequest_Body":{"properties":{"topic":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Topic","description":"The topic/name of the chat (for group chats)"},"members":{"items":{"$ref":"#/components/schemas/Microsoft_Teams__Create_ChatRequest_Body_MembersItem"},"type":"array","title":"Members","description":"Array of chat members. For oneOnOne chats, exactly 2 members required. For group chats, 2 or more members required."},"chatType":{"type":"string","title":"Chattype","description":"The type of chat to create"}},"type":"object","required":["members","chatType"],"title":"Microsoft_Teams__Create_ChatRequest_Body"},"Microsoft_Teams__Create_ChatRequest_Body_MembersItem":{"properties":{"user":{"$ref":"#/components/schemas/Microsoft_Teams__Create_ChatRequest_Body_MembersItem_User","description":"The user information"},"roles":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Roles","description":"The roles for this member. Use ['owner'] for owners and ['guest'] for in-tenant guests. Out-of-tenant external members are assigned ['owner'].","default":["owner"]},"@odata.type":{"type":"string","title":"@Odata.Type","description":"The OData type for the member"}},"type":"object","required":["user","@odata.type"],"title":"Microsoft_Teams__Create_ChatRequest_Body_MembersItem"},"Microsoft_Teams__Create_ChatRequest_Body_MembersItem_User":{"properties":{"id":{"type":"string","title":"Id","description":"The user ID (GUID format)"}},"type":"object","required":["id"],"title":"Microsoft_Teams__Create_ChatRequest_Body_MembersItem_User"},"Microsoft_Teams__Create_TeamRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Teams__Create_TeamRequest_Body","description":"The team configuration"}},"type":"object","required":["body"],"title":"Microsoft_Teams__Create_TeamRequest"},"Microsoft_Teams__Create_TeamRequest_Body":{"properties":{"visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visibility","description":"Team visibility - private or public","default":"private"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"The description of the team (optional)"},"displayName":{"type":"string","title":"Displayname","description":"The name of the team"},"template@odata.bind":{"type":"string","title":"Template@Odata.Bind","description":"The team template to use"}},"type":"object","required":["displayName","template@odata.bind"],"title":"Microsoft_Teams__Create_TeamRequest_Body"},"Microsoft_Teams__Delete_ChannelRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Delete_ChannelRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Teams__Delete_ChannelRequest"},"Microsoft_Teams__Delete_ChannelRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team"},"channel_id":{"type":"string","title":"Channel Id","description":"The unique identifier of the channel to delete"}},"type":"object","required":["team_id","channel_id"],"title":"Microsoft_Teams__Delete_ChannelRequest_Path"},"Microsoft_Teams__Delete_TeamRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Delete_TeamRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Teams__Delete_TeamRequest"},"Microsoft_Teams__Delete_TeamRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team to delete"}},"type":"object","required":["team_id"],"title":"Microsoft_Teams__Delete_TeamRequest_Path"},"Microsoft_Teams__Get_ChannelRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Get_ChannelRequest_Path","description":"The path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Teams__Get_ChannelRequest_Query"},{"type":"null"}],"description":"Query parameters for customizing the channel details"}},"type":"object","required":["path"],"title":"Microsoft_Teams__Get_ChannelRequest"},"Microsoft_Teams__Get_ChannelRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team"},"channel_id":{"type":"string","title":"Channel Id","description":"The unique identifier of the channel"}},"type":"object","required":["team_id","channel_id"],"title":"Microsoft_Teams__Get_ChannelRequest_Path"},"Microsoft_Teams__Get_ChannelRequest_Query":{"properties":{"$expand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand","description":"Expand related entities like 'members' or 'tabs'"},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Select specific properties like 'id,displayName,description,membershipType'"}},"type":"object","title":"Microsoft_Teams__Get_ChannelRequest_Query"},"Microsoft_Teams__Get_Chat_MessageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Get_Chat_MessageRequest_Path","description":"The path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Teams__Get_Chat_MessageRequest_Query"},{"type":"null"}],"description":"Query parameters for customizing the response"}},"type":"object","required":["path"],"title":"Microsoft_Teams__Get_Chat_MessageRequest"},"Microsoft_Teams__Get_Chat_MessageRequest_Path":{"properties":{"chat_id":{"type":"string","title":"Chat Id","description":"The unique identifier of the chat"},"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message"}},"type":"object","required":["chat_id","message_id"],"title":"Microsoft_Teams__Get_Chat_MessageRequest_Path"},"Microsoft_Teams__Get_Chat_MessageRequest_Query":{"properties":{"$expand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand","description":"Expand related entities like 'replies'"},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include (e.g., 'id,body,from,createdDateTime,attachments')"}},"type":"object","title":"Microsoft_Teams__Get_Chat_MessageRequest_Query"},"Microsoft_Teams__Get_TeamRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Get_TeamRequest_Path","description":"The path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Teams__Get_TeamRequest_Query"},{"type":"null"}],"description":"Query parameters for customizing the team details"}},"type":"object","required":["path"],"title":"Microsoft_Teams__Get_TeamRequest"},"Microsoft_Teams__Get_TeamRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team"}},"type":"object","required":["team_id"],"title":"Microsoft_Teams__Get_TeamRequest_Path"},"Microsoft_Teams__Get_TeamRequest_Query":{"properties":{"$expand":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Expand","description":"Expand related entities like 'channels' or 'members'"},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Select specific properties like 'id,displayName,description,settings'"}},"type":"object","title":"Microsoft_Teams__Get_TeamRequest_Query"},"Microsoft_Teams__List_Channel_MessagesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Teams__List_Channel_MessagesRequest_Path","description":"The path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Teams__List_Channel_MessagesRequest_Query"},{"type":"null"}],"description":"Query parameters for filtering and customizing the message list"}},"type":"object","required":["path"],"title":"Microsoft_Teams__List_Channel_MessagesRequest"},"Microsoft_Teams__List_Channel_MessagesRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team"},"channel_id":{"type":"string","title":"Channel Id","description":"The unique identifier of the channel"}},"type":"object","required":["team_id","channel_id"],"title":"Microsoft_Teams__List_Channel_MessagesRequest_Path"},"Microsoft_Teams__List_Channel_MessagesRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Maximum number of messages to return (default 20, max 50)"},"$skip":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Skip","description":"Number of messages to skip for pagination"},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Filter expression to limit messages (e.g., \"from/user/displayName eq 'John Doe'\")"},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include (e.g., 'id,body,from,createdDateTime')"},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Property to sort by with direction (e.g., 'createdDateTime desc')"}},"type":"object","title":"Microsoft_Teams__List_Channel_MessagesRequest_Query"},"Microsoft_Teams__List_Chat_MembersRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Teams__List_Chat_MembersRequest_Path","description":"The path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Teams__List_Chat_MembersRequest_Query"},{"type":"null"}],"description":"Query parameters for customizing the response"}},"type":"object","required":["path"],"title":"Microsoft_Teams__List_Chat_MembersRequest"},"Microsoft_Teams__List_Chat_MembersRequest_Path":{"properties":{"chat_id":{"type":"string","title":"Chat Id","description":"The unique identifier of the chat"}},"type":"object","required":["chat_id"],"title":"Microsoft_Teams__List_Chat_MembersRequest_Path"},"Microsoft_Teams__List_Chat_MembersRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Maximum number of members to return"},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include (e.g., 'id,displayName,email')"}},"type":"object","title":"Microsoft_Teams__List_Chat_MembersRequest_Query"},"Microsoft_Teams__List_Chat_MessagesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Teams__List_Chat_MessagesRequest_Path","description":"The path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Teams__List_Chat_MessagesRequest_Query"},{"type":"null"}],"description":"Query parameters for customizing the response"}},"type":"object","required":["path"],"title":"Microsoft_Teams__List_Chat_MessagesRequest"},"Microsoft_Teams__List_Chat_MessagesRequest_Path":{"properties":{"chat_id":{"type":"string","title":"Chat Id","description":"The unique identifier of the chat"}},"type":"object","required":["chat_id"],"title":"Microsoft_Teams__List_Chat_MessagesRequest_Path"},"Microsoft_Teams__List_Chat_MessagesRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Maximum number of messages to return"},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include (e.g., 'id,body,from,createdDateTime')"},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Property to sort by with direction (e.g., 'createdDateTime desc')"}},"type":"object","title":"Microsoft_Teams__List_Chat_MessagesRequest_Query"},"Microsoft_Teams__List_Joined_TeamsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Teams__List_Joined_TeamsRequest_Query"},{"type":"null"}],"description":"Query parameters for customizing the response"}},"type":"object","title":"Microsoft_Teams__List_Joined_TeamsRequest"},"Microsoft_Teams__List_Joined_TeamsRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Maximum number of teams to return (default 20, max 999)"},"$skip":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Skip","description":"Number of teams to skip for pagination"},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Filter expression to limit teams (e.g., \"displayName eq 'Project Team'\")"},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include (e.g., 'id,displayName,description')"}},"type":"object","title":"Microsoft_Teams__List_Joined_TeamsRequest_Query"},"Microsoft_Teams__List_Message_RepliesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Teams__List_Message_RepliesRequest_Path","description":"The path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Teams__List_Message_RepliesRequest_Query"},{"type":"null"}],"description":"Query parameters for customizing the response"}},"type":"object","required":["path"],"title":"Microsoft_Teams__List_Message_RepliesRequest"},"Microsoft_Teams__List_Message_RepliesRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team"},"channel_id":{"type":"string","title":"Channel Id","description":"The unique identifier of the channel"},"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message"}},"type":"object","required":["team_id","channel_id","message_id"],"title":"Microsoft_Teams__List_Message_RepliesRequest_Path"},"Microsoft_Teams__List_Message_RepliesRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Maximum number of replies to return"},"$skip":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Skip","description":"Number of replies to skip for pagination"},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include (e.g., 'id,body,from,createdDateTime')"}},"type":"object","title":"Microsoft_Teams__List_Message_RepliesRequest_Query"},"Microsoft_Teams__List_Team_ChannelsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Teams__List_Team_ChannelsRequest_Path","description":"The path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Teams__List_Team_ChannelsRequest_Query"},{"type":"null"}],"description":"Query parameters for filtering and customizing the channel list"}},"type":"object","required":["path"],"title":"Microsoft_Teams__List_Team_ChannelsRequest"},"Microsoft_Teams__List_Team_ChannelsRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team"}},"type":"object","required":["team_id"],"title":"Microsoft_Teams__List_Team_ChannelsRequest_Path"},"Microsoft_Teams__List_Team_ChannelsRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Maximum number of channels to return"},"$skip":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Skip","description":"Number of channels to skip for pagination"},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Filter expression to limit channels (e.g., \"membershipType eq 'standard'\")"},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include (e.g., 'id,displayName,description,membershipType')"},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Property to sort by with direction (e.g., 'displayName asc')"}},"type":"object","title":"Microsoft_Teams__List_Team_ChannelsRequest_Query"},"Microsoft_Teams__List_Team_MembersRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Teams__List_Team_MembersRequest_Path","description":"The path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Teams__List_Team_MembersRequest_Query"},{"type":"null"}],"description":"Query parameters for filtering and customizing the member list"}},"type":"object","required":["path"],"title":"Microsoft_Teams__List_Team_MembersRequest"},"Microsoft_Teams__List_Team_MembersRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team"}},"type":"object","required":["team_id"],"title":"Microsoft_Teams__List_Team_MembersRequest_Path"},"Microsoft_Teams__List_Team_MembersRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Maximum number of members to return"},"$skip":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Skip","description":"Number of members to skip for pagination"},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Filter expression to limit members (e.g., \"roles/any(r:r eq 'owner')\")"},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include (e.g., 'id,displayName,email,roles')"}},"type":"object","title":"Microsoft_Teams__List_Team_MembersRequest_Query"},"Microsoft_Teams__List_User_ChatsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Microsoft_Teams__List_User_ChatsRequest_Query"},{"type":"null"}],"description":"Query parameters for customizing the response"}},"type":"object","title":"Microsoft_Teams__List_User_ChatsRequest"},"Microsoft_Teams__List_User_ChatsRequest_Query":{"properties":{"$top":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Top","description":"Maximum number of chats to return"},"$skip":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"$Skip","description":"Number of chats to skip for pagination"},"$filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Filter","description":"Filter expression to limit chats (e.g., \"chatType eq 'oneOnOne'\" or \"chatType eq 'group'\")"},"$select":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Select","description":"Comma-separated list of properties to include (e.g., 'id,topic,chatType,createdDateTime')"},"$orderby":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"$Orderby","description":"Property to sort by with direction (e.g., 'createdDateTime desc')"}},"type":"object","title":"Microsoft_Teams__List_User_ChatsRequest_Query"},"Microsoft_Teams__Remove_Chat_MemberRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Remove_Chat_MemberRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Teams__Remove_Chat_MemberRequest"},"Microsoft_Teams__Remove_Chat_MemberRequest_Path":{"properties":{"chat_id":{"type":"string","title":"Chat Id","description":"The unique identifier of the chat"},"member_id":{"type":"string","title":"Member Id","description":"The unique identifier of the member to remove"}},"type":"object","required":["chat_id","member_id"],"title":"Microsoft_Teams__Remove_Chat_MemberRequest_Path"},"Microsoft_Teams__Remove_Team_MemberRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Remove_Team_MemberRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Teams__Remove_Team_MemberRequest"},"Microsoft_Teams__Remove_Team_MemberRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team"},"member_id":{"type":"string","title":"Member Id","description":"The unique identifier of the member to remove"}},"type":"object","required":["team_id","member_id"],"title":"Microsoft_Teams__Remove_Team_MemberRequest_Path"},"Microsoft_Teams__Send_Channel_MessageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Teams__Send_Channel_MessageRequest_Body","description":"The message content to send"},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Send_Channel_MessageRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Teams__Send_Channel_MessageRequest"},"Microsoft_Teams__Send_Channel_MessageRequest_Body":{"properties":{"body":{"$ref":"#/components/schemas/Microsoft_Teams__Send_Channel_MessageRequest_Body_Body","description":"The message body"},"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject","description":"The subject of the message (optional)"}},"type":"object","required":["body"],"title":"Microsoft_Teams__Send_Channel_MessageRequest_Body"},"Microsoft_Teams__Send_Channel_MessageRequest_Body_Body":{"properties":{"content":{"type":"string","title":"Content","description":"The actual content of the message"},"contentType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contenttype","description":"The content type of the message body","default":"text"}},"type":"object","required":["content"],"title":"Microsoft_Teams__Send_Channel_MessageRequest_Body_Body"},"Microsoft_Teams__Send_Channel_MessageRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team"},"channel_id":{"type":"string","title":"Channel Id","description":"The unique identifier of the channel"}},"type":"object","required":["team_id","channel_id"],"title":"Microsoft_Teams__Send_Channel_MessageRequest_Path"},"Microsoft_Teams__Send_Chat_MessageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Teams__Send_Chat_MessageRequest_Body","description":"The message content to send"},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Send_Chat_MessageRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Teams__Send_Chat_MessageRequest"},"Microsoft_Teams__Send_Chat_MessageRequest_Body":{"properties":{"body":{"$ref":"#/components/schemas/Microsoft_Teams__Send_Chat_MessageRequest_Body_Body","description":"The message body"}},"type":"object","required":["body"],"title":"Microsoft_Teams__Send_Chat_MessageRequest_Body"},"Microsoft_Teams__Send_Chat_MessageRequest_Body_Body":{"properties":{"content":{"type":"string","title":"Content","description":"The actual content of the message"},"contentType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contenttype","description":"The content type of the message body","default":"text"}},"type":"object","required":["content"],"title":"Microsoft_Teams__Send_Chat_MessageRequest_Body_Body"},"Microsoft_Teams__Send_Chat_MessageRequest_Path":{"properties":{"chat_id":{"type":"string","title":"Chat Id","description":"The unique identifier of the chat"}},"type":"object","required":["chat_id"],"title":"Microsoft_Teams__Send_Chat_MessageRequest_Path"},"Microsoft_Teams__Send_Message_ReplyRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Teams__Send_Message_ReplyRequest_Body","description":"The reply message content"},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Send_Message_ReplyRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Teams__Send_Message_ReplyRequest"},"Microsoft_Teams__Send_Message_ReplyRequest_Body":{"properties":{"body":{"$ref":"#/components/schemas/Microsoft_Teams__Send_Message_ReplyRequest_Body_Body","description":"The message body"}},"type":"object","required":["body"],"title":"Microsoft_Teams__Send_Message_ReplyRequest_Body"},"Microsoft_Teams__Send_Message_ReplyRequest_Body_Body":{"properties":{"content":{"type":"string","title":"Content","description":"The actual content of the reply"},"contentType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contenttype","description":"The content type of the message body","default":"text"}},"type":"object","required":["content"],"title":"Microsoft_Teams__Send_Message_ReplyRequest_Body_Body"},"Microsoft_Teams__Send_Message_ReplyRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team"},"channel_id":{"type":"string","title":"Channel Id","description":"The unique identifier of the channel"},"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message to reply to"}},"type":"object","required":["team_id","channel_id","message_id"],"title":"Microsoft_Teams__Send_Message_ReplyRequest_Path"},"Microsoft_Teams__Set_Channel_Message_ReactionRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Teams__Set_Channel_Message_ReactionRequest_Body","description":"The reaction to add"},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Set_Channel_Message_ReactionRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Teams__Set_Channel_Message_ReactionRequest"},"Microsoft_Teams__Set_Channel_Message_ReactionRequest_Body":{"properties":{"reactionType":{"type":"string","title":"Reactiontype","description":"The emoji reaction as unicode (e.g., '👍', '❤️', '😀')"}},"type":"object","required":["reactionType"],"title":"Microsoft_Teams__Set_Channel_Message_ReactionRequest_Body"},"Microsoft_Teams__Set_Channel_Message_ReactionRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team"},"channel_id":{"type":"string","title":"Channel Id","description":"The unique identifier of the channel"},"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message to react to"}},"type":"object","required":["team_id","channel_id","message_id"],"title":"Microsoft_Teams__Set_Channel_Message_ReactionRequest_Path"},"Microsoft_Teams__Set_Chat_Message_ReactionRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Teams__Set_Chat_Message_ReactionRequest_Body","description":"The reaction to add"},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Set_Chat_Message_ReactionRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Teams__Set_Chat_Message_ReactionRequest"},"Microsoft_Teams__Set_Chat_Message_ReactionRequest_Body":{"properties":{"reactionType":{"type":"string","title":"Reactiontype","description":"The emoji reaction as unicode (e.g., '👍', '❤️', '😀')"}},"type":"object","required":["reactionType"],"title":"Microsoft_Teams__Set_Chat_Message_ReactionRequest_Body"},"Microsoft_Teams__Set_Chat_Message_ReactionRequest_Path":{"properties":{"chat_id":{"type":"string","title":"Chat Id","description":"The unique identifier of the chat"},"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message to react to"}},"type":"object","required":["chat_id","message_id"],"title":"Microsoft_Teams__Set_Chat_Message_ReactionRequest_Path"},"Microsoft_Teams__Soft_Delete_Channel_MessageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Soft_Delete_Channel_MessageRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Teams__Soft_Delete_Channel_MessageRequest"},"Microsoft_Teams__Soft_Delete_Channel_MessageRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team"},"channel_id":{"type":"string","title":"Channel Id","description":"The unique identifier of the channel"},"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message to soft delete"}},"type":"object","required":["team_id","channel_id","message_id"],"title":"Microsoft_Teams__Soft_Delete_Channel_MessageRequest_Path"},"Microsoft_Teams__Soft_Delete_Chat_MessageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Soft_Delete_Chat_MessageRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Teams__Soft_Delete_Chat_MessageRequest"},"Microsoft_Teams__Soft_Delete_Chat_MessageRequest_Path":{"properties":{"chat_id":{"type":"string","title":"Chat Id","description":"The unique identifier of the chat"},"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message to soft delete"}},"type":"object","required":["chat_id","message_id"],"title":"Microsoft_Teams__Soft_Delete_Chat_MessageRequest_Path"},"Microsoft_Teams__Soft_Delete_Reply_MessageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Soft_Delete_Reply_MessageRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Teams__Soft_Delete_Reply_MessageRequest"},"Microsoft_Teams__Soft_Delete_Reply_MessageRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team"},"reply_id":{"type":"string","title":"Reply Id","description":"The unique identifier of the reply to soft delete"},"channel_id":{"type":"string","title":"Channel Id","description":"The unique identifier of the channel"},"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the parent message"}},"type":"object","required":["team_id","reply_id","channel_id","message_id"],"title":"Microsoft_Teams__Soft_Delete_Reply_MessageRequest_Path"},"Microsoft_Teams__Unarchive_TeamRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Unarchive_TeamRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Teams__Unarchive_TeamRequest"},"Microsoft_Teams__Unarchive_TeamRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team to unarchive"}},"type":"object","required":["team_id"],"title":"Microsoft_Teams__Unarchive_TeamRequest_Path"},"Microsoft_Teams__Undo_Soft_Delete_Channel_MessageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Undo_Soft_Delete_Channel_MessageRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Teams__Undo_Soft_Delete_Channel_MessageRequest"},"Microsoft_Teams__Undo_Soft_Delete_Channel_MessageRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team"},"channel_id":{"type":"string","title":"Channel Id","description":"The unique identifier of the channel"},"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message to restore"}},"type":"object","required":["team_id","channel_id","message_id"],"title":"Microsoft_Teams__Undo_Soft_Delete_Channel_MessageRequest_Path"},"Microsoft_Teams__Undo_Soft_Delete_Chat_MessageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Undo_Soft_Delete_Chat_MessageRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Teams__Undo_Soft_Delete_Chat_MessageRequest"},"Microsoft_Teams__Undo_Soft_Delete_Chat_MessageRequest_Path":{"properties":{"chat_id":{"type":"string","title":"Chat Id","description":"The unique identifier of the chat"},"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message to restore"}},"type":"object","required":["chat_id","message_id"],"title":"Microsoft_Teams__Undo_Soft_Delete_Chat_MessageRequest_Path"},"Microsoft_Teams__Undo_Soft_Delete_Reply_MessageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Undo_Soft_Delete_Reply_MessageRequest_Path","description":"The path parameters"}},"type":"object","required":["path"],"title":"Microsoft_Teams__Undo_Soft_Delete_Reply_MessageRequest"},"Microsoft_Teams__Undo_Soft_Delete_Reply_MessageRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team"},"reply_id":{"type":"string","title":"Reply Id","description":"The unique identifier of the reply to restore"},"channel_id":{"type":"string","title":"Channel Id","description":"The unique identifier of the channel"},"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the parent message"}},"type":"object","required":["team_id","reply_id","channel_id","message_id"],"title":"Microsoft_Teams__Undo_Soft_Delete_Reply_MessageRequest_Path"},"Microsoft_Teams__Unset_Channel_Message_ReactionRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Teams__Unset_Channel_Message_ReactionRequest_Body","description":"The reaction to remove"},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Unset_Channel_Message_ReactionRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Teams__Unset_Channel_Message_ReactionRequest"},"Microsoft_Teams__Unset_Channel_Message_ReactionRequest_Body":{"properties":{"reactionType":{"type":"string","title":"Reactiontype","description":"The emoji reaction to remove as unicode (e.g., '👍', '❤️', '😀')"}},"type":"object","required":["reactionType"],"title":"Microsoft_Teams__Unset_Channel_Message_ReactionRequest_Body"},"Microsoft_Teams__Unset_Channel_Message_ReactionRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team"},"channel_id":{"type":"string","title":"Channel Id","description":"The unique identifier of the channel"},"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message to remove reaction from"}},"type":"object","required":["team_id","channel_id","message_id"],"title":"Microsoft_Teams__Unset_Channel_Message_ReactionRequest_Path"},"Microsoft_Teams__Unset_Chat_Message_ReactionRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Teams__Unset_Chat_Message_ReactionRequest_Body","description":"The reaction to remove"},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Unset_Chat_Message_ReactionRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Teams__Unset_Chat_Message_ReactionRequest"},"Microsoft_Teams__Unset_Chat_Message_ReactionRequest_Body":{"properties":{"reactionType":{"type":"string","title":"Reactiontype","description":"The emoji reaction to remove as unicode (e.g., '👍', '❤️', '😀')"}},"type":"object","required":["reactionType"],"title":"Microsoft_Teams__Unset_Chat_Message_ReactionRequest_Body"},"Microsoft_Teams__Unset_Chat_Message_ReactionRequest_Path":{"properties":{"chat_id":{"type":"string","title":"Chat Id","description":"The unique identifier of the chat"},"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message to remove reaction from"}},"type":"object","required":["chat_id","message_id"],"title":"Microsoft_Teams__Unset_Chat_Message_ReactionRequest_Path"},"Microsoft_Teams__Update_ChannelRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Teams__Update_ChannelRequest_Body","description":"The channel properties to update"},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Update_ChannelRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Teams__Update_ChannelRequest"},"Microsoft_Teams__Update_ChannelRequest_Body":{"properties":{"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"The updated description of the channel"},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Displayname","description":"The updated name of the channel"}},"type":"object","title":"Microsoft_Teams__Update_ChannelRequest_Body"},"Microsoft_Teams__Update_ChannelRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team"},"channel_id":{"type":"string","title":"Channel Id","description":"The unique identifier of the channel to update"}},"type":"object","required":["team_id","channel_id"],"title":"Microsoft_Teams__Update_ChannelRequest_Path"},"Microsoft_Teams__Update_Channel_MessageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Teams__Update_Channel_MessageRequest_Body","description":"The updated message content"},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Update_Channel_MessageRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Teams__Update_Channel_MessageRequest"},"Microsoft_Teams__Update_Channel_MessageRequest_Body":{"properties":{"body":{"$ref":"#/components/schemas/Microsoft_Teams__Update_Channel_MessageRequest_Body_Body","description":"The message body"}},"type":"object","required":["body"],"title":"Microsoft_Teams__Update_Channel_MessageRequest_Body"},"Microsoft_Teams__Update_Channel_MessageRequest_Body_Body":{"properties":{"content":{"type":"string","title":"Content","description":"The updated content of the message"},"contentType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contenttype","description":"The content type of the message body","default":"text"}},"type":"object","required":["content"],"title":"Microsoft_Teams__Update_Channel_MessageRequest_Body_Body"},"Microsoft_Teams__Update_Channel_MessageRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team"},"channel_id":{"type":"string","title":"Channel Id","description":"The unique identifier of the channel"},"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message to update"}},"type":"object","required":["team_id","channel_id","message_id"],"title":"Microsoft_Teams__Update_Channel_MessageRequest_Path"},"Microsoft_Teams__Update_Chat_MessageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Teams__Update_Chat_MessageRequest_Body","description":"The updated message content"},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Update_Chat_MessageRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Teams__Update_Chat_MessageRequest"},"Microsoft_Teams__Update_Chat_MessageRequest_Body":{"properties":{"body":{"$ref":"#/components/schemas/Microsoft_Teams__Update_Chat_MessageRequest_Body_Body","description":"The message body"}},"type":"object","required":["body"],"title":"Microsoft_Teams__Update_Chat_MessageRequest_Body"},"Microsoft_Teams__Update_Chat_MessageRequest_Body_Body":{"properties":{"content":{"type":"string","title":"Content","description":"The updated content of the message"},"contentType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contenttype","description":"The content type of the message body","default":"text"}},"type":"object","required":["content"],"title":"Microsoft_Teams__Update_Chat_MessageRequest_Body_Body"},"Microsoft_Teams__Update_Chat_MessageRequest_Path":{"properties":{"chat_id":{"type":"string","title":"Chat Id","description":"The unique identifier of the chat"},"message_id":{"type":"string","title":"Message Id","description":"The unique identifier of the message to update"}},"type":"object","required":["chat_id","message_id"],"title":"Microsoft_Teams__Update_Chat_MessageRequest_Path"},"Microsoft_Teams__Update_TeamRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Teams__Update_TeamRequest_Body","description":"The team properties to update"},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Update_TeamRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Teams__Update_TeamRequest"},"Microsoft_Teams__Update_TeamRequest_Body":{"properties":{"visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Visibility","description":"The visibility of the team (private or public)"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"The updated description of the team"},"displayName":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Displayname","description":"The updated name of the team"}},"type":"object","title":"Microsoft_Teams__Update_TeamRequest_Body"},"Microsoft_Teams__Update_TeamRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team to update"}},"type":"object","required":["team_id"],"title":"Microsoft_Teams__Update_TeamRequest_Path"},"Microsoft_Teams__Update_Team_MemberRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Microsoft_Teams__Update_Team_MemberRequest_Body","description":"The member role update"},"path":{"$ref":"#/components/schemas/Microsoft_Teams__Update_Team_MemberRequest_Path","description":"The path parameters"}},"type":"object","required":["body","path"],"title":"Microsoft_Teams__Update_Team_MemberRequest"},"Microsoft_Teams__Update_Team_MemberRequest_Body":{"properties":{"roles":{"items":{"type":"string"},"type":"array","title":"Roles","description":"The roles for this member. Use ['owner'] for owners and ['guest'] for in-tenant guests. Out-of-tenant external members are assigned ['owner']."},"@odata.type":{"type":"string","title":"@Odata.Type","description":"The type of conversation member"}},"type":"object","required":["roles","@odata.type"],"title":"Microsoft_Teams__Update_Team_MemberRequest_Body"},"Microsoft_Teams__Update_Team_MemberRequest_Path":{"properties":{"team_id":{"type":"string","title":"Team Id","description":"The unique identifier of the team"},"member_id":{"type":"string","title":"Member Id","description":"The unique identifier of the member to update"}},"type":"object","required":["team_id","member_id"],"title":"Microsoft_Teams__Update_Team_MemberRequest_Path"},"ModifyDraftRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"mail_cc":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Mail Cc","description":"List of CC email addresses."},"mail_bcc":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Mail Bcc","description":"List of BCC email addresses."},"mail_from":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mail From","description":"Sender email address. If provided, has to be a valid email address. You can use aliases."},"mail_subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mail Subject","description":"Subject of the email."},"mail_body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mail Body","description":"Body of the email. Can be plain text or HTML."},"mail_attachments":{"anyOf":[{"items":{"type":"string","format":"binary"},"type":"array"},{"type":"null"}],"title":"Mail Attachments","description":"List of files to attach to the email. Each file should be an InputFile object."},"draft_id":{"type":"string","title":"Draft Id","description":"ID of the draft to update."},"mail_to":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Mail To","description":"List of recipient email addresses (TO field)."}},"type":"object","required":["draft_id"],"title":"ModifyDraftRequest","description":"Update draft request model."},"ModifyDraftResponse":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the draft."},"message":{"$ref":"#/components/schemas/SimpleEmailResponse","description":"The message object containing details of the modified draft."}},"type":"object","required":["id","message"],"title":"ModifyDraftResponse","description":"Google Mail modify_draft Response."},"ModifyEmailRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"email_id":{"type":"string","title":"Email Id","description":"ID of the email to modify."},"add_labels":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Add Labels","description":"List of labels to add to the email."},"remove_labels":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Remove Labels","description":"List of labels to remove from the email."}},"type":"object","required":["email_id"],"title":"ModifyEmailRequest","description":"Modify Email request model."},"ModifyEmailResponse":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the message."},"thread_id":{"type":"string","title":"Thread Id","description":"The ID of the thread the message belongs to."},"label_ids":{"items":{"type":"string"},"type":"array","title":"Label Ids","description":"List of labels applied to the message.","default":[]},"snippet":{"type":"string","title":"Snippet","description":"Snippet of the message.","default":""},"size_estimate":{"type":"integer","title":"Size Estimate","description":"Estimated size of the message."},"history_id":{"type":"string","title":"History Id","description":"History ID of the message."},"internal_date":{"type":"string","title":"Internal Date","description":"Internal epoch date of the message."}},"type":"object","required":["id","thread_id","size_estimate","history_id","internal_date"],"title":"ModifyEmailResponse","description":"Google Mail modify_email Response."},"ModifyLabelsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"label_list_visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label List Visibility","description":"Visibility of the label in the label list.             Can be 'labelShow', 'labelShowIfUnread', or 'labelHide'.","default":"labelShow"},"message_list_visibility":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message List Visibility","description":"Visibility of the label in the message list.             Can be 'show' or 'hide'.","default":"show"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Owner type for the label. Options: 'user' or 'system'.","default":"user"},"bgcolor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bgcolor","description":"Background color of the label. Hex color code for the label (e.g. #fb4c2f). See Gmail label color palette for valid values."},"textcolor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Textcolor","description":"Text color of the label. Hex color code for the label (e.g. #fb4c2f). See Gmail label color palette for valid values."},"label_id":{"type":"string","title":"Label Id","description":"ID of the label to modify."},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Name of the label.             Must be between 1 and 255 characters long.             Cannot be empty or contain only whitespace characters."}},"type":"object","required":["label_id"],"title":"ModifyLabelsRequest","description":"Modify Labels request model."},"ModifyThreadLabelsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"thread_id":{"type":"string","title":"Thread Id","description":"ID of the thread to modify."},"add_labels":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Add Labels","description":"List of labels to add to the thread."},"remove_labels":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Remove Labels","description":"List of labels to remove from the thread."}},"type":"object","required":["thread_id"],"title":"ModifyThreadLabelsRequest","description":"Modify Thread Labels request model."},"MoveissuetopipelineRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"issueId":{"type":"string","title":"Issueid"},"pipelineId":{"type":"string","title":"Pipelineid"}},"type":"object","required":["issueId","pipelineId"],"title":"MoveissuetopipelineRequest"},"Notion-Create-CommentRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"page_id":{"type":"string","title":"Page Id","description":"The ID of the page to comment on (with or without dashes)."},"discussion_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Discussion Id","description":"The ID or URL of an existing discussion to reply to (e.g., discussion://pageId/blockId/discussionId)."},"selection_with_ellipsis":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Selection With Ellipsis","description":"Unique start and end snippet of the content to comment on. DO NOT provide the entire string. Instead, provide up to the first ~10 characters, an ellipsis, and then up to the last ~10 characters. Make sure you provide enough of the start and end snippet to uniquely identify the content. For example: \"# Section heading...last paragraph.\""},"rich_text":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Rich Text","description":"An array of rich text objects that represent the content of the comment. Provide exactly one of rich_text or markdown."},"markdown":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Markdown","description":"The content of the comment as a Markdown string. Provide exactly one of markdown or rich_text. For exact syntax, read the MCP resource notion://docs/enhanced-markdown-spec through your MCP client's resource-reading interface. Do not pass this URI to the Notion fetch tool or any URL-fetching tool, and use only the Rich text types and Mentions syntax that comments support. Comments support inline formatting (bold, italic, strikethrough, underline, code, links), inline math using $`Equation`$, and user/page/database/date mention tags such as <mention-date start=\"YYYY-MM-DD\"/>. Do not use UI shortcuts like @today, @name, [[page]], or autocomplete-style emoji syntax; those are editor affordances, not markdown syntax. Mention tags must include a real url where required by the spec. Block-level Markdown such as fenced code blocks, headings, lists, tables, and blockquotes is stored as plain comment text rather than rendered as blocks."}},"type":"object","required":["page_id"],"title":"Notion-Create-CommentRequest"},"Notion-Create-DatabaseRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"schema":{"type":"string","title":"Schema","description":"SQL DDL CREATE TABLE statement defining the database schema. Column names must be double-quoted, type options use single quotes."},"parent":{"anyOf":[{"$ref":"#/components/schemas/Notion-Create-DatabaseRequest_Parent"},{"type":"null"}],"description":"The parent under which to create the new database. If omitted, the database will be created as a private page at the workspace level."},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"The title of the new database."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"The description of the new database."}},"type":"object","required":["schema"],"title":"Notion-Create-DatabaseRequest"},"Notion-Create-DatabaseRequest_Parent":{"properties":{"page_id":{"type":"string","title":"Page Id","description":"The ID of the parent page (with or without dashes), for example, 195de9221179449fab8075a27c979105"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","required":["page_id"],"title":"Notion-Create-DatabaseRequest_Parent"},"Notion-Create-PagesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"pages":{"items":{"$ref":"#/components/schemas/Notion-Create-PagesRequest_PagesItem"},"type":"array","title":"Pages","description":"The pages to create."},"parent":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Parent","description":"The parent under which the new pages will be created. This can be a page (page_id), a database page (database_id), or a data source/collection under a database (data_source_id). If omitted, the new pages will be created as private pages at the workspace level. Use data_source_id when you have a collection:// URL from the fetch tool."}},"type":"object","required":["pages"],"title":"Notion-Create-PagesRequest"},"Notion-Create-PagesRequest_PagesItem":{"properties":{"properties":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Properties","description":"The properties of the new page, which is a JSON map of property names to SQLite values. For pages in a database, use the SQLite schema definition shown in <database>. For pages outside of a database, the only allowed property is \"title\", which is the title of the page and is automatically shown at the top of the page as a large heading."},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content","description":"The content of the new page, using Notion Markdown."},"template_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Id","description":"The ID of a template to apply to this page. When specified, do not provide 'content' as the template will provide it. Properties can still be set alongside the template. Get template IDs from the <templates> section in the fetch tool results."},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon","description":"An emoji character (e.g. \"🚀\"), a custom emoji by name (e.g. \":rocket_ship:\"), or an external image URL. Use \"none\" to explicitly set no icon. Omit to leave unchanged."},"cover":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cover","description":"An external image URL for the page cover. Use \"none\" to explicitly set no cover. Omit to leave unchanged."}},"type":"object","title":"Notion-Create-PagesRequest_PagesItem"},"Notion-Create-ViewRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"data_source_id":{"type":"string","title":"Data Source Id","description":"The data source (collection) ID. Accepts a collection:// URI from <data-source> tags or a bare UUID."},"name":{"type":"string","title":"Name","description":"The name of the view."},"type":{"type":"string","title":"Type"},"database_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Database Id","description":"The database to add a view tab to. Accepts a Notion URL or a bare UUID. Mutually exclusive with `parent_page_id`; exactly one must be provided."},"parent_page_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Page Id","description":"A page to create an inline linked database view on. Accepts a Notion URL or a bare UUID. The new linked view block is appended at the end of the page and references `data_source_id`. Mutually exclusive with `database_id`; exactly one must be provided."},"configure":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Configure","description":"View configuration DSL string. Supports FILTER, SORT BY, GROUP BY, CALENDAR BY, TIMELINE BY, MAP BY, CHART, FORM, SHOW, HIDE, COVER, WRAP CELLS, and FREEZE COLUMNS directives. See notion://docs/view-dsl-spec."}},"type":"object","required":["data_source_id","name","type"],"title":"Notion-Create-ViewRequest"},"Notion-Duplicate-PageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"page_id":{"type":"string","title":"Page Id","description":"The ID of the page to duplicate. This is a v4 UUID, with or without dashes, and can be parsed from a Notion page URL."}},"type":"object","required":["page_id"],"title":"Notion-Duplicate-PageRequest"},"Notion-FetchRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"id":{"type":"string","title":"Id","description":"The ID or URL of the Notion page, database, or data source to fetch. Supports notion.so URLs, Notion Sites URLs (*.notion.site), raw UUIDs, and data source URLs (collection://...)."},"include_transcript":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Transcript"},"include_discussions":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Discussions"}},"type":"object","required":["id"],"title":"Notion-FetchRequest"},"Notion-Get-CommentsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"page_id":{"type":"string","title":"Page Id","description":"Identifier for a Notion page."},"include_resolved":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Resolved"},"include_all_blocks":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include All Blocks"},"discussion_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Discussion Id","description":"Fetch a specific discussion by ID or discussion URL (e.g., discussion://pageId/blockId/discussionId)."}},"type":"object","required":["page_id"],"title":"Notion-Get-CommentsRequest"},"Notion-Get-TeamsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query","description":"Optional search query to filter teams by name (case-insensitive)."}},"type":"object","title":"Notion-Get-TeamsRequest"},"Notion-Get-UsersRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query","description":"Optional search query to filter users by name or email (case-insensitive)."},"start_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Cursor","description":"Cursor for pagination. Use the next_cursor value from the previous response to get the next page."},"page_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page Size","description":"Number of users to return per page (default: 100, max: 100)."},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id","description":"Return only the user matching this ID. Pass \"self\" to fetch the current user."}},"type":"object","title":"Notion-Get-UsersRequest"},"Notion-Move-PagesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"page_or_database_ids":{"items":{"type":"string"},"type":"array","title":"Page Or Database Ids","description":"An array of up to 100 page or database IDs to move. IDs are v4 UUIDs and can be supplied with or without dashes (e.g. extracted from a <page> or <database> URL given by the \"search\" or \"fetch\" tool). Data Sources under Databases can't be moved individually."},"new_parent":{"additionalProperties":true,"type":"object","title":"New Parent","description":"The new parent under which the pages will be moved. This can be a page, the workspace, a database, or a specific data source under a database when there are multiple. Moving pages to the workspace level adds them as private pages and should rarely be used."}},"type":"object","required":["page_or_database_ids","new_parent"],"title":"Notion-Move-PagesRequest"},"Notion-SearchRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"type":"string","title":"Query","description":"Semantic search query over your entire Notion workspace and connected sources (Slack, Google Drive, Github, Jira, Microsoft Teams, Sharepoint, OneDrive, or Linear). For best results, don't provide more than one question per tool call. Use a separate \"search\" tool call for each search you want to perform.\nAlternatively, the query can be a substring or keyword to find users by matching against their name or email address. For example: \"john\" or \"john@example.com\""},"query_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Type"},"content_search_mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Search Mode"},"data_source_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Data Source Url","description":"Optionally, provide the URL of a Data source to search. This will perform a semantic search over the pages in the Data Source. Note: must be a Data Source, not a Database. <data-source> tags are part of the Notion flavored Markdown format returned by tools like fetch. The full spec is available in the create-pages tool description."},"page_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Page Url","description":"Optionally, provide the URL or ID of a page to search within. This will perform a semantic search over the content within and under the specified page. Accepts either a full page URL (e.g. https://notion.so/workspace/Page-Title-1234567890) or just the page ID (UUIDv4) with or without dashes."},"teamspace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Teamspace Id","description":"Optionally, provide the ID of a teamspace to restrict search results to. This will perform a search over content within the specified teamspace only. Accepts the teamspace ID (UUIDv4) with or without dashes."},"filters":{"anyOf":[{"$ref":"#/components/schemas/Notion-SearchRequest_Filters"},{"type":"null"}],"description":"Optionally provide filters to apply to the search results. Only valid when query_type is 'internal'."},"page_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page Size","description":"Maximum number of results to return (default 10). Lower values reduce response size."},"max_highlight_length":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Highlight Length","description":"Maximum character length for result highlights (default 200). Set to 0 to omit highlights entirely."}},"type":"object","required":["query"],"title":"Notion-SearchRequest"},"Notion-SearchRequest_Filters":{"properties":{"created_date_range":{"anyOf":[{"$ref":"#/components/schemas/Notion-SearchRequest_Filters_Created_Date_Range"},{"type":"null"}],"description":"Optional filter to only produce search results created within the specified date range."},"created_by_user_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Created By User Ids","description":"Optional filter to only produce search results created by the Notion users that have the specified user IDs."}},"type":"object","title":"Notion-SearchRequest_Filters"},"Notion-SearchRequest_Filters_Created_Date_Range":{"properties":{"start_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date","description":"The start date of the date range as an ISO 8601 date string, if any."},"end_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date","description":"The end date of the date range as an ISO 8601 date string, if any."}},"type":"object","title":"Notion-SearchRequest_Filters_Created_Date_Range"},"Notion-Update-Data-SourceRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"data_source_id":{"type":"string","title":"Data Source Id","description":"The data source to update. Accepts a collection:// URI from <data-source> tags, a bare UUID, or a database ID (only if the database has a single data source)."},"statements":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Statements","description":"Semicolon-separated SQL DDL statements to update the schema. Supports ADD COLUMN, DROP COLUMN, RENAME COLUMN, ALTER COLUMN SET."},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"The new title of the data source."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"The new description of the data source."},"is_inline":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Inline"},"in_trash":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"In Trash"}},"type":"object","required":["data_source_id"],"title":"Notion-Update-Data-SourceRequest"},"Notion-Update-PageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"page_id":{"type":"string","title":"Page Id","description":"The ID of the page to update, with or without dashes."},"command":{"type":"string","title":"Command"},"properties":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Properties","description":"Required for \"update_properties\" command. A JSON object that updates the page's properties. For pages in a database, use the SQLite schema definition shown in <database>. For pages outside of a database, the only allowed property is \"title\", which is the title of the page in inline markdown format. Use null to remove a property's value."},"new_str":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"New Str","description":"Required for \"replace_content\" command. The new content string to replace the entire page content with."},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content","description":"Required for \"insert_content\" command. The markdown content to insert into the page."},"content_updates":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion-Update-PageRequest_Content_UpdatesItem"},"type":"array"},{"type":"null"}],"title":"Content Updates","description":"Required for \"update_content\" command. An array of search-and-replace operations, each with old_str (content to find) and new_str (replacement content)."},"position":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Position","description":"Optional for \"insert_content\" command. Use {\"type\":\"start\"} to prepend content or {\"type\":\"end\"} to append content. Omit to append."},"allow_deleting_content":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Allow Deleting Content"},"template_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Id","description":"Required for \"apply_template\" command. The ID of a template to apply to this page. Template content is appended to any existing page content."},"verification_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Verification Status"},"verification_expiry_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Verification Expiry Days","description":"Optional for \"update_verification\" command when verification_status is \"verified\". Number of days until verification expires (e.g. 7, 30, 90). Omit for indefinite verification."},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon","description":"An emoji character (e.g. \"🚀\"), a custom emoji by name (e.g. \":rocket_ship:\"), or an external image URL. Use \"none\" to remove the icon. Omit to leave unchanged. Can be set alongside any command."},"cover":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cover","description":"An external image URL for the page cover. Use \"none\" to remove the cover. Omit to leave unchanged. Can be set alongside any command."}},"type":"object","required":["page_id","command"],"title":"Notion-Update-PageRequest"},"Notion-Update-PageRequest_Content_UpdatesItem":{"properties":{"old_str":{"type":"string","title":"Old Str","description":"The existing content string to find and replace. Must exactly match the page content."},"new_str":{"type":"string","title":"New Str","description":"The new content string to replace old_str with."},"replace_all_matches":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Replace All Matches"}},"type":"object","required":["old_str","new_str"],"title":"Notion-Update-PageRequest_Content_UpdatesItem"},"Notion-Update-ViewRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"view_id":{"type":"string","title":"View Id","description":"The view to update. Accepts a view:// URI, a Notion URL with ?v= parameter, or a bare UUID."},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"New name for the view."},"configure":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Configure","description":"View configuration DSL string. Supports FILTER, SORT BY, GROUP BY, CALENDAR BY, TIMELINE BY, MAP BY, CHART, FORM, SHOW, HIDE, COVER, WRAP CELLS, FREEZE COLUMNS, and CLEAR directives."}},"type":"object","required":["view_id"],"title":"Notion-Update-ViewRequest"},"Notion__Append_Block_ChildrenRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body","description":"Block children to append"},"path":{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Path","description":"Path parameters"}},"type":"object","required":["body","path"],"title":"Notion__Append_Block_ChildrenRequest"},"Notion__Append_Block_ChildrenRequest_Body":{"properties":{"after":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"After","description":"Optional block ID to insert the new blocks after (UUIDv4 format)"},"children":{"items":{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem"},"type":"array","title":"Children","description":"Optional array of block objects to append as content. Each block requires a 'type' field and matching property"},"position":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_Position"},{"type":"null"}],"description":"Optional position to insert blocks. Use {type: 'after_block', after_block: {id: 'block-id'}} or {type: 'start'} or {type: 'end'}"}},"type":"object","required":["children"],"title":"Notion__Append_Block_ChildrenRequest_Body"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem":{"properties":{"pdf":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Pdf"},{"type":"null"}],"description":"PDF: {type: 'external', external: {url: 'https://example.com/doc.pdf'}}"},"code":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Code"},{"type":"null"}],"description":"Code: {rich_text: [{type: 'text', text: {content: 'code'}}], language: 'javascript', caption: []}"},"file":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_File"},{"type":"null"}],"description":"File: {type: 'external', external: {url: 'https://example.com/file.pdf'}, name: 'file.pdf'}"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Block type: paragraph, heading_1, heading_2, heading_3, bulleted_list_item, numbered_list_item, to_do, toggle, code, quote, callout, divider, etc."},"embed":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Embed"},{"type":"null"}],"description":"Embed: {url: 'https://example.com'}"},"image":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Image"},{"type":"null"}],"description":"Image: {type: 'external', external: {url: 'https://example.com/image.png'}}"},"quote":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Quote"},{"type":"null"}],"description":"Quote: {rich_text: [{type: 'text', text: {content: 'Quote'}}], color: 'default'}"},"table":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Table"},{"type":"null"}],"description":"Table: {table_width: 2, has_column_header: false, has_row_header: false}"},"to_do":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_To_Do"},{"type":"null"}],"description":"To-do: {rich_text: [{type: 'text', text: {content: 'Task'}}], checked: false, color: 'default'}"},"video":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Video"},{"type":"null"}],"description":"Video: {type: 'external', external: {url: 'https://example.com/video.mp4'}}"},"toggle":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Toggle"},{"type":"null"}],"description":"Toggle: {rich_text: [{type: 'text', text: {content: 'Toggle'}}], color: 'default'}"},"callout":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Callout"},{"type":"null"}],"description":"Callout: {rich_text: [{type: 'text', text: {content: 'Text'}}], icon: {emoji: '💡'}, color: 'default'}"},"divider":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Divider","description":"Divider: {} (no properties needed)"},"bookmark":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Bookmark"},{"type":"null"}],"description":"Bookmark: {url: 'https://example.com', caption: []}"},"equation":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Equation"},{"type":"null"}],"description":"Equation: {expression: 'e=mc^2'}"},"heading_1":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_1"},{"type":"null"}],"description":"Heading 1: {rich_text: [{type: 'text', text: {content: 'Heading'}}], color: 'default', is_toggleable: false}"},"heading_2":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_2"},{"type":"null"}],"description":"Heading 2: {rich_text: [{type: 'text', text: {content: 'Heading'}}], color: 'default', is_toggleable: false}"},"heading_3":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_3"},{"type":"null"}],"description":"Heading 3: {rich_text: [{type: 'text', text: {content: 'Heading'}}], color: 'default', is_toggleable: false}"},"paragraph":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Paragraph"},{"type":"null"}],"description":"Paragraph: {rich_text: [{type: 'text', text: {content: 'Text'}}], color: 'default'}"},"breadcrumb":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Breadcrumb","description":"Breadcrumb: {} (no properties needed)"},"table_of_contents":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Table_Of_Contents"},{"type":"null"}],"description":"Table of contents: {color: 'default'}"},"bulleted_list_item":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Bulleted_List_Item"},{"type":"null"}],"description":"Bulleted list: {rich_text: [{type: 'text', text: {content: 'Item'}}], color: 'default'}"},"numbered_list_item":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Numbered_List_Item"},{"type":"null"}],"description":"Numbered list: {rich_text: [{type: 'text', text: {content: 'Item'}}], color: 'default'}"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Bookmark":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"Bookmark URL"},"caption":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Bookmark_CaptionItem"},"type":"array"},{"type":"null"}],"title":"Caption","description":"Optional caption"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Bookmark"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Bookmark_CaptionItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Bookmark_CaptionItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Bookmark_CaptionItem"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Bookmark_CaptionItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Bookmark_CaptionItem_Text"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Bulleted_List_Item":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Bulleted_List_Item_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Bulleted_List_Item"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Bulleted_List_Item_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Bulleted_List_Item_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Bulleted_List_Item_Rich_TextItem"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Bulleted_List_Item_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Bulleted_List_Item_Rich_TextItem_Text"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Callout":{"properties":{"icon":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Callout_Icon"},{"type":"null"}],"description":"Icon object: {emoji: '💡'} or {type: 'external', external: {url: 'https://...'}}"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Callout_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Callout"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Callout_Icon":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Icon type: 'emoji' or 'external'"},"emoji":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Emoji","description":"Emoji character"},"external":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Callout_Icon_External"},{"type":"null"}]}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Callout_Icon"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Callout_Icon_External":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Callout_Icon_External"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Callout_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Callout_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Callout_Rich_TextItem"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Callout_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Callout_Rich_TextItem_Text"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Code":{"properties":{"caption":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Code_CaptionItem"},"type":"array"},{"type":"null"}],"title":"Caption","description":"Optional caption"},"language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language","description":"Programming language: javascript, python, java, typescript, php, c, cpp, csharp, go, etc."},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Code_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text","description":"Code content as rich text"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Code"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Code_CaptionItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Code_CaptionItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Code_CaptionItem"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Code_CaptionItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Code_CaptionItem_Text"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Code_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Code_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Code_Rich_TextItem"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Code_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Code_Rich_TextItem_Text"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Embed":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"URL to embed"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Embed"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Equation":{"properties":{"expression":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expression","description":"KaTeX compatible math expression"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Equation"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_File":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"File name"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"File type: 'external' or 'file'"},"caption":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_File_CaptionItem"},"type":"array"},{"type":"null"}],"title":"Caption","description":"Optional caption"},"external":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_File_External"},{"type":"null"}]}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_File"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_File_CaptionItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_File_CaptionItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_File_CaptionItem"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_File_CaptionItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_File_CaptionItem_Text"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_File_External":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"File URL"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_File_External"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_1":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color","description":"Color value"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_1_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text","description":"Array of rich text objects"},"is_toggleable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Toggleable","description":"Whether heading is toggleable"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_1"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_1_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_1_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type: 'text', 'mention', 'equation'"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_1_Rich_TextItem"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_1_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_1_Rich_TextItem_Text"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_2":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_2_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text","description":"Array of rich text objects"},"is_toggleable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Toggleable"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_2"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_2_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_2_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_2_Rich_TextItem"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_2_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_2_Rich_TextItem_Text"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_3":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_3_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text","description":"Array of rich text objects"},"is_toggleable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Toggleable"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_3"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_3_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_3_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_3_Rich_TextItem"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_3_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Heading_3_Rich_TextItem_Text"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Image":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Image type: 'external' or 'file'"},"caption":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Image_CaptionItem"},"type":"array"},{"type":"null"}],"title":"Caption","description":"Optional caption"},"external":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Image_External"},{"type":"null"}],"description":"External image URL"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Image"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Image_CaptionItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Image_CaptionItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Image_CaptionItem"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Image_CaptionItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Image_CaptionItem_Text"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Image_External":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"Image URL"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Image_External"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Numbered_List_Item":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Numbered_List_Item_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Numbered_List_Item"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Numbered_List_Item_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Numbered_List_Item_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Numbered_List_Item_Rich_TextItem"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Numbered_List_Item_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Numbered_List_Item_Rich_TextItem_Text"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Paragraph":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color","description":"Color: default, gray, brown, red, orange, yellow, green, blue, purple, pink"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Paragraph_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text","description":"Array of rich text objects"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Paragraph"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Paragraph_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Paragraph_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type: 'text', 'mention', 'equation'"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Paragraph_Rich_TextItem"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Paragraph_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Paragraph_Rich_TextItem_Text"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Pdf":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"PDF type: 'external' or 'file'"},"caption":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Pdf_CaptionItem"},"type":"array"},{"type":"null"}],"title":"Caption"},"external":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Pdf_External"},{"type":"null"}]}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Pdf"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Pdf_CaptionItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Pdf_CaptionItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Pdf_CaptionItem"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Pdf_CaptionItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Pdf_CaptionItem_Text"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Pdf_External":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"PDF URL"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Pdf_External"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Quote":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Quote_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Quote"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Quote_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Quote_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Quote_Rich_TextItem"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Quote_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Quote_Rich_TextItem_Text"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Table":{"properties":{"children":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Table_ChildrenItem"},"type":"array"},{"type":"null"}],"title":"Children","description":"Array of table_row blocks"},"table_width":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Table Width","description":"Number of columns in the table"},"has_row_header":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Row Header","description":"Whether the table has a row header"},"has_column_header":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Column Header","description":"Whether the table has a column header"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Table"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Table_ChildrenItem":{"properties":{},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Table_ChildrenItem"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Table_Of_Contents":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color","description":"Color value"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Table_Of_Contents"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_To_Do":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"checked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Checked","description":"Whether the to-do is checked"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_To_Do_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_To_Do"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_To_Do_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_To_Do_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_To_Do_Rich_TextItem"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_To_Do_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_To_Do_Rich_TextItem_Text"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Toggle":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Toggle_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Toggle"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Toggle_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Toggle_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Toggle_Rich_TextItem"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Toggle_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Toggle_Rich_TextItem_Text"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Video":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Video type: 'external' or 'file'"},"external":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Video_External"},{"type":"null"}],"description":"External video URL"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Video"},"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Video_External":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"Video URL (YouTube, Vimeo, or direct link)"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_ChildrenItem_Video_External"},"Notion__Append_Block_ChildrenRequest_Body_Position":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Position type: 'after_block', 'start', or 'end'"},"after_block":{"anyOf":[{"$ref":"#/components/schemas/Notion__Append_Block_ChildrenRequest_Body_Position_After_Block"},{"type":"null"}],"description":"Block ID object when type is 'after_block'"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_Position"},"Notion__Append_Block_ChildrenRequest_Body_Position_After_Block":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id","description":"Block ID to insert after"}},"type":"object","title":"Notion__Append_Block_ChildrenRequest_Body_Position_After_Block"},"Notion__Append_Block_ChildrenRequest_Path":{"properties":{"block_id":{"type":"string","title":"Block Id","description":"The ID of the parent block to append children to (UUIDv4 format)"}},"type":"object","required":["block_id"],"title":"Notion__Append_Block_ChildrenRequest_Path"},"Notion__Create_DatabaseRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Notion__Create_DatabaseRequest_Body","description":"Database creation data"}},"type":"object","required":["body"],"title":"Notion__Create_DatabaseRequest"},"Notion__Create_DatabaseRequest_Body":{"properties":{"title":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Create_DatabaseRequest_Body_TitleItem"},"type":"array"},{"type":"null"}],"title":"Title","description":"Title of the database as rich text array. Example: [{type: 'text', text: {content: 'My Database'}}]"},"parent":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_DatabaseRequest_Body_Parent"},{"type":"null"}],"description":"Optional. Parent location: type ('page_id', 'database_id', or 'workspace'), then corresponding ID. E.g., {type: 'page_id', page_id: 'xxx'}."},"description":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Create_DatabaseRequest_Body_DescriptionItem"},"type":"array"},{"type":"null"}],"title":"Description","description":"Description of the database as rich text array"},"initial_data_source":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Initial Data Source","description":"Initial data source configuration with property schema definitions"}},"type":"object","title":"Notion__Create_DatabaseRequest_Body"},"Notion__Create_DatabaseRequest_Body_DescriptionItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_DatabaseRequest_Body_DescriptionItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type: 'text', 'mention', 'equation'"}},"type":"object","title":"Notion__Create_DatabaseRequest_Body_DescriptionItem"},"Notion__Create_DatabaseRequest_Body_DescriptionItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content","description":"The actual text content"}},"type":"object","title":"Notion__Create_DatabaseRequest_Body_DescriptionItem_Text"},"Notion__Create_DatabaseRequest_Body_Parent":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Required. Parent type: 'page_id', 'database_id', or 'workspace' (default).","default":"workspace"},"page_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Page Id","description":"Required when type='page_id'. Parent page ID (UUIDv4)."},"workspace":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Workspace","description":"Required when type='workspace'. Always set to true."},"database_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Database Id","description":"Required when type='database_id'. Parent database ID (UUIDv4)."}},"type":"object","title":"Notion__Create_DatabaseRequest_Body_Parent"},"Notion__Create_DatabaseRequest_Body_TitleItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_DatabaseRequest_Body_TitleItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type: 'text', 'mention', 'equation'"}},"type":"object","title":"Notion__Create_DatabaseRequest_Body_TitleItem"},"Notion__Create_DatabaseRequest_Body_TitleItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content","description":"The actual text content"}},"type":"object","title":"Notion__Create_DatabaseRequest_Body_TitleItem_Text"},"Notion__Create_PageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body","description":"Page properties and content"}},"type":"object","required":["body"],"title":"Notion__Create_PageRequest"},"Notion__Create_PageRequest_Body":{"properties":{"parent":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_Parent"},{"type":"null"}],"description":"Optional. Parent location: type ('page_id', 'database_id', or 'workspace'), then corresponding ID. E.g., {type: 'database_id', database_id: 'xxx'}."},"children":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem"},"type":"array"},{"type":"null"}],"title":"Children","description":"Optional array of block objects to append as content. Each block requires a 'type' field and matching property"},"properties":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_Properties"},{"type":"null"}],"description":"Optional. Property values matching parent database schema. Include title for standalone pages. For database pages, use database's property types (title, rich_text, number, select, etc.)."}},"type":"object","title":"Notion__Create_PageRequest_Body"},"Notion__Create_PageRequest_Body_ChildrenItem":{"properties":{"pdf":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Pdf"},{"type":"null"}],"description":"PDF: {type: 'external', external: {url: 'https://example.com/doc.pdf'}}"},"code":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Code"},{"type":"null"}],"description":"Code: {rich_text: [{type: 'text', text: {content: 'code'}}], language: 'javascript', caption: []}"},"file":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_File"},{"type":"null"}],"description":"File: {type: 'external', external: {url: 'https://example.com/file.pdf'}, name: 'file.pdf'}"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Block type: paragraph, heading_1, heading_2, heading_3, bulleted_list_item, numbered_list_item, to_do, toggle, code, quote, callout, divider, etc."},"embed":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Embed"},{"type":"null"}],"description":"Embed: {url: 'https://example.com'}"},"image":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Image"},{"type":"null"}],"description":"Image: {type: 'external', external: {url: 'https://example.com/image.png'}}"},"quote":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Quote"},{"type":"null"}],"description":"Quote: {rich_text: [{type: 'text', text: {content: 'Quote'}}], color: 'default'}"},"table":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Table"},{"type":"null"}],"description":"Table: {table_width: 2, has_column_header: false, has_row_header: false}"},"to_do":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_To_Do"},{"type":"null"}],"description":"To-do: {rich_text: [{type: 'text', text: {content: 'Task'}}], checked: false, color: 'default'}"},"video":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Video"},{"type":"null"}],"description":"Video: {type: 'external', external: {url: 'https://example.com/video.mp4'}}"},"toggle":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Toggle"},{"type":"null"}],"description":"Toggle: {rich_text: [{type: 'text', text: {content: 'Toggle'}}], color: 'default'}"},"callout":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Callout"},{"type":"null"}],"description":"Callout: {rich_text: [{type: 'text', text: {content: 'Text'}}], icon: {emoji: '💡'}, color: 'default'}"},"divider":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Divider","description":"Divider: {} (no properties needed)"},"bookmark":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Bookmark"},{"type":"null"}],"description":"Bookmark: {url: 'https://example.com', caption: []}"},"equation":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Equation"},{"type":"null"}],"description":"Equation: {expression: 'e=mc^2'}"},"heading_1":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Heading_1"},{"type":"null"}],"description":"Heading 1: {rich_text: [{type: 'text', text: {content: 'Heading'}}], color: 'default', is_toggleable: false}"},"heading_2":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Heading_2"},{"type":"null"}],"description":"Heading 2: {rich_text: [{type: 'text', text: {content: 'Heading'}}], color: 'default', is_toggleable: false}"},"heading_3":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Heading_3"},{"type":"null"}],"description":"Heading 3: {rich_text: [{type: 'text', text: {content: 'Heading'}}], color: 'default', is_toggleable: false}"},"paragraph":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Paragraph"},{"type":"null"}],"description":"Paragraph: {rich_text: [{type: 'text', text: {content: 'Text'}}], color: 'default'}"},"breadcrumb":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Breadcrumb","description":"Breadcrumb: {} (no properties needed)"},"table_of_contents":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Table_Of_Contents"},{"type":"null"}],"description":"Table of contents: {color: 'default'}"},"bulleted_list_item":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Bulleted_List_Item"},{"type":"null"}],"description":"Bulleted list: {rich_text: [{type: 'text', text: {content: 'Item'}}], color: 'default'}"},"numbered_list_item":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Numbered_List_Item"},{"type":"null"}],"description":"Numbered list: {rich_text: [{type: 'text', text: {content: 'Item'}}], color: 'default'}"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem"},"Notion__Create_PageRequest_Body_ChildrenItem_Bookmark":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"Bookmark URL"},"caption":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Bookmark_CaptionItem"},"type":"array"},{"type":"null"}],"title":"Caption","description":"Optional caption"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Bookmark"},"Notion__Create_PageRequest_Body_ChildrenItem_Bookmark_CaptionItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Bookmark_CaptionItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Bookmark_CaptionItem"},"Notion__Create_PageRequest_Body_ChildrenItem_Bookmark_CaptionItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Bookmark_CaptionItem_Text"},"Notion__Create_PageRequest_Body_ChildrenItem_Bulleted_List_Item":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Bulleted_List_Item_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Bulleted_List_Item"},"Notion__Create_PageRequest_Body_ChildrenItem_Bulleted_List_Item_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Bulleted_List_Item_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Bulleted_List_Item_Rich_TextItem"},"Notion__Create_PageRequest_Body_ChildrenItem_Bulleted_List_Item_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Bulleted_List_Item_Rich_TextItem_Text"},"Notion__Create_PageRequest_Body_ChildrenItem_Callout":{"properties":{"icon":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Callout_Icon"},{"type":"null"}],"description":"Icon object: {emoji: '💡'} or {type: 'external', external: {url: 'https://...'}}"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Callout_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Callout"},"Notion__Create_PageRequest_Body_ChildrenItem_Callout_Icon":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Icon type: 'emoji' or 'external'"},"emoji":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Emoji","description":"Emoji character"},"external":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Callout_Icon_External"},{"type":"null"}]}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Callout_Icon"},"Notion__Create_PageRequest_Body_ChildrenItem_Callout_Icon_External":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Callout_Icon_External"},"Notion__Create_PageRequest_Body_ChildrenItem_Callout_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Callout_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Callout_Rich_TextItem"},"Notion__Create_PageRequest_Body_ChildrenItem_Callout_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Callout_Rich_TextItem_Text"},"Notion__Create_PageRequest_Body_ChildrenItem_Code":{"properties":{"caption":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Code_CaptionItem"},"type":"array"},{"type":"null"}],"title":"Caption","description":"Optional caption"},"language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language","description":"Programming language: javascript, python, java, typescript, php, c, cpp, csharp, go, etc."},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Code_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text","description":"Code content as rich text"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Code"},"Notion__Create_PageRequest_Body_ChildrenItem_Code_CaptionItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Code_CaptionItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Code_CaptionItem"},"Notion__Create_PageRequest_Body_ChildrenItem_Code_CaptionItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Code_CaptionItem_Text"},"Notion__Create_PageRequest_Body_ChildrenItem_Code_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Code_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Code_Rich_TextItem"},"Notion__Create_PageRequest_Body_ChildrenItem_Code_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Code_Rich_TextItem_Text"},"Notion__Create_PageRequest_Body_ChildrenItem_Embed":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"URL to embed"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Embed"},"Notion__Create_PageRequest_Body_ChildrenItem_Equation":{"properties":{"expression":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expression","description":"KaTeX compatible math expression"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Equation"},"Notion__Create_PageRequest_Body_ChildrenItem_File":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"File name"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"File type: 'external' or 'file'"},"caption":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_File_CaptionItem"},"type":"array"},{"type":"null"}],"title":"Caption","description":"Optional caption"},"external":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_File_External"},{"type":"null"}]}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_File"},"Notion__Create_PageRequest_Body_ChildrenItem_File_CaptionItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_File_CaptionItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_File_CaptionItem"},"Notion__Create_PageRequest_Body_ChildrenItem_File_CaptionItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_File_CaptionItem_Text"},"Notion__Create_PageRequest_Body_ChildrenItem_File_External":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"File URL"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_File_External"},"Notion__Create_PageRequest_Body_ChildrenItem_Heading_1":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color","description":"Color value"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Heading_1_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text","description":"Array of rich text objects"},"is_toggleable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Toggleable","description":"Whether heading is toggleable"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Heading_1"},"Notion__Create_PageRequest_Body_ChildrenItem_Heading_1_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Heading_1_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type: 'text', 'mention', 'equation'"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Heading_1_Rich_TextItem"},"Notion__Create_PageRequest_Body_ChildrenItem_Heading_1_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Heading_1_Rich_TextItem_Text"},"Notion__Create_PageRequest_Body_ChildrenItem_Heading_2":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Heading_2_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text","description":"Array of rich text objects"},"is_toggleable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Toggleable"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Heading_2"},"Notion__Create_PageRequest_Body_ChildrenItem_Heading_2_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Heading_2_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Heading_2_Rich_TextItem"},"Notion__Create_PageRequest_Body_ChildrenItem_Heading_2_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Heading_2_Rich_TextItem_Text"},"Notion__Create_PageRequest_Body_ChildrenItem_Heading_3":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Heading_3_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text","description":"Array of rich text objects"},"is_toggleable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Toggleable"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Heading_3"},"Notion__Create_PageRequest_Body_ChildrenItem_Heading_3_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Heading_3_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Heading_3_Rich_TextItem"},"Notion__Create_PageRequest_Body_ChildrenItem_Heading_3_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Heading_3_Rich_TextItem_Text"},"Notion__Create_PageRequest_Body_ChildrenItem_Image":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Image type: 'external' or 'file'"},"caption":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Image_CaptionItem"},"type":"array"},{"type":"null"}],"title":"Caption","description":"Optional caption"},"external":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Image_External"},{"type":"null"}],"description":"External image URL"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Image"},"Notion__Create_PageRequest_Body_ChildrenItem_Image_CaptionItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Image_CaptionItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Image_CaptionItem"},"Notion__Create_PageRequest_Body_ChildrenItem_Image_CaptionItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Image_CaptionItem_Text"},"Notion__Create_PageRequest_Body_ChildrenItem_Image_External":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"Image URL"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Image_External"},"Notion__Create_PageRequest_Body_ChildrenItem_Numbered_List_Item":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Numbered_List_Item_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Numbered_List_Item"},"Notion__Create_PageRequest_Body_ChildrenItem_Numbered_List_Item_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Numbered_List_Item_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Numbered_List_Item_Rich_TextItem"},"Notion__Create_PageRequest_Body_ChildrenItem_Numbered_List_Item_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Numbered_List_Item_Rich_TextItem_Text"},"Notion__Create_PageRequest_Body_ChildrenItem_Paragraph":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color","description":"Color: default, gray, brown, red, orange, yellow, green, blue, purple, pink"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Paragraph_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text","description":"Array of rich text objects"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Paragraph"},"Notion__Create_PageRequest_Body_ChildrenItem_Paragraph_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Paragraph_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type: 'text', 'mention', 'equation'"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Paragraph_Rich_TextItem"},"Notion__Create_PageRequest_Body_ChildrenItem_Paragraph_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Paragraph_Rich_TextItem_Text"},"Notion__Create_PageRequest_Body_ChildrenItem_Pdf":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"PDF type: 'external' or 'file'"},"caption":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Pdf_CaptionItem"},"type":"array"},{"type":"null"}],"title":"Caption"},"external":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Pdf_External"},{"type":"null"}]}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Pdf"},"Notion__Create_PageRequest_Body_ChildrenItem_Pdf_CaptionItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Pdf_CaptionItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Pdf_CaptionItem"},"Notion__Create_PageRequest_Body_ChildrenItem_Pdf_CaptionItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Pdf_CaptionItem_Text"},"Notion__Create_PageRequest_Body_ChildrenItem_Pdf_External":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"PDF URL"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Pdf_External"},"Notion__Create_PageRequest_Body_ChildrenItem_Quote":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Quote_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Quote"},"Notion__Create_PageRequest_Body_ChildrenItem_Quote_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Quote_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Quote_Rich_TextItem"},"Notion__Create_PageRequest_Body_ChildrenItem_Quote_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Quote_Rich_TextItem_Text"},"Notion__Create_PageRequest_Body_ChildrenItem_Table":{"properties":{"children":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Table_ChildrenItem"},"type":"array"},{"type":"null"}],"title":"Children","description":"Array of table_row blocks"},"table_width":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Table Width","description":"Number of columns in the table"},"has_row_header":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Row Header","description":"Whether the table has a row header"},"has_column_header":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Column Header","description":"Whether the table has a column header"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Table"},"Notion__Create_PageRequest_Body_ChildrenItem_Table_ChildrenItem":{"properties":{},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Table_ChildrenItem"},"Notion__Create_PageRequest_Body_ChildrenItem_Table_Of_Contents":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color","description":"Color value"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Table_Of_Contents"},"Notion__Create_PageRequest_Body_ChildrenItem_To_Do":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"checked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Checked","description":"Whether the to-do is checked"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_To_Do_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_To_Do"},"Notion__Create_PageRequest_Body_ChildrenItem_To_Do_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_To_Do_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_To_Do_Rich_TextItem"},"Notion__Create_PageRequest_Body_ChildrenItem_To_Do_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_To_Do_Rich_TextItem_Text"},"Notion__Create_PageRequest_Body_ChildrenItem_Toggle":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Toggle_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Toggle"},"Notion__Create_PageRequest_Body_ChildrenItem_Toggle_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Toggle_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Toggle_Rich_TextItem"},"Notion__Create_PageRequest_Body_ChildrenItem_Toggle_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Toggle_Rich_TextItem_Text"},"Notion__Create_PageRequest_Body_ChildrenItem_Video":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Video type: 'external' or 'file'"},"external":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_ChildrenItem_Video_External"},{"type":"null"}],"description":"External video URL"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Video"},"Notion__Create_PageRequest_Body_ChildrenItem_Video_External":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"Video URL (YouTube, Vimeo, or direct link)"}},"type":"object","title":"Notion__Create_PageRequest_Body_ChildrenItem_Video_External"},"Notion__Create_PageRequest_Body_Parent":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Required. Parent type: 'page_id' (child page), 'database_id' (database row), or 'workspace' (top-level).","default":"workspace"},"page_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Page Id","description":"Required when type='page_id'. Parent page ID (UUIDv4)."},"database_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Database Id","description":"Required when type='database_id'. Database ID (UUIDv4)."}},"type":"object","title":"Notion__Create_PageRequest_Body_Parent"},"Notion__Create_PageRequest_Body_Properties":{"properties":{"title":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_Properties_TitleItem"},"type":"array"},{"type":"null"}],"title":"Title","description":"Array of rich text objects"}},"type":"object","title":"Notion__Create_PageRequest_Body_Properties"},"Notion__Create_PageRequest_Body_Properties_TitleItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Create_PageRequest_Body_Properties_TitleItem_Text"},{"type":"null"}],"description":"Text content object"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type of rich text: 'text', 'mention', 'equation'"}},"type":"object","title":"Notion__Create_PageRequest_Body_Properties_TitleItem"},"Notion__Create_PageRequest_Body_Properties_TitleItem_Text":{"properties":{"link":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Link","description":"Optional link object with url property"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content","description":"The actual text content"}},"type":"object","title":"Notion__Create_PageRequest_Body_Properties_TitleItem_Text"},"Notion__Delete_BlockRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Notion__Delete_BlockRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Notion__Delete_BlockRequest"},"Notion__Delete_BlockRequest_Path":{"properties":{"block_id":{"type":"string","title":"Block Id","description":"The ID of the block to delete (UUIDv4 format, with or without hyphens)"}},"type":"object","required":["block_id"],"title":"Notion__Delete_BlockRequest_Path"},"Notion__Get_BlockRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Notion__Get_BlockRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Notion__Get_BlockRequest"},"Notion__Get_BlockRequest_Path":{"properties":{"block_id":{"type":"string","title":"Block Id","description":"Required. Block ID (UUIDv4). Can also use page_id to get page as block."}},"type":"object","required":["block_id"],"title":"Notion__Get_BlockRequest_Path"},"Notion__Get_Block_ChildrenRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Notion__Get_Block_ChildrenRequest_Path","description":"Path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Notion__Get_Block_ChildrenRequest_Query"},{"type":"null"}],"description":"Query parameters"}},"type":"object","required":["path"],"title":"Notion__Get_Block_ChildrenRequest"},"Notion__Get_Block_ChildrenRequest_Path":{"properties":{"block_id":{"type":"string","title":"Block Id","description":"Required. Block/page ID (UUIDv4). Use page_id to get page content blocks."}},"type":"object","required":["block_id"],"title":"Notion__Get_Block_ChildrenRequest_Path"},"Notion__Get_Block_ChildrenRequest_Query":{"properties":{"page_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page Size","description":"Optional. Results per page (1-100, default 100).","default":100},"start_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Cursor","description":"Optional. Pagination cursor from previous response."}},"type":"object","title":"Notion__Get_Block_ChildrenRequest_Query"},"Notion__Get_DatabaseRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Notion__Get_DatabaseRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Notion__Get_DatabaseRequest"},"Notion__Get_DatabaseRequest_Path":{"properties":{"database_id":{"type":"string","title":"Database Id","description":"Required. Database ID (UUIDv4)."}},"type":"object","required":["database_id"],"title":"Notion__Get_DatabaseRequest_Path"},"Notion__Get_PageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Notion__Get_PageRequest_Path","description":"path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Notion__Get_PageRequest_Query"},{"type":"null"}],"description":"query parameters"}},"type":"object","required":["path"],"title":"Notion__Get_PageRequest"},"Notion__Get_PageRequest_Path":{"properties":{"page_id":{"type":"string","title":"Page Id","description":"Required. The page ID (UUIDv4 format, with or without hyphens)."}},"type":"object","required":["page_id"],"title":"Notion__Get_PageRequest_Path"},"Notion__Get_PageRequest_Query":{"properties":{"filter_properties":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Filter Properties","description":"Optional. Array of property IDs to limit response. Use to retrieve specific properties only (e.g., ['iAk8', 'b7dh'])."}},"type":"object","title":"Notion__Get_PageRequest_Query"},"Notion__Get_Page_PropertyRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Notion__Get_Page_PropertyRequest_Path","description":"Path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Notion__Get_Page_PropertyRequest_Query"},{"type":"null"}],"description":"Query parameters"}},"type":"object","required":["path"],"title":"Notion__Get_Page_PropertyRequest"},"Notion__Get_Page_PropertyRequest_Path":{"properties":{"page_id":{"type":"string","title":"Page Id","description":"Required. Page ID (UUIDv4)."},"property_id":{"type":"string","title":"Property Id","description":"Required. Property ID from page object."}},"type":"object","required":["page_id","property_id"],"title":"Notion__Get_Page_PropertyRequest_Path"},"Notion__Get_Page_PropertyRequest_Query":{"properties":{"page_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page Size","description":"Optional. Results per page (1-100, default 100).","default":100},"start_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Cursor","description":"Optional. Pagination cursor for properties with many values."}},"type":"object","title":"Notion__Get_Page_PropertyRequest_Query"},"Notion__Get_UserRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Notion__Get_UserRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Notion__Get_UserRequest"},"Notion__Get_UserRequest_Path":{"properties":{"user_id":{"type":"string","title":"User Id","description":"Required. User ID (UUIDv4 format)."}},"type":"object","required":["user_id"],"title":"Notion__Get_UserRequest_Path"},"Notion__List_UsersRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Notion__List_UsersRequest_Query"},{"type":"null"}],"description":"Query parameters"}},"type":"object","title":"Notion__List_UsersRequest"},"Notion__List_UsersRequest_Query":{"properties":{"page_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page Size","description":"Optional. Results per page (1-100, default 100).","default":100},"start_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Cursor","description":"Optional. Pagination cursor from previous response."}},"type":"object","title":"Notion__List_UsersRequest_Query"},"Notion__Restore_PageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Notion__Restore_PageRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Notion__Restore_PageRequest"},"Notion__Restore_PageRequest_Path":{"properties":{"page_id":{"type":"string","title":"Page Id","description":"Required. Page ID (UUIDv4) to restore from trash."}},"type":"object","required":["page_id"],"title":"Notion__Restore_PageRequest_Path"},"Notion__Search_By_TitleRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Notion__Search_By_TitleRequest_Body","description":"Search parameters"}},"type":"object","required":["body"],"title":"Notion__Search_By_TitleRequest"},"Notion__Search_By_TitleRequest_Body":{"properties":{"query":{"type":"string","title":"Query","description":"Required. Search text to match against page/data_source titles."},"filter":{"$ref":"#/components/schemas/Notion__Search_By_TitleRequest_Body_Filter","description":"Filter to return only pages"},"page_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page Size","description":"Optional. Results per page (1-100, default 100).","default":100},"start_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Cursor","description":"Optional. Pagination cursor from previous response. Use to fetch next page of results."}},"type":"object","required":["query","filter"],"title":"Notion__Search_By_TitleRequest_Body"},"Notion__Search_By_TitleRequest_Body_Filter":{"properties":{"value":{"type":"string","title":"Value","description":"Type of objects to return. \"page\", \"data_source\""},"property":{"type":"string","title":"Property","description":"Property to filter by. \"object\""}},"type":"object","required":["value","property"],"title":"Notion__Search_By_TitleRequest_Body_Filter"},"Notion__Toggle_Page_ArchiveRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Notion__Toggle_Page_ArchiveRequest_Body","description":"Archive status"},"path":{"$ref":"#/components/schemas/Notion__Toggle_Page_ArchiveRequest_Path","description":"Path parameters"}},"type":"object","required":["body","path"],"title":"Notion__Toggle_Page_ArchiveRequest"},"Notion__Toggle_Page_ArchiveRequest_Body":{"properties":{"archived":{"type":"boolean","title":"Archived","description":"Required. Set true to archive page, false to restore from trash."}},"type":"object","required":["archived"],"title":"Notion__Toggle_Page_ArchiveRequest_Body"},"Notion__Toggle_Page_ArchiveRequest_Path":{"properties":{"page_id":{"type":"string","title":"Page Id","description":"Required. Page ID (UUIDv4) to archive or restore."}},"type":"object","required":["page_id"],"title":"Notion__Toggle_Page_ArchiveRequest_Path"},"Notion__Update_BlockRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body","description":"Block update data. Can update block content and/or archive/trash status. Examples: {paragraph: {rich_text: [{type: 'text', text: {content: 'Updated text'}}], color: 'blue'}, archived: false}, {code: {rich_text: [{type: 'text', text: {content: 'updated code'}}], language: 'python'}}, {to_do: {rich_text: [{type: 'text', text: {content: 'Task'}}], checked: true}}, {archived: true}, {in_trash: true}"},"path":{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Path","description":"Path parameters"}},"type":"object","required":["body","path"],"title":"Notion__Update_BlockRequest"},"Notion__Update_BlockRequest_Body":{"properties":{"pdf":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Pdf"},{"type":"null"}],"description":"PDF: {type: 'external', external: {url: 'https://example.com/doc.pdf'}}"},"code":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Code"},{"type":"null"}],"description":"Code: {rich_text: [{type: 'text', text: {content: 'code'}}], language: 'javascript', caption: []}"},"file":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_File"},{"type":"null"}],"description":"File: {type: 'external', external: {url: 'https://example.com/file.pdf'}, name: 'file.pdf'}"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Block type (optional, only needed when updating block content): paragraph, heading_1, heading_2, heading_3, bulleted_list_item, numbered_list_item, to_do, toggle, code, quote, callout, table, etc."},"audio":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Audio","description":"Audio update: {caption: [{type: 'text', text: {content: 'Caption'}}], external: {url: 'https://...'}}"},"embed":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Embed"},{"type":"null"}],"description":"Embed: {url: 'https://example.com'}"},"image":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Image"},{"type":"null"}],"description":"Image: {type: 'external', external: {url: 'https://example.com/image.png'}}"},"quote":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Quote"},{"type":"null"}],"description":"Quote: {rich_text: [{type: 'text', text: {content: 'Quote'}}], color: 'default'}"},"table":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Table","description":"Table update: {has_column_header: true, has_row_header: false}"},"to_do":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_To_Do"},{"type":"null"}],"description":"To-do: {rich_text: [{type: 'text', text: {content: 'Task'}}], checked: false, color: 'default'}"},"video":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Video"},{"type":"null"}],"description":"Video: {type: 'external', external: {url: 'https://example.com/video.mp4'}}"},"column":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Column","description":"Column update: {width_ratio: 0.5}"},"toggle":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Toggle"},{"type":"null"}],"description":"Toggle: {rich_text: [{type: 'text', text: {content: 'Toggle'}}], color: 'default'}"},"callout":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Callout"},{"type":"null"}],"description":"Callout: {rich_text: [{type: 'text', text: {content: 'Text'}}], icon: {emoji: '💡'}, color: 'default'}"},"divider":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Divider","description":"Divider: {} (no properties needed)"},"archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Archived","description":"Set to true to archive the block (move to trash)"},"bookmark":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Bookmark"},{"type":"null"}],"description":"Bookmark: {url: 'https://example.com', caption: []}"},"equation":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Equation"},{"type":"null"}],"description":"Equation: {expression: 'e=mc^2'}"},"in_trash":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"In Trash","description":"Set to true to move block to trash"},"template":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Template","description":"Template update: {rich_text: [{type: 'text', text: {content: 'Template'}}]}"},"heading_1":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Heading_1"},{"type":"null"}],"description":"Heading 1: {rich_text: [{type: 'text', text: {content: 'Heading'}}], color: 'default', is_toggleable: false}"},"heading_2":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Heading_2"},{"type":"null"}],"description":"Heading 2: {rich_text: [{type: 'text', text: {content: 'Heading'}}], color: 'default', is_toggleable: false}"},"heading_3":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Heading_3"},{"type":"null"}],"description":"Heading 3: {rich_text: [{type: 'text', text: {content: 'Heading'}}], color: 'default', is_toggleable: false}"},"paragraph":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Paragraph"},{"type":"null"}],"description":"Paragraph: {rich_text: [{type: 'text', text: {content: 'Text'}}], color: 'default'}"},"table_row":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Table Row","description":"Table row update: {cells: [[{type: 'text', text: {content: 'Cell'}}]]}"},"breadcrumb":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Breadcrumb","description":"Breadcrumb: {} (no properties needed)"},"link_to_page":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Link To Page","description":"Link to page update: {page_id: 'page-id', type: 'page_id'} or {database_id: 'db-id', type: 'database_id'}"},"synced_block":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Synced Block","description":"Synced block update: {synced_from: {block_id: 'block-id', type: 'block_id'}}"},"table_of_contents":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Table_Of_Contents"},{"type":"null"}],"description":"Table of contents: {color: 'default'}"},"bulleted_list_item":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Bulleted_List_Item"},{"type":"null"}],"description":"Bulleted list: {rich_text: [{type: 'text', text: {content: 'Item'}}], color: 'default'}"},"numbered_list_item":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Numbered_List_Item"},{"type":"null"}],"description":"Numbered list: {rich_text: [{type: 'text', text: {content: 'Item'}}], color: 'default'}"}},"type":"object","title":"Notion__Update_BlockRequest_Body"},"Notion__Update_BlockRequest_Body_Bookmark":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"Bookmark URL"},"caption":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Bookmark_CaptionItem"},"type":"array"},{"type":"null"}],"title":"Caption","description":"Optional caption"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Bookmark"},"Notion__Update_BlockRequest_Body_Bookmark_CaptionItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Bookmark_CaptionItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Bookmark_CaptionItem"},"Notion__Update_BlockRequest_Body_Bookmark_CaptionItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Bookmark_CaptionItem_Text"},"Notion__Update_BlockRequest_Body_Bulleted_List_Item":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Bulleted_List_Item_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Bulleted_List_Item"},"Notion__Update_BlockRequest_Body_Bulleted_List_Item_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Bulleted_List_Item_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Bulleted_List_Item_Rich_TextItem"},"Notion__Update_BlockRequest_Body_Bulleted_List_Item_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Bulleted_List_Item_Rich_TextItem_Text"},"Notion__Update_BlockRequest_Body_Callout":{"properties":{"icon":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Callout_Icon"},{"type":"null"}],"description":"Icon object: {emoji: '💡'} or {type: 'external', external: {url: 'https://...'}}"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Callout_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Callout"},"Notion__Update_BlockRequest_Body_Callout_Icon":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Icon type: 'emoji' or 'external'"},"emoji":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Emoji","description":"Emoji character"},"external":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Callout_Icon_External"},{"type":"null"}]}},"type":"object","title":"Notion__Update_BlockRequest_Body_Callout_Icon"},"Notion__Update_BlockRequest_Body_Callout_Icon_External":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Callout_Icon_External"},"Notion__Update_BlockRequest_Body_Callout_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Callout_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Callout_Rich_TextItem"},"Notion__Update_BlockRequest_Body_Callout_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Callout_Rich_TextItem_Text"},"Notion__Update_BlockRequest_Body_Code":{"properties":{"caption":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Code_CaptionItem"},"type":"array"},{"type":"null"}],"title":"Caption","description":"Optional caption"},"language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Language","description":"Programming language: javascript, python, java, typescript, php, c, cpp, csharp, go, etc."},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Code_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text","description":"Code content as rich text"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Code"},"Notion__Update_BlockRequest_Body_Code_CaptionItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Code_CaptionItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Code_CaptionItem"},"Notion__Update_BlockRequest_Body_Code_CaptionItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Code_CaptionItem_Text"},"Notion__Update_BlockRequest_Body_Code_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Code_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Code_Rich_TextItem"},"Notion__Update_BlockRequest_Body_Code_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Code_Rich_TextItem_Text"},"Notion__Update_BlockRequest_Body_Embed":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"URL to embed"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Embed"},"Notion__Update_BlockRequest_Body_Equation":{"properties":{"expression":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expression","description":"KaTeX compatible math expression"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Equation"},"Notion__Update_BlockRequest_Body_File":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"File name"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"File type: 'external' or 'file'"},"caption":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_File_CaptionItem"},"type":"array"},{"type":"null"}],"title":"Caption","description":"Optional caption"},"external":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_File_External"},{"type":"null"}]}},"type":"object","title":"Notion__Update_BlockRequest_Body_File"},"Notion__Update_BlockRequest_Body_File_CaptionItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_File_CaptionItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Update_BlockRequest_Body_File_CaptionItem"},"Notion__Update_BlockRequest_Body_File_CaptionItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Update_BlockRequest_Body_File_CaptionItem_Text"},"Notion__Update_BlockRequest_Body_File_External":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"File URL"}},"type":"object","title":"Notion__Update_BlockRequest_Body_File_External"},"Notion__Update_BlockRequest_Body_Heading_1":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color","description":"Color value"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Heading_1_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text","description":"Array of rich text objects"},"is_toggleable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Toggleable","description":"Whether heading is toggleable"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Heading_1"},"Notion__Update_BlockRequest_Body_Heading_1_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Heading_1_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type: 'text', 'mention', 'equation'"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Heading_1_Rich_TextItem"},"Notion__Update_BlockRequest_Body_Heading_1_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Heading_1_Rich_TextItem_Text"},"Notion__Update_BlockRequest_Body_Heading_2":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Heading_2_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text","description":"Array of rich text objects"},"is_toggleable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Toggleable"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Heading_2"},"Notion__Update_BlockRequest_Body_Heading_2_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Heading_2_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Heading_2_Rich_TextItem"},"Notion__Update_BlockRequest_Body_Heading_2_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Heading_2_Rich_TextItem_Text"},"Notion__Update_BlockRequest_Body_Heading_3":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Heading_3_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text","description":"Array of rich text objects"},"is_toggleable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Toggleable"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Heading_3"},"Notion__Update_BlockRequest_Body_Heading_3_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Heading_3_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Heading_3_Rich_TextItem"},"Notion__Update_BlockRequest_Body_Heading_3_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Heading_3_Rich_TextItem_Text"},"Notion__Update_BlockRequest_Body_Image":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Image type: 'external' or 'file'"},"caption":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Image_CaptionItem"},"type":"array"},{"type":"null"}],"title":"Caption","description":"Optional caption"},"external":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Image_External"},{"type":"null"}],"description":"External image URL"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Image"},"Notion__Update_BlockRequest_Body_Image_CaptionItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Image_CaptionItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Image_CaptionItem"},"Notion__Update_BlockRequest_Body_Image_CaptionItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Image_CaptionItem_Text"},"Notion__Update_BlockRequest_Body_Image_External":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"Image URL"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Image_External"},"Notion__Update_BlockRequest_Body_Numbered_List_Item":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Numbered_List_Item_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Numbered_List_Item"},"Notion__Update_BlockRequest_Body_Numbered_List_Item_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Numbered_List_Item_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Numbered_List_Item_Rich_TextItem"},"Notion__Update_BlockRequest_Body_Numbered_List_Item_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Numbered_List_Item_Rich_TextItem_Text"},"Notion__Update_BlockRequest_Body_Paragraph":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color","description":"Color: default, gray, brown, red, orange, yellow, green, blue, purple, pink"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Paragraph_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text","description":"Array of rich text objects"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Paragraph"},"Notion__Update_BlockRequest_Body_Paragraph_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Paragraph_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type: 'text', 'mention', 'equation'"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Paragraph_Rich_TextItem"},"Notion__Update_BlockRequest_Body_Paragraph_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Paragraph_Rich_TextItem_Text"},"Notion__Update_BlockRequest_Body_Pdf":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"PDF type: 'external' or 'file'"},"caption":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Pdf_CaptionItem"},"type":"array"},{"type":"null"}],"title":"Caption"},"external":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Pdf_External"},{"type":"null"}]}},"type":"object","title":"Notion__Update_BlockRequest_Body_Pdf"},"Notion__Update_BlockRequest_Body_Pdf_CaptionItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Pdf_CaptionItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Pdf_CaptionItem"},"Notion__Update_BlockRequest_Body_Pdf_CaptionItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Pdf_CaptionItem_Text"},"Notion__Update_BlockRequest_Body_Pdf_External":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"PDF URL"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Pdf_External"},"Notion__Update_BlockRequest_Body_Quote":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Quote_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Quote"},"Notion__Update_BlockRequest_Body_Quote_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Quote_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Quote_Rich_TextItem"},"Notion__Update_BlockRequest_Body_Quote_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Quote_Rich_TextItem_Text"},"Notion__Update_BlockRequest_Body_Table_Of_Contents":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color","description":"Color value"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Table_Of_Contents"},"Notion__Update_BlockRequest_Body_To_Do":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"checked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Checked","description":"Whether the to-do is checked"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_To_Do_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text"}},"type":"object","title":"Notion__Update_BlockRequest_Body_To_Do"},"Notion__Update_BlockRequest_Body_To_Do_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_To_Do_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Update_BlockRequest_Body_To_Do_Rich_TextItem"},"Notion__Update_BlockRequest_Body_To_Do_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Update_BlockRequest_Body_To_Do_Rich_TextItem_Text"},"Notion__Update_BlockRequest_Body_Toggle":{"properties":{"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"rich_text":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Toggle_Rich_TextItem"},"type":"array"},{"type":"null"}],"title":"Rich Text"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Toggle"},"Notion__Update_BlockRequest_Body_Toggle_Rich_TextItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Toggle_Rich_TextItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Toggle_Rich_TextItem"},"Notion__Update_BlockRequest_Body_Toggle_Rich_TextItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Toggle_Rich_TextItem_Text"},"Notion__Update_BlockRequest_Body_Video":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Video type: 'external' or 'file'"},"external":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_BlockRequest_Body_Video_External"},{"type":"null"}],"description":"External video URL"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Video"},"Notion__Update_BlockRequest_Body_Video_External":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"Video URL (YouTube, Vimeo, or direct link)"}},"type":"object","title":"Notion__Update_BlockRequest_Body_Video_External"},"Notion__Update_BlockRequest_Path":{"properties":{"block_id":{"type":"string","title":"Block Id","description":"The ID of the block to update (UUIDv4 format, with or without hyphens)"}},"type":"object","required":["block_id"],"title":"Notion__Update_BlockRequest_Path"},"Notion__Update_DatabaseRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_DatabaseRequest_Body"},{"type":"null"}],"description":"Optional fields to update. Only include fields you want to change."},"path":{"$ref":"#/components/schemas/Notion__Update_DatabaseRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Notion__Update_DatabaseRequest"},"Notion__Update_DatabaseRequest_Body":{"properties":{"icon":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_DatabaseRequest_Body_Icon"},{"type":"null"}],"description":"Optional. New database icon. Format: {type: 'emoji', emoji: '📊'} or {type: 'external', external: {url: '...'}}, etc."},"cover":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_DatabaseRequest_Body_Cover"},{"type":"null"}],"description":"Optional. New cover image. Format: {type: 'external', external: {url: '...'}} or {type: 'file_upload', file_upload: {id: '...'}}."},"title":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Update_DatabaseRequest_Body_TitleItem"},"type":"array"},{"type":"null"}],"title":"Title","description":"Optional. New database title as rich text array. Format: [{type: 'text', text: {content: 'New Title'}}]."},"parent":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_DatabaseRequest_Body_Parent"},{"type":"null"}],"description":"Optional. New parent location to move database. Format: {type: 'page_id', page_id: 'xxx'} or {type: 'workspace', workspace: true}."},"in_trash":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"In Trash","description":"Whether the database should be moved to (true) or from (false) the trash"},"is_inline":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Inline","description":"Optional. Set true to display inline in parent page, false for full-page."},"is_locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Locked","description":"Whether the database should be locked from editing in the Notion app UI"},"description":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Update_DatabaseRequest_Body_DescriptionItem"},"type":"array"},{"type":"null"}],"title":"Description","description":"Optional. New description as rich text array. Same format as title."}},"type":"object","title":"Notion__Update_DatabaseRequest_Body"},"Notion__Update_DatabaseRequest_Body_Cover":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Required. Cover type: 'external' or 'file_upload'."},"external":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_DatabaseRequest_Body_Cover_External"},{"type":"null"}]},"file_upload":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_DatabaseRequest_Body_Cover_File_Upload"},{"type":"null"}]}},"type":"object","title":"Notion__Update_DatabaseRequest_Body_Cover"},"Notion__Update_DatabaseRequest_Body_Cover_External":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"URL of the external cover image"}},"type":"object","title":"Notion__Update_DatabaseRequest_Body_Cover_External"},"Notion__Update_DatabaseRequest_Body_Cover_File_Upload":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id","description":"ID of uploaded file"}},"type":"object","title":"Notion__Update_DatabaseRequest_Body_Cover_File_Upload"},"Notion__Update_DatabaseRequest_Body_DescriptionItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_DatabaseRequest_Body_DescriptionItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type: 'text', 'mention', or 'equation'."}},"type":"object","title":"Notion__Update_DatabaseRequest_Body_DescriptionItem"},"Notion__Update_DatabaseRequest_Body_DescriptionItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content","description":"Text content string."}},"type":"object","title":"Notion__Update_DatabaseRequest_Body_DescriptionItem_Text"},"Notion__Update_DatabaseRequest_Body_Icon":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Required. Icon type: 'emoji', 'external', 'file_upload', or 'custom_emoji'."},"emoji":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Emoji","description":"An emoji character (when type is emoji)"},"external":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_DatabaseRequest_Body_Icon_External"},{"type":"null"}]},"file_upload":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_DatabaseRequest_Body_Icon_File_Upload"},{"type":"null"}]},"custom_emoji":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_DatabaseRequest_Body_Icon_Custom_Emoji"},{"type":"null"}]}},"type":"object","title":"Notion__Update_DatabaseRequest_Body_Icon"},"Notion__Update_DatabaseRequest_Body_Icon_Custom_Emoji":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id","description":"ID of custom emoji"}},"type":"object","title":"Notion__Update_DatabaseRequest_Body_Icon_Custom_Emoji"},"Notion__Update_DatabaseRequest_Body_Icon_External":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","description":"URL of the external icon file"}},"type":"object","title":"Notion__Update_DatabaseRequest_Body_Icon_External"},"Notion__Update_DatabaseRequest_Body_Icon_File_Upload":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id","description":"ID of uploaded file"}},"type":"object","title":"Notion__Update_DatabaseRequest_Body_Icon_File_Upload"},"Notion__Update_DatabaseRequest_Body_Parent":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Parent type: 'page_id' or 'workspace'."},"page_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Page Id","description":"Required when type='page_id'. Page ID (UUIDv4)."},"workspace":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Workspace","description":"Required when type='workspace'. Always set to true."}},"type":"object","title":"Notion__Update_DatabaseRequest_Body_Parent"},"Notion__Update_DatabaseRequest_Body_TitleItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_DatabaseRequest_Body_TitleItem_Text"},{"type":"null"}]},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type: 'text', 'mention', or 'equation'."}},"type":"object","title":"Notion__Update_DatabaseRequest_Body_TitleItem"},"Notion__Update_DatabaseRequest_Body_TitleItem_Text":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content","description":"Text content string."}},"type":"object","title":"Notion__Update_DatabaseRequest_Body_TitleItem_Text"},"Notion__Update_DatabaseRequest_Path":{"properties":{"database_id":{"type":"string","title":"Database Id","description":"Required. Database ID (UUIDv4) to update."}},"type":"object","required":["database_id"],"title":"Notion__Update_DatabaseRequest_Path"},"Notion__Update_Page_PropertiesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Notion__Update_Page_PropertiesRequest_Body","description":"Page update data"},"path":{"$ref":"#/components/schemas/Notion__Update_Page_PropertiesRequest_Path","description":"Path parameters"}},"type":"object","required":["body","path"],"title":"Notion__Update_Page_PropertiesRequest"},"Notion__Update_Page_PropertiesRequest_Body":{"properties":{"archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Archived","description":"Whether the page should be archived"},"in_trash":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"In Trash","description":"Whether the page should be in trash"},"template":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_Page_PropertiesRequest_Body_Template"},{"type":"null"}],"description":"Template configuration. Use {type: 'default'} or {type: 'template_id', template_id: 'xxx'}"},"is_locked":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Locked","description":"Whether the page should be locked from editing in the Notion app UI"},"properties":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_Page_PropertiesRequest_Body_Properties"},{"type":"null"}],"description":"Page properties to update. Dynamic property names with their values. Example: {'Name': {title: [{type: 'text', text: {content: 'Updated Title'}}]}, 'Status': {select: {name: 'Done'}}}"},"erase_content":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Erase Content","description":"Whether to erase all existing content from the page. When used with a template, the template content replaces the existing content. When used without a template, simply clears the page content."}},"type":"object","title":"Notion__Update_Page_PropertiesRequest_Body"},"Notion__Update_Page_PropertiesRequest_Body_Properties":{"properties":{"title":{"anyOf":[{"items":{"$ref":"#/components/schemas/Notion__Update_Page_PropertiesRequest_Body_Properties_TitleItem"},"type":"array"},{"type":"null"}],"title":"Title","description":"Array of rich text objects"}},"type":"object","title":"Notion__Update_Page_PropertiesRequest_Body_Properties"},"Notion__Update_Page_PropertiesRequest_Body_Properties_TitleItem":{"properties":{"text":{"anyOf":[{"$ref":"#/components/schemas/Notion__Update_Page_PropertiesRequest_Body_Properties_TitleItem_Text"},{"type":"null"}],"description":"Text content object"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Type of rich text: 'text', 'mention', 'equation'"}},"type":"object","title":"Notion__Update_Page_PropertiesRequest_Body_Properties_TitleItem"},"Notion__Update_Page_PropertiesRequest_Body_Properties_TitleItem_Text":{"properties":{"link":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Link","description":"Optional link object with url property"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content","description":"The actual text content"}},"type":"object","title":"Notion__Update_Page_PropertiesRequest_Body_Properties_TitleItem_Text"},"Notion__Update_Page_PropertiesRequest_Body_Template":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Template type: 'default' or 'template_id'"},"template_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Id","description":"The ID of the template to apply"}},"type":"object","title":"Notion__Update_Page_PropertiesRequest_Body_Template"},"Notion__Update_Page_PropertiesRequest_Path":{"properties":{"page_id":{"type":"string","title":"Page Id","description":"The ID of the page to update (UUIDv4 format, with or without hyphens)"}},"type":"object","required":["page_id"],"title":"Notion__Update_Page_PropertiesRequest_Path"},"Nullable_CRMMatches_":{"anyOf":[{"$ref":"#/components/schemas/CRMMatches"},{"type":"null"}]},"Nullable_List_ActionItem__":{"anyOf":[{"items":{"$ref":"#/components/schemas/ActionItem"},"type":"array"},{"type":"null"}]},"Nullable_List_TranscriptItem__":{"anyOf":[{"items":{"$ref":"#/components/schemas/fathom_python__models__transcriptitem__TranscriptItem"},"type":"array"},{"type":"null"}]},"Nullable_MeetingSummary_":{"anyOf":[{"$ref":"#/components/schemas/MeetingSummary"},{"type":"null"}]},"Nullable_str_":{"anyOf":[{"type":"string"},{"type":"null"}]},"NumberFilter":{"properties":{"field_name":{"type":"string","title":"Field Name","description":"Name of the field (case-sensitive). Supports dot notation for nested fields (e.g., 'creator.age')"},"root":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Root","description":"Optional root path to array. If set, array elements are filtered before applying filter to item."},"type":{"type":"string","const":"number","title":"Type","default":"number"},"value":{"type":"number","title":"Value","description":"Value to filter by"}},"type":"object","required":["field_name","value"],"title":"NumberFilter","description":"Filter items by a number.\n\nArgs:\n    value: Value to filter by"},"NumberListFilter":{"properties":{"field_name":{"type":"string","title":"Field Name","description":"Name of the field (case-sensitive). Supports dot notation for nested fields (e.g., 'creator.age')"},"root":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Root","description":"Optional root path to array. If set, array elements are filtered before applying filter to item."},"type":{"type":"string","const":"number_list","title":"Type","default":"number_list"},"values":{"items":{"type":"number"},"type":"array","title":"Values","description":"List of values to filter by","default":[]}},"type":"object","required":["field_name"],"title":"NumberListFilter","description":"Filter items by a list of numbers.\n\nArgs:\n    values: List of values to filter by"},"NumberRangeFilter":{"properties":{"field_name":{"type":"string","title":"Field Name","description":"Name of the field (case-sensitive). Supports dot notation for nested fields (e.g., 'creator.age')"},"root":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Root","description":"Optional root path to array. If set, array elements are filtered before applying filter to item."},"type":{"type":"string","const":"number_range","title":"Type","default":"number_range"},"from_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"From Value","description":"Start value of the range. If not provided, will ignore the lower bound."},"to_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"To Value","description":"End value of the range. If not provided, will ignore the upper bound."}},"type":"object","required":["field_name"],"title":"NumberRangeFilter","description":"Filter items by a number range. If none of the value is provided, will always return True.\n\nArgs:\n    from_value: Start value of the range. If not provided, will ignore the lower bound.\n    to_value: End value of the range. If not provided, will ignore the upper bound."},"Oauth2AuthorizationRequest":{"properties":{"auth_type":{"type":"string","const":"oauth2","title":"Auth Type","default":"oauth2"},"callback_url":{"type":"string","title":"Callback Url"}},"type":"object","required":["callback_url"],"title":"Oauth2AuthorizationRequest","description":"Request model for authorization callback."},"OptionalNullable_CRMMatches_":{"anyOf":[{"$ref":"#/components/schemas/Nullable_CRMMatches_"},{"$ref":"#/components/schemas/Unset"},{"type":"null"}]},"OptionalNullable_List_ActionItem__":{"anyOf":[{"$ref":"#/components/schemas/Nullable_List_ActionItem__"},{"$ref":"#/components/schemas/Unset"},{"type":"null"}]},"OptionalNullable_List_TranscriptItem__":{"anyOf":[{"$ref":"#/components/schemas/Nullable_List_TranscriptItem__"},{"$ref":"#/components/schemas/Unset"},{"type":"null"}]},"OptionalNullable_MeetingSummary_":{"anyOf":[{"$ref":"#/components/schemas/Nullable_MeetingSummary_"},{"$ref":"#/components/schemas/Unset"},{"type":"null"}]},"OptionalNullable_str_":{"anyOf":[{"$ref":"#/components/schemas/Nullable_str_"},{"$ref":"#/components/schemas/Unset"},{"type":"null"}]},"OrderByDirection":{"type":"string","enum":["asc","desc"],"title":"OrderByDirection","description":"Order by direction."},"OrderByField":{"type":"string","enum":["created_at","number","title","updated_at"],"title":"OrderByField","description":"Order by field."},"PaginationMeta":{"properties":{"has_next":{"type":"boolean","title":"Has Next","description":"Whether there are more data to fetch"},"forwards_cursor":{"type":"string","title":"Forwards Cursor","description":"Cursor for forward pagination"}},"type":"object","required":["has_next","forwards_cursor"],"title":"PaginationMeta","description":"Pagination metadata."},"Part":{"properties":{"part_id":{"type":"string","title":"Part Id","description":"Unique ID for the part."},"mime_type":{"type":"string","title":"Mime Type","description":"MIME type of the part."},"filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filename","description":"Name of the file, if applicable."},"headers":{"items":{"$ref":"#/components/schemas/Header"},"type":"array","title":"Headers","description":"Headers associated with the part.","default":[]},"body":{"$ref":"#/components/schemas/Body","description":"Body of the part."}},"type":"object","required":["part_id","mime_type","body"],"title":"Part","description":"A part of an email message, such as an attachment or body section."},"Payload":{"properties":{"part_id":{"type":"string","title":"Part Id","description":"ID of the payload part.","default":""},"mime_type":{"type":"string","title":"Mime Type","description":"MIME type of the payload."},"filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filename","description":"Filename of the payload, if applicable."},"headers":{"items":{"$ref":"#/components/schemas/Header"},"type":"array","title":"Headers","description":"Headers associated with the payload.","default":[]},"body":{"$ref":"#/components/schemas/Body","description":"Body of the payload."},"parts":{"items":{"$ref":"#/components/schemas/Part"},"type":"array","title":"Parts","description":"List of parts in the payload.","default":[]}},"type":"object","required":["mime_type","body"],"title":"Payload","description":"Payload containing the content and structure of the email message."},"PrOrderBy":{"type":"string","enum":["created","updated","popularity","long-running"],"title":"PrOrderBy","description":"Pull request order by model."},"PrState":{"type":"string","enum":["open","closed","all"],"title":"PrState","description":"Pull request state model."},"Project":{"properties":{"number":{"type":"integer","title":"Number","description":"Project number"},"title":{"type":"string","title":"Title","description":"Project title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Project description"},"state":{"type":"string","title":"State","description":"State of the project"},"owner":{"type":"string","title":"Owner","description":"Project owner"},"creator":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Creator","description":"Project creator"},"public":{"type":"boolean","title":"Public","description":"Whether the project is public","default":false},"created_at":{"type":"string","title":"Created At","description":"Created at of the project"},"updated_at":{"type":"string","title":"Updated At","description":"Updated at of the project"}},"type":"object","required":["number","title","state","owner","created_at","updated_at"],"title":"Project","description":"GitHub Project V2 representation."},"ProjectItem":{"properties":{"id":{"type":"integer","title":"Id","description":"The unique identifier of the project item"},"content_type":{"type":"string","title":"Content Type","description":"Content type: Issue, PullRequest, or DraftIssue"},"title":{"type":"string","title":"Title","description":"Title extracted from fields"},"status":{"type":"string","title":"Status","description":"Status extracted from fields"},"content":{"anyOf":[{"$ref":"#/components/schemas/Content"},{"type":"null"}],"description":"The content of the item (Issue, PullRequest, or DraftIssue); null when API omits it"},"field_values":{"items":{"anyOf":[{"$ref":"#/components/schemas/ProjectItemFieldTextValue"},{"$ref":"#/components/schemas/ProjectItemFieldSingleSelectValue"},{"$ref":"#/components/schemas/ProjectItemFieldDateValue"},{"$ref":"#/components/schemas/ProjectItemFieldNumberValue"}]},"type":"array","title":"Field Values","description":"The fields and values associated with this item"},"created_at":{"type":"string","title":"Created At","description":"The time when the item was created (ISO 8601)"},"updated_at":{"type":"string","title":"Updated At","description":"The time when the item was last updated (ISO 8601)"},"archived_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Archived At","description":"The time when the item was archived (ISO 8601), or null"}},"type":"object","required":["id","content_type","title","status","created_at","updated_at"],"title":"ProjectItem","description":"Project item aligned with GitHub REST API Projects v2 Item schema.\n\nSchema: https://docs.github.com/en/rest/projects/items\nRequired fields: id, content_type, created_at, updated_at, archived_at"},"ProjectItemFieldDateValue":{"properties":{"name":{"type":"string","title":"Name","description":"The name of the field"},"field_type":{"type":"string","const":"date","title":"Field Type","description":"Date field value","default":"date"},"value":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Value","description":"The value of the field as datetime or None"}},"type":"object","required":["name"],"title":"ProjectItemFieldDateValue","description":"Date field value from REST API."},"ProjectItemFieldNumberValue":{"properties":{"name":{"type":"string","title":"Name","description":"The name of the field"},"field_type":{"type":"string","const":"number","title":"Field Type","description":"Number field value","default":"number"},"value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value","description":"The value of the field as float or None"}},"type":"object","required":["name"],"title":"ProjectItemFieldNumberValue","description":"Number field value from REST API."},"ProjectItemFieldSingleSelectValue":{"properties":{"name":{"type":"string","title":"Name","description":"The name of the field"},"field_type":{"type":"string","const":"single_select","title":"Field Type","description":"Single select field value","default":"single_select"},"value":{"type":"string","title":"Value","description":"The display value of the option"},"option_id":{"type":"string","title":"Option Id","description":"The ID of the option"}},"type":"object","required":["name","value","option_id"],"title":"ProjectItemFieldSingleSelectValue","description":"Single select field value from REST API."},"ProjectItemFieldTextValue":{"properties":{"name":{"type":"string","title":"Name","description":"The name of the field"},"field_type":{"type":"string","const":"text","title":"Field Type","description":"Text field value","default":"text"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value","description":"The value of the field as string or None"}},"type":"object","required":["name"],"title":"ProjectItemFieldTextValue","description":"Text field value from REST API."},"ProjectListMeta":{"properties":{"page":{"type":"integer","title":"Page","description":"Page number","default":0},"limit":{"type":"integer","title":"Limit","description":"Limit number","default":0},"total":{"type":"integer","title":"Total","description":"Total count of projects","default":0},"total_page":{"type":"integer","title":"Total Page","description":"Total number of pages","default":0},"has_next":{"type":"boolean","title":"Has Next","description":"Whether there is a next page","default":false},"has_prev":{"type":"boolean","title":"Has Prev","description":"Whether there is a previous page","default":false}},"type":"object","title":"ProjectListMeta","description":"Metadata for project list response."},"PullRequestFields":{"type":"string","enum":["repository","number","title","author","body","state","draft","url","labels","milestone","assignee","assignees","created_at","merged_at","updated_at","project_details"],"title":"PullRequestFields","description":"Pull request fields model."},"Query-DocsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"libraryId":{"type":"string","title":"Libraryid","description":"Exact Context7-compatible library ID (e.g., '/mongodb/docs', '/vercel/next.js', '/supabase/supabase', '/vercel/next.js/v14.3.0-canary.87') retrieved from 'resolve-library-id' or directly from user query in the format '/org/project' or '/org/project/version'."},"query":{"type":"string","title":"Query","description":"The question or task you need help with. Be specific and include relevant details. Good: 'How to set up authentication with JWT in Express.js' or 'React useEffect cleanup function examples'. Bad: 'auth' or 'hooks'. The query is sent to the Context7 API for processing. Do not include any sensitive or confidential information such as API keys, passwords, credentials, personal data, or proprietary code in your query."},"researchMode":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Researchmode","description":"Retry the query with deep research: spins up sandboxed agents that read the actual source repos and runs a live web search, then synthesizes a fresh answer. Set true on retry if you weren't satisfied with the first answer and want a more thorough one. Requires an API key. You can get one free at https://context7.com."}},"type":"object","required":["libraryId","query"],"title":"Query-DocsRequest"},"RecordingSummaryRequest":{"properties":{"recording_id":{"type":"string","title":"Recording Id","description":"Recording ID"},"callback_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Callback Url","description":"Callback URL where fathom will POST the transcript or summary. If not sent, this endpoint will return the data directly."}},"type":"object","required":["recording_id"],"title":"RecordingSummaryRequest","description":"Request for recording summary."},"RecordingTranscriptRequest":{"properties":{"recording_id":{"type":"string","title":"Recording Id","description":"Recording ID"},"callback_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Callback Url","description":"Callback URL where fathom will POST the transcript or summary. If not sent, this endpoint will return the data directly."}},"type":"object","required":["recording_id"],"title":"RecordingTranscriptRequest","description":"Request for recording transcript."},"RegisterUserRequest":{"properties":{"identifier":{"type":"string","title":"Identifier"}},"type":"object","required":["identifier"],"title":"RegisterUserRequest","description":"Register user request model."},"RemoveUserRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"selected_usernames":{"items":{"type":"string"},"type":"array","title":"Selected Usernames","description":"Array of GitHub usernames to remove from Copilot subscription"}},"type":"object","required":["selected_usernames"],"title":"RemoveUserRequest","description":"Request model for removing users from Copilot subscription."},"RemoveissuesfromsprintsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"issueIds":{"items":{"type":"string"},"type":"array","title":"Issueids"},"sprintIds":{"items":{"type":"string"},"type":"array","title":"Sprintids"}},"type":"object","required":["issueIds","sprintIds"],"title":"RemoveissuesfromsprintsRequest"},"ReplaceDriveItemContentRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"drive_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Drive Id","description":"The drive-id, omit to use the user's default drive (/me/drive)."},"item_id":{"type":"string","title":"Item Id","description":"Graph item-id of the file to replace."},"file":{"type":"string","format":"binary","title":"File","description":"New binary content."},"if_match":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"If Match","description":"eTag for optimistic concurrency. If the eTag does not match, the file is not replaced."}},"type":"object","required":["item_id","file"],"title":"ReplaceDriveItemContentRequest","description":"Request model for replacing the content of an existing OneDrive item (multipart/form-data)."},"RepositoryContent":{"properties":{"type":{"type":"string","title":"Type"},"name":{"type":"string","title":"Name"},"path":{"type":"string","title":"Path"},"sha":{"type":"string","title":"Sha"},"size":{"type":"integer","title":"Size"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"html_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Html Url"},"git_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Git Url"},"download_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Download Url"},"encoding":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Encoding"},"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"target":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target"},"submodule_git_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Submodule Git Url"}},"type":"object","required":["type","name","path","sha","size"],"title":"RepositoryContent","description":"A single GitHub repository content item.\n\nRepresents a file, directory entry, symlink, or submodule as returned by the\nrepository contents and README endpoints. For files, ``content`` holds the\nUTF-8 decoded body when GitHub returns base64-encoded text content; for\ndirectory entries, files larger than 1 MB, and binary (non-UTF-8) files it is\n``None`` and ``download_url`` should be used instead.\n\n``encoding`` is kept self-consistent with ``content``: it is set to ``\"utf-8\"``\nonce the body is decoded to text, and left as GitHub's value (e.g. ``\"base64\"``\nfor an undecodable binary file) otherwise."},"Resolve-Library-IdRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"type":"string","title":"Query","description":"The question or task you need help with. This is used to rank library results by relevance to what the user is trying to accomplish. The query is sent to the Context7 API for processing. Do not include any sensitive or confidential information such as API keys, passwords, credentials, personal data, or proprietary code in your query."},"libraryName":{"type":"string","title":"Libraryname","description":"Library name to search for and retrieve a Context7-compatible library ID. Use the official library name with proper punctuation — e.g., 'Next.js' instead of 'nextjs', 'Customer.io' instead of 'customerio', 'Three.js' instead of 'threejs'."}},"type":"object","required":["query","libraryName"],"title":"Resolve-Library-IdRequest"},"Role":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the role."},"name":{"type":"string","title":"Name","description":"The name of the role."},"active":{"type":"boolean","title":"Active","description":"Whether the role is active."}},"type":"object","required":["id","name","active"],"title":"Role","description":"Catapa role response."},"RoleEnum":{"type":"string","enum":["reader","commenter","writer","fileOrganizer","organizer","owner"],"title":"RoleEnum","description":"Enum for permission roles."},"RotateClientKeyRequest":{"properties":{"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"}},"type":"object","title":"RotateClientKeyRequest","description":"Request to rotate (issue a new) client key."},"RotateUserSecretRequest":{"properties":{"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"}},"type":"object","title":"RotateUserSecretRequest","description":"Request to rotate (issue a new) user secret."},"SearchCommitsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"repositories":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Repositories","description":"Repositories to search ('OWNER/REPO' or 'REPO' format). Omit to search all repos in the default org."},"author":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author","description":"GitHub username or email address to use to filter by commit author."},"fields":{"anyOf":[{"items":{"$ref":"#/components/schemas/CommitFields"},"type":"array"},{"type":"null"}],"title":"Fields","description":"List of fields to include in the response. If None, all fields will be included."},"summarize":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Summarize","description":"If True, the response will be summarized. This will limit the response to the first 5 commits.","default":false},"callback_urls":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Callback Urls","description":"Callback URLs to POST results to. If provided, 'waiting' is forced to False."},"since":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Since","description":"Start date filter (ISO 8601: YYYY-MM-DDTHH:MM:SSZ)."},"until":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Until","description":"End date filter (ISO 8601: YYYY-MM-DDTHH:MM:SSZ)."},"waiting":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Waiting","description":"If true, wait for completion and return data (sync). If false/null, process in background."}},"type":"object","title":"SearchCommitsRequest","description":"Request model for searching repository commits."},"SearchContributorsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"name":{"type":"string","title":"Name","description":"Name or username or email of the contributor to search for"},"repositories":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Repositories","description":"List of repository names to search in. If not provided, all repositories will be searched."},"since":{"type":"string","title":"Since","description":"Start date filter for contributions search in ISO format (YYYY-MM-DD)"},"until":{"type":"string","title":"Until","description":"End date filter for contributions search in ISO format (YYYY-MM-DD)"}},"type":"object","required":["name","since","until"],"title":"SearchContributorsRequest","description":"Request model for searching repository contributors."},"SearchFileRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"page_size":{"anyOf":[{"type":"integer","maximum":1000.0,"minimum":1.0},{"type":"null"}],"title":"Page Size","description":"The maximum number of files to return per page.             Acceptable values are 1 to 1000, inclusive.","default":100},"page_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Page Token","description":"Pagination token from 'nextPageToken' in the previous response."},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query","description":"Query string to filter file results. Supports Google Drive query syntax (e.g. \"name contains 'report'\")."},"order_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Order By","description":"Comma-separated sort keys with optional 'desc' modifier. Valid keys: createdTime, folder, modifiedByMeTime, modifiedTime, name, name_natural, quotaBytesUsed, recency, sharedWithMeTime, starred, viewedByMeTime. Example: 'modifiedTime desc,name'."},"corpora":{"anyOf":[{"$ref":"#/components/schemas/CorporaEnum"},{"type":"null"}],"description":"Scope of the query. Options: user, domain, drive, allDrives. Prefer 'user' or 'drive' over 'allDrives' for efficiency."},"drive_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Drive Id","description":"ID of the shared drive to search."},"include_items_from_all_drives":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Items From All Drives","description":"Whether both My Drive and shared drive items should be included in results."},"spaces":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Spaces","description":"A comma-separated list of spaces to query within the corpora.         Supported values are 'drive' and 'appDataFolder'."},"supports_all_drives":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Supports All Drives","description":"Whether the requesting application supports both My Drives and shared drives."},"include_permissions_for_view":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include Permissions For View","description":"Additional view permissions to include in the response. Only 'published' is supported."},"include_labels":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include Labels","description":"Comma-separated label IDs to include in the labelInfo part of the response."}},"type":"object","title":"SearchFileRequest","description":"Search file request model."},"SearchIssuesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"repositories":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Repositories","description":"Repositories to search ('OWNER/REPO' or 'REPO' format). Omit to search all repos in the default org."},"state":{"anyOf":[{"$ref":"#/components/schemas/IssueState"},{"type":"null"}],"description":"The state of the issues to return.","default":"all"},"creator":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Creator","description":"The user that created the issue."},"fields":{"anyOf":[{"items":{"$ref":"#/components/schemas/IssueFields"},"type":"array"},{"type":"null"}],"title":"Fields","description":"List of fields to include in the response."},"summarize":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Summarize","description":"If True, the response will be summarized. This will limit the response to the first 5 issue.","default":false},"sort":{"anyOf":[{"$ref":"#/components/schemas/IssueOrderBy"},{"type":"null"}],"description":"What to sort results by.","default":"updated"},"direction":{"anyOf":[{"$ref":"#/components/schemas/Direction"},{"type":"null"}],"description":"The direction to sort the results by.","default":"desc"},"labels":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Labels","description":"A list of label names to filter by. Issues must match all provided labels."},"assignee":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignee","description":"Filter issues by the assigned user."},"milestone":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Milestone","description":"Filter issues by the milestone number."},"since":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Since","description":"Only show results since this date. Format: YYYY-MM-DD"},"until":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Until","description":"Only show results until this date. Format: YYYY-MM-DD"},"callback_urls":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Callback Urls","description":"Callback URLs to POST results to. If provided, 'waiting' is forced to False."},"waiting":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Waiting","description":"If true, wait for completion and return data (sync). If false/null, process in background."}},"type":"object","title":"SearchIssuesRequest","description":"Request model for searching issues."},"SearchPullRequestsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"repositories":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Repositories","description":"Repositories to search ('OWNER/REPO' or 'REPO' format). Omit to search all repos in the default org."},"merged":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Merged","description":"Filter pull requests that have been merged."},"draft":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Draft","description":"Filter pull requests that are in draft state."},"author":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Author","description":"Filter pull requests created by a specific user."},"labels":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Labels","description":"Filter pull requests with specific labels."},"state":{"anyOf":[{"$ref":"#/components/schemas/PrState"},{"type":"null"}],"description":"Filter pull requests by state.","default":"all"},"sort":{"anyOf":[{"$ref":"#/components/schemas/PrOrderBy"},{"type":"null"}],"description":"Sorts the results of pull requests by the given field.","default":"created"},"direction":{"anyOf":[{"$ref":"#/components/schemas/Direction"},{"type":"null"}],"description":"The direction in which to order the results by.","default":"asc"},"fields":{"anyOf":[{"items":{"$ref":"#/components/schemas/PullRequestFields"},"type":"array"},{"type":"null"}],"title":"Fields","description":"The fields to return for each pull request."},"summarize":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Summarize","description":"If true, summarize to the first 5 pull requests.","default":false},"since":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Since","description":"Only show results since this date. Format: YYYY-MM-DD"},"until":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Until","description":"Only show results until this date. Format: YYYY-MM-DD"},"callback_urls":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Callback Urls","description":"Callback URLs to POST results to. If provided, 'waiting' is forced to False."},"waiting":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Waiting","description":"If true, wait for completion and return data (sync). If false/null, process in background."}},"type":"object","title":"SearchPullRequestsRequest","description":"Search Pull Requests Request."},"Search_Cloudflare_DocumentationRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"type":"string","title":"Query"}},"type":"object","required":["query"],"title":"Search_Cloudflare_DocumentationRequest"},"SearchclosedissuesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query"},"sprintIds":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Sprintids","description":"Filter by sprint IDs"}},"type":"object","title":"SearchclosedissuesRequest"},"SearchdocumentationRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"type":"string","title":"Query"}},"type":"object","required":["query"],"title":"SearchdocumentationRequest"},"SearchlatestissuesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query"}},"type":"object","title":"SearchlatestissuesRequest"},"SeatInfoRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"page":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page","description":"Page number for pagination (optional)"},"per_page":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Per Page","description":"Number of items per page (optional, default: 30)"}},"type":"object","title":"SeatInfoRequest","description":"Request model for getting Copilot seat information."},"SendDraftRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"draft_id":{"type":"string","title":"Draft Id","description":"ID of the draft to send."}},"type":"object","required":["draft_id"],"title":"SendDraftRequest","description":"Send draft request model."},"SendDraftResponse":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the message."},"thread_id":{"type":"string","title":"Thread Id","description":"The ID of the thread the message belongs to."},"label_ids":{"items":{"type":"string"},"type":"array","title":"Label Ids","description":"List of labels applied to the message.","default":[]}},"type":"object","required":["id","thread_id"],"title":"SendDraftResponse","description":"Google Mail send_draft Response."},"SetAutoReplySettingsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"enable_auto_reply":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Auto Reply","description":"Enable or disable the auto-reply feature.","default":false},"response_subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Response Subject","description":"Text to prepend to the subject line in auto-reply emails. Either this or response_body must be set to enable auto-replies."},"response_body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Response Body","description":"Response body in plain text format."},"response_body_html":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Response Body Html","description":"Response body in HTML format. Overrides plain text body if both are provided."},"restrict_to_contacts":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Restrict To Contacts","description":"If true, only send auto-replies to users in the sender's contacts.","default":false},"restrict_to_domain":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Restrict To Domain","description":"If true, only send auto-replies to users in the sender's domain. Google Workspace only.","default":false},"start_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Time","description":"Auto-reply start date (yyyy-mm-dd). Replies are sent only for messages received after this date."},"end_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Time","description":"Auto-reply end date (yyyy-mm-dd). Note: Gmail treats this as exclusive — replies stop one day before this date."}},"type":"object","title":"SetAutoReplySettingsRequest","description":"Set Auto Reply Settings request model."},"SetTenantKeyRequest":{"properties":{"client_id":{"type":"string","title":"Client Id"},"github_key":{"type":"string","title":"Github Key"}},"type":"object","required":["client_id","github_key"],"title":"SetTenantKeyRequest","description":"Request body to create or update a tenant's GitHub key."},"SetdatesforissueRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"issueId":{"type":"string","title":"Issueid"},"startDate":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Startdate"},"endDate":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Enddate"},"zenhubOrganizationId":{"type":"string","title":"Zenhuborganizationid"}},"type":"object","required":["issueId","startDate","endDate","zenhubOrganizationId"],"title":"SetdatesforissueRequest"},"SetissueestimateRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"issueId":{"type":"string","title":"Issueid"},"estimate":{"type":"number","title":"Estimate"}},"type":"object","required":["issueId","estimate"],"title":"SetissueestimateRequest"},"SetissuetypeRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"issueIds":{"items":{"type":"string"},"type":"array","title":"Issueids"},"issueTypeId":{"type":"string","title":"Issuetypeid"}},"type":"object","required":["issueIds","issueTypeId"],"title":"SetissuetypeRequest"},"SetparentforissuesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"parentIssueId":{"type":"string","title":"Parentissueid"},"childIssueIds":{"items":{"type":"string"},"type":"array","title":"Childissueids"}},"type":"object","required":["parentIssueId","childIssueIds"],"title":"SetparentforissuesRequest"},"SimpleEmailResponse":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the email."},"thread_id":{"type":"string","title":"Thread Id","description":"The ID of the thread the email belongs to."},"label_ids":{"items":{"type":"string"},"type":"array","title":"Label Ids","description":"List of labels applied to the email.","default":[]}},"type":"object","required":["id","thread_id"],"title":"SimpleEmailResponse","description":"Google Mail Email Response."},"SkillDetail":{"properties":{"id":{"type":"string","title":"Id"},"client_id":{"type":"string","title":"Client Id"},"source_type":{"type":"string","title":"Source Type"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"github_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Github Url"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"},"frontmatter":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Frontmatter"},"download_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Download Url"},"content_sha256":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Sha256"},"github_owner":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Github Owner"},"github_repo":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Github Repo"},"github_ref":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Github Ref"},"github_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Github Path"}},"type":"object","required":["id","client_id","source_type","name"],"title":"SkillDetail","description":"Full view of a skill, including decrypted frontmatter and a presigned download URL."},"SkillSummary":{"properties":{"id":{"type":"string","title":"Id"},"client_id":{"type":"string","title":"Client Id"},"source_type":{"type":"string","title":"Source Type"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"github_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Github Url"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","client_id","source_type","name"],"title":"SkillSummary","description":"Summary view of a skill (no decrypted frontmatter)."},"Slack__Bookmarks_AddRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Bookmarks_AddRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Bookmarks_AddRequest"},"Slack__Bookmarks_AddRequest_Body":{"properties":{"link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Link","description":"Link to bookmark"},"type":{"type":"string","title":"Type","description":"Type of the bookmark (currently only 'link' is supported)"},"emoji":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Emoji","description":"Emoji tag to apply to the link"},"title":{"type":"string","title":"Title","description":"Title for the bookmark"},"entity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Id","description":"ID of the entity being bookmarked. Only applies to message and file types"},"parent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Id","description":"ID of this bookmark's parent"},"channel_id":{"type":"string","title":"Channel Id","description":"Channel to add bookmark in"},"access_level":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Access Level","description":"The level that we are setting the file's permission to"}},"type":"object","required":["type","title","channel_id"],"title":"Slack__Bookmarks_AddRequest_Body"},"Slack__Bookmarks_EditRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Bookmarks_EditRequest_Body","description":"Request body parameters"}},"type":"object","required":["body"],"title":"Slack__Bookmarks_EditRequest"},"Slack__Bookmarks_EditRequest_Body":{"properties":{"link":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Link","description":"Link to bookmark"},"emoji":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Emoji","description":"Emoji tag to apply to the link"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"Title for the bookmark"},"channel_id":{"type":"string","title":"Channel Id","description":"Channel to update bookmark in"},"bookmark_id":{"type":"string","title":"Bookmark Id","description":"Bookmark to update"}},"type":"object","required":["channel_id","bookmark_id"],"title":"Slack__Bookmarks_EditRequest_Body"},"Slack__Bookmarks_ListRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Bookmarks_ListRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Bookmarks_ListRequest"},"Slack__Bookmarks_ListRequest_Body":{"properties":{"channel_id":{"type":"string","title":"Channel Id","description":"Channel to list bookmarks in"}},"type":"object","required":["channel_id"],"title":"Slack__Bookmarks_ListRequest_Body"},"Slack__Bookmarks_RemoveRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Bookmarks_RemoveRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Bookmarks_RemoveRequest"},"Slack__Bookmarks_RemoveRequest_Body":{"properties":{"channel_id":{"type":"string","title":"Channel Id","description":"Channel to remove bookmark from"},"bookmark_id":{"type":"string","title":"Bookmark Id","description":"Bookmark to remove"},"quip_section_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Quip Section Id","description":"Quip section ID to unbookmark"}},"type":"object","required":["channel_id","bookmark_id"],"title":"Slack__Bookmarks_RemoveRequest_Body"},"Slack__Canvases_Access_DeleteRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Canvases_Access_DeleteRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Canvases_Access_DeleteRequest"},"Slack__Canvases_Access_DeleteRequest_Body":{"properties":{"user_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"User Ids","description":"Encoded user IDs whose access should be removed. At least one of channel_ids or user_ids is required. Will NOT remove access for users whose access was inherited from channel membership — for those, revoke at the channel level."},"canvas_id":{"type":"string","title":"Canvas Id","description":"Encoded ID of the canvas"},"channel_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Channel Ids","description":"List of channels you wish to update access for. Regular channels only; DMs and MPDMs are not accepted. At least one of channel_ids or user_ids must be provided; both may be supplied together."}},"type":"object","required":["canvas_id"],"title":"Slack__Canvases_Access_DeleteRequest_Body"},"Slack__Canvases_Access_SetRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Canvases_Access_SetRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Canvases_Access_SetRequest"},"Slack__Canvases_Access_SetRequest_Body":{"properties":{"user_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"User Ids","description":"List of users you wish to update access for. Mutually exclusive with channel_ids."},"canvas_id":{"type":"string","title":"Canvas Id","description":"Encoded ID of the canvas"},"channel_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Channel Ids","description":"List of channels you wish to update access for. Mutually exclusive with user_ids. Cannot be used with access_level 'owner'."},"access_level":{"type":"string","title":"Access Level","description":"Desired level of access. Possible values: read, write, owner. 'owner' requires user_ids; using it with channel_ids returns invalid_arguments."}},"type":"object","required":["canvas_id","access_level"],"title":"Slack__Canvases_Access_SetRequest_Body"},"Slack__Canvases_CreateRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Canvases_CreateRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Canvases_CreateRequest"},"Slack__Canvases_CreateRequest_Body":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"Title of the newly created canvas"},"channel_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel Id","description":"Channel ID of the channel the canvas will be tabbed in. Required on Slack Free workspaces."},"document_content":{"anyOf":[{"$ref":"#/components/schemas/Slack__Canvases_CreateRequest_Body_Document_Content"},{"type":"null"}],"description":"Structure describing the type and value of the content to create"}},"type":"object","title":"Slack__Canvases_CreateRequest_Body"},"Slack__Canvases_CreateRequest_Body_Document_Content":{"properties":{"type":{"type":"string","title":"Type","description":"Only support 'markdown' type"},"markdown":{"type":"string","title":"Markdown","description":"Markdown body"}},"type":"object","required":["type","markdown"],"title":"Slack__Canvases_CreateRequest_Body_Document_Content"},"Slack__Canvases_DeleteRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Canvases_DeleteRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Canvases_DeleteRequest"},"Slack__Canvases_DeleteRequest_Body":{"properties":{"canvas_id":{"type":"string","title":"Canvas Id","description":"Encoded ID of the canvas to delete. This operation is irreversible — once deleted, there is no way to get it back."}},"type":"object","required":["canvas_id"],"title":"Slack__Canvases_DeleteRequest_Body"},"Slack__Canvases_EditRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Canvases_EditRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Canvases_EditRequest"},"Slack__Canvases_EditRequest_Body":{"properties":{"changes":{"items":{"$ref":"#/components/schemas/Slack__Canvases_EditRequest_Body_ChangesItem"},"type":"array","title":"Changes","description":"List of changes to apply on the specified canvas. Each item must include 'operation' plus the fields required by that operation; see per-field descriptions for the requirement matrix."},"canvas_id":{"type":"string","title":"Canvas Id","description":"Encoded ID of the canvas."}},"type":"object","required":["changes","canvas_id"],"title":"Slack__Canvases_EditRequest_Body"},"Slack__Canvases_EditRequest_Body_ChangesItem":{"properties":{"operation":{"type":"string","title":"Operation","description":"The edit operation: insert_after, insert_before, insert_at_start, insert_at_end, replace, delete, or rename."},"section_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Section Id","description":"Encoded section ID. Obtain via canvases.sections.lookup. Required for insert_after, insert_before, delete. Optional for replace (omit to replace the entire canvas — destructive). Forbidden for insert_at_start, insert_at_end, rename."},"title_content":{"anyOf":[{"$ref":"#/components/schemas/Slack__Canvases_EditRequest_Body_ChangesItem_Title_Content"},{"type":"null"}],"description":"New title for the canvas. Required for rename; forbidden for all other operations."},"document_content":{"anyOf":[{"$ref":"#/components/schemas/Slack__Canvases_EditRequest_Body_ChangesItem_Document_Content"},{"type":"null"}],"description":"Content to write. Required for insert_after, insert_before, insert_at_start, insert_at_end, replace. Forbidden for delete and rename."}},"type":"object","required":["operation"],"title":"Slack__Canvases_EditRequest_Body_ChangesItem"},"Slack__Canvases_EditRequest_Body_ChangesItem_Document_Content":{"properties":{"type":{"type":"string","title":"Type","description":"Only support 'markdown' type"},"markdown":{"type":"string","title":"Markdown","description":"Markdown body"}},"type":"object","required":["type","markdown"],"title":"Slack__Canvases_EditRequest_Body_ChangesItem_Document_Content"},"Slack__Canvases_EditRequest_Body_ChangesItem_Title_Content":{"properties":{"type":{"type":"string","title":"Type","description":"Only support 'markdown' type"},"markdown":{"type":"string","title":"Markdown","description":"Markdown body"}},"type":"object","required":["type","markdown"],"title":"Slack__Canvases_EditRequest_Body_ChangesItem_Title_Content"},"Slack__Canvases_Sections_LookupRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Canvases_Sections_LookupRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Canvases_Sections_LookupRequest"},"Slack__Canvases_Sections_LookupRequest_Body":{"properties":{"criteria":{"$ref":"#/components/schemas/Slack__Canvases_Sections_LookupRequest_Body_Criteria","description":"Filtering criteria. Neither inner key is individually mandatory — supply one or both to narrow results."},"canvas_id":{"type":"string","title":"Canvas Id","description":"Encoded ID of the canvas"}},"type":"object","required":["criteria","canvas_id"],"title":"Slack__Canvases_Sections_LookupRequest_Body"},"Slack__Canvases_Sections_LookupRequest_Body_Criteria":{"properties":{"contains_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contains Text","description":"Filter sections that contain this text"},"section_types":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Section Types","description":"Filter by section heading type. Possible values: h1, h2, h3, any_header."}},"type":"object","title":"Slack__Canvases_Sections_LookupRequest_Body_Criteria"},"Slack__Chat_DeleteRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Chat_DeleteRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Chat_DeleteRequest"},"Slack__Chat_DeleteRequest_Body":{"properties":{"ts":{"type":"string","title":"Ts","description":"Timestamp of the message to be deleted"},"channel":{"type":"string","title":"Channel","description":"Channel containing the message to be deleted"}},"type":"object","required":["ts","channel"],"title":"Slack__Chat_DeleteRequest_Body"},"Slack__Chat_Delete_Scheduled_MessageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Chat_Delete_Scheduled_MessageRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Chat_Delete_Scheduled_MessageRequest"},"Slack__Chat_Delete_Scheduled_MessageRequest_Body":{"properties":{"channel":{"type":"string","title":"Channel","description":"The channel the scheduled_message is posting to"},"scheduled_message_id":{"type":"string","title":"Scheduled Message Id","description":"scheduled_message_id returned from call to chat.scheduleMessage"}},"type":"object","required":["channel","scheduled_message_id"],"title":"Slack__Chat_Delete_Scheduled_MessageRequest_Body"},"Slack__Chat_Post_EphemeralRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Chat_Post_EphemeralRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Chat_Post_EphemeralRequest"},"Slack__Chat_Post_EphemeralRequest_Body":{"properties":{"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text","description":"Text of the message to send. When attachments or blocks are included, text will be used as fallback text for notifications only"},"user":{"type":"string","title":"User","description":"ID of the user who will receive the ephemeral message. The user should be in the channel specified by the channel argument"},"parse":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parse","description":"Change how messages are treated. Defaults to none"},"blocks":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Blocks","description":"A JSON-based array of structured blocks, presented as a URL-encoded string"},"channel":{"type":"string","title":"Channel","description":"Channel, private group, or IM channel to send message to. Can be an encoded ID, or a name"},"icon_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Url","description":"URL to an image to use as the icon for this message"},"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username","description":"Set your bot's user name"},"thread_ts":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Ts","description":"Provide another message's ts value to post this message in a thread. Avoid using a reply's ts value; use its parent's value instead. Ephemeral messages in threads are only shown if there is already an active thread"},"icon_emoji":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Emoji","description":"Emoji to use as the icon for this message. Overrides icon_url"},"link_names":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Link Names","description":"Find and link channel names and usernames"},"markdown_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Markdown Text","description":"Accepts message text formatted in markdown. This argument should not be used in conjunction with blocks or text. Limit this field to 12,000 characters"}},"type":"object","required":["user","channel"],"title":"Slack__Chat_Post_EphemeralRequest_Body"},"Slack__Chat_Post_MessageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Chat_Post_MessageRequest_Body","description":"Message content and configuration"}},"type":"object","required":["body"],"title":"Slack__Chat_Post_MessageRequest"},"Slack__Chat_Post_MessageRequest_Body":{"properties":{"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text","description":"The text of the message. When using blocks or attachments, this is used as fallback text for notifications"},"parse":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parse","description":"Change how messages are treated. Set to 'none' to remove hyperlinks, 'full' to ignore mrkdwn formatting"},"blocks":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Blocks","description":"A JSON-based array of structured blocks"},"mrkdwn":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Mrkdwn","description":"Disable Slack markup parsing by setting to false. Enabled by default","default":true},"channel":{"type":"string","title":"Channel","description":"An encoded ID or channel name that represents a channel, private group, or IM channel to send the message to"},"icon_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Url","description":"URL to an image to use as the icon for this message"},"thread_ts":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Ts","description":"Provide another message's ts value to make this message a reply. Avoid using a reply's ts value; use its parent instead"},"icon_emoji":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon Emoji","description":"Emoji to use as the icon for this message. Overrides icon_url"},"link_names":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Link Names","description":"Find and link user groups"},"unfurl_links":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Unfurl Links","description":"Pass true to enable unfurling of primarily text-based content"},"unfurl_media":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Unfurl Media","description":"Pass false to disable unfurling of media content"},"markdown_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Markdown Text","description":"Message text formatted in markdown. Should not be used with blocks or text. Limit to 12,000 characters"},"reply_broadcast":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Reply Broadcast","description":"Used with thread_ts to make reply visible to everyone in the channel. Defaults to false","default":false}},"type":"object","required":["channel"],"title":"Slack__Chat_Post_MessageRequest_Body"},"Slack__Chat_Schedule_MessageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Chat_Schedule_MessageRequest_Body","description":"Parameters for scheduling a message"}},"type":"object","required":["body"],"title":"Slack__Chat_Schedule_MessageRequest"},"Slack__Chat_Schedule_MessageRequest_Body":{"properties":{"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text","description":"The text content of the message. When attachments or blocks are included, text will be used as fallback text for notifications only."},"parse":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parse","description":"Change how messages are treated."},"blocks":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Blocks","description":"A JSON-based array of structured blocks, presented as a URL-encoded string."},"channel":{"type":"string","title":"Channel","description":"Channel, private group, or DM channel to send message to. Can be an encoded ID, or a name."},"post_at":{"type":"integer","title":"Post At","description":"Unix timestamp representing the future time the message should post to Slack (up to 120 days in the future)."},"metadata":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Metadata","description":"JSON object with event_type and event_payload fields, presented as a URL-encoded string."},"thread_ts":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Ts","description":"Provide another message's ts value to make this message a reply."},"link_names":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Link Names","description":"Find and link user groups. No longer supports linking individual users."},"unfurl_links":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Unfurl Links","description":"Pass true to enable unfurling of primarily text-based content."},"unfurl_media":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Unfurl Media","description":"Pass false to disable unfurling of media content."},"markdown_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Markdown Text","description":"Accepts message text formatted in markdown. This argument should not be used with blocks or text. Limit to 12,000 characters."},"reply_broadcast":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Reply Broadcast","description":"Used with thread_ts to make reply visible to everyone in the channel. Defaults to false."}},"type":"object","required":["channel","post_at"],"title":"Slack__Chat_Schedule_MessageRequest_Body"},"Slack__Chat_Scheduled_Messages_ListRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"anyOf":[{"$ref":"#/components/schemas/Slack__Chat_Scheduled_Messages_ListRequest_Body"},{"type":"null"}],"description":"Body parameters for the request"}},"type":"object","title":"Slack__Chat_Scheduled_Messages_ListRequest"},"Slack__Chat_Scheduled_Messages_ListRequest_Body":{"properties":{"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit","description":"Maximum number of original entries to return","default":100},"cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor","description":"For pagination purposes, this is the cursor value returned from a previous call indicating where you want to start this call from"},"latest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Latest","description":"A Unix timestamp of the latest value in the time range"},"oldest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oldest","description":"A Unix timestamp of the oldest value in the time range"},"channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel","description":"The channel of the scheduled messages"}},"type":"object","title":"Slack__Chat_Scheduled_Messages_ListRequest_Body"},"Slack__Chat_UpdateRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Chat_UpdateRequest_Body","description":"Parameters for updating a message"}},"type":"object","required":["body"],"title":"Slack__Chat_UpdateRequest"},"Slack__Chat_UpdateRequest_Body":{"properties":{"ts":{"type":"string","title":"Ts","description":"Timestamp of the message to be updated"},"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text","description":"New text for the message. If not specified and blocks are specified, the message's previous text will be overwritten"},"parse":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parse","description":"Change how messages are treated. Defaults to client, unlike chat.postMessage. Accepts either none or full"},"blocks":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Blocks","description":"A JSON-based array of structured blocks, presented as a URL-encoded string"},"channel":{"type":"string","title":"Channel","description":"Channel containing the message to be updated. For direct messages, ensure that this value is a DM ID (starts with D) instead of a User ID"},"file_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"File Ids","description":"Array of new file ids that will be sent with this message"},"metadata":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Metadata","description":"JSON object with event_type and event_payload fields, presented as a URL-encoded string"},"link_names":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Link Names","description":"Find and link channel names and usernames. Defaults to none"},"markdown_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Markdown Text","description":"Accepts message text formatted in markdown. This argument should not be used in conjunction with blocks or text"},"reply_broadcast":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Reply Broadcast","description":"Broadcast an existing thread reply to make it visible to everyone in the channel or conversation","default":false}},"type":"object","required":["ts","channel"],"title":"Slack__Chat_UpdateRequest_Body"},"Slack__Conversations_ArchiveRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Conversations_ArchiveRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Conversations_ArchiveRequest"},"Slack__Conversations_ArchiveRequest_Body":{"properties":{"channel":{"type":"string","title":"Channel","description":"ID of conversation to archive"}},"type":"object","required":["channel"],"title":"Slack__Conversations_ArchiveRequest_Body"},"Slack__Conversations_CloseRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Conversations_CloseRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Conversations_CloseRequest"},"Slack__Conversations_CloseRequest_Body":{"properties":{"channel":{"type":"string","title":"Channel","description":"Conversation ID to close"}},"type":"object","required":["channel"],"title":"Slack__Conversations_CloseRequest_Body"},"Slack__Conversations_CreateRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Conversations_CreateRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Conversations_CreateRequest"},"Slack__Conversations_CreateRequest_Body":{"properties":{"name":{"type":"string","title":"Name","description":"Name of the public or private channel to create"},"is_private":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Private","description":"Create a private channel instead of a public one"}},"type":"object","required":["name"],"title":"Slack__Conversations_CreateRequest_Body"},"Slack__Conversations_HistoryRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Slack__Conversations_HistoryRequest_Query","description":"Query parameters for the http request"}},"type":"object","required":["query"],"title":"Slack__Conversations_HistoryRequest"},"Slack__Conversations_HistoryRequest_Query":{"properties":{"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit","description":"The maximum number of items to return","default":100},"cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor","description":"Pagination cursor for next page"},"latest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Latest","description":"End of time range of messages to include in results. Value is in Unix timestamp."},"oldest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oldest","description":"Start of time range of messages to include in results. Value is in Unix timestamp.","default":"0"},"channel":{"type":"string","title":"Channel","description":"Conversation ID to fetch history for"},"inclusive":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Inclusive","description":"Include messages with latest or oldest timestamp (Unix timestamp) in results","default":false},"include_all_metadata":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include All Metadata","description":"Include all metadata in the response","default":false}},"type":"object","required":["channel"],"title":"Slack__Conversations_HistoryRequest_Query"},"Slack__Conversations_InfoRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Slack__Conversations_InfoRequest_Query","description":"Query parameters for the http request"}},"type":"object","required":["query"],"title":"Slack__Conversations_InfoRequest"},"Slack__Conversations_InfoRequest_Query":{"properties":{"channel":{"type":"string","title":"Channel","description":"Conversation ID of the channel to get information about"},"include_locale":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Locale","description":"Set to true to receive the locale for this conversation","default":true},"include_num_members":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Num Members","description":"Set to true to include the member count for the specified conversation","default":false}},"type":"object","required":["channel"],"title":"Slack__Conversations_InfoRequest_Query"},"Slack__Conversations_ListRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Slack__Conversations_ListRequest_Query"},{"type":"null"}],"description":"query parameters"}},"type":"object","title":"Slack__Conversations_ListRequest"},"Slack__Conversations_ListRequest_Query":{"properties":{"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit","description":"The maximum number of items to return. Fewer than the requested number of items may be returned, even if the end of the list hasn't been reached. Must be an integer under 1000.","default":100},"types":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Types","description":"Mix and match channel types by providing a comma-separated list of any combination of public_channel, private_channel, mpim, im"},"cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor","description":"Paginate through collections of data by setting the cursor parameter to a next_cursor attribute returned by a previous request's response_metadata. Default value fetches the first \"page\" of the collection."},"exclude_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Exclude Archived","description":"Exclude archived channels from the list","default":false}},"type":"object","title":"Slack__Conversations_ListRequest_Query"},"Slack__Conversations_MembersRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Slack__Conversations_MembersRequest_Query","description":"Query parameters for the http request"}},"type":"object","required":["query"],"title":"Slack__Conversations_MembersRequest"},"Slack__Conversations_MembersRequest_Query":{"properties":{"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit","description":"The maximum number of items to return","default":100},"cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor","description":"Pagination cursor for next page"},"channel":{"type":"string","title":"Channel","description":"The ID of the conversation to fetch members for"}},"type":"object","required":["channel"],"title":"Slack__Conversations_MembersRequest_Query"},"Slack__Conversations_OpenRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Conversations_OpenRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Conversations_OpenRequest"},"Slack__Conversations_OpenRequest_Body":{"properties":{"users":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Users","description":"Comma separated lists of users. If only one user is included, this creates a 1:1 DM"},"channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel","description":"Resume a conversation by supplying an 'im' or 'mpim's ID"},"return_im":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Return Im","description":"Indicates you want the full IM channel definition in the response"}},"type":"object","title":"Slack__Conversations_OpenRequest_Body"},"Slack__Conversations_RenameRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Conversations_RenameRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Conversations_RenameRequest"},"Slack__Conversations_RenameRequest_Body":{"properties":{"name":{"type":"string","title":"Name","description":"New name for conversation"},"channel":{"type":"string","title":"Channel","description":"ID of conversation to rename"}},"type":"object","required":["name","channel"],"title":"Slack__Conversations_RenameRequest_Body"},"Slack__Conversations_RepliesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Slack__Conversations_RepliesRequest_Query","description":"Query parameters for the request"}},"type":"object","required":["query"],"title":"Slack__Conversations_RepliesRequest"},"Slack__Conversations_RepliesRequest_Query":{"properties":{"ts":{"type":"string","title":"Ts","description":"Unique identifier of either a thread's parent message or a message in the thread"},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit","description":"The maximum number of items to return","default":100},"cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor","description":"Pagination cursor for navigating through collections of data"},"latest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Latest","description":"Only messages before this Unix timestamp will be included in results","default":"now"},"oldest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Oldest","description":"Only messages after this Unix timestamp will be included in results","default":"0"},"channel":{"type":"string","title":"Channel","description":"Conversation ID to fetch thread from"},"inclusive":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Inclusive","description":"Include messages with oldest or latest timestamps (Unix timestamp) in results","default":false},"include_all_metadata":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include All Metadata","description":"Return all metadata associated with this message","default":false}},"type":"object","required":["ts","channel"],"title":"Slack__Conversations_RepliesRequest_Query"},"Slack__Conversations_Set_PurposeRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Conversations_Set_PurposeRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Conversations_Set_PurposeRequest"},"Slack__Conversations_Set_PurposeRequest_Body":{"properties":{"channel":{"type":"string","title":"Channel","description":"Channel to set the description of"},"purpose":{"type":"string","title":"Purpose","description":"The description to set for the channel"}},"type":"object","required":["channel","purpose"],"title":"Slack__Conversations_Set_PurposeRequest_Body"},"Slack__Conversations_Set_TopicRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Conversations_Set_TopicRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Conversations_Set_TopicRequest"},"Slack__Conversations_Set_TopicRequest_Body":{"properties":{"topic":{"type":"string","title":"Topic","description":"The new topic string. Does not support formatting or linkification."},"channel":{"type":"string","title":"Channel","description":"Conversation ID to set the topic of"}},"type":"object","required":["topic","channel"],"title":"Slack__Conversations_Set_TopicRequest_Body"},"Slack__Conversations_UnarchiveRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Conversations_UnarchiveRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Conversations_UnarchiveRequest"},"Slack__Conversations_UnarchiveRequest_Body":{"properties":{"channel":{"type":"string","title":"Channel","description":"ID of conversation to unarchive"}},"type":"object","required":["channel"],"title":"Slack__Conversations_UnarchiveRequest_Body"},"Slack__Download_FileRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Slack__Download_FileRequest_Path","description":"Path parameters."},"query":{"anyOf":[{"$ref":"#/components/schemas/Slack__Download_FileRequest_Query"},{"type":"null"}],"description":"Query parameters."}},"type":"object","required":["path"],"title":"Slack__Download_FileRequest"},"Slack__Download_FileRequest_Path":{"properties":{"subpath":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subpath","description":"Additional subpath of the file download URL. The value is from download file: https://files.slack.com/files-pri/{team_file_id}/download/{subpath}","default":""},"team_file_id":{"type":"string","title":"Team File Id","description":"Team ID and File ID combined as `{TEAM_ID}-{FILE_ID}`. The value is from download file: https://files.slack.com/files-pri/{team_file_id}/download/{subpath}"}},"type":"object","required":["team_file_id"],"title":"Slack__Download_FileRequest_Path"},"Slack__Download_FileRequest_Query":{"properties":{"content_format":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Format","description":"Content format of the downloaded file. Possible values: `text` (return HTML) and `markdown`.","default":"text"}},"type":"object","title":"Slack__Download_FileRequest_Query"},"Slack__Emoji_ListRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Slack__Emoji_ListRequest_Query"},{"type":"null"}],"description":"Query parameters for the HTTP request"}},"type":"object","title":"Slack__Emoji_ListRequest"},"Slack__Emoji_ListRequest_Query":{"properties":{"include_categories":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Categories","description":"Include a list of categories for Unicode emoji and the emoji in each category","default":false}},"type":"object","title":"Slack__Emoji_ListRequest_Query"},"Slack__Pins_AddRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Pins_AddRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Pins_AddRequest"},"Slack__Pins_AddRequest_Body":{"properties":{"channel":{"type":"string","title":"Channel","description":"Channel ID to pin the message to"},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp","description":"Timestamp of the message to pin"}},"type":"object","required":["channel"],"title":"Slack__Pins_AddRequest_Body"},"Slack__Pins_ListRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Slack__Pins_ListRequest_Query","description":"Query parameters for the request"}},"type":"object","required":["query"],"title":"Slack__Pins_ListRequest"},"Slack__Pins_ListRequest_Query":{"properties":{"channel":{"type":"string","title":"Channel","description":"Channel ID to get pinned items for (e.g., C1234567890)"}},"type":"object","required":["channel"],"title":"Slack__Pins_ListRequest_Query"},"Slack__Pins_RemoveRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Pins_RemoveRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Pins_RemoveRequest"},"Slack__Pins_RemoveRequest_Body":{"properties":{"channel":{"type":"string","title":"Channel","description":"Channel where the item is pinned to"},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp","description":"Timestamp of the message to un-pin"}},"type":"object","required":["channel"],"title":"Slack__Pins_RemoveRequest_Body"},"Slack__Reactions_AddRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Reactions_AddRequest_Body","description":"Parameters for adding a reaction"}},"type":"object","required":["body"],"title":"Slack__Reactions_AddRequest"},"Slack__Reactions_AddRequest_Body":{"properties":{"name":{"type":"string","title":"Name","description":"Reaction (emoji) name, can include skin tone modifiers like 'thumbsup::skin-tone-3'"},"channel":{"type":"string","title":"Channel","description":"Channel where the message to add reaction to was posted"},"timestamp":{"type":"string","title":"Timestamp","description":"Timestamp of the message to add reaction to"}},"type":"object","required":["name","channel","timestamp"],"title":"Slack__Reactions_AddRequest_Body"},"Slack__Reactions_GetRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Slack__Reactions_GetRequest_Query","description":"Query parameters for the HTTP request"}},"type":"object","required":["query"],"title":"Slack__Reactions_GetRequest"},"Slack__Reactions_GetRequest_Query":{"properties":{"file":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File","description":"File to get reactions for"},"full":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Full","description":"If true always return the complete reaction list"},"channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel","description":"Channel where the message to get reactions for was posted"},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp","description":"Timestamp of the message to get reactions for"},"file_comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Comment","description":"File comment to get reactions for"}},"type":"object","title":"Slack__Reactions_GetRequest_Query"},"Slack__Reactions_ListRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Slack__Reactions_ListRequest_Query","description":"Query parameters for the request"}},"type":"object","required":["query"],"title":"Slack__Reactions_ListRequest"},"Slack__Reactions_ListRequest_Query":{"properties":{"full":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Full","description":"If true always return the complete reaction list"},"page":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page","description":"Page number of results to return","default":1},"user":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User","description":"Show reactions made by this user. Defaults to the authed user"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count","description":"Number of items to return per page","default":100},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit","description":"The maximum number of items to return. Fewer than the requested number of items may be returned, even if the end of the list hasn't been reached","default":0},"cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor","description":"Parameter for pagination. Set cursor equal to the next_cursor attribute returned by the previous request's response_metadata"}},"type":"object","title":"Slack__Reactions_ListRequest_Query"},"Slack__Reactions_RemoveRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Reactions_RemoveRequest_Body","description":"Body parameters for the request"}},"type":"object","required":["body"],"title":"Slack__Reactions_RemoveRequest"},"Slack__Reactions_RemoveRequest_Body":{"properties":{"file":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File","description":"File to remove reaction from"},"name":{"type":"string","title":"Name","description":"Reaction (emoji) name"},"channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel","description":"Channel where the message to remove reaction from was posted"},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp","description":"Timestamp of the message to remove reaction from"},"file_comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Comment","description":"File comment to remove reaction from"}},"type":"object","required":["name"],"title":"Slack__Reactions_RemoveRequest_Body"},"Slack__Reminders_InfoRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Slack__Reminders_InfoRequest_Query","description":"Query parameters for the HTTP request"}},"type":"object","required":["query"],"title":"Slack__Reminders_InfoRequest"},"Slack__Reminders_InfoRequest_Query":{"properties":{"reminder":{"type":"string","title":"Reminder","description":"The ID of the reminder"}},"type":"object","required":["reminder"],"title":"Slack__Reminders_InfoRequest_Query"},"Slack__Search_AllRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Slack__Search_AllRequest_Query","description":"Query parameters for the HTTP request"}},"type":"object","required":["query"],"title":"Slack__Search_AllRequest"},"Slack__Search_AllRequest_Query":{"properties":{"page":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page","description":"Page number of results to return","default":1},"sort":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sort","description":"Return matches sorted by either score or timestamp","default":"score"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count","description":"Number of items to return per page","default":20},"query":{"type":"string","title":"Query","description":"Search query. May contains booleans, etc."},"sort_dir":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sort Dir","description":"Change sort direction to ascending (asc) or descending (desc)","default":"desc"},"highlight":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Highlight","description":"Pass a value of true to enable query highlight markers","default":false}},"type":"object","required":["query"],"title":"Slack__Search_AllRequest_Query"},"Slack__Search_FilesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Slack__Search_FilesRequest_Query","description":"Query parameters for the http request"}},"type":"object","required":["query"],"title":"Slack__Search_FilesRequest"},"Slack__Search_FilesRequest_Query":{"properties":{"page":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page","description":"Page number of results to return","default":1},"sort":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sort","description":"Return matches sorted by either score or timestamp","default":"score"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count","description":"Number of items to return per page","default":20},"query":{"type":"string","title":"Query","description":"Search query to find matching files"},"sort_dir":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sort Dir","description":"Change sort direction to ascending (asc) or descending (desc)","default":"desc"},"highlight":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Highlight","description":"Pass a value of true to enable query highlight markers"}},"type":"object","required":["query"],"title":"Slack__Search_FilesRequest_Query"},"Slack__Search_MessagesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Slack__Search_MessagesRequest_Query","description":"Query parameters for the request"}},"type":"object","required":["query"],"title":"Slack__Search_MessagesRequest"},"Slack__Search_MessagesRequest_Query":{"properties":{"page":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page","description":"Page number of results to return","default":1},"sort":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sort","description":"Return matches sorted by either score or timestamp","default":"score"},"count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Count","description":"Number of items to return per page","default":20},"query":{"type":"string","title":"Query","description":"Search query"},"cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor","description":"Use this when getting results with cursormark pagination. For first call send `*` for subsequent calls, send the value of `next_cursor` returned in the previous call's results"},"sort_dir":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sort Dir","description":"Change sort direction to ascending (asc) or descending (desc)","default":"desc"},"highlight":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Highlight","description":"Pass a value of true to enable query highlight markers"}},"type":"object","required":["query"],"title":"Slack__Search_MessagesRequest_Query"},"Slack__Users_ConversationsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Slack__Users_ConversationsRequest_Query"},{"type":"null"}],"description":"Query parameters for the HTTP request"}},"type":"object","title":"Slack__Users_ConversationsRequest"},"Slack__Users_ConversationsRequest_Query":{"properties":{"user":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User","description":"Browse conversations by a specific user ID's membership"},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit","description":"The maximum number of items to return (max value: 999)","default":100},"types":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Types","description":"Comma-separated list of channel types (public_channel, private_channel, mpim, im)","default":"public_channel"},"cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor","description":"Pagination cursor for navigating through data collections"},"exclude_archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Exclude Archived","description":"Set to true to exclude archived channels from the list","default":false}},"type":"object","title":"Slack__Users_ConversationsRequest_Query"},"Slack__Users_Get_PresenceRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Slack__Users_Get_PresenceRequest_Query"},{"type":"null"}],"description":"Query parameters for the HTTP request"}},"type":"object","title":"Slack__Users_Get_PresenceRequest"},"Slack__Users_Get_PresenceRequest_Query":{"properties":{"user":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User","description":"User to get presence info on. Defaults to the authed user."}},"type":"object","title":"Slack__Users_Get_PresenceRequest_Query"},"Slack__Users_InfoRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Slack__Users_InfoRequest_Query","description":"Query parameters for the request"}},"type":"object","required":["query"],"title":"Slack__Users_InfoRequest"},"Slack__Users_InfoRequest_Query":{"properties":{"user":{"type":"string","title":"User","description":"User ID to get information on"}},"type":"object","required":["user"],"title":"Slack__Users_InfoRequest_Query"},"Slack__Users_ListRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Slack__Users_ListRequest_Query","description":"Query parameters for the request"}},"type":"object","required":["query"],"title":"Slack__Users_ListRequest"},"Slack__Users_ListRequest_Query":{"properties":{"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit","description":"The maximum number of items to return (recommended: no more than 200)","default":0},"cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor","description":"Pagination cursor for navigating through collections of data"},"include_locale":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Include Locale","description":"Set to true to receive the locale for users","default":false}},"type":"object","title":"Slack__Users_ListRequest_Query"},"Slack__Users_Set_PresenceRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Slack__Users_Set_PresenceRequest_Body","description":"Body parameters for the HTTP request"}},"type":"object","required":["body"],"title":"Slack__Users_Set_PresenceRequest"},"Slack__Users_Set_PresenceRequest_Body":{"properties":{"presence":{"type":"string","title":"Presence","description":"Either 'auto' or 'away'"}},"type":"object","required":["presence"],"title":"Slack__Users_Set_PresenceRequest_Body"},"SqlQueryRequest":{"properties":{"query":{"type":"string","title":"Query","description":"The SQL query to be executed."},"variables":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Variables","description":"Variables to be passed to the query. Defaults to None."}},"type":"object","required":["query"],"title":"SqlQueryRequest","description":"The SQL query request.\n\nResponse fields are not supported for this request, use appropriate SQL query to get the desired fields."},"StatisticsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"organization":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization","description":"The GitHub organization to search for contributions of. If not provided, contributions for all organizations are retrieved."},"username":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Username","description":"GitHub username or list of usernames to filter contributions by. If not provided, contributions for all users of the organization are retrieved."},"since":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Since","description":"Start date for contribution search in YYYY-MM-DD format. Defaults to 1 week ago from today."},"until":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Until","description":"End date for contribution search in YYYY-MM-DD format. Defaults to today's date."},"statistics":{"anyOf":[{"items":{"$ref":"#/components/schemas/FragmentTypes"},"type":"array"},{"type":"null"}],"title":"Statistics","description":"List of statistics to retrieve. By default, all statistics are retrieved.","default":["commit","issue","pull_request","pull_request_review"]},"exclude_breakdown":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Exclude Breakdown","description":"Whether to exclude the breakdown of contributions by type","default":false},"exclude_detailed_breakdown":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Exclude Detailed Breakdown","description":"Whether to exclude the detailed breakdown of contributions by type. This omits PR numbers, Issue numbers, etc, leaving only the aggregate counts. True by default.","default":true}},"type":"object","title":"StatisticsRequest","description":"GitHub Statistics Request Model."},"StringFilter":{"properties":{"field_name":{"type":"string","title":"Field Name","description":"Name of the field (case-sensitive). Supports dot notation for nested fields (e.g., 'creator.age')"},"root":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Root","description":"Optional root path to array. If set, array elements are filtered before applying filter to item."},"type":{"type":"string","const":"string","title":"Type","default":"string"},"value":{"type":"string","title":"Value","description":"Value to filter by"},"ignore_case":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ignore Case","description":"Ignore case when filtering","default":true}},"type":"object","required":["field_name","value"],"title":"StringFilter","description":"Filter items by string value."},"StringListFilter":{"properties":{"field_name":{"type":"string","title":"Field Name","description":"Name of the field (case-sensitive). Supports dot notation for nested fields (e.g., 'creator.age')"},"root":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Root","description":"Optional root path to array. If set, array elements are filtered before applying filter to item."},"type":{"type":"string","const":"string_list","title":"Type","default":"string_list"},"values":{"items":{"type":"string"},"type":"array","title":"Values","description":"List of values to filter by","default":[]},"ignore_case":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ignore Case","description":"Ignore case when filtering","default":true}},"type":"object","required":["field_name"],"title":"StringListFilter","description":"Filter items by a list of string values."},"SummarizeCommentsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"document_id":{"type":"string","title":"Document Id","description":"ID of the document."}},"type":"object","required":["document_id"],"title":"SummarizeCommentsRequest","description":"Summarize comments request model."},"SummaryContent":{"properties":{"template_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Name","description":"Summary template name"},"markdown_formatted":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Markdown Formatted","description":"Summary in markdown"}},"type":"object","title":"SummaryContent","description":"Summary content from API."},"SummaryResponse":{"properties":{"summary":{"anyOf":[{"$ref":"#/components/schemas/SummaryContent"},{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Summary"}},"type":"object","title":"SummaryResponse","description":"API response for GET recording summary."},"Team":{"properties":{"name":{"type":"string","title":"Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["name","created_at"],"title":"Team"},"TeamListMeta":{"properties":{"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit","description":"Limit number","default":1},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor","description":"Next page cursor"}},"type":"object","title":"TeamListMeta","description":"Metadata for team/member list (cursor-based)."},"TeamMember":{"properties":{"name":{"type":"string","title":"Name"},"email":{"type":"string","title":"Email"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["name","email","created_at"],"title":"TeamMember"},"TeamSpendRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"search_term":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search Term","description":"Search within user names and emails"},"sort_by":{"anyOf":[{"type":"string","enum":["amount","date","user"]},{"type":"null"}],"title":"Sort By","description":"Sort by amount, date, or user. Defaults to date"},"sort_direction":{"anyOf":[{"type":"string","enum":["asc","desc"]},{"type":"null"}],"title":"Sort Direction","description":"Sort direction, either asc or desc. Defaults to desc"},"page":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page","description":"Page number (1-indexed). Defaults to 1"},"page_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page Size","description":"Number of results per page"}},"type":"object","title":"TeamSpendRequest","description":"Request model for getting team spending data."},"TenantKeyStatus":{"properties":{"client_id":{"type":"string","title":"Client Id"},"github_key_set":{"type":"boolean","title":"Github Key Set"},"masked_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Masked Key"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["client_id","github_key_set"],"title":"TenantKeyStatus","description":"Masked status of a tenant's GitHub key (never the plaintext)."},"TokenResponse":{"properties":{"token":{"type":"string","title":"Token"},"token_type":{"type":"string","title":"Token Type"},"expires_at":{"type":"string","title":"Expires At"},"is_revoked":{"type":"boolean","title":"Is Revoked"},"user_id":{"type":"string","format":"uuid","title":"User Id"},"client_id":{"type":"string","format":"uuid","title":"Client Id"}},"type":"object","required":["token","token_type","expires_at","is_revoked","user_id","client_id"],"title":"TokenResponse","description":"Token response model."},"TotalEmailPerLabelRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"waiting":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Waiting","description":"If true, wait for completion and return data (sync). If false/null, process in background."}},"type":"object","title":"TotalEmailPerLabelRequest","description":"Total Email Per Label request model."},"TranscriptItemSpeaker":{"properties":{"display_name":{"type":"string","title":"Display Name"},"matched_calendar_invitee_email":{"$ref":"#/components/schemas/OptionalNullable_str_","default":"~?~unset~?~sentinel~?~"}},"type":"object","required":["display_name"],"title":"TranscriptItemSpeaker"},"TranscriptResponse":{"properties":{"transcript":{"anyOf":[{"items":{"$ref":"#/components/schemas/gl_connectors_plugins__fathom__entities__recording__TranscriptItem"},"type":"array"},{"items":{"additionalProperties":true,"type":"object"},"type":"array"}],"title":"Transcript"}},"type":"object","title":"TranscriptResponse","description":"API response for GET recording transcript."},"TranscriptSpeaker":{"properties":{"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name","description":"Display name"},"matched_calendar_invitee_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matched Calendar Invitee Email","description":"Matched calendar invitee email"}},"type":"object","title":"TranscriptSpeaker","description":"Speaker in a transcript segment."},"TrashEmailRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"email_id":{"type":"string","title":"Email Id","description":"ID of the email to move to trash."}},"type":"object","required":["email_id"],"title":"TrashEmailRequest","description":"Trash Email request model."},"TrashEmailResponse":{"properties":{"message":{"type":"string","title":"Message","description":"Message indicating the email has been moved to trash."},"email_id":{"type":"string","title":"Email Id","description":"The ID of the email that was moved to trash."}},"type":"object","required":["message","email_id"],"title":"TrashEmailResponse","description":"Google Mail trash_email Response."},"TriggeredFor":{"type":"string","enum":["my_recordings","shared_external_recordings","my_shared_with_team_recordings","shared_team_recordings"],"title":"TriggeredFor"},"TweetsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"type":"string","maxLength":512,"title":"Query","description":"Search query string."},"end_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Time","description":"End time in ISO 8601 format."},"start_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Time","description":"Start time in ISO 8601 format."},"sort_order":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sort Order","description":"Sort order for the results."},"lang":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang","description":"Language code for the results."},"max_results":{"anyOf":[{"type":"integer","maximum":100.0,"minimum":10.0},{"type":"null"}],"title":"Max Results","description":"Number of results to return (10-100).","default":10},"tweet_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tweet Fields","description":"List of tweet fields."},"expansions":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Expansions","description":"List of expansions."},"media_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Media Fields","description":"List of media fields."},"since_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Since Id","description":"Get results with a Tweet ID greater than the specified ID."},"until_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Until Id","description":"Get results with a Tweet ID less than the specified ID."},"next_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Token","description":"Used to get the next page of results from the API."},"place_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Place Fields","description":"Select specific place fields to include in the returned Tweet."},"poll_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Poll Fields","description":"Select specific poll fields to include in the returned Tweet."},"user_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"User Fields","description":"Select specific user fields to include in the returned Space or Tweet."}},"type":"object","required":["query"],"title":"TweetsRequest","description":"Request model for searching."},"TypeEnum":{"type":"string","enum":["user","group","domain","anyone"],"title":"TypeEnum","description":"Enum for permission types."},"Typefully__Create_DraftRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Typefully__Create_DraftRequest_Body","description":"Draft content and options"}},"type":"object","required":["body"],"title":"Typefully__Create_DraftRequest"},"Typefully__Create_DraftRequest_Body":{"properties":{"share":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Share","description":"If true, returned payload will include a share_url"},"content":{"type":"string","title":"Content","description":"Content of the draft. You can split into multiple tweets by adding 4 consecutive newlines between tweets in the content."},"threadify":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Threadify","description":"Content will be automatically split into multiple tweets"},"schedule-date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schedule-Date","description":"Can either be an ISO formatted date (e.g.: 2022-06-13T11:13:31.662Z) or 'next-free-slot'"},"auto_plug_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Auto Plug Enabled","description":"If true, the post will have an AutoPlug enabled, according to the one set on Typefully for the account"},"auto_retweet_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Auto Retweet Enabled","description":"If true, the post will have an AutoRT enabled, according to the one set on Typefully for the account"}},"type":"object","required":["content"],"title":"Typefully__Create_DraftRequest_Body"},"Typefully__Get_Latest_NotificationsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Typefully__Get_Latest_NotificationsRequest_Query"},{"type":"null"}],"description":"Query parameters"}},"type":"object","title":"Typefully__Get_Latest_NotificationsRequest"},"Typefully__Get_Latest_NotificationsRequest_Query":{"properties":{"kind":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kind","description":"Filter notifications based on whether they are inbox notifications (e.g. comments, replies) or activity events (e.g. tweet published)"}},"type":"object","title":"Typefully__Get_Latest_NotificationsRequest_Query"},"Typefully__Get_Recently_Published_DraftsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Typefully__Get_Recently_Published_DraftsRequest_Query"},{"type":"null"}],"description":"Query parameters"}},"type":"object","title":"Typefully__Get_Recently_Published_DraftsRequest"},"Typefully__Get_Recently_Published_DraftsRequest_Query":{"properties":{"content_filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Filter","description":"Filters the list of drafts to only include tweets or threads"}},"type":"object","title":"Typefully__Get_Recently_Published_DraftsRequest_Query"},"Typefully__Get_Recently_Scheduled_DraftsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Typefully__Get_Recently_Scheduled_DraftsRequest_Query"},{"type":"null"}],"description":"Query parameters"}},"type":"object","title":"Typefully__Get_Recently_Scheduled_DraftsRequest"},"Typefully__Get_Recently_Scheduled_DraftsRequest_Query":{"properties":{"content_filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Filter","description":"Filters the list of drafts to only include tweets or threads"}},"type":"object","title":"Typefully__Get_Recently_Scheduled_DraftsRequest_Query"},"Typefully__Mark_Notifications_ReadRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"anyOf":[{"$ref":"#/components/schemas/Typefully__Mark_Notifications_ReadRequest_Body"},{"type":"null"}],"description":"Options for marking notifications as read"}},"type":"object","title":"Typefully__Mark_Notifications_ReadRequest"},"Typefully__Mark_Notifications_ReadRequest_Body":{"properties":{"kind":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Kind","description":"Specifies whether to mark inbox notifications (e.g. comments, replies) or activities (e.g. publishing events) as read"},"username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Username","description":"The username of the account. If given, it will only mark read notifications for that specific account"}},"type":"object","title":"Typefully__Mark_Notifications_ReadRequest_Body"},"Ultra_Msg__Get_All_GroupsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Ultra_Msg__Get_All_GroupsRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Ultra_Msg__Get_All_GroupsRequest"},"Ultra_Msg__Get_All_GroupsRequest_Path":{"properties":{"instance_id":{"type":"string","title":"Instance Id","description":"The ID of the UltraMsg instance."}},"type":"object","required":["instance_id"],"title":"Ultra_Msg__Get_All_GroupsRequest_Path"},"Ultra_Msg__Get_ContactsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Ultra_Msg__Get_ContactsRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Ultra_Msg__Get_ContactsRequest"},"Ultra_Msg__Get_ContactsRequest_Path":{"properties":{"instance_id":{"type":"string","title":"Instance Id","description":"The ID of the UltraMsg instance."}},"type":"object","required":["instance_id"],"title":"Ultra_Msg__Get_ContactsRequest_Path"},"Ultra_Msg__Get_Group_IdsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Ultra_Msg__Get_Group_IdsRequest_Path","description":"Path parameters"}},"type":"object","required":["path"],"title":"Ultra_Msg__Get_Group_IdsRequest"},"Ultra_Msg__Get_Group_IdsRequest_Path":{"properties":{"instance_id":{"type":"string","title":"Instance Id","description":"The ID of the UltraMsg instance."}},"type":"object","required":["instance_id"],"title":"Ultra_Msg__Get_Group_IdsRequest_Path"},"Ultra_Msg__Get_Messages_By_StatusRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Ultra_Msg__Get_Messages_By_StatusRequest_Path","description":"Path parameters"},"query":{"anyOf":[{"$ref":"#/components/schemas/Ultra_Msg__Get_Messages_By_StatusRequest_Query"},{"type":"null"}],"description":"Query parameters for filtering and pagination"}},"type":"object","required":["path"],"title":"Ultra_Msg__Get_Messages_By_StatusRequest"},"Ultra_Msg__Get_Messages_By_StatusRequest_Path":{"properties":{"instance_id":{"type":"string","title":"Instance Id","description":"The ID of the UltraMsg instance."}},"type":"object","required":["instance_id"],"title":"Ultra_Msg__Get_Messages_By_StatusRequest_Path"},"Ultra_Msg__Get_Messages_By_StatusRequest_Query":{"properties":{"page":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page","description":"Page number for pagination."},"sort":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sort","description":"Sort order of the results. 'asc' for ascending, 'desc' for descending."},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit","description":"Number of results per page (max 100)."},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status","description":"Filter messages by status. Valid values: 'sent', 'queue', 'unsent', 'invalid', or 'all'."}},"type":"object","title":"Ultra_Msg__Get_Messages_By_StatusRequest_Query"},"Ultra_Msg__Send_Chat_MessageRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"body":{"$ref":"#/components/schemas/Ultra_Msg__Send_Chat_MessageRequest_Body","description":"Request body parameters"},"path":{"$ref":"#/components/schemas/Ultra_Msg__Send_Chat_MessageRequest_Path","description":"Path parameters"}},"type":"object","required":["body","path"],"title":"Ultra_Msg__Send_Chat_MessageRequest"},"Ultra_Msg__Send_Chat_MessageRequest_Body":{"properties":{"to":{"type":"string","title":"To","description":"Recipient's phone number in international format (e.g., +14155552671) or chat ID for contact or group (e.g., [email protected] or [email protected])."},"body":{"type":"string","title":"Body","description":"The text message content. Supports UTF-8 or UTF-16 encoding with emojis. Maximum length is 4096 characters."}},"type":"object","required":["to","body"],"title":"Ultra_Msg__Send_Chat_MessageRequest_Body"},"Ultra_Msg__Send_Chat_MessageRequest_Path":{"properties":{"instance_id":{"type":"string","title":"Instance Id","description":"The ID of the UltraMsg instance."}},"type":"object","required":["instance_id"],"title":"Ultra_Msg__Send_Chat_MessageRequest_Path"},"Unset":{"properties":{},"type":"object","title":"Unset"},"UntrashEmailRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"email_id":{"type":"string","title":"Email Id","description":"ID of the email to move out of trash."}},"type":"object","required":["email_id"],"title":"UntrashEmailRequest","description":"Untrash Email request model."},"UpdateClientRequest":{"properties":{"x_api_key":{"type":"string","title":"X Api Key"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"can_get_integrations":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Can Get Integrations"}},"type":"object","required":["x_api_key"],"title":"UpdateClientRequest","description":"Update client request model."},"UpdateDocumentMarkdownRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"document_id":{"type":"string","title":"Document Id","description":"ID of the document."},"markdown_content":{"type":"string","title":"Markdown Content","description":"Markdown content in string format to update the document with."}},"type":"object","required":["document_id","markdown_content"],"title":"UpdateDocumentMarkdownRequest","description":"Update document request model."},"UpdateFileRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"id":{"type":"string","title":"Id","description":"The ID of the file to update."},"file":{"anyOf":[{"type":"string","format":"binary"},{"type":"null"}],"title":"File","description":"The file to upload. If not provided, only metadata will be updated."},"resumable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Resumable","description":"Whether to use resumable upload. Defaults to False.","default":false},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"The new name for the file."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"The new description for the file."},"add_parents":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Add Parents","description":"A comma-separated list of parent IDs to add."},"remove_parents":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remove Parents","description":"A comma-separated list of parent IDs to remove."},"keep_revision_forever":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Keep Revision Forever","description":"Pin this revision permanently. Binary files only; max 200 pinned revisions per file."},"ocr_language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ocr Language","description":"Language hint for OCR processing during image import (ISO 639-1 code)."},"use_content_as_indexable_text":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Use Content As Indexable Text","description":"Indicates whether to use the content of the file as indexable text."},"supports_all_drives":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Supports All Drives","description":"Whether the requesting application supports both My Drives and shared drives."},"include_permissions_for_view":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include Permissions For View","description":"Additional view permissions to include in the response. Only 'published' is supported."},"include_labels":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include Labels","description":"Comma-separated label IDs to include in the labelInfo part of the response."}},"type":"object","required":["id"],"title":"UpdateFileRequest","description":"Update file request model from multipart/form-data."},"UpdateFolderRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"id":{"type":"string","title":"Id","description":"The ID of the folder to update."},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"The new name for the folder."},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"The new description for the folder."},"add_parents":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Add Parents","description":"A comma-separated list of parent IDs to add."},"remove_parents":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remove Parents","description":"A comma-separated list of parent IDs to remove."},"supports_all_drives":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Supports All Drives","description":"Whether the requesting application supports both My Drives and shared drives."},"include_permissions_for_view":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include Permissions For View","description":"Additional view permissions to include in the response. Only 'published' is supported."},"include_labels":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include Labels","description":"Comma-separated label IDs to include in the labelInfo part of the response."}},"type":"object","required":["id"],"title":"UpdateFolderRequest","description":"Update folder request model."},"UpdatePermissionRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"file_id":{"type":"string","title":"File Id"},"supports_all_drives":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Supports All Drives"},"use_domain_admin_access":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Use Domain Admin Access"},"permission_id":{"type":"string","title":"Permission Id","description":"The ID of the permission to update."},"role":{"anyOf":[{"$ref":"#/components/schemas/RoleEnum"},{"type":"null"}],"description":"Role for the permission. Options: owner, organizer, fileOrganizer, writer, commenter, reader."},"expiration_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expiration Time","description":"Permission expiry time (RFC 3339). User/group permissions only; must be in the future and within 1 year."},"remove_expiration":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Remove Expiration","description":"Indicates whether to remove the expiration time of the permission."},"transfer_ownership":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Transfer Ownership","description":"Transfer ownership to the specified user (downgrades current owner to writer). Required acknowledgement of side effect."},"enforce_expensive_access":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enforce Expensive Access","description":"Indicates whether to enforce expensive access."}},"type":"object","required":["file_id","permission_id"],"title":"UpdatePermissionRequest","description":"Update permission request model."},"UpdateissueRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"issueId":{"type":"string","title":"Issueid"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},"type":"object","required":["issueId"],"title":"UpdateissueRequest"},"UploadFileRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"parent_drive_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Drive Id","description":"The drive-id, omit to use the user's default drive (/me/drive)."},"parent_folder_id":{"type":"string","title":"Parent Folder Id","description":"Graph parent-id. Use `root` for the root folder."},"path_filename":{"type":"string","title":"Path Filename","description":"Target filename relative to parent_folder_id. May include subfolders without a leading slash, e.g. `Documents/file.xlsx` or `file.xlsx`."},"file":{"type":"string","format":"binary","title":"File","description":"Binary content to upload."},"conflict":{"anyOf":[{"type":"string","enum":["replace","rename","fail"]},{"type":"null"}],"title":"Conflict","description":"Conflict resolution behavior when a file with the same name already exists.","default":"fail"}},"type":"object","required":["parent_folder_id","path_filename","file"],"title":"UploadFileRequest","description":"Request model for uploading a new file to a OneDrive folder (multipart/form-data)."},"UserCommitContribution":{"properties":{"repository":{"type":"string","title":"Repository","description":"Repository name"},"count":{"type":"integer","title":"Count","description":"Number of contributions"}},"type":"object","required":["repository","count"],"title":"UserCommitContribution","description":"Model for user repository contribution."},"UserCommitContributionAggregate":{"properties":{"total_contributions":{"type":"integer","title":"Total Contributions","description":"Total number of contributions"},"total_repositories":{"type":"integer","title":"Total Repositories","description":"Total number of repositories"},"breakdown":{"items":{"$ref":"#/components/schemas/UserCommitContribution"},"type":"array","title":"Breakdown","description":"Breakdown of contributions"}},"type":"object","required":["total_contributions","total_repositories","breakdown"],"title":"UserCommitContributionAggregate","description":"Model for user commit contribution."},"UserContributionStats":{"properties":{"commits_stats":{"anyOf":[{"$ref":"#/components/schemas/UserCommitContributionAggregate"},{"type":"null"}],"description":"Commit statistics. None if not requested."},"prs_stats":{"anyOf":[{"$ref":"#/components/schemas/UserPullRequestContributionAggregate"},{"type":"null"}],"description":"Pull request statistics. None if not requested."},"issues_stats":{"anyOf":[{"$ref":"#/components/schemas/UserIssueContributionAggregate"},{"type":"null"}],"description":"Issue statistics. None if not requested."},"pr_reviews_stats":{"anyOf":[{"$ref":"#/components/schemas/UserPullRequestReviewContributionAggregate"},{"type":"null"}],"description":"Pull request review statistics. None if not requested."}},"type":"object","title":"UserContributionStats","description":"New Model for contribution statistics."},"UserInfo":{"properties":{"id":{"type":"string","title":"Id","description":"The ID of the user."},"email":{"type":"string","title":"Email","description":"The email of the user."},"username":{"type":"string","title":"Username","description":"The name of the user."},"employee":{"anyOf":[{"$ref":"#/components/schemas/Employee"},{"type":"null"}],"description":"The employee of the user."},"roles":{"items":{"$ref":"#/components/schemas/Role"},"type":"array","title":"Roles","description":"The role of the user."}},"type":"object","required":["id","email","username","roles"],"title":"UserInfo","description":"Catapa user response."},"UserIssueContribution":{"properties":{"repository":{"type":"string","title":"Repository","description":"Repository name"},"count":{"type":"integer","title":"Count","description":"Number of issues"},"count_open":{"type":"integer","title":"Count Open","description":"Number of open issues"},"count_closed":{"type":"integer","title":"Count Closed","description":"Number of closed issues"},"count_duplicated":{"type":"integer","title":"Count Duplicated","description":"Number of duplicated issues"},"count_completed":{"type":"integer","title":"Count Completed","description":"Number of completed issues"},"count_not_planned":{"type":"integer","title":"Count Not Planned","description":"Number of not planned issues"},"issue_numbers":{"items":{"type":"integer"},"type":"array","title":"Issue Numbers","description":"List of issue numbers"}},"type":"object","required":["repository","count","count_open","count_closed","count_duplicated","count_completed","count_not_planned","issue_numbers"],"title":"UserIssueContribution","description":"Model for user issue contribution."},"UserIssueContributionAggregate":{"properties":{"total_contributions":{"type":"integer","title":"Total Contributions","description":"Total number of contributions"},"total_repositories":{"type":"integer","title":"Total Repositories","description":"Total number of repositories"},"breakdown":{"items":{"$ref":"#/components/schemas/UserIssueContribution"},"type":"array","title":"Breakdown","description":"Breakdown of contributions"},"total_open_issues":{"type":"integer","title":"Total Open Issues","description":"Total number of open issues"},"total_closed_issues":{"type":"integer","title":"Total Closed Issues","description":"Total number of closed issues"},"total_duplicated_issues":{"type":"integer","title":"Total Duplicated Issues","description":"Total number of duplicated issues"},"total_completed_issues":{"type":"integer","title":"Total Completed Issues","description":"Total number of completed issues"},"total_not_planned_issues":{"type":"integer","title":"Total Not Planned Issues","description":"Total number of not planned issues"}},"type":"object","required":["total_contributions","total_repositories","breakdown","total_open_issues","total_closed_issues","total_duplicated_issues","total_completed_issues","total_not_planned_issues"],"title":"UserIssueContributionAggregate","description":"Model for user issue contribution."},"UserPullRequestContribution":{"properties":{"repository":{"type":"string","title":"Repository","description":"Repository name"},"count":{"type":"integer","title":"Count","description":"Number of pull requests"},"count_merged":{"type":"integer","title":"Count Merged","description":"Number of merged pull requests"},"count_closed":{"type":"integer","title":"Count Closed","description":"Number of closed pull requests"},"count_open":{"type":"integer","title":"Count Open","description":"Number of open pull requests"},"pull_request_numbers":{"items":{"type":"integer"},"type":"array","title":"Pull Request Numbers","description":"List of pull request numbers"}},"type":"object","required":["repository","count","count_merged","count_closed","count_open","pull_request_numbers"],"title":"UserPullRequestContribution","description":"Model for user pull request contribution."},"UserPullRequestContributionAggregate":{"properties":{"total_contributions":{"type":"integer","title":"Total Contributions","description":"Total number of contributions"},"total_repositories":{"type":"integer","title":"Total Repositories","description":"Total number of repositories"},"breakdown":{"items":{"$ref":"#/components/schemas/UserPullRequestContribution"},"type":"array","title":"Breakdown","description":"Breakdown of contributions"},"total_open_pull_requests":{"type":"integer","title":"Total Open Pull Requests","description":"Total number of open pull requests"},"total_closed_pull_requests":{"type":"integer","title":"Total Closed Pull Requests","description":"Total number of closed pull requests"},"total_merged_pull_requests":{"type":"integer","title":"Total Merged Pull Requests","description":"Total number of merged pull requests"}},"type":"object","required":["total_contributions","total_repositories","breakdown","total_open_pull_requests","total_closed_pull_requests","total_merged_pull_requests"],"title":"UserPullRequestContributionAggregate","description":"Model for user pull request contribution."},"UserPullRequestReviewContribution":{"properties":{"repository":{"type":"string","title":"Repository","description":"Repository name"},"count":{"type":"integer","title":"Count","description":"Number of pull request reviews"},"comments":{"type":"integer","title":"Comments","description":"Number of comments"},"approvals":{"type":"integer","title":"Approvals","description":"Number of approvals"},"rejections":{"type":"integer","title":"Rejections","description":"Number of rejections"},"dismissed_reviews":{"type":"integer","title":"Dismissed Reviews","description":"Number of dismissed reviews"},"pending_reviews":{"type":"integer","title":"Pending Reviews","description":"Number of pending reviews"},"pull_request_numbers":{"items":{"type":"integer"},"type":"array","title":"Pull Request Numbers","description":"List of pull request numbers"}},"type":"object","required":["repository","count","comments","approvals","rejections","dismissed_reviews","pending_reviews","pull_request_numbers"],"title":"UserPullRequestReviewContribution","description":"Model for user pull request review contribution."},"UserPullRequestReviewContributionAggregate":{"properties":{"total_contributions":{"type":"integer","title":"Total Contributions","description":"Total number of contributions"},"total_repositories":{"type":"integer","title":"Total Repositories","description":"Total number of repositories"},"breakdown":{"items":{"$ref":"#/components/schemas/UserPullRequestReviewContribution"},"type":"array","title":"Breakdown","description":"Breakdown of contributions"},"total_comments":{"type":"integer","title":"Total Comments","description":"Total number of comments"},"total_approvals":{"type":"integer","title":"Total Approvals","description":"Total number of approvals"},"total_rejections":{"type":"integer","title":"Total Rejections","description":"Total number of rejections"},"total_dismissed_reviews":{"type":"integer","title":"Total Dismissed Reviews","description":"Total number of dismissed reviews"},"total_pending_reviews":{"type":"integer","title":"Total Pending Reviews","description":"Total number of pending reviews"}},"type":"object","required":["total_contributions","total_repositories","breakdown","total_comments","total_approvals","total_rejections","total_dismissed_reviews","total_pending_reviews"],"title":"UserPullRequestReviewContributionAggregate","description":"Model for user pull request review contribution."},"UserResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"client_id":{"type":"string","format":"uuid","title":"Client Id"},"identifier":{"type":"string","title":"Identifier"},"secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Secret"},"secret_preview":{"type":"string","title":"Secret Preview"},"is_active":{"type":"boolean","title":"Is Active"},"integrations":{"items":{"$ref":"#/components/schemas/IntegrationResponse"},"type":"array","title":"Integrations"}},"type":"object","required":["id","client_id","identifier","secret_preview","is_active","integrations"],"title":"UserResponse","description":"User response model."},"UserSecretPreviewResponse":{"properties":{"secret_id":{"type":"string","format":"uuid","title":"Secret Id"},"secret_preview":{"type":"string","title":"Secret Preview"},"is_active":{"type":"boolean","title":"Is Active"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"}},"type":"object","required":["secret_id","secret_preview","is_active"],"title":"UserSecretPreviewResponse","description":"Non-sensitive view of an existing user secret."},"UserSecretResponse":{"properties":{"secret":{"type":"string","title":"Secret"},"secret_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"Secret Id"},"secret_preview":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Secret Preview"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"}},"type":"object","required":["secret"],"title":"UserSecretResponse","description":"A newly issued user secret. The full ``secret`` is shown only once."},"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"},"Webhook":{"properties":{"id":{"type":"string","title":"Id"},"url":{"type":"string","title":"Url"},"secret":{"type":"string","title":"Secret"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"include_transcript":{"type":"boolean","title":"Include Transcript"},"include_crm_matches":{"type":"boolean","title":"Include Crm Matches"},"include_summary":{"type":"boolean","title":"Include Summary"},"include_action_items":{"type":"boolean","title":"Include Action Items"},"triggered_for":{"items":{"$ref":"#/components/schemas/TriggeredFor"},"type":"array","title":"Triggered For"}},"type":"object","required":["id","url","secret","created_at","include_transcript","include_crm_matches","include_summary","include_action_items","triggered_for"],"title":"Webhook"},"Youtube__Get_Video_CategoriesRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Youtube__Get_Video_CategoriesRequest_Query","description":"Query parameters for the YouTube video categories request"}},"type":"object","required":["query"],"title":"Youtube__Get_Video_CategoriesRequest"},"Youtube__Get_Video_CategoriesRequest_Query":{"properties":{"hl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hl","description":"The hl parameter specifies the language that should be used for text values in the API response.","default":"en_US"},"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id","description":"The id parameter specifies a comma-separated list of video category IDs for the resources that you are retrieving. This parameter cannot be used with the regionCode parameter."},"part":{"type":"string","title":"Part","description":"The part parameter specifies the videoCategory resource properties that the API response will include."},"regionCode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Regioncode","description":"The regionCode parameter instructs the API to return the list of video categories available in the specified country. The parameter value is an ISO 3166-1 alpha-2 country code. This parameter cannot be used with the id parameter."}},"type":"object","required":["part"],"title":"Youtube__Get_Video_CategoriesRequest_Query"},"Youtube__Get_Video_DetailsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Youtube__Get_Video_DetailsRequest_Query","description":"Query parameters for the YouTube video details request"}},"type":"object","required":["query"],"title":"Youtube__Get_Video_DetailsRequest"},"Youtube__Get_Video_DetailsRequest_Query":{"properties":{"hl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hl","description":"The hl parameter instructs the API to retrieve localized resource metadata for a specific application language that the YouTube website supports.","default":"en_US"},"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id","description":"The id parameter specifies a comma-separated list of YouTube video IDs."},"chart":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chart","description":"The chart parameter identifies the chart that you want to retrieve.","default":"mostPopular"},"maxWidth":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Maxwidth","description":"The maxWidth parameter specifies the maximum width of the embedded player returned in the player.embedHtml property."},"myRating":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Myrating","description":"This parameter can only be used in a properly authorized request. Set this parameter's value to like or dislike to instruct the API to only return videos liked or disliked by the authenticated user."},"maxHeight":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Maxheight","description":"The maxHeight parameter specifies the maximum height of the embedded player returned in the player.embedHtml property."},"pageToken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pagetoken","description":"The pageToken parameter identifies a specific page in the result set that should be returned."},"maxResults":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Maxresults","description":"The maxResults parameter specifies the maximum number of items that should be returned in the result set. Only supported with myRating parameter.","default":5},"regionCode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Regioncode","description":"The regionCode parameter instructs the API to select a video chart available in the specified region. This parameter can only be used in conjunction with the chart parameter. ISO 3166-1 alpha-2 country code."},"videoCategoryId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Videocategoryid","description":"The videoCategoryId parameter identifies the video category for which the chart should be retrieved. This parameter can only be used in conjunction with the chart parameter.","default":"0"},"onBehalfOfContentOwner":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Onbehalfofcontentowner","description":"This parameter can only be used in a properly authorized request. Note: This parameter is intended exclusively for YouTube content partners."}},"type":"object","title":"Youtube__Get_Video_DetailsRequest_Query"},"Youtube__Rate_VideoRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Youtube__Rate_VideoRequest_Query","description":"Query parameters for the YouTube video rating request"}},"type":"object","required":["query"],"title":"Youtube__Rate_VideoRequest"},"Youtube__Rate_VideoRequest_Query":{"properties":{"id":{"type":"string","title":"Id","description":"The id parameter specifies the YouTube video ID of the video that is being rated or having its rating removed."},"rating":{"type":"string","title":"Rating","description":"Specifies the rating to record."}},"type":"object","required":["id","rating"],"title":"Youtube__Rate_VideoRequest_Query"},"Youtube__SearchRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"$ref":"#/components/schemas/Youtube__SearchRequest_Query","description":"Query parameters for the YouTube search request"}},"type":"object","required":["query"],"title":"Youtube__SearchRequest"},"Youtube__SearchRequest_Query":{"properties":{"q":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Q","description":"The q parameter specifies the query term to search for. Your request can also use the Boolean NOT (-) and OR (|) operators to exclude videos or to find videos that are associated with one of several search terms."},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"The type parameter restricts a search query to only retrieve a particular type of resource.","default":"video,channel,playlist"},"order":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Order","description":"The order parameter specifies the method that will be used to order resources in the API response. date – Resources are sorted in reverse chronological order based on the date they were created. rating – Resources are sorted from highest to lowest rating. relevance – Resources are sorted based on their relevance to the search query. This is the default value for this parameter. title – Resources are sorted alphabetically by title. videoCount – Channels are sorted in descending order of their number of uploaded videos. viewCount – Resources are sorted from highest to lowest number of views.","default":"relevance"},"forMine":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Formine","description":"This parameter can only be used in a properly authorized request. The forMine parameter restricts the search to only retrieve videos owned by the authenticated user. If set to true, the request must also set the type parameter value to video and cannot use certain video parameters."},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location","description":"The location parameter restricts a search to videos that have a geographical location specified in their metadata. The value is a string that specifies geographic coordinates in the format latitude,longitude (e.g., 37.42307,-122.08427). If you specify a value for this parameter, you must also set the locationRadius parameter."},"channelId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channelid","description":"The channelId parameter indicates that the API response should only contain resources created by the channel."},"eventType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Eventtype","description":"The eventType parameter restricts a search to broadcast events. If you specify a value for this parameter, you must also set the type parameter's value to video."},"pageToken":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pagetoken","description":"The pageToken parameter identifies a specific page in the result set that should be returned."},"videoType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Videotype","description":"The videoType parameter lets you restrict a search to a particular type of videos. If you specify a value for this parameter, you must also set the type parameter's value to video.","default":"any"},"maxResults":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Maxresults","description":"The maxResults parameter specifies the maximum number of items that should be returned in the result set.","default":5},"regionCode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Regioncode","description":"The regionCode parameter instructs the API to return search results for videos that can be viewed in the specified country. The parameter value is an ISO 3166-1 alpha-2 country code.","default":"US"},"safeSearch":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Safesearch","description":"The safeSearch parameter indicates whether the search results should include restricted content as well as standard content.","default":"moderate"},"channelType":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channeltype","description":"The channelType parameter lets you restrict a search to a particular type of channel.","default":"any"},"forDeveloper":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Fordeveloper","description":"This parameter can only be used in a properly authorized request. The forDeveloper parameter restricts the search to only retrieve videos uploaded via the developer's application or website. The API server uses the request's authorization credentials to identify the developer."},"videoCaption":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Videocaption","description":"The videoCaption parameter indicates whether the API should filter video search results based on whether they have captions. If you specify a value for this parameter, you must also set the type parameter's value to video.","default":"any"},"videoLicense":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Videolicense","description":"The videoLicense parameter filters search results to only include videos with a particular license. If you specify a value for this parameter, you must also set the type parameter's value to video.","default":"any"},"videoDuration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Videoduration","description":"The videoDuration parameter filters video search results based on their duration. If you specify a value for this parameter, you must also set the type parameter's value to video.","default":"any"},"locationRadius":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Locationradius","description":"The locationRadius parameter specifies the geographic area to search within for videos. The value must be a floating point number followed by a measurement unit (e.g., 5km). Valid measurement units are m, km, ft, and mi. The API does not support locationRadius values larger than 1000 kilometers."},"publishedAfter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Publishedafter","description":"The publishedAfter parameter indicates that the API response should only contain resources created at or after the specified time (RFC 3339 format, e.g., 1970-01-01T00:00:00Z)."},"videoDimension":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Videodimension","description":"The videoDimension parameter lets you restrict a search to only retrieve 2D or 3D videos. If you specify a value for this parameter, you must also set the type parameter's value to video.","default":"any"},"forContentOwner":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Forcontentowner","description":"This parameter can only be used in a properly authorized request, and it is intended exclusively for YouTube content partners. The forContentOwner parameter restricts the search to only retrieve videos owned by the content owner identified by the onBehalfOfContentOwner parameter. If set to true, the request must also include the onBehalfOfContentOwner parameter, be associated with a content owner account, set the type parameter value to video, and cannot use certain video parameters."},"publishedBefore":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Publishedbefore","description":"The publishedBefore parameter indicates that the API response should only contain resources created before or at the specified time (RFC 3339 format, e.g., 2025-12-31T23:59:59Z)."},"videoCategoryId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Videocategoryid","description":"The videoCategoryId parameter filters video search results based on their category. Use YOUTUBE__GET_VIDEO_CATEGORIES to get the list of available categories."},"videoDefinition":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Videodefinition","description":"The videoDefinition parameter lets you restrict a search to only include either high definition (HD) or standard definition (SD) videos. HD videos are available for playback in at least 720p, though higher resolutions, like 1080p, might also be available.","default":"any"},"videoEmbeddable":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Videoembeddable","description":"The videoEmbeddable parameter lets you to restrict a search to only videos that can be embedded into a webpage. If you specify a value for this parameter, you must also set the type parameter's value to video.","default":"any"},"videoSyndicated":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Videosyndicated","description":"The videoSyndicated parameter lets you to restrict a search to only videos that can be played outside youtube.com. If you specify a value for this parameter, you must also set the type parameter's value to video.","default":"any"},"relevanceLanguage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Relevancelanguage","description":"The relevanceLanguage parameter instructs the API to return search results that are most relevant to the specified language. The parameter value is typically an ISO 639-1 two-letter language code. However, you should use the values zh-Hans for simplified Chinese and zh-Hant for traditional Chinese."}},"type":"object","title":"Youtube__SearchRequest_Query"},"Zoho_Desk__Get_ContactRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Zoho_Desk__Get_ContactRequest_Path"},"query":{"anyOf":[{"$ref":"#/components/schemas/Zoho_Desk__Get_ContactRequest_Query"},{"type":"null"}]}},"type":"object","required":["path"],"title":"Zoho_Desk__Get_ContactRequest"},"Zoho_Desk__Get_ContactRequest_Path":{"properties":{"contactId":{"type":"string","title":"Contactid","description":"ID of the contact to retrieve"}},"type":"object","required":["contactId"],"title":"Zoho_Desk__Get_ContactRequest_Path"},"Zoho_Desk__Get_ContactRequest_Query":{"properties":{"include":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include","description":"Include additional data (accounts,products)"}},"type":"object","title":"Zoho_Desk__Get_ContactRequest_Query"},"Zoho_Desk__Get_Ticket_DetailsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"path":{"$ref":"#/components/schemas/Zoho_Desk__Get_Ticket_DetailsRequest_Path"},"query":{"anyOf":[{"$ref":"#/components/schemas/Zoho_Desk__Get_Ticket_DetailsRequest_Query"},{"type":"null"}]}},"type":"object","required":["path"],"title":"Zoho_Desk__Get_Ticket_DetailsRequest"},"Zoho_Desk__Get_Ticket_DetailsRequest_Path":{"properties":{"ticketId":{"type":"string","title":"Ticketid","description":"ID of the ticket to retrieve"}},"type":"object","required":["ticketId"],"title":"Zoho_Desk__Get_Ticket_DetailsRequest_Path"},"Zoho_Desk__Get_Ticket_DetailsRequest_Query":{"properties":{"include":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include","description":"Include additional data. Allowed values: contacts, assignee, tickets, teams, creator. Multiple values can be specified as a comma-separated string."}},"type":"object","title":"Zoho_Desk__Get_Ticket_DetailsRequest_Query"},"Zoho_Desk__List_ContactsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Zoho_Desk__List_ContactsRequest_Query"},{"type":"null"}]}},"type":"object","title":"Zoho_Desk__List_ContactsRequest"},"Zoho_Desk__List_ContactsRequest_Query":{"properties":{"from":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"From","description":"Starting index for pagination"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Filter by contact type"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email","description":"Filter contacts by email"},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit","description":"Number of records to return per page (max: 100)"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone","description":"Filter contacts by phone number"},"sortBy":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sortby","description":"Field to sort by"},"include":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include","description":"Include additional fields (accounts,products)"}},"type":"object","title":"Zoho_Desk__List_ContactsRequest_Query"},"Zoho_Desk__List_DepartmentsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Zoho_Desk__List_DepartmentsRequest_Query"},{"type":"null"}]}},"type":"object","title":"Zoho_Desk__List_DepartmentsRequest"},"Zoho_Desk__List_DepartmentsRequest_Query":{"properties":{"from":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"From","description":"Starting index for pagination (>=0)"},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit","description":"Number of records to return per page (0-200, default: 10)"},"isEnabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isenabled","description":"Filter departments based on their enabled status"},"searchStr":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Searchstr","description":"Search for departments by name, help center name, or description (max 100 chars). Supports: string* (starts with), *string* (contains), string (exact match)"},"chatStatus":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chatstatus","description":"Filter departments by chat status (AVAILABLE, DISABLED, NOT_CREATED, UNAVAILABLE)"}},"type":"object","title":"Zoho_Desk__List_DepartmentsRequest_Query"},"Zoho_Desk__List_TicketsRequest":{"properties":{"response_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Response Fields","description":"Dot-notation field paths to include in the response. Post-processing only — does not affect the upstream API call. Example: ['id', 'user.name', 'payload.headers']."},"response_filters":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomFieldFilter"},"type":"array"},{"type":"null"}],"title":"Response Filters","description":"Post-processing filters on response items (AND logic). Each filter requires 'type' (string_list, string, date_range, number, number_list, number_range) and 'field_name' (dot-notation path). Optional 'root' targets a nested array instead of top-level items. "},"query":{"anyOf":[{"$ref":"#/components/schemas/Zoho_Desk__List_TicketsRequest_Query"},{"type":"null"}],"description":"Query parameters for the request"}},"type":"object","title":"Zoho_Desk__List_TicketsRequest"},"Zoho_Desk__List_TicketsRequest_Query":{"properties":{"from":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"From","description":"Starting index for pagination"},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit","description":"Number of records to return per page (max: 100)"},"sortBy":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sortby","description":"Field to sort by (e.g., createdTime, dueDate)"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status","description":"Filter tickets by status (e.g., Open, Closed)"},"channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel","description":"Filter tickets by channel (Email, Portal, Facebook, Twitter, etc)"},"include":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Include","description":"Include additional fields in response (contacts,products,departments,team)"},"assignee":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignee","description":"Filter tickets by assignee email"},"departmentId":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Departmentid","description":"Filter tickets by department ID"}},"type":"object","title":"Zoho_Desk__List_TicketsRequest_Query"},"fathom_python__models__transcriptitem__TranscriptItem":{"properties":{"speaker":{"$ref":"#/components/schemas/TranscriptItemSpeaker"},"text":{"type":"string","title":"Text"},"timestamp":{"type":"string","title":"Timestamp"}},"type":"object","required":["speaker","text","timestamp"],"title":"TranscriptItem"},"gl_connectors_plugins__fathom__entities__recording__TranscriptItem":{"properties":{"speaker":{"anyOf":[{"$ref":"#/components/schemas/TranscriptSpeaker"},{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Speaker","description":"Speaker info"},"text":{"type":"string","title":"Text","description":"Spoken text"},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp","description":"Time relative to meeting start (HH:MM:SS)"}},"type":"object","required":["text"],"title":"TranscriptItem","description":"Single transcript segment (speaker, text, timestamp)."}}}}