Atribut tracking_codes Manajemen Pengguna Box API

Saya sedang mengembangkan beberapa skrip penyediaan/pencabutan penyediaan untuk akun Enterprise Box kami dan memperhatikan bahwa dokumentasi API 2.0 menyatakan bahwa ada atribut berjudul "tracking_codes". Sepertinya saya tidak dapat melihat atribut ini saat mengambil pengguna Perusahaan atau saat mengambil pengguna tertentu. Berikut adalah atribut yang dapat saya ambil:

{
"total_count":1,
"entries":[
    {"type":"user",
    "id":"123456",
    "name":"John Doe",
    "login":"[email protected]",
    "created_at":"2013-03-04T12:09:08-08:00",
    "modified_at":"2013-04-24T08:22:30-07:00",
    "language":"en",
    "space_amount":26843545600,
    "space_used":0,
    "max_upload_size":5368709120,
    "status":"active",
    "job_title":"",
    "phone":"",
    "address":"",
    "avatar_url":"https:\/\/www.box.com\/api\/avatar\/large\/123456"}
],
"limit":100,
"offset":0}

Inilah yang saya gunakan untuk mendapatkan informasi ini:

curl https://api.box.com/2.0/[email protected] -H "Authorization: Bearer ACCESS_TOKEN"

Apakah ada url API atau variabel url lain yang perlu saya gunakan untuk mengambil atribut "tracking_codes"? Saya ingin menggunakan atribut ini untuk melacak "tipe" pengguna. Kami berencana untuk memberikan lebih banyak ruang untuk berbagai jenis pengguna, misalnya dalam kasus kami, staf dan profesor akan mendapatkan lebih banyak ruang daripada mahasiswa.

Terima kasih!


person Mark Bland    schedule 24.04.2013    source sumber
comment
Saya dapat menemukan jawabannya. Dalam dokumentasi untuk mendapatkan pengguna Perusahaan (pengembang .box.com/docs/) tertulis Contoh Respon yang sedikit menyesatkan karena saya mengharapkan kode_pelacakan ada di respons. Setelah membaca ulang dokumentasi, saya melihat saya perlu melakukannya dengan cara ini: curl api.box.com/2.0/ -H Otorisasi: Pembawa ACCESS_TOKEN   -  person Mark Bland    schedule 24.04.2013


Jawaban (1)


Anda sudah mendapatkan jawabannya. Gunakan parameter ?fields untuk menentukan bidang yang Anda inginkan.

Pada dasarnya, kami memiliki 2 format pengembalian JSON default. Anda dapat menganggapnya 'mini' dan 'paling'. Format mini digunakan ketika sub-objek disematkan ke induk. Misalnya pengguna JSON sering kali disematkan pada hal-hal sebagai XXX_by, seperti ini dari file:

  "modified_by": {
    "type": "user",
    "id": "17738362",
    "name": "jack florey",
    "login": "[email protected]"

Seperti yang Anda lihat di dokumentasi pengguna: kami memiliki beberapa bidang yang berwarna hijau dan oleh karena itu tidak otomatis keluar dalam format JSON 'paling'. Anda harus memintanya secara eksplisit dengan parameter kueri ?fields.

BTW, menurut saya tidak semua kolom yang diperluas berubah menjadi hijau di dokumen kami, jadi jika Anda menemukannya, beri komentar pada diskusi ini, dan kami akan memperbaikinya, dan bersyukurlah Anda telah membuat hidup ribuan lebih baik.

person Peter    schedule 27.04.2013