class OrganizationsDevelopersAppsKeys extends Resource (View source)

The "keys" collection of methods.

Typical usage is:

 $apigeeService = new Google\Service\Apigee(...);
 $keys = $apigeeService->organizations_developers_apps_keys;

Methods

create(string $parent, GoogleCloudApigeeV1DeveloperAppKey $postBody, array $optParams = [])

Creates a custom consumer key and secret for a developer app. This is particularly useful if you want to migrate existing consumer keys and secrets to Apigee from another system. Consumer keys and secrets can contain letters, numbers, underscores, and hyphens. No other special characters are allowed.

delete(string $name, array $optParams = [])

Deletes an app's consumer key and removes all API products associated with the app. After the consumer key is deleted, it cannot be used to access any APIs. Note: After you delete a consumer key, you may want to: 1. Create a new consumer key and secret for the developer app using the CreateDeveloperAppKey API, and subsequently add an API product to the key using the UpdateDeveloperAppKey API. 2. Delete the developer app, if it is no longer required. (keys.delete)

get(string $name, array $optParams = [])

Gets details for a consumer key for a developer app, including the key and secret value, associated API products, and other information. (keys.get)

replaceDeveloperAppKey(string $name, GoogleCloudApigeeV1DeveloperAppKey $postBody, array $optParams = [])

Updates the scope of an app. This API replaces the existing scopes with those specified in the request. Include or exclude any existing scopes that you want to retain or delete, respectively. The specified scopes must already be defined for the API products associated with the app. This API sets the scopes element under the apiProducts element in the attributes of the app. (keys.replaceDeveloperAppKey)

updateDeveloperAppKey(string $name, GoogleCloudApigeeV1DeveloperAppKey $postBody, array $optParams = [])

Adds an API product to a developer app key, enabling the app that holds the key to access the API resources bundled in the API product. In addition, you can add attributes to a developer app key. This API replaces the existing attributes with those specified in the request. Include or exclude any existing attributes that you want to retain or delete, respectively. You can use the same key to access all API products associated with the app.

Details

GoogleCloudApigeeV1DeveloperAppKey create(string $parent, GoogleCloudApigeeV1DeveloperAppKey $postBody, array $optParams = [])

Creates a custom consumer key and secret for a developer app. This is particularly useful if you want to migrate existing consumer keys and secrets to Apigee from another system. Consumer keys and secrets can contain letters, numbers, underscores, and hyphens. No other special characters are allowed.

To avoid service disruptions, a consumer key and secret should not exceed 2 KBs each. Note: When creating the consumer key and secret, an association to API products will not be made. Therefore, you should not specify the associated API products in your request. Instead, use the UpdateDeveloperAppKey API to make the association after the consumer key and secret are created. If a consumer key and secret already exist, you can keep them or delete them using the DeleteDeveloperAppKey API. Note: All keys start out with status=approved, even if status=revoked is passed when the key is created. To revoke a key, use the UpdateDeveloperAppKey API. (keys.create)

Parameters

string $parent

Parent of the developer app key. Use the following structure in your request: 'organizations/{org}/developers/{developerEmail}/apps/{appName}'

GoogleCloudApigeeV1DeveloperAppKey $postBody
array $optParams

Optional parameters.

Return Value

GoogleCloudApigeeV1DeveloperAppKey

Exceptions

Exception

GoogleCloudApigeeV1DeveloperAppKey delete(string $name, array $optParams = [])

Deletes an app's consumer key and removes all API products associated with the app. After the consumer key is deleted, it cannot be used to access any APIs. Note: After you delete a consumer key, you may want to: 1. Create a new consumer key and secret for the developer app using the CreateDeveloperAppKey API, and subsequently add an API product to the key using the UpdateDeveloperAppKey API. 2. Delete the developer app, if it is no longer required. (keys.delete)

Parameters

string $name

Name of the developer app key. Use the following structure in your request: organizations/{org}/developers/{developer_email}/apps/{app}/keys/{key}

array $optParams

Optional parameters.

Return Value

GoogleCloudApigeeV1DeveloperAppKey

Exceptions

Exception

GoogleCloudApigeeV1DeveloperAppKey get(string $name, array $optParams = [])

Gets details for a consumer key for a developer app, including the key and secret value, associated API products, and other information. (keys.get)

Parameters

string $name

Name of the developer app key. Use the following structure in your request: organizations/{org}/developers/{developer_email}/apps/{app}/keys/{key}

array $optParams

Optional parameters.

Return Value

GoogleCloudApigeeV1DeveloperAppKey

Exceptions

Exception

GoogleCloudApigeeV1DeveloperAppKey replaceDeveloperAppKey(string $name, GoogleCloudApigeeV1DeveloperAppKey $postBody, array $optParams = [])

Updates the scope of an app. This API replaces the existing scopes with those specified in the request. Include or exclude any existing scopes that you want to retain or delete, respectively. The specified scopes must already be defined for the API products associated with the app. This API sets the scopes element under the apiProducts element in the attributes of the app. (keys.replaceDeveloperAppKey)

Parameters

string $name

Name of the developer app key. Use the following structure in your request: organizations/{org}/developers/{developer_email}/apps/{app}/keys/{key}

GoogleCloudApigeeV1DeveloperAppKey $postBody
array $optParams

Optional parameters.

Return Value

GoogleCloudApigeeV1DeveloperAppKey

Exceptions

Exception

GoogleCloudApigeeV1DeveloperAppKey updateDeveloperAppKey(string $name, GoogleCloudApigeeV1DeveloperAppKey $postBody, array $optParams = [])

Adds an API product to a developer app key, enabling the app that holds the key to access the API resources bundled in the API product. In addition, you can add attributes to a developer app key. This API replaces the existing attributes with those specified in the request. Include or exclude any existing attributes that you want to retain or delete, respectively. You can use the same key to access all API products associated with the app.

(keys.updateDeveloperAppKey)

Parameters

string $name

Name of the developer app key. Use the following structure in your request: organizations/{org}/developers/{developer_email}/apps/{app}/keys/{key}

GoogleCloudApigeeV1DeveloperAppKey $postBody
array $optParams

Optional parameters.

Return Value

GoogleCloudApigeeV1DeveloperAppKey

Exceptions

Exception