Skip to content

Latest commit

 

History

History
41 lines (34 loc) · 855 Bytes

File metadata and controls

41 lines (34 loc) · 855 Bytes
name description url github
API Platform
API Platform is a fully-featured, flexible and extensible API framework built on top of Symfony.
api-platform/api-platform

The following class is enough to create both a Relay-compatible GraphQL server and a hypermedia API supporting modern REST formats (JSON-LD, JSONAPI...):

<?php

namespace AppEntity;

use ApiPlatformCoreAnnotationApiResource;
use DoctrineORMMapping as ORM;

/**
 * Greet someone!
 *
 * @ApiResource
 * @ORMEntity
 */
class Greeting
{
    /**
     * @ORMId
     * @ORMColumn(type="guid")
     */
    public $id;

    /**
     * @var string Your nice message
     *
     * @ORMColumn
     */
    public $hello;
}

Other API Platform features include data validation, authentication, authorization, deprecations, cache and GraphiQL integration.