Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Layanan API biasanya menggunakan file .proto untuk menentukan platform API dan
file .yaml untuk mengonfigurasi layanan API. Setiap layanan API harus memiliki direktori API di dalam repositori API. Direktori API harus
berisi semua file definisi API dan skrip build.
Setiap direktori API harus memiliki tata letak standar berikut:
Direktori API
Prasyarat repositori
BUILD - File build.
METADATA - File metadata build.
OWNERS - Pemilik direktori API.
README.md - Informasi umum tentang layanan API.
File konfigurasi
{service}.yaml - File konfigurasi layanan dasar pengukuran, yang merupakan
representasi YAML dari pesan proto google.api.Service.
prod.yaml - File konfigurasi layanan delta produksi.
staging.yaml - File konfigurasi layanan delta staging.
test.yaml - File konfigurasi layanan delta pengujian.
local.yaml - File konfigurasi layanan delta lokal.
File dokumentasi
doc/* - File dokumentasi teknis. File tersebut harus dalam
format Markdown.
Definisi antarmuka
v[0-9]*/* - Setiap direktori tersebut berisi versi utama
API, terutama file proto dan skrip build.
{subapi}/v[0-9]*/* - Setiap direktori {subapi} berisi definisi antarmuka
sub-API. Setiap sub-API dapat memiliki versi utama independennya sendiri.
type/* - file proto yang berisi jenis yang dibagikan antara
API yang berbeda, versi API yang sama, atau antara
API dan implementasi layanan. Definisi jenis di bagian type/*tidak boleh memiliki perubahan yang dapat menyebabkan gangguan setelah dirilis.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-04-09 UTC."],[[["API services utilize `.proto` files for API definition and `.yaml` files for service configuration."],["Each API service must reside in an API directory within an API repository, containing all definition files and build scripts."],["An API directory should follow a standard layout including repository prerequisites, configuration files, documentation files, and interface definitions, like versioned sub-API directories, and type files for shared proto files."],["Public Google API definitions are available on the [Google APIs](https://github.com/googleapis/googleapis) GitHub repository, as seen with the [Service Infrastructure Example API](https://github.com/googleapis/googleapis/tree/master/google/example/endpointsapis)."]]],[]]