Permintaan batch memungkinkan server melakukan beberapa operasi dengan satu permintaan HTTP, yang dapat meningkatkan responsivitas aplikasi. Untuk menjalankan operasi batch, buat feed kontak dan tambahkan entri untuk setiap operasi.
Permintaan batch dibatasi hingga 100 operasi. Untuk mengetahui informasi selengkapnya, lihat Pemrosesan Batch di Google Data Protocol. Perubahan dapat memerlukan waktu hingga 24 jam agar terlihat dalam pelengkapan otomatis dan pengelola kontak.
Contoh kode berikut menunjukkan permintaan batch yang membuat 2 kontak bersama. Permintaan batch juga dapat membuat kueri, memperbarui, dan menghapus kontak. Memperbarui dan menghapus entri memerlukan link pengeditan untuk persamaan optimis.
<?xml version='1.0' encoding='UTF-8'?> <feed xmlns='http://www.w3.org/2005/Atom' xmlns:gContact='http://schemas.google.com/contact/2008' xmlns:gd='http://schemas.google.com/g/2005' xmlns:batch='http://schemas.google.com/gdata/batch'> <category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2008#contact' /> <entry> <batch:id>1</batch:id> <batch:operation type='insert' /> <category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2008#contact'/> <gd:name> <gd:givenName>FIRST_NAME</gd:fullName> <gd:familyName>LAST_NAME</gd:fullName> </gd:name> <gd:email rel='http://schemas.google.com/g/2005#home' address='EMAIL_ADDRESS' primary='true'/> </entry> <entry> <batch:id>2</batch:id> <batch:operation type='insert' /> <category scheme='http://schemas.google.com/g/2005#kind' term='http://schemas.google.com/g/2008#contact'/> <gd:name> <gd:givenName>FIRST_NAME</gd:fullName> <gd:familyName>LAST_NAME</gd:fullName> </gd:name> <gd:email rel='http://schemas.google.com/g/2005#home' address='EMAIL_ADDRESS' primary='true'/> </entry> </feed>
Ganti kode berikut:
FIRST_NAME: Nama depan kontak.LAST_NAME: Nama belakang kontak.EMAIL_ADDRESS: Alamat email pilihan.