Skip to content
Theodoros Ploumis edited this page Feb 15, 2016 · 87 revisions

Welcome to the RESTful wiki!

RESTful v2.x is the current recommended version. The 1.x documentation has been retained for those still using that version, and to help those upgrading to 2.x to see what has changed.

Learning RESTful

  • [Tutorials & blog posts (2.x)](Tutorials & blog posts)
  • [Tutorials & blog posts (1.x)](Tutorials & blog posts (1.x))

How to upgrade to RESTful 2.x

You can read on how to upgrade to RESTful 2.x here.

The RESTful api: overview

Resource Endpoints

RESTful provides a number of resource endpoints out-of-the-box, and more are available in the supplied sub-modules.

  • [List of default endpoints (1.x)](Endpoints provided out-of-the-box (1.x))
  • List of default endpoints (2.x) (coming)

Filtering, sorting and pagination

Creating custom endpoints

Defining your own RESTful resource plugin.

Docs for version 1.x

Public fields

Going deeper:

OPTIONS and Resource discovery

  • about a resource's [OPTIONS request](OPTIONS requests)

Data providers

RESTful 2.x comes with numerous "data provider" classes. The data provider class abstracts the data access functionality from the resource class.

  • [List of data providers](List of data providers (2x)) available "out of the box".
  • [assigning a different data provider](Assigning a different data provider) for your resource
  • [creating a custom data provider](Creating a custom data provider)

Example custom data providers:

Formatters

  • about RESTful's [response formatters](About response formatters)

Authentication

Common scenarios & recipes

Users

Entities

Client-side Frameworks

Edge cases

Frequently asked questions

See the FAQ section.

When things go wrong

Check through this list to see if you've forgotten anything.

Clone this wiki locally