Classes

\

Name Description
ApiTestWidget RESTfulAPI Test suite DataObjects EMPTY

\Colymba\RESTfulAPI

Name Description
Inflector Pluralize and singularize English words. EMPTY
RESTfulAPI SilverStripe 3 RESTful API EMPTY
RESTfulAPIError Stores an API errors. And a library of static methods. EMPTY

\Colymba\RESTfulAPI\Authenticators

Name Description
TokenAuthenticator RESTfulAPI Token authenticator handles login, logout and request authentication via token EMPTY

\Colymba\RESTfulAPI\Extensions

Name Description
GroupExtension Group extension used to create the defaults API Groups - API Admin => ALL ACCESS - API Editor => VIEW + EDIT + CREATE - API Reader => VIEW EMPTY
TokenAuthExtension RESTfulAPI Token authentication data extension Add to any DataObject that will store the authentication token e.g. Member EMPTY

\Colymba\RESTfulAPI\PermissionManagers

Name Description
DefaultPermissionManager Default RESTfulAPI Permission Manager Matches the request HTTP method with the DataObject can() method. EMPTY

\Colymba\RESTfulAPI\QueryHandlers

Name Description
DefaultQueryHandler Default RESTfulAPI Query handler handles models request etc... EMPTY

\Colymba\RESTfulAPI\Serializers

Name Description
DefaultDeSerializer Default RESTfulAPI Model DeSerializer handles DataObject, DataList etc.. JSON serialization and de-serialization EMPTY
DefaultSerializer Default RESTfulAPI Model Serializer handles DataObject, DataList etc.. JSON serialization and de-serialization EMPTY

\Colymba\RESTfulAPI\Tests

Name Description
RESTfulAPITester RESTfulAPI Test suite common methods and tools EMPTY

\Colymba\RESTfulAPI\Tests\API

Name Description
RESTfulAPITest RESTfulAPI Test suite EMPTY

\Colymba\RESTfulAPI\Tests\Authenticators

Name Description
TokenAuthenticatorTest TokenAuthenticator Test suite EMPTY

\Colymba\RESTfulAPI\Tests\Fixtures

Name Description
ApiTestAuthor RESTfulAPI Test suite DataObjects EMPTY
ApiTestBook RESTfulAPI Test suite DataObjects EMPTY
ApiTestLibrary RESTfulAPI Test suite DataObjects EMPTY
ApiTestProduct RESTfulAPI Test suite DataObjects EMPTY

\Colymba\RESTfulAPI\Tests\PermissionManagers

Name Description
DefaultPermissionManagerTest Default Permission Manager Test suite EMPTY

\Colymba\RESTfulAPI\Tests\QueryHandlers

Name Description
DefaultQueryHandlerTest Default Query Handler Test suite EMPTY

\Colymba\RESTfulAPI\Tests\Serializers

Name Description
DefaultDeSerializerTest Default DeSerializer Test suite EMPTY
DefaultSerializerTest Default Serializer Test suite EMPTY