> ## Documentation Index
> Fetch the complete documentation index at: https://cloudinary.com/documentation/llms.txt
> Use this file to discover all available pages before exploring further.

# References



The Cloudinary developer references provide you with complete syntax for all available APIs and corresponding SDK methods, as well as parameter details, useful code examples, and sample response data. 

When learning about features for the first time, we recommend that you use these references in conjunction with the relevant [Guides](programmable_media_guides), which provide more information on how each feature works, examples or walk-throughs of real-life use cases, how you can use various features together, important notes, tips, and considerations, and more.

## URL and REST APIs

    
    
            
        
    Transformation URL API
    
    Details all available URL transformation parameters for both images and videos, complete syntax details plus URL & SDK code examples.             

  
    
    
            
        
    Upload API
    
    Details all available methods for uploading and managing assets, including advanced upload options, CRUD operations, metadata management, asset creation, and more.             
 

    
    
            
        
    Admin API
    
    Details all available methods for bulk managing assets (search, retrieval, updating details, etc.) as well as CRUD management of other product environment entities, such as folders, metadata, webhooks, upload presets, mappings, etc. 
 

    
    
            
        
    Provisioning API
    
    Details all available methods for CRUD and other management operations on product environments, users, user groups, and API keys.             

    
    
            
        
    Permissions API
    
    Details all available methods for assigning granular permissions to principals using roles, or directly configuring specific permissions.             

    
    
            
        
    Analyze API (Beta)
    
    Details all available methods for AI-based asset analysis, such as object detection, automatic tagging, and delivering detailed insights, based on the analysis type requested.             

    
    
            
        
    Video Live Streaming API
    
    Details all available methods for creating and managing live streams.             

    
    
            
        
    Video Player Profiles API
    
    Details all available methods for creating, retrieving, updating, and deleting reusable video player profiles.             

    
    
            
        
    Video Config API
    
    Details all available methods for managing per-video player configurations, including retrieving and updating settings for individual video assets.             

> **TIP**: Take advantage of our [Cloudinary Postman Collections](https://www.postman.com/cloudinaryteam/workspace/programmable-media/overview?ctx=documentation) to experiment with our REST APIs and view the responses before adding them to your own code. 

Run in Postman

For details on setting up your own fork of our collections and configuring your Postman environment with your Cloudinary product environment credentials, see [Using Cloudinary Postman collections](using_cloudinary_postman_collections).

> **INFO**: It's considered best practice to validate and sanitize any user-provided input before including it in Cloudinary API calls (e.g., `public_id`, `tags`, `context`, `custom_coordinates`). Input from external sources may be unsafe, and unvalidated data can result in malformed requests, security vulnerabilities, or unintended behavior.

## CLI and SDK references

    
    
            
        
    Cloudinary CLI Reference
    
    Describes how to interact with Cloudinary via command-line, enabling you to perform Admin and Upload API operations without a dedicated backend environment, as well as additional helper commands.             

    
    
            
        
    Transformation Builder (url-gen) Package Reference
    
    Details Cloudinary's internal Transformation Builder package that allows you to generate transformations with <code>@cloudinary/url-gen in React, Vue, Angular and JavaScript.             
 

 

    
    
            
        
    React SDK Reference
    
    Details Cloudinary's React frontend framework library that provides image rendering capabilities and plugins.             
 

 

    
    
            
        
    Vue SDK Reference
    
    Details Cloudinary's Vue.js frontend framework library that provides image rendering capabilities and plugins.             
 

 

    
    
            
        
    Angular SDK Reference
    
    Details Cloudinary's Angular frontend framework library that provides image rendering capabilities and plugins.             
 

 

    
    
            
        
    JavaScript SDK Reference
    
    Details Cloudinary's JavaScript SDK that provides simple yet comprehensive image and video transformation, optimization, and delivery capabilities.             
 

 

    
    
            
        
    PHP SDK Reference
    
    Details Cloudinary's PHP SDK that provides simple yet comprehensive image and video upload, management, configuration, and administration capabilities.             
 

 

    
    
            
        
    PHP SDK Transformation Reference
    
    Details Cloudinary's PHP SDK  that provides simple yet comprehensive image and video transformation, optimization, and delivery capabilities.             
 

 

    
    
            
        
    Go SDK Reference
    
    Details Cloudinary's Go SDK that provides simple yet comprehensive media upload and management capabilities, and asset delivery URL generation.              
 

 

    
    
            
        
    Dart-Based cloudinary_url_gen Package Reference
    
    Details Cloudinary's Dart based package that allows you to generate transformations for <code>@cloudinary_url_gen in the Dart and Flutter SDKs.        
 

 

    
    
            
        
    Flutter SDK Reference
    
    Details Cloudinary's Flutter SDK that provides a component for transforming, optimizing and delivering Cloudinary images in your Flutter apps.        
 

 

> **NOTE**: These SDK references are automatically generated from the library code.

## Widget and Player libraries

    
    
            
        
    Upload Widget API
    
    Details the methods, configuration options, parameters, and events for customizing and embedding the Cloudinary Upload Widget, allowing you to tailor its functionality and behavior to your needs.             
 

    
    
            
        
    Product Gallery API
    
    Details the methods, parameters, enums, and events that you can use when implementing the Cloudinary Product Gallery for your site.             

    
    
            
        
    Media Editor API
    
    Details the parameter options, types, and events that you can use to configure and customize the Media Editor widget.             

    
    
        
        
    Video Player API
    
    Details the methods, parameters, attributes, and events that you can use when working with the Cloudinary video player.             

    
    
            
        
    Media Library Widget API
    
    Details the configuration options, methods, parameters, and events for customizing and embedding the Media Library Widget, enabling seamless integration of Cloudinary's Media Library within your app.             

