gitextract_cruhgny1/ ├── .travis.yml ├── README.md ├── docs/ │ ├── api_drupal.md │ ├── api_url.md │ ├── documentation.md │ └── plugin.md ├── help/ │ ├── problem-instances-bad-request.html │ ├── problem-instances-flood.html │ ├── problem-instances-forbidden.html │ ├── problem-instances-gone.html │ ├── problem-instances-incompatible-field-definition.html │ ├── problem-instances-not-found.html │ ├── problem-instances-not-implemented.html │ ├── problem-instances-server-configuration.html │ ├── problem-instances-server-error.html │ ├── problem-instances-service-unavailable.html │ ├── problem-instances-unauthorized.html │ ├── problem-instances-unprocessable-entity.html │ ├── problem-instances-unsupported-media-type.html │ ├── problem-instances.html │ ├── readme.html │ └── restful.help.ini ├── modules/ │ ├── restful_example/ │ │ ├── restful_example.info │ │ ├── restful_example.module │ │ └── src/ │ │ └── Plugin/ │ │ ├── formatter/ │ │ │ └── FormatterHalXml.php │ │ └── resource/ │ │ ├── Tags__1_0.php │ │ ├── comment/ │ │ │ ├── Comments__1_0.php │ │ │ └── DataProviderComment.php │ │ ├── node/ │ │ │ └── article/ │ │ │ ├── v1/ │ │ │ │ ├── Articles__1_0.php │ │ │ │ ├── Articles__1_1.php │ │ │ │ ├── Articles__1_4.php │ │ │ │ ├── Articles__1_5.php │ │ │ │ ├── Articles__1_6.php │ │ │ │ └── Articles__1_7.php │ │ │ └── v2/ │ │ │ ├── Articles__2_0.php │ │ │ └── Articles__2_1.php │ │ └── variables/ │ │ ├── DataInterpreterVariable.php │ │ ├── DataProviderVariable.php │ │ ├── DataProviderVariableInterface.php │ │ └── Variables__1_0.php │ └── restful_token_auth/ │ ├── modules/ │ │ └── restful_token_auth_test/ │ │ ├── restful_token_auth_test.info │ │ ├── restful_token_auth_test.module │ │ └── src/ │ │ └── Plugin/ │ │ └── resource/ │ │ └── Articles__1_3.php │ ├── restful_token_auth.admin.inc │ ├── restful_token_auth.info │ ├── restful_token_auth.install │ ├── restful_token_auth.module │ ├── src/ │ │ ├── Entity/ │ │ │ ├── RestfulTokenAuth.php │ │ │ └── RestfulTokenAuthController.php │ │ └── Plugin/ │ │ ├── authentication/ │ │ │ └── TokenAuthentication.php │ │ └── resource/ │ │ ├── AccessToken__1_0.php │ │ ├── RefreshToken__1_0.php │ │ └── TokenAuthenticationBase.php │ └── tests/ │ └── RestfulTokenAuthenticationTestCase.test ├── restful.admin.inc ├── restful.api.php ├── restful.cache.inc ├── restful.entity.inc ├── restful.info ├── restful.install ├── restful.module ├── src/ │ ├── Annotation/ │ │ ├── Authentication.php │ │ ├── Formatter.php │ │ ├── RateLimit.php │ │ └── Resource.php │ ├── Authentication/ │ │ ├── AuthenticationManager.php │ │ ├── AuthenticationManagerInterface.php │ │ ├── AuthenticationPluginCollection.php │ │ ├── UserSessionState.php │ │ └── UserSessionStateInterface.php │ ├── Exception/ │ │ ├── BadRequestException.php │ │ ├── FloodException.php │ │ ├── ForbiddenException.php │ │ ├── GoneException.php │ │ ├── InaccessibleRecordException.php │ │ ├── IncompatibleFieldDefinitionException.php │ │ ├── InternalServerErrorException.php │ │ ├── NotFoundException.php │ │ ├── NotImplementedException.php │ │ ├── RestfulException.php │ │ ├── ServerConfigurationException.php │ │ ├── ServiceUnavailableException.php │ │ ├── UnauthorizedException.php │ │ ├── UnprocessableEntityException.php │ │ └── UnsupportedMediaTypeException.php │ ├── Formatter/ │ │ ├── FormatterManager.php │ │ ├── FormatterManagerInterface.php │ │ └── FormatterPluginCollection.php │ ├── Http/ │ │ ├── HttpHeader.php │ │ ├── HttpHeaderBag.php │ │ ├── HttpHeaderBagInterface.php │ │ ├── HttpHeaderInterface.php │ │ ├── HttpHeaderNull.php │ │ ├── Request.php │ │ ├── RequestInterface.php │ │ ├── Response.php │ │ └── ResponseInterface.php │ ├── Plugin/ │ │ ├── AuthenticationPluginManager.php │ │ ├── ConfigurablePluginTrait.php │ │ ├── FormatterPluginManager.php │ │ ├── RateLimitPluginManager.php │ │ ├── ResourcePluginManager.php │ │ ├── SemiSingletonTrait.php │ │ ├── authentication/ │ │ │ ├── Authentication.php │ │ │ ├── AuthenticationInterface.php │ │ │ ├── BasicAuthentication.php │ │ │ ├── CookieAuthentication.php │ │ │ └── OAuth2ServerAuthentication.php │ │ ├── formatter/ │ │ │ ├── Formatter.php │ │ │ ├── FormatterHalJson.php │ │ │ ├── FormatterInterface.php │ │ │ ├── FormatterJson.php │ │ │ ├── FormatterJsonApi.php │ │ │ └── FormatterSingleJson.php │ │ ├── rate_limit/ │ │ │ ├── RateLimit.php │ │ │ ├── RateLimitGlobal.php │ │ │ ├── RateLimitInterface.php │ │ │ └── RateLimitRequest.php │ │ └── resource/ │ │ ├── AuthenticatedResource.php │ │ ├── AuthenticatedResourceInterface.php │ │ ├── CrudInterface.php │ │ ├── CsrfToken.php │ │ ├── DataInterpreter/ │ │ │ ├── ArrayWrapper.php │ │ │ ├── ArrayWrapperInterface.php │ │ │ ├── DataInterpreterArray.php │ │ │ ├── DataInterpreterBase.php │ │ │ ├── DataInterpreterEMW.php │ │ │ ├── DataInterpreterInterface.php │ │ │ ├── DataInterpreterPlug.php │ │ │ ├── PluginWrapper.php │ │ │ └── PluginWrapperInterface.php │ │ ├── DataProvider/ │ │ │ ├── CacheDecoratedDataProvider.php │ │ │ ├── CacheDecoratedDataProviderInterface.php │ │ │ ├── DataProvider.php │ │ │ ├── DataProviderDbQuery.php │ │ │ ├── DataProviderDbQueryInterface.php │ │ │ ├── DataProviderDecorator.php │ │ │ ├── DataProviderEntity.php │ │ │ ├── DataProviderEntityDecorator.php │ │ │ ├── DataProviderEntityInterface.php │ │ │ ├── DataProviderFile.php │ │ │ ├── DataProviderInterface.php │ │ │ ├── DataProviderNode.php │ │ │ ├── DataProviderNull.php │ │ │ ├── DataProviderPlug.php │ │ │ ├── DataProviderResource.php │ │ │ ├── DataProviderResourceInterface.php │ │ │ └── DataProviderTaxonomyTerm.php │ │ ├── Decorators/ │ │ │ ├── CacheDecoratedResource.php │ │ │ ├── CacheDecoratedResourceInterface.php │ │ │ ├── RateLimitDecoratedResource.php │ │ │ ├── ResourceDecoratorBase.php │ │ │ └── ResourceDecoratorInterface.php │ │ ├── Discovery.php │ │ ├── Field/ │ │ │ ├── PublicFieldInfo/ │ │ │ │ ├── PublicFieldInfoBase.php │ │ │ │ ├── PublicFieldInfoEntity.php │ │ │ │ ├── PublicFieldInfoEntityInterface.php │ │ │ │ ├── PublicFieldInfoInterface.php │ │ │ │ └── PublicFieldInfoNull.php │ │ │ ├── ResourceField.php │ │ │ ├── ResourceFieldBase.php │ │ │ ├── ResourceFieldCollection.php │ │ │ ├── ResourceFieldCollectionInterface.php │ │ │ ├── ResourceFieldDbColumn.php │ │ │ ├── ResourceFieldDbColumnInterface.php │ │ │ ├── ResourceFieldEntity.php │ │ │ ├── ResourceFieldEntityAlterableInterface.php │ │ │ ├── ResourceFieldEntityFile.php │ │ │ ├── ResourceFieldEntityInterface.php │ │ │ ├── ResourceFieldEntityReference.php │ │ │ ├── ResourceFieldEntityReferenceInterface.php │ │ │ ├── ResourceFieldEntityText.php │ │ │ ├── ResourceFieldFileEntityReference.php │ │ │ ├── ResourceFieldInterface.php │ │ │ ├── ResourceFieldKeyValue.php │ │ │ ├── ResourceFieldReference.php │ │ │ ├── ResourceFieldResource.php │ │ │ └── ResourceFieldResourceInterface.php │ │ ├── FilesUpload__1_0.php │ │ ├── LoginCookie__1_0.php │ │ ├── Resource.php │ │ ├── ResourceDbQuery.php │ │ ├── ResourceEntity.php │ │ ├── ResourceInterface.php │ │ ├── ResourceNode.php │ │ └── Users__1_0.php │ ├── RateLimit/ │ │ ├── Entity/ │ │ │ ├── RateLimit.php │ │ │ └── RateLimitController.php │ │ ├── RateLimitManager.php │ │ ├── RateLimitManagerInterface.php │ │ └── RateLimitPluginCollection.php │ ├── RenderCache/ │ │ ├── Entity/ │ │ │ ├── CacheFragment.php │ │ │ └── CacheFragmentController.php │ │ ├── RenderCache.php │ │ └── RenderCacheInterface.php │ ├── Resource/ │ │ ├── EnabledArrayIterator.php │ │ ├── ResourceManager.php │ │ ├── ResourceManagerInterface.php │ │ └── ResourcePluginCollection.php │ ├── RestfulManager.php │ └── Util/ │ ├── EntityFieldQuery.php │ ├── EntityFieldQueryRelationalConditionsInterface.php │ ├── ExplorableDecoratorInterface.php │ ├── PersistableCache.php │ ├── PersistableCacheInterface.php │ ├── RelationalFilter.php │ ├── RelationalFilterInterface.php │ └── StringHelper.php └── tests/ ├── RestfulAuthenticationTestCase.test ├── RestfulAutoCompleteTestCase.test ├── RestfulCommentTestCase.test ├── RestfulCreateEntityTestCase.test ├── RestfulCreateNodeTestCase.test ├── RestfulCreatePrivateNodeTestCase.test ├── RestfulCreateTaxonomyTermTestCase.test ├── RestfulCsrfTokenTestCase.test ├── RestfulCurlBaseTestCase.test ├── RestfulDataProviderPlugPluginsTestCase.test ├── RestfulDbQueryTestCase.test ├── RestfulDiscoveryTestCase.test ├── RestfulEntityAndPropertyAccessTestCase.test ├── RestfulEntityUserAccessTestCase.test ├── RestfulEntityValidatorTestCase.test ├── RestfulExceptionHandleTestCase.test ├── RestfulForbiddenItemsTestCase.test ├── RestfulGetHandlersTestCase.test ├── RestfulHalJsonTestCase.test ├── RestfulHookMenuTestCase.test ├── RestfulJsonApiTestCase.test ├── RestfulListEntityMultipleBundlesTestCase.test ├── RestfulListTestCase.test ├── RestfulPassThroughTestCase.test ├── RestfulRateLimitTestCase.test ├── RestfulReferenceTestCase.test ├── RestfulRenderCacheTestCase.test ├── RestfulSimpleJsonTestCase.test ├── RestfulSubResourcesCreateEntityTestCase.test ├── RestfulUpdateEntityCurlTestCase.test ├── RestfulUpdateEntityTestCase.test ├── RestfulUserLoginCookieTestCase.test ├── RestfulVariableTestCase.test ├── RestfulViewEntityMultiLingualTestCase.test ├── RestfulViewEntityTestCase.test ├── RestfulViewModeAndFormatterTestCase.test └── modules/ ├── restful_node_access_test/ │ ├── restful_node_access_test.info │ └── restful_node_access_test.module └── restful_test/ ├── restful_test.info ├── restful_test.install ├── restful_test.module └── src/ └── Plugin/ └── resource/ ├── DataProvider/ │ └── DataProviderFileTest.php ├── db_query_test/ │ └── v1/ │ └── DbQueryTest__1_0.php ├── entity_test/ │ ├── EntityTests__1_0.php │ ├── main/ │ │ └── v1/ │ │ ├── Main__1_0.php │ │ ├── Main__1_1.php │ │ ├── Main__1_2.php │ │ ├── Main__1_3.php │ │ ├── Main__1_4.php │ │ ├── Main__1_5.php │ │ ├── Main__1_6.php │ │ ├── Main__1_7.php │ │ └── Main__1_8.php │ └── tests/ │ └── Tests__1_0.php ├── file/ │ └── file_upload_test/ │ └── v1/ │ └── FilesUploadTest__1_0.php ├── node/ │ └── test_article/ │ └── v1/ │ ├── TestArticles__1_0.php │ ├── TestArticles__1_1.php │ ├── TestArticles__1_2.php │ ├── TestArticles__1_3.php │ └── TestArticles__1_4.php ├── restful_test_translatable_entity/ │ └── v1/ │ └── RestfulTestTranslatableEntityResource__1_0.php └── taxonomy_term/ └── v1/ ├── DataProviderTaxonomyTerm.php └── TestTags__1_0.php