Symfony

API Platform

Orkestrasi REST dengan API Platform: resources, JSON-LD, serialization groups, filters, paginasi, custom operations, OpenAPI

22 pertanyaan wawancaraยท
Mid-Level
1

Apa itu API Platform dalam ekosistem Symfony?

Jawaban

API Platform adalah framework open-source yang didedikasikan untuk membuat API REST dan GraphQL. Framework ini terintegrasi secara native dengan Symfony dan secara otomatis menghasilkan dokumentasi OpenAPI, antarmuka admin, dan endpoint CRUD dari entity Doctrine. Pendekatan ini secara signifikan mengurangi waktu pengembangan API.

2

Bagaimana cara mengekspos entity Doctrine sebagai resource API Platform?

Jawaban

Untuk mengekspos entity sebagai resource API Platform, cukup tambahkan atribut #[ApiResource] pada kelas entity. Atribut ini memberi tahu API Platform untuk secara otomatis menghasilkan endpoint CRUD (GET, POST, PUT, PATCH, DELETE) untuk entity ini. Tidak diperlukan konfigurasi rute manual.

3

Format data apa yang digunakan API Platform secara default untuk respons REST?

Jawaban

API Platform menggunakan JSON-LD (JSON for Linked Data) secara default. Format ini memperkaya JSON dengan metadata semantik yang mendeskripsikan hubungan antar resource, tipe data, dan link hypermedia. Hal ini memudahkan interoperabilitas dan penemuan API secara otomatis oleh klien.

4

Bagaimana cara membatasi operasi yang tersedia pada resource API Platform?

5

Apa tujuan dari serialization groups di API Platform?

+19 pertanyaan wawancara

Kuasai Symfony untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis