http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Groups.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Groups.php b/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Groups.php new file mode 100644 index 0000000..55b1276 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Groups.php @@ -0,0 +1,486 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +return [ + + 'all' => [ + 'httpMethod' => 'GET', + 'uri' => '/{org_name_or_uuid}/{app_name_or_uuid}/{collection}', + 'notes' => 'Query an app collection.', + 'summary' => 'Query an app collection', + 'responseClass' => 'Apache\Usergrid\Api\Models\Group', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'app_name_or_uuid' => [ + 'description' => 'app name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ], + 'collection' => [ + 'description' => 'collection name (entity type)', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'default' => 'groups' + ], + 'access_token' => [ + 'description' => 'The OAuth2 access token', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'ql' => [ + 'description' => 'a query in the query language', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'reversed' => [ + 'description' => 'return results in reverse order', + 'location' => 'query', + 'type' => 'boolean', + 'required' => false, + ], + 'start' => [ + 'description' => 'the first entity UUID to return', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'cursor' => [ + 'description' => 'an encoded representation of the query position for paging', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'limit' => [ + 'description' => 'an encoded representation of the query position for paging', + 'location' => 'query', + 'type' => 'integer', + 'required' => false, + + ], + 'filter' => [ + 'description' => 'a condition to filter on', + 'location' => 'query', + 'type' => 'integer', + 'required' => false, + ] + ], + 'additionalParameters' => [ + "description" => "Other parameters", + 'location' => 'query' + ] + ], + 'find' => [ + 'httpMethod' => 'GET', + 'uri' => '/{org_name_or_uuid}/{app_name_or_uuid}/{collection}', + 'notes' => 'Query Groups.', + 'summary' => 'Query the groups collection', + 'responseClass' => 'Apache\Usergrid\Api\Models\Group', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'app_name_or_uuid' => [ + 'description' => 'app name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ], + 'collection' => [ + 'description' => 'collection name (entity type)', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'default' => 'groups' + ], + 'access_token' => [ + 'description' => 'The OAuth2 access token', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'ql' => [ + 'description' => 'a query in the query language', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'reversed' => [ + 'description' => 'return results in reverse order', + 'location' => 'query', + 'type' => 'boolean', + 'required' => false, + ], + 'start' => [ + 'description' => 'the first entity UUID to return', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'cursor' => [ + 'description' => 'an encoded representation of the query position for paging', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'limit' => [ + 'description' => 'an encoded representation of the query position for paging', + 'location' => 'query', + 'type' => 'integer', + 'required' => false, + ], + 'filter' => [ + 'description' => 'a condition to filter on', + 'location' => 'query', + 'type' => 'integer', + 'required' => false, + ] + ], + 'additionalParameters' => [ + "description" => "Other parameters", + 'location' => 'query' + ] + ], + 'findById' => [ + 'httpMethod' => 'GET', + 'uri' => '/{org_name_or_uuid}/{app_name_or_uuid}/{collection}/{uuid}', + 'notes' => 'Find group by uuid.', + 'summary' => 'Find group by uuid', + 'responseClass' => 'Apache\Usergrid\Api\Models\Group', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'app_name_or_uuid' => [ + 'description' => 'app name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ], + 'collection' => [ + 'description' => 'collection name (entity type)', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'default' => 'groups' + ], + 'uuid' => [ + 'description' => 'Group UUID (entity uuid)', + 'location' => 'uri', + 'type' => 'string', + 'required' => true + ], + 'access_token' => [ + 'description' => 'The OAuth2 access token', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'ql' => [ + 'description' => 'a query in the query language', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'reversed' => [ + 'description' => 'return results in reverse order', + 'location' => 'query', + 'type' => 'boolean', + 'required' => false, + ], + 'start' => [ + 'description' => 'the first entity UUID to return', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'cursor' => [ + 'description' => 'an encoded representation of the query position for paging', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'limit' => [ + 'description' => 'an encoded representation of the query position for paging', + 'location' => 'query', + 'type' => 'integer', + 'required' => false, + ], + 'filter' => [ + 'description' => 'a condition to filter on', + 'location' => 'query', + 'type' => 'integer', + 'required' => false, + ] + ], + 'additionalParameters' => [ + "description" => "Other parameters", + 'location' => 'query' + ] + ], + 'create' => [ + 'httpMethod' => 'POST', + 'uri' => '/{org_name_or_uuid}/{app_name_or_uuid}/{collection}', + 'notes' => 'Create new Group. See Usergrid documentation for JSON format of body.', + 'summary' => 'Create new Group entity', + 'responseClass' => 'Apache\Usergrid\Api\Models\Group', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'app_name_or_uuid' => [ + 'description' => 'app name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'collection' => [ + 'description' => 'collection name (entity type)', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'default' => 'groups' + ], + 'access_token' => [ + 'description' => 'The OAuth2 access token', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ] + ], + 'additionalParameters' => [ + "description" => "Entity data", + 'location' => 'json' + ] + ], + 'destroy' => [ + 'httpMethod' => 'DELETE', + 'uri' => '/{org_name_or_uuid}/{app_name_or_uuid}/{collection}/{entity_name_or_uuid}', + 'notes' => 'Delete a Group entity.', + 'summary' => 'Delete a Group entity by name or uuid', + 'responseClass' => 'Apache\Usergrid\Api\Models\Group', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'app_name_or_uuid' => [ + 'description' => 'app name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'entity_name_or_uuid' => [ + 'description' => 'entity name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'collection' => [ + 'description' => 'collection name (entity type)', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'default' => 'groups' + ], + 'access_token' => [ + 'description' => 'The OAuth2 access token', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ] + ] + ], + 'update' => [ + 'httpMethod' => 'PUT', + 'uri' => '/{org_name_or_uuid}/{app_name_or_uuid}/{collection}/{entity_name_or_uuid}', + 'notes' => 'Update a Group entity.', + 'summary' => 'Update a Group entity by name or uuid and using JSON data', + 'responseClass' => 'Apache\Usergrid\Api\Models\Group', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'app_name_or_uuid' => [ + 'description' => 'app name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'entity_name_or_uuid' => [ + 'description' => 'group name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'collection' => [ + 'description' => 'collection name (entity type)', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'default' => 'groups' + ], + 'access_token' => [ + 'description' => 'The OAuth2 access token', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ] + ], + 'additionalParameters' => [ + "description" => "Entity data", + 'location' => 'json' + ] + ], + 'addUser' => [ + 'httpMethod' => 'POST', + 'uri' => '/{org_name_or_uuid}/{app_name_or_uuid}/{collection}/{entity_name_or_uuid}/users/{user_name_or_uuid}', + 'notes' => 'Update a Group entity.', + 'summary' => 'Update a Group entity by name or uuid and using JSON data', + 'responseClass' => 'Apache\Usergrid\Api\Models\Group', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'app_name_or_uuid' => [ + 'description' => 'app name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'entity_name_or_uuid' => [ + 'description' => 'group name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'user_name_or_uuid' => [ + 'description' => 'user name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'collection' => [ + 'description' => 'collection name (entity type)', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'default' => 'groups' + ], + 'access_token' => [ + 'description' => 'The OAuth2 access token', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ] + ], + 'additionalParameters' => [ + "description" => "Entity data", + 'location' => 'json' + ] + ], + 'removeUser' => [ + 'httpMethod' => 'DELETE', + 'uri' => '/{org_name_or_uuid}/{app_name_or_uuid}/{collection}/{entity_name_or_uuid}/users/{user_name_or_uuid}', + 'notes' => 'Update a Group entity.', + 'summary' => 'Update a Group entity by name or uuid and using JSON data', + 'responseClass' => 'Apache\Usergrid\Api\Models\Group', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'app_name_or_uuid' => [ + 'description' => 'app name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'entity_name_or_uuid' => [ + 'description' => 'group name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'user_name_or_uuid' => [ + 'description' => 'user name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'collection' => [ + 'description' => 'collection name (entity type)', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'default' => 'groups' + ], + 'access_token' => [ + 'description' => 'The OAuth2 access token', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ] + ], + 'additionalParameters' => [ + "description" => "Entity data", + 'location' => 'json' + ] + ] +]; \ No newline at end of file
http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Management.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Management.php b/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Management.php new file mode 100644 index 0000000..b471e77 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Management.php @@ -0,0 +1,1076 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +return [ + + 'AuthPasswordGet' => [ + 'httpMethod' => 'GET', + 'uri' => '/management/token', + 'summary' => 'Get management access token', + 'responseClass' => '', + 'responseType' => 'object', + 'errorResponses' => $errors, + 'parameters' => [ + 'grant_type' => [ + 'description' => 'Grant type.', + 'location' => 'query', + 'type' => 'string', + 'defaultValue' => 'password', + 'required' => true, + ], + 'username' => [ + 'description' => 'Username (for grant_type=password).', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'password' => [ + 'description' => 'Password (for grant_type=password).', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'client_id' => [ + 'description' => 'Client ID (for grant_type=client_credentials).', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'client_secret' => [ + 'description' => 'Client Secret (for grant_type=client_credentials).', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ] + ] + ], + 'AuthorizeGet' => [ + 'httpMethod' => 'GET', + 'uri' => '/management/authorize', + 'summary' => 'Authorize the client. See the OAuth2 specification.', + 'responseClass' => '', + 'responseType' => 'object', + 'errorResponses' => $errors, + 'parameters' => [ + 'response_type' => [ + 'description' => 'Response type.', + 'location' => 'query', + 'type' => 'string', + 'defaultValue' => 'token', + 'required' => true, + 'allowableValues' => ['code', 'token'] + ], + 'client_id' => [ + 'description' => 'Client ID.', + 'location' => 'query', + 'type' => 'string', + 'required' => true, + ], + 'redirect_uri' => [ + 'description' => 'Redirect URI.', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'scope' => [ + 'description' => 'Access Token Scope.', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'state' => [ + 'description' => 'Client State.', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ] + ] + + ], + 'OrgJsonPost' => [ + 'httpMethod' => 'POST', + 'uri' => '/management/orgs', + 'summary' => 'Create new organization. See Usergrid documentation for JSON format of body.', + 'responseClass' => 'Apache\Usergrid\Api\Models\Organization', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'organization' => [ + 'location' => 'json', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization Name' + ], + 'username' => [ + 'location' => 'json', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin Username' + ], + 'name' => [ + 'location' => 'json', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin Name' + ], + 'email' => [ + 'location' => 'json', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin Email' + ], + 'password' => [ + 'location' => 'json', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin Password' + ] + ], + 'additionalParameters' => [ + 'location' => 'json' + ] + ], + 'OrgGet' => [ + 'httpMethod' => 'GET', + 'uri' => '/management/orgs/{org_name_or_uuid}', + 'summary' => 'Find organization by name or UUID', + 'responseClass' => 'Apache\Usergrid\Api\Models\Organization', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ] + ] + ], + 'OrgActivateGet' => [ + 'httpMethod' => 'GET', + 'uri' => '/management/orgs/{org_name_or_uuid}/activate', + 'summary' => 'Activates the organization', + 'responseClass' => 'Apache\Usergrid\Api\Models\Organization', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ], + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'confirm' => [ + 'location' => 'query', + 'type' => 'boolean', + 'required' => false, + 'description' => 'Send confirmation email' + ] + + ] + ], + 'OrgReactivateGet' => [ + 'httpMethod' => 'GET', + 'uri' => '/management/orgs/{org_name_or_uuid}/reactivate', + 'summary' => 'Reactivates the organization', + 'responseClass' => 'Apache\Usergrid\Api\Models\Organization', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ], + ] + ], + 'OrgFeedGet' => [ + 'httpMethod' => 'GET', + 'uri' => '/management/orgs/{org_name_or_uuid}/feed', + 'summary' => 'Get organization activity feed', + 'responseClass' => '', + 'responseType' => 'object', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ] + ] + ], + 'OrgCredentialsGet' => [ + 'httpMethod' => 'GET', + 'uri' => '/management/orgs/{org_name_or_uuid}/credentials', + 'summary' => 'Get organization client credentials', + 'responseClass' => '', + 'responseType' => 'object', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ] + ] + ], + 'OrgCredentialsPost' => [ + 'httpMethod' => 'POST', + 'uri' => '/management/orgs/{org_name_or_uuid}/credentials', + 'summary' => 'Generate organization client credentials', + 'responseClass' => '', + 'responseType' => 'object', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ] + ] + ], + 'OrgUsersGet' => [ + 'httpMethod' => 'GET', + 'uri' => '/management/orgs/{org_name_or_uuid}/users', + 'summary' => 'Get admin users for organization', + 'responseClass' => 'Apache\Usergrid\Api\Models\User', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ] + ] + ], + 'OrgUsersJsonPost' => [ + 'httpMethod' => 'POST', + 'uri' => '/management/orgs/{org_name_or_uuid}/users', + 'summary' => 'Create new admin user for organization using JSON payload.', + 'responseClass' => 'Apache\Usergrid\Api\Models\User', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ], + 'username' => [ + 'location' => 'json', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin Username' + ], + 'name' => [ + 'location' => 'json', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin Name' + ], + 'email' => [ + 'location' => 'json', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin Email' + ], + 'password' => [ + 'location' => 'json', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin Password' + ] + ], + 'additionalParameters' => [ + 'location' => 'json' + ] + ], + 'OrgUsersFormPost' => [ + 'httpMethod' => 'POST', + 'uri' => '/management/orgs/{org_name_or_uuid}/users', + 'summary' => 'Create new admin user for organization using form parameters.', + 'responseClass' => 'Apache\Usergrid\Api\Models\User', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ], + 'username' => [ + 'location' => 'postField', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin Username' + ], + 'name' => [ + 'location' => 'postField', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin Name' + ], + 'email' => [ + 'location' => 'postField', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin Email' + ], + 'password' => [ + 'location' => 'postField', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin Password' + ] + ], + 'additionalParameters' => [ + 'location' => 'postField' + ] + ], + 'OrgUserPut' => [ + 'httpMethod' => 'PUT', + 'uri' => '/management/orgs/{org_name_or_uuid}/users/{user_username_email_or_uuid}', + 'summary' => 'Adds existing admin users for organization.', + 'responseClass' => 'Apache\Usergrid\Api\Models\User', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ], + 'user_username_email_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin user username, email, or uuid' + ] + ] + ], + 'OrgUserDelete' => [ + 'httpMethod' => 'DELETE', + 'uri' => '/management/orgs/{org_name_or_uuid}/users/{user_username_email_or_uuid}', + 'summary' => 'Remove an admin user from organization.', + 'responseClass' => 'Apache\Usergrid\Api\Models\User', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ], + 'user_username_email_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin user username, email, or uuid' + ] + ] + ], + 'OrgAppsGet' => [ + 'httpMethod' => 'GET', + 'uri' => '/management/orgs/{org_name_or_uuid}/apps', + 'summary' => 'Get apps for organization', + 'responseClass' => 'Apache\Usergrid\Api\Models\Application', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'description' => 'The OAuth2 access token', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ] + ] + ], + 'OrgAppsJsonPost' => [ + 'httpMethod' => 'POST', + 'uri' => '/management/orgs/{org_name_or_uuid}/apps', + 'summary' => 'Create new application for organization using JSON payload.', + 'responseClass' => 'Apache\Usergrid\Api\Models\Application', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ], + 'name' => [ + 'location' => 'json', + 'type' => 'string', + 'required' => true, + 'description' => 'Application Name' + ] + ], + 'additionalParameters' => [ + 'location' => 'json' + ] + ], + 'OrgAppsFormPost' => [ + 'httpMethod' => 'POST', + 'uri' => '/management/orgs/{org_name_or_uuid}/apps', + 'summary' => 'Create new application for organization using form parameters.', + 'responseClass' => 'Apache\Usergrid\Api\Models\Application', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ], + 'name' => [ + 'location' => 'postField', + 'type' => 'string', + 'required' => true, + 'description' => 'Application Name' + ] + ], + 'additionalParameters' => [ + 'location' => 'postField' + ] + ], + 'OrgAppDelete' => [ + 'httpMethod' => 'DELETE', + 'uri' => '/management/orgs/{org_name_or_uuid}/apps/{app_name_or_uuid}', + 'summary' => 'Delete an application in an organization.', + 'responseClass' => 'Apache\Usergrid\Api\Models\Application', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ], + 'app_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Application name or uuid' + ] + ] + ], + 'OrgAppCredentialsGet' => [ + 'httpMethod' => 'GET', + 'uri' => '/management/orgs/{org_name_or_uuid}/apps/{app_name_or_uuid}/credentials', + 'summary' => 'Get application keys.', + 'responseClass' => '', + 'responseType' => 'object', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ], + 'app_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Application name or uuid' + ] + ] + ], + 'OrgAppCredentialsPost' => [ + 'httpMethod' => 'POST', + 'uri' => '/management/orgs/{org_name_or_uuid}/apps/{app_name_or_uuid}/credentials', + 'summary' => 'Generate application keys.', + 'responseClass' => '', + 'responseType' => 'object', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ], + 'app_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Application name or uuid' + ] + ] + ], + 'OrgUserJsonPost' => [ + 'httpMethod' => 'POST', + 'uri' => '/management/users', + 'summary' => 'Create new admin user. See Usergrid documentation for JSON format of body.', + 'responseClass' => 'Apache\Usergrid\Api\Models\User', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'username' => [ + 'location' => 'json', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin Username' + ], + 'name' => [ + 'location' => 'json', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin Name' + ], + 'email' => [ + 'location' => 'json', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin Email' + ], + 'password' => [ + 'location' => 'json', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin Password' + ] + ], + 'additionalParameters' => [ + 'location' => 'json' + ] + ], + 'OrgUserFormPost' => [ + 'httpMethod' => 'POST', + 'uri' => '/management/users', + 'summary' => 'Create new admin using form post parameters.', + 'responseClass' => 'Apache\Usergrid\Api\Models\User', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'username' => [ + 'location' => 'postField', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin Username' + ], + 'name' => [ + 'location' => 'postField', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin Name' + ], + 'email' => [ + 'location' => 'postField', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin Email' + ], + 'password' => [ + 'location' => 'postField', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin Password' + ] + ], + 'additionalParameters' => [ + 'location' => 'postField' + ] + + ], + 'OrgUserResetPasswordGet' => [ + 'httpMethod' => 'GET', + 'uri' => '/management/users/resetpw', + 'summary' => 'Initiate a user password reset. Returns browser-viewable HTML page.', + 'responseClass' => '', + 'responseType' => 'object', + 'errorResponses' => $errors, + ], + 'OrgUserResetPasswordFormPost' => [ + 'httpMethod' => 'POST', + 'uri' => '/management/users/resetpw', + 'summary' => 'Complete a user password reset. Handles form POST response.', + 'responseClass' => '', + 'responseType' => 'object', + 'errorResponses' => $errors, + 'parameters' => [ + 'email' => [ + 'location' => 'postField', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin Email' + ], + 'recaptcha_challenge_field' => [ + 'location' => 'postField', + 'type' => 'string', + 'required' => true, + 'description' => 'Recaptcha Challenge Field' + ], + 'recaptcha_response_field' => [ + 'location' => 'postField', + 'type' => 'string', + 'required' => true, + 'description' => 'Recaptcha Response Field' + ], + ] + ], + 'AdminUserGet' => [ + 'httpMethod' => 'GET', + 'uri' => '/management/users/{user_username_email_or_uuid}', + 'summary' => 'Returns the admin user details', + 'responseClass' => 'Apache\Usergrid\Api\Models\User', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'user_username_email_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin username, email or uuid' + ], + ] + + ], + 'AdminUserJsonPut' => [ + 'httpMethod' => 'PUT', + 'uri' => '/management/users/{user_username_email_or_uuid}', + 'summary' => 'Updates the admin user details.', + 'responseClass' => 'Apache\Usergrid\Api\Models\User', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'user_username_email_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin username, email or uuid' + ], + ], + 'additionalParameters' => [ + 'location' => 'json' + ] + + ], + 'AdminUserActivateGet' => [ + 'httpMethod' => 'GET', + 'uri' => '/management/users/{user_username_email_or_uuid}/activate', + 'summary' => 'Activates the admin user from link provided in email notification.', + 'responseClass' => 'Apache\Usergrid\Api\Models\User', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'user_username_email_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin username, email or uuid' + ], + 'confirm' => [ + 'location' => 'uri', + 'type' => 'boolean', + 'required' => false, + 'description' => 'Send confirmation email' + ], + ] + ], + 'AdminUserReactivateGet' => [ + 'httpMethod' => 'GET', + 'uri' => '/management/users/{user_username_email_or_uuid}/reactivate', + 'summary' => 'Request admin user reactivation.', + 'responseClass' => '', + 'responseType' => 'object', + 'errorResponses' => $errors, + 'parameters' => [ + 'user_username_email_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin username, email or uuid' + ] + ] + ], + 'AdminUserFeedGet' => [ + 'httpMethod' => 'GET', + 'uri' => '/management/users/{user_username_email_or_uuid}/feed', + 'summary' => 'Get admin user activity feed.', + 'responseClass' => '', + 'responseType' => 'object', + 'errorResponses' => $errors, + 'parameters' => [ + 'user_username_email_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin username, email or uuid' + ], + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + ] + ], + 'AdminUserPasswordJsonPut' => [ + 'httpMethod' => 'PUT', + 'uri' => '/management/users/{user_username_email_or_uuid}/password', + 'summary' => 'Set admin user password. See Usergrid documentation for JSON format of body.', + 'responseClass' => '', + 'responseType' => 'object', + 'errorResponses' => $errors, + 'parameters' => [ + 'user_username_email_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin username, email or uuid' + ], + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'old_password' => [ + 'location' => 'json', + 'type' => 'string', + 'required' => true, + 'description' => 'Old and new password' + ], + 'new_password' => [ + 'location' => 'json', + 'type' => 'string', + 'required' => true, + 'description' => 'Old and new password' + ], + ] + ], + 'AdminUserResetPasswordGet' => [ + 'httpMethod' => 'GET', + 'uri' => '/management/users/{user_username_email_or_uuid}/resetpw', + 'summary' => 'Initiate a user password reset. Returns browser-viewable HTML page.', + 'responseClass' => '', + 'responseType' => 'object', + 'errorResponses' => $errors, + 'parameters' => [ + 'user_username_email_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin username, email or uuid' + ] + ] + ], + 'AdminUserResetPasswordFormPost' => [ + 'httpMethod' => 'GET', + 'uri' => '/management/users/{user_username_email_or_uuid}/resetpw', + 'summary' => 'Complete a user password reset. Handles form POST response.', + 'responseClass' => '', + 'responseType' => 'object', + 'errorResponses' => $errors, + 'parameters' => [ + 'user_username_email_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin username, email or uuid' + ], + 'recaptcha_challenge_field' => [ + 'location' => 'postField', + 'type' => 'string', + 'required' => true, + 'description' => 'Recaptcha Challenge Field' + ], + 'recaptcha_response_field' => [ + 'location' => 'postField', + 'type' => 'string', + 'required' => true, + 'description' => 'Recaptcha Response Field' + ] + ] + ], + 'AdminUserOrgsGet' => [ + 'httpMethod' => 'GET', + 'uri' => '/management/users/{user_username_email_or_uuid}/orgs', + 'summary' => 'Get organizations for admin user.', + 'responseClass' => 'Apache\Usergrid\Api\Models\Organization', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'user_username_email_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin username, email or uuid' + ], + + ] + ], + 'AdminUserOrgsJsonPost' => [ + 'httpMethod' => 'POST', + 'uri' => '/management/users/{user_username_email_or_uuid}/orgs', + 'summary' => 'Create new organization for admin user using JSON payload.', + 'responseClass' => 'Apache\Usergrid\Api\Models\Organization', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'user_username_email_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin username, email or uuid' + ], + 'organization' => [ + 'location' => 'json', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin username, email or uuid' + ], + + ], + 'additionalParameters' => [ + 'location' => 'json' + ] + ], + 'AdminUserOrgsFormPost' => [ + 'httpMethod' => 'POST', + 'uri' => '/management/users/{user_username_email_or_uuid}/orgs', + 'summary' => 'Create new organization for admin user using form parameters.', + 'responseClass' => 'Apache\Usergrid\Api\Models\Organization', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'user_username_email_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin username, email or uuid' + ], + 'organization' => [ + 'location' => 'postField', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin username, email or uuid' + ], + + ], + 'additionalParameters' => [ + 'location' => 'postField' + ] + ], + 'AdminUserOrgPut' => [ + 'httpMethod' => 'PUT', + 'uri' => '/management/users/{user_username_email_or_uuid}/orgs/{org_name_or_uuid}', + 'summary' => 'Add admin users to organization.', + 'responseClass' => '', + 'responseType' => 'object', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'user_username_email_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin username, email or uuid' + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ], + + ], + 'additionalParameters' => [ + 'location' => 'json' + ] + ], + 'AdminUserOrgDelete' => [ + 'httpMethod' => 'DELETE', + 'uri' => '/management/users/{user_username_email_or_uuid}/orgs/{org_name_or_uuid}', + 'summary' => 'Remove an admin user from organization.', + 'responseClass' => '', + 'responseType' => 'object', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'location' => 'query', + 'type' => 'string', + 'required' => false, + 'description' => 'The OAuth2 access token' + ], + 'user_username_email_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Admin username, email or uuid' + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ], + + ] + ] + +]; \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Manifest.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Manifest.php b/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Manifest.php new file mode 100644 index 0000000..9499e6f --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Manifest.php @@ -0,0 +1,24 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +return [ + + 'name' => 'Usergrid', + 'apiVersion' => '1.0.1', + 'baseUrl' => $baseURL, + 'description' => 'Client to Usergrid application service', + 'operations' => [] +]; \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Messages.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Messages.php b/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Messages.php new file mode 100644 index 0000000..638ad24 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Messages.php @@ -0,0 +1,19 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +return [ + +]; \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Notifications.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Notifications.php b/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Notifications.php new file mode 100644 index 0000000..be02717 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Notifications.php @@ -0,0 +1,241 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +return [ + 'toGroup' => [ + 'httpMethod' => 'POST', + 'uri' => '/{org_name_or_uuid}/{app_name_or_uuid}/groups/{group}/notifications', + 'notes' => 'Create Notification for group. See Usergrid documentation for JSON format of body.', + 'summary' => 'Create new app notification', + 'responseClass' => '', + 'responseType' => 'model', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'description' => 'The OAuth2 access token', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'app_name_or_uuid' => [ + 'description' => 'app name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ], + 'group' => [ + 'description' => 'group name', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + + ], + 'additionalParameters' => [ + "description" => "Other parameters", + 'location' => 'json' + ] + ], + 'toGroups' => [ + 'httpMethod' => 'POST', + 'uri' => '/{org_name_or_uuid}/{app_name_or_uuid}/groups/*/notifications', + 'notes' => 'Create Notification for group. See Usergrid documentation for JSON format of body.', + 'summary' => 'Create new app notification', + 'responseClass' => '', + 'responseType' => 'model', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'description' => 'The OAuth2 access token', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'app_name_or_uuid' => [ + 'description' => 'app name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ], + ], + 'additionalParameters' => [ + "description" => "Other parameters", + 'location' => 'json' + ] + ], + 'toDevice' => [ + 'httpMethod' => 'POST', + 'uri' => '/{org_name_or_uuid}/{app_name_or_uuid}/devices/{device_uuid}/notifications', + 'notes' => 'Create Notification for single Device. See Usergrid documentation for JSON format of body.', + 'summary' => 'Create new app notification', + 'responseClass' => '', + 'responseType' => 'model', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'description' => 'The OAuth2 access token', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'app_name_or_uuid' => [ + 'description' => 'app name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ], + 'device_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'device name or uuid' + ], + ], + 'additionalParameters' => [ + "description" => "Other parameters", + 'location' => 'json' + ] + ], + 'toDevices' => [ + 'httpMethod' => 'POST', + 'uri' => '/{org_name_or_uuid}/{app_name_or_uuid}/devices/*/notifications', + 'notes' => 'Create Notification all Devices. See Usergrid documentation for JSON format of body.', + 'summary' => 'Create new app notification', + 'responseClass' => '', + 'responseType' => 'model', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'description' => 'The OAuth2 access token', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'app_name_or_uuid' => [ + 'description' => 'app name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ] + ], + 'additionalParameters' => [ + "description" => "Other parameters", + 'location' => 'json' + ] + ], + 'toUser' => [ + 'httpMethod' => 'POST', + 'uri' => '/{org_name_or_uuid}/{app_name_or_uuid}/users/{user_name}/notifications', + 'notes' => 'Create Notification single User. See Usergrid documentation for JSON format of body.', + 'summary' => 'Create new app notification', + 'responseClass' => '', + 'responseType' => 'model', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'description' => 'The OAuth2 access token', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'app_name_or_uuid' => [ + 'description' => 'app name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ], + 'user_name' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'User name or uuid' + ], + ], + 'additionalParameters' => [ + "description" => "Other parameters", + 'location' => 'json' + ] + ], + 'toUsers' => [ + 'httpMethod' => 'POST', + 'uri' => '/{org_name_or_uuid}/{app_name_or_uuid}/users/*/notifications', + 'notes' => 'Create Notification single User. See Usergrid documentation for JSON format of body.', + 'summary' => 'Create new app notification', + 'responseClass' => '', + 'responseType' => 'model', + 'errorResponses' => $errors, + 'parameters' => [ + 'access_token' => [ + 'description' => 'The OAuth2 access token', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'app_name_or_uuid' => [ + 'description' => 'app name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ], + 'user_name' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'User name or uuid' + ], + ], + 'additionalParameters' => [ + "description" => "Other parameters", + 'location' => 'json' + ] + ] +]; \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Notifiers.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Notifiers.php b/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Notifiers.php new file mode 100644 index 0000000..41249a7 --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Notifiers.php @@ -0,0 +1,166 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +return [ + + 'createApple' => [ + 'httpMethod' => 'POST', + 'uri' => '/{org_name_or_uuid}/{app_name_or_uuid}/notifiers', + 'notes' => 'Create new Apple Notifier. See Usergrid documentation for the format of body.', + 'summary' => 'Create new Notifier entity', + 'responseClass' => 'Apache\Usergrid\Api\Models\Notifier', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'app_name_or_uuid' => [ + 'description' => 'app name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'name' => [ + 'description' => 'notifier name (entity type)', + 'location' => 'postField', + 'type' => 'string', + 'required' => true, + ], + 'provider' => [ + 'description' => 'notifier provider', + 'location' => 'postField', + 'type' => 'string', + 'required' => true, + 'default' => 'apple' + ], + 'environment' => [ + 'description' => 'notifier environment', + 'location' => 'postField', + 'type' => 'string', + 'required' => true, + ], + 'p12Certificate' => [ + 'description' => 'p12Certificate', + 'location' => 'postFile', + 'type' => 'string', + 'required' => true, + 'default' => 'users' + ], + 'access_token' => [ + 'description' => 'The OAuth2 access token', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ] + ], + 'additionalParameters' => [ + "description" => "Entity data", + 'location' => 'postField' + ] + + ], + 'createGoogle' => [ + 'httpMethod' => 'POST', + 'uri' => '/{org_name_or_uuid}/{app_name_or_uuid}/notifiers', + 'notes' => 'Create new Notifier. See Usergrid documentation for the format of body.', + 'summary' => 'Create new Notifier entity', + 'responseClass' => 'Apache\Usergrid\Api\Models\Notifier', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'app_name_or_uuid' => [ + 'description' => 'app name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'name' => [ + 'description' => 'notifier name (entity type)', + 'location' => 'json', + 'type' => 'string', + 'required' => false, + ], + 'provider' => [ + 'description' => 'notifier provider', + 'location' => 'json', + 'type' => 'string', + 'required' => true, + 'default' => 'google' + ], + 'apiKey' => [ + 'description' => 'apiKey', + 'location' => 'json', + 'type' => 'string', + 'required' => true + ], + 'access_token' => [ + 'description' => 'The OAuth2 access token', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ] + ], + 'additionalParameters' => [ + "description" => "Entity data", + 'location' => 'json' + ] + ], + 'all' => [ + 'httpMethod' => 'GET', + 'uri' => '/{org_name_or_uuid}/{app_name_or_uuid}/notifiers', + 'notes' => 'Get all Notifier. See Usergrid documentation for the format of body.', + 'summary' => 'Get all Notifier entity', + 'responseClass' => 'Apache\Usergrid\Api\Models\Notifier', + 'responseType' => 'class', + 'errorResponses' => $errors, + 'parameters' => [ + 'app_name_or_uuid' => [ + 'description' => 'app name or uuid', + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + ], + 'name' => [ + 'description' => 'notifier name (entity type)', + 'location' => 'json', + 'type' => 'string', + 'required' => false, + ], + 'access_token' => [ + 'description' => 'The OAuth2 access token', + 'location' => 'query', + 'type' => 'string', + 'required' => false, + ], + 'org_name_or_uuid' => [ + 'location' => 'uri', + 'type' => 'string', + 'required' => true, + 'description' => 'Organization name or uuid' + ] + ] + ] +]; \ No newline at end of file http://git-wip-us.apache.org/repos/asf/usergrid/blob/867060fa/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Receipts.php ---------------------------------------------------------------------- diff --git a/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Receipts.php b/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Receipts.php new file mode 100644 index 0000000..a51055f --- /dev/null +++ b/sdks/other/php5/apache-usergrid/src/Manifests/1.0.1/Receipts.php @@ -0,0 +1,24 @@ +<?php +/** + * Copyright 2010-2014 baas-platform.com, Pty Ltd. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). + * You may not use this file except in compliance with the License. + * A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the "license" file accompanying this file. This file is distributed + * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing + * permissions and limitations under the License. + */ + +return [ + + 'all' => [], + 'find' => [], + 'create' => [], + 'destroy' => [], + 'update' => [] +]; \ No newline at end of file
