{"id":28764987,"url":"https://github.com/cloudinary/api-schemas","last_synced_at":"2026-01-31T12:33:50.914Z","repository":{"id":285383359,"uuid":"955308777","full_name":"cloudinary/api-schemas","owner":"cloudinary","description":"Public API Schemas","archived":false,"fork":false,"pushed_at":"2025-12-03T17:15:58.000Z","size":289,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-12-06T22:15:25.796Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cloudinary.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-26T12:48:08.000Z","updated_at":"2025-12-03T17:16:02.000Z","dependencies_parsed_at":"2025-09-04T02:30:33.713Z","dependency_job_id":"53887c66-06bd-4c25-a14d-8f7040fd5ace","html_url":"https://github.com/cloudinary/api-schemas","commit_stats":null,"previous_names":["cloudinary/api-schemas"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cloudinary/api-schemas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudinary%2Fapi-schemas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudinary%2Fapi-schemas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudinary%2Fapi-schemas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudinary%2Fapi-schemas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cloudinary","download_url":"https://codeload.github.com/cloudinary/api-schemas/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cloudinary%2Fapi-schemas/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28943153,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T12:10:04.904Z","status":"ssl_error","status_checked_at":"2026-01-31T12:09:58.894Z","response_time":128,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-17T10:13:16.741Z","updated_at":"2026-01-31T12:33:50.909Z","avatar_url":"https://github.com/cloudinary.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# API Schemas\n\nThis repository contains publicly accessible OpenAPI schemas for various APIs, each describing endpoints, request/response structures, and relevant documentation.\n\n## Available Schemas\n\n- **Cloudinary API v1.1**: Comprehensive API covering uploads, asset management, metadata, transformations, streaming profiles, search capabilities, and more. This is the main API schema that encompasses core Cloudinary functionality.\n- **Asset Management API**: Manages Cloudinary assets including images, videos, and raw files with comprehensive upload, retrieval, and management capabilities.\n- **Environment Config API**: Handles configuration management including upload presets, metadata fields, streaming profiles, and various settings.\n- **Structured Metadata API**: Manages structured metadata fields, rules, and associated data for enhanced asset organization and searchability.\n- **Analysis API**: Provides endpoints for performing and retrieving various analytical operations including AI-powered content analysis.\n- **Permissions API**: Manages user permissions, roles, and related access controls.\n- **Provisioning API**: Handles resource provisioning, management, and related tasks.\n- **Video Live Streaming API**: Enables streaming functionalities including live broadcasts and stream management.\n\n## Tools\n\n### 🔍 MCP Operations Viewer\n\nAn advanced web-based tool for analyzing and visualizing MCP (Model Context Protocol) operations from OpenAPI schemas.\n\n**👉 [Launch MCP Operations Viewer](https://cloudinary.github.io/api-schemas/mcp-operations-viewer.html)**\n\n#### Features\n\n- **Schema Selection**: Choose from predefined Cloudinary API schemas or upload your own OpenAPI YAML files\n- **Comprehensive Analysis**: View detailed information about each API operation including:\n  - Operation ID and HTTP method\n  - MCP tool names and scopes\n  - API summaries and descriptions\n  - MCP-specific descriptions\n  - Missing MCP configuration detection\n- **Advanced Filtering**: Filter operations by category, tool name, scopes, HTTP method, or MCP status\n- **Data Export**: Export analysis results to CSV format\n- **Interactive Table**: Sortable, searchable DataTable with hover tooltips for long content\n- **Real-time Statistics**: Summary cards showing total operations, MCP coverage, and category counts\n- **Responsive Design**: Works on desktop and mobile devices\n\n#### Usage\n\n1. **Select a Schema**: Click on one of the predefined schema tabs (API, Assets, Config, Analysis, etc.) or upload your own YAML file\n2. **Analyze Operations**: The table will populate with all API operations and their MCP configurations\n3. **Filter Results**: Use the filter dropdowns to narrow down operations by specific criteria\n4. **Export Data**: Click the \"Export Data\" button to download results as CSV\n5. **Examine Details**: Hover over cells to see full content for truncated text\n\n#### Technical Details\n\n- **Framework**: Pure HTML/CSS/JavaScript with Bootstrap 5 for styling\n- **Data Processing**: Uses js-yaml library for YAML parsing\n- **Table Management**: DataTables library for advanced table functionality\n- **File Support**: Accepts `.yml` and `.yaml` files\n- **Browser Compatibility**: Modern browsers with ES6+ support\n\n#### Configuration\n\nThe tool automatically loads schemas listed in `schemas.yml`. To add new schemas:\n\n1. Create a new directory with your schema name\n2. Add a `schema.yml` file containing your OpenAPI specification\n3. Update `schemas.yml` to include your new schema directory\n4. The tool will automatically discover and display your schema\n\n## Interactive Documentation\n\nAn interactive documentation viewer is also available:\n\n👉 **[View Interactive Documentation](https://cloudinary.github.io/api-schemas/index.html)**\n\n## How to Use Schemas\n\nEach API schema is provided in YAML format (`schema.yml`) and can be consumed using common OpenAPI viewers:\n\n- [Redocly](https://redocly.com/redoc/)\n- [Swagger UI](https://swagger.io/tools/swagger-ui/)\n- [Stoplight Elements](https://stoplight.io/open-source/elements)\n\n## Contributing\n\nTo add or modify API schemas:\n\n1. Fork this repository\n2. Create or update the schema YAML file (`schema.yml`) within the appropriate directory\n3. Update the `schemas.yml` configuration file if adding a new schema\n4. Test your changes using the MCP Operations Viewer tool\n5. Submit a pull request\n\n## License\n\nThis repository and its schemas are open-sourced under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudinary%2Fapi-schemas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcloudinary%2Fapi-schemas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcloudinary%2Fapi-schemas/lists"}