You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
API Platform Core is an easy-to-use and powerful library to create [hypermedia-driven REST APIs](https://en.wikipedia.org/wiki/HATEOAS).
4
-
It is a component of the [API Platform framework](https://api-platform.com). It can be used as a standalone or with [the Symfony
5
-
framework](https://symfony.com) (recommended).
3
+
API Platform Core is an easy-to-use and powerful library for creating [hypermedia-driven REST APIs](https://en.wikipedia.org/wiki/HATEOAS).
4
+
It is a component of the [API Platform framework](https://api-platform.com).
6
5
7
6
It embraces [JSON for Linked Data (JSON-LD)](https://json-ld.org/) and [Hydra Core Vocabulary](https://www.hydra-cg.com/) web
8
-
standards but also supports [HAL](https://stateless.co/hal_specification.html), [Swagger/Open API](https://www.openapis.org/), XML, JSON, CSV and YAML.
7
+
standards but also supports [OpenAPI (formerly known as Swagger)](https://www.openapis.org/), [JSON:API](https://jsonapi.org/), [HAL](https://stateless.co/hal_specification.html), XML, JSON, CSV and YAML.
9
8
10
9
Build a working and fully featured CRUD API in minutes. Leverage the awesome features of the tool to develop complex and
11
10
high-performance API-first projects.
12
11
13
12
If you are starting a new project, the easiest way to get API Platform up is to install
14
-
the [API Platform Distribution](../symfony/index.md).
13
+
API Platform using [API Platform for Symfony](../symfony/index.md) or [API Platform for Laravel](../laravel/index.md).
14
+
15
+
Alternatively, it's possible to [bootstrap the API Platform core library manually](../core/bootstrap.md).
15
16
16
17

17
18
@@ -22,27 +23,27 @@ Here is the fully featured REST API you'll get in minutes:
22
23
*[Automatic CRUD](operations.md)
23
24
* Hypermedia (JSON-LD and HAL)
24
25
* Machine-readable documentation of the API in the Hydra and [Swagger/Open API](openapi.md) formats,
25
-
guessed from PHPDoc, Serializer, Validator and Doctrine ORM / MongoDB ODM metadata
26
+
guessed from PHPDoc, Serializer, Validator, and Doctrine ORM / MongoDB ODM metadata
26
27
* Nice human-readable documentation built with Swagger UI (including a sandbox) and/or ReDoc
27
28
*[Pagination](pagination.md)
28
29
* A bunch of [filters](filters.md)
29
30
*[Ordering](default-order.md)
30
-
*[Validation](validation.md) using the Symfony Validator Component (with groups support)
31
+
*[Validation](validation.md) using the Symfony Validator Component (with group support)
31
32
* Advanced [authentication and authorization](security.md) rules
32
33
* Errors serialization (Hydra and the [RFC 7807](https://tools.ietf.org/html/rfc7807) are supported)
33
34
* Advanced [serialization](serialization.md) thanks to the Symfony Serializer Component (groups support, relation embedding, max depth...)
34
-
* Automatic routes registration
35
-
* Automatic entrypoint generation giving access to all resources
35
+
* Automatic route registration
36
+
* Automatic entry point generation giving access to all resources
36
37
*[User](user.md) support
37
38
*[JWT](jwt.md) and [OAuth](https://oauth.net/) support
38
39
* Files and `\DateTime` and serialization and deserialization
39
40
40
41
Everything is fully customizable through a powerful [event system](events.md) and strong OOP.
41
42
42
-
This bundle is extensively tested (unit and functional). The [`Fixtures/` directory](https://github.com/api-platform/core/tree/main/tests/Fixtures) contains a working app covering all features of the library.
43
+
This bundle is extensively tested (unit and functional). The [`Fixtures/` directory](https://github.com/api-platform/core/tree/main/tests/Fixtures) contains a working app covering all library features.
43
44
44
-
## Screencasts
45
+
## Symfony Screencasts
45
46
46
47
<palign="center"class="symfonycasts"><ahref="https://symfonycasts.com/tracks/rest?cid=apip#api-platform-3"><imgsrc="/docs/symfony/images/symfonycasts-player.png"alt="SymfonyCasts, API Platform screencasts"></a></p>
47
48
48
-
The easiest and funniest way to learn how to use API Platform is to watch [the more than 60 screencasts available on SymfonyCasts](https://symfonycasts.com/tracks/rest?cid=apip#api-platform-3)!
49
+
The easiest and funniest way to learn how to use API Platform for Symfony is to watch [the more than 60 screencasts available on SymfonyCasts](https://symfonycasts.com/tracks/rest?cid=apip#api-platform-3)!
0 commit comments