Download the PHP package cloudinary/permissions without Composer
On this page you can find all versions of the php package cloudinary/permissions. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download cloudinary/permissions
More information about cloudinary/permissions
Files in cloudinary/permissions
Package permissions
Short Description Accounts with Permissions API access can manage custom permission policies. These policies assign permissions for a principal, allowing the principal to perform a specific action on a designated resource within a particular scope (your account or a product environment). Refer to the [Permissions API guide](permissions_api_guide) for instructions on what to specify in the `policy_statement` to control Cloudinary activities, and to the Cedar schema, which defines the possible values for principals, actions, and resources. The API uses **Basic Authentication** over HTTPS. Your **Provisioning Key** and **Provisioning Secret** are used for the authentication. These credentials (as well as your ACCOUNT_ID) are located in the [Cloudinary Console](https://console.cloudinary.com/pm) under **Settings > Account > Provisioning API Access**. The Permissions API has dedicated SDKs for the following languages: * JavaScript * PHP * Java
License MIT
Homepage https://support.cloudinary.com
Informations about the package permissions
Cloudinary Account Permissions API PHP SDK
Accounts with Permissions API access can manage custom permission policies. These policies assign permissions for a principal, allowing the principal to perform a specific action on a designated resource within a particular scope (your account or a product environment).
Refer to the Permissions API guide for instructions on what to specify in the policy_statement
to control Cloudinary activities, and to the Cedar schema, which defines the possible values for principals, actions, and resources.
The API uses Basic Authentication over HTTPS. Your Provisioning Key and Provisioning Secret are used for the authentication. These credentials (as well as your ACCOUNT_ID) are located in the Cloudinary Console under Settings > Account > Provisioning API Access.
The Permissions API has dedicated SDKs for the following languages:
- JavaScript
- PHP
- Java
For more information, please visit https://support.cloudinary.com.
Installation & Usage
Requirements
PHP 8.1 and later.
Composer
To install the bindings via Composer, add the following to composer.json
:
Then run composer install
Manual Installation
Download the files and include autoload.php
:
Configuration
The API uses Basic Authentication over HTTPS.
Your Cloudinary Account ID, Provisioning Key and Provisioning Secret are used for the authentication.
These ID's are located in the Cloudinary Console under Settings > Account > Provisioning API Access, or they can be obtained from the provisioning environment variable available on your Cloudinary Console Dashboard
(in the form: CLOUDINARY_ACCOUNT_URL=account://<PROVISIONING_KEY>:<PROVISIONING_SECRET>@<ACCOUNT_ID>
).
You can either pass configuration with each $apiInstance
initialization:
Or set the environment variable globally.
For example, to set a temporary environment variable:
-
On Mac or Linux:
- On Windows:
And then you can simply initialize $apiInstance
as follows:
Getting Started
Please follow the installation procedure and then run the following:
API Endpoints
All URIs are relative to https://api.cloudinary.com/v2/accounts/ACCOUNT_ID/permissions, except if the operation defines another base path.
Class | Method | HTTP request | Description |
---|---|---|---|
CustomPoliciesApi | createCustomPolicy | POST /policies/custom | Create custom policy |
CustomPoliciesApi | deleteCustomPolicy | DELETE /policies/custom/{policy_id} | Delete custom policy |
CustomPoliciesApi | getCustomPolicies | GET /policies/custom | Get custom policies |
CustomPoliciesApi | getCustomPolicy | GET /policies/custom/{policy_id} | Get custom policy |
CustomPoliciesApi | updateCustomPolicy | PUT /policies/custom/{policy_id} | Update custom policy |
Models
- CreateCustomPolicy
- CustomPoliciesResponse
- CustomPolicy
- CustomPolicyResponse
- CustomPolicyResponseData
- Error
- ErrorResponse
- UpdateCustomPolicy
Authorization
basicAuth
- Type: HTTP basic authentication
Tests
To run the tests, use:
Author
About this package
This Cloudinary Account Permissions API PHP package is automatically generated.
- Package version:
1.0.0
- API version:
1.0.4
- Build package:
org.openapitools.codegen.languages.PhpNextgenClientCodegen
All versions of permissions with dependencies
ext-curl Version *
ext-json Version *
ext-mbstring Version *
guzzlehttp/guzzle Version ^7.4.5
guzzlehttp/psr7 Version ^2.0