Log Perubahan ini menyoroti perubahan penting pada Panduan Desain API.
2024-10
- Mengalihkan halaman Desain ke AIP Google, kecuali untuk Struktur Direktori dan Konvensi Penamaan.
2021-12
- Mengubah terminologi Networked API menjadi Network API untuk konsistensi dengan https://google.aip.dev/9.
2021-09
- Mendokumentasikan format error Google API v1 dan v2.
2021-04
Memperkenalkan pembuatan versi berbasis visibilitas.
Memperkenalkan judul API ke glosarium.
2021-03
Menambahkan anotasi untuk kolom khusus output.
Perbarui panduan nilai enum agar selalu menyertakan nilai
_UNSPECIFIED
eksplisit.Menambahkan panduan tentang cara membuat dan mengurai nama resource.
Tambahkan
progress_percent
ke kolom standar.
2021-02
- Menambahkan panduan tentang kolom primitif
optional
proto3.
2021-01
Memperbarui halaman Error untuk membahas peningkatan terbaru terkait
google.rpc.ErrorInfo
dangoogle.api.ErrorReason
.Menambahkan panduan tentang cara menggunakan
oauth2l
,curl
, dan Parameter Sistem untuk memecahkan masalah error dengan Google API.Menambahkan penjelasan kode error
502
ke halaman Error. Ini adalah error jaringan, bukan error API.
2020-12
- Nama paket harus menggunakan nama komponen tunggal untuk konsistensi global. Nama paket tidak boleh menggunakan garis bawah.
2020-09
Membersihkan beberapa persyaratan deskripsi kolom; mengubah beberapa penggunaan "harus" di luar RFC 2119 menjadi perintah "harus" RFC 2119.
Menghapus kolom standar
bool deleted
, dan menggantinya dengangoogle.protobuf.Timestamp delete_time
(yang sudah tercantum).
2020-07
Memperbarui documentation.md agar cocok dengan https://google.aip.dev/192#formatting. Tabel Markdown dan HTML mentah tidak boleh digunakan dalam komentar proto.
Menambahkan
ErrorInfo
untuk penanganan error.Menambahkan Payload Besar untuk pola desain.
2020-04
- Mengganti nama Cloud API menjadi Google Cloud API dalam glosarium.
- Memperkenalkan API dan layanan sebagai sinonim dari layanan API.
2020-02
- Memperbarui pembuatan versi untuk menambahkan dua strategi pembuatan versi (berbasis channel dan berbasis rilis), menghapus panduan tentang versi titik, dan mengubah cara kami merujuk ke pembuatan versi semantik.
2020-01
- Menambahkan retensi data ke pola desain.
2019-11
- Menambahkan terminologi Cloud API ke glosarium.
- Menyarankan klien untuk mencoba ulang hanya untuk error UNAVAILABLE.
2019-06
- Tambahkan "Bool vs Enum vs String" ke pola desain.
2019-03
- Menambahkan parameter sistem ke kolom standar.
2019-02
- Menambahkan nama cakupan domain ke pola desain.
2018-03
- Menambahkan semantik setengah tutup streaming ke pola desain.
2018-02
- Tambahkan
read_time
ke Kolom Standar.
2018-01
- Menambahkan referensi skema untuk Definisi Layanan API.
2017-12
- Mengklarifikasi bahwa versi utama API harus menjadi komponen terakhir dari nama paket proto.
2017-11
- Jelaskan alasan metode
Create
mengambil resource input. - Jelaskan ID koleksi yang tidak memiliki bentuk jamak, seperti bukti dan cuaca.
- Menambahkan resource singleton ke pola desain.
- Mengklarifikasi konvensi penamaan C# untuk akronim dan versi.
2017-09
- Tambahkan
mime_type
ke kolom standar. - Tambahkan
expire_time
ke kolom standar. - Tambahkan
start_time
danend_time
ke kolom standar.
2017-02
- Tambahkan "API endpoint" ke glosarium.
- Tambahkan
update_mask
ke kolom standar. - Tambahkan link ke
FieldMask
ke metode standar. - Sebutkan bahwa spesifikasi OpenAPI tidak mendukung bilangan bulat tanpa tanda tangan.
- Jelaskan bahwa nama metode harus menggunakan kata kerja dalam mood imperatif.