- Introduction
- Getting Started
- Installing API Platform Core
- Before Reading this Documentation
- Mapping the Entities
- Configuration
- Operations
- Enabling and Disabling Operations
- Configuring Operations
- Creating Custom Operations and Controllers
- Filters
- Search Filter
- Date Filter
1. Managing
null
Values - Boolean Filter
- Numeric Filter
- Order filter 1. Using a Custom Order Query Parameter Name
- Filtering on Nested Properties
- Enabling a Filter for All Properties of a Resource
- Creating Custom Filters 1. Creating Custom Doctrine ORM Filters 2. Overriding Extraction of Properties from the Request
- Serialization Groups and Relations
- Configuration
- Using Different Serialization Groups per Operation
- Embedding Relations 1. Normalization 2. Denormalization 3. Changing the Serialization Context Dynamically
- Name Conversion
- Entity Identifier Case
- Writable Entity Identifier
- Embedding the Context
- Validation
- Using Validation Groups
- Dynamic Validation Groups
- Pagination
- Disabling the Pagination
- Changing the Number of Items per Page
- The Event System
- Content Negotiation
- Enabling Several Formats
- Registering a Custom Serializer
- Creating a Responder
- Using External JSON-LD Vocabularies
- Extending JSON-LD context
- Data Providers
- Custom Collection Data Provider
- Custom Item Data Provider
- Extensions
- Custom Extension
- Filter upon the current user
- Security
- Performance
- Enabling the Metadata Cache
- Using PPM (PHP-PM)
- Doctrine Queries and Indexes 1. Search Filter 2. Eager Loading
- Operation Path Naming
- Configuration
- Create a Custom Operation Path Naming 1. Defining the Operation Path Naming 2. Registering the Service 3. Configure it
- [Accept
application/x-www-form-urlencoded
Form Data] (core/form-data.md) - FOSUserBundle Integration
- Creating a
User
Entity with Serialization Groups - Adding a JWT authentication using LexikJWTAuthenticationBundle
- NelmioApiDocBundle integration
- AngularJS Integration
- Restangular
- ng-admin