Apigee-Edge
view release on metacpan or search on metacpan
my $products = $apigee->search_api_products('attributename' => 'access', 'attributevalue' => 'public');
my $products = $apigee->search_api_products('attributename' => 'access', 'attributevalue' => 'private', expand => 'true');
### get\_api\_product
my $product = $apigee->get_api_product($product_name);
### get\_api\_product\_details
my $apps = $apigee->get_api_product_details(
$product_name,
query => 'list', entity => 'apps' # or query => 'count', entity => 'keys, apps, developers, or companies'
);
### delete\_api\_product
my $product = $apigee->delete_api_product($product_name);
### create\_api\_product
my $product = $apigee->create_api_product(
"approvalType" => "manual",
"attributes" => [
{
"name" => "access",
"value" => "private"
},
{
"name" => "ATTR2",
"value" => "V2"
}
],
"description" => "DESC",
"displayName" => "TEST PRODUCT NAME",
"name" => "test-product-name",
"apiResources" => [ "/resource1", "/resource2"],
"environments" => [ "test", "prod"],
# "proxies" => ["{proxy1}", "{proxy2}", ...],
# "quota" => "{quota}",
# "quotaInterval" => "{quota_interval}",
# "quotaTimeUnit" => "{quota_unit}",
"scopes" => ["user", "repos"]
);
### update\_api\_product
my $product = $apigee->update_api_product(
"test-product-name",
{
"approvalType" => "auto",
"displayName" => "ANOTHER TEST PRODUCT NAME",
}
);
## request
The underlaying method to call Apigee when you see something is missing.
$self->request('GET', "/o/$org_name/apps/$app_id");
$self->request('DELETE', "/o/$org_name/developers/" . uri_escape($email));
$self->request('POST', "/o/$org_name/developers", %args);
$self->request('PUT', "/o/$org_name/developers/" . uri_escape($email), %args);
# GITHUB
[https://github.com/binary-com/perl-Apigee-Edge](https://github.com/binary-com/perl-Apigee-Edge)
# AUTHOR
Binary.com <fayland@binary.com>
# COPYRIGHT
Copyright 2014- Binary.com
# LICENSE
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.
# SEE ALSO
( run in 1.425 second using v1.01-cache-2.11-cpan-39bf76dae61 )