The API Platform Framework
API Platform is a set of tools to build and consume web APIs
API Platform Documentation
The Distribution: Create Powerful APIs with Ease
Core
- The API Platform Core Library
- Getting started
- Upgrade Guide
- General Design Considerations
- Extending API Platform
- Testing Utilities
- Operations
- GraphQL Support
- Enabling GraphQL
- Changing Location of the GraphQL Endpoint
- GraphiQL
- GraphQL Playground
- Modifying or Disabling the Default IDE
- Request with application/graphql Content-Type
- Operations
- Queries
- Mutations
- Subscriptions
- Workflow of the Resolvers
- Events
- Filters
- Pagination
- Security
- Serialization Groups
- Exception and Error
- Name Conversion
- Custom Types
- Modify the Extracted Types
- Changing the Serialization Context Dynamically
- Export the Schema in SDL
- Handling File Upload
- Change Default Descriptions
- State Providers
- State Processors
- Filters
- Subresources
- The Serialization Process
- Overall Process
- Available Serializers
- The Serialization Context, Groups and Relations
- Using Serialization Groups
- Using Serialization Groups per Operation
- Embedding Relations
- Property Normalization Context
- Calculated Field
- Changing the Serialization Context Dynamically
- Changing the Serialization Context on a Per-item Basis
- Name Conversion
- Decorating a Serializer and Adding Extra Data
- Entity Identifier Case
- Embedding the JSON-LD Context
- Collection Relation
- Validation
- Validating Submitted Data
- Using Validation Groups
- Using Validation Groups on Operations
- Dynamic Validation Groups
- Sequential Validation Groups
- Validating Delete Operations
- Error Levels and Payload Serialization
- Validation on Collection Relations
- Open Vocabulary Generated from Validation Metadata
- Specification property restrictions
- Security
- Content Negotiation
- Pagination
- Deprecating Resources and Properties (Alternative to Versioning)
- Overriding Default Order
- Performance and Cache
- Extensions
- Symfony Messenger Integration: CQRS and Async Message Processing
- Using Data Transfer Objects (DTOs)
- OpenAPI Specification Support (formerly Swagger)
- Using the OpenAPI Command
- Overriding the OpenAPI Specification
- Using the OpenAPI and Swagger Contexts
- Disabling an Operation From OpenAPI Documentation
- Changing the Name of a Definition
- Changing Operations in the OpenAPI Documentation
- Disabling Swagger UI or ReDoc
- Changing the Location of Swagger UI
- Using a custom Asset Package in Swagger UI
- Overriding the UI Template
- Compatibility Layer with Amazon API Gateway
- OAuth
- Info Object
- JSON Schema Support
- Creating Async APIs using the Mercure Protocol
- Pushing Related Resources Using HTTP/2
- Errors Handling
- Using External Vocabularies
- Operation Path Naming
- URL Generation Strategy
- Extending JSON-LD AND Hydra Contexts
- Identifiers
- MongoDB Support
- Elasticsearch Support
- Creating Custom Operations and Controllers
- The Event System
- Handling File Upload
- JWT Authentication
- Accept application/x-www-form-urlencoded Form Data
- AngularJS Integration
- FOSUserBundle Integration
- NelmioApiDocBundle Integration
- Bootstraping the core library
- Configuration
- Migrate From FOSRestBundle
Schema Generator
- The Schema Generator
- Getting Started
- Configuration
- Customizing PHP Namespaces
- Forcing a Field Type (Range)
- Forcing a Field Cardinality
- Changing the Default Cardinality
- Adding a Custom Attribute or Modifying a Generated Attribute
- Forcing (or Enabling) a Class Parent
- Forcing a Class to be Abstract
- Define API Platform Operations
- Forcing a Nullable Property
- Forcing a Unique Property
- Making a Property Read-Only
- Making a Property Write-Only
- Forcing an Embeddable Class to be Embedded
- Skipping Accessor Method Generation
- Using Fluent Mutator Methods
- Disabling the id Generator
- Generating UUIDs
- User-submitted UUIDs
- Generating Custom IDs
- Disabling Usage of Doctrine Collections
- Changing the Field Visibility
- Generating Assert\Type Attributes
- Forcing Doctrine Inheritance Mapping Attribute
- Interfaces and Doctrine Resolve Target Entity Listener
- Custom Schemas
- All Types, Resolve Types and Exclude
- Checking GoodRelation Compatibility
- Author PHPDoc
- PHP File Header
- Disabling Generators and Creating Custom Ones
- Full Configuration Reference
Admin
Create Client
Deployment
General Information
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/293434.html