Skip to content

Latest commit

 

History

History
50 lines (38 loc) · 1.74 KB

index.rst

File metadata and controls

50 lines (38 loc) · 1.74 KB

API Developer Guide

This section describes the Web API development framework for the application data. It provides the ability to define API in the YAML configuration files regardless of standards or formats. Out-of-the-box, the framework opens REST API that conforms the |JSON:API specification| and enables CRUD operations support for the application ORM entities.

The Web API development framework is implemented by :ref:`OroApiBundle <bundle-docs-platform-api-bundle>` and based on the following components:

|FOSRestBundle| and |NelmioApiDocBundle| are also used for REST API.

Note

The main format for REST API is described at |JSON:API|. Please make sure that you are familiar with it before creating REST API for your entities.

The auto-generated documentation and sandbox for REST API is available in the /api/doc, e.g., |http://demo.orocrm.com/api/doc|.

By default, only custom entities, dictionaries, and enumerations are accessible through the back-office API. For how to make other entities available via the API, see :ref:`Configuration Reference <web-api--configuration>`.

.. toctree::
   :titlesonly:

   commands
   security
   firewall-authenticators
   configuration-general
   configuration
   configuration-extra
   configuration-extensions
   forms
   documentation
   actions
   request-type
   processors
   headers
   filters
   post-processors
   how-to
   cors
   cors-open-api
   testing
   storefront
   storefront-routes
   batch-api