

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Format Respon Neptune Streaming API
<a name="streams-using-api-reponse"></a>

Respon terhadap permintaan Neptune Streaming REST API memiliki bidang-bidang berikut:
+ `lastEventId`— Pengidentifikasi urutan dari perubahan terakhir dalam respons aliran. ID peristiwa disusun dari dua bidang: A `commitNum` mengidentifikasi transaksi yang mengubah grafik, dan `opNum` mengidentifikasi operasi tertentu dalam transaksi itu. Ini ditunjukkan dalam contoh berikut.

  ```
    "eventId": {
      "commitNum": 12,
      "opNum": 1
    }
  ```
+ `lastTrxTimestamp`— Waktu di mana komit untuk transaksi diminta, dalam milidetik dari zaman Unix.
+ `format`— Format serialisasi untuk catatan perubahan yang dikembalikan. Nilai yang mungkin adalah `PG_JSON` untuk catatan perubahan Gremlin atau OpenCypher, dan `NQUADS` untuk catatan perubahan SPARQL.
+ `records`— Array catatan aliran log perubahan serial yang disertakan dalam respons. Setiap record dalam `records` array berisi bidang-bidang ini:
  + `commitTimestamp`— Waktu di mana komit untuk transaksi diminta, dalam milidetik dari zaman Unix.
  + `eventId`— Pengidentifikasi urutan catatan perubahan aliran.
  + `data`— Serial Gremlin, SPARQL, atau catatan perubahan. OpenCypher Format serialisasi setiap catatan dijelaskan secara lebih rinci di bagian selanjutnya,[Format Serialisasi dalam Neptune Stream](streams-change-formats.md).
  + `op`— Operasi yang menciptakan perubahan.
  + `isLastOp`— Hanya hadir jika operasi ini adalah yang terakhir dalam transaksinya. Saat hadir, itu diatur ke`true`. Berguna untuk memastikan bahwa seluruh transaksi dikonsumsi.
+ `totalRecords`— Jumlah total catatan dalam tanggapan.

Misalnya, respons berikut mengembalikan data perubahan Gremlin, untuk transaksi yang berisi lebih dari satu operasi:

```
{
  "lastEventId": {
    "commitNum": 12,
    "opNum": 1
  },
  "lastTrxTimestamp": 1560011610678,
  "format": "PG_JSON",
  "records": [
    {
      "commitTimestamp": 1560011610678,
      "eventId": {
        "commitNum": 1,
        "opNum": 1
      },
      "data": {
        "id": "d2b59bf8-0d0f-218b-f68b-2aa7b0b1904a",
        "type": "vl",
        "key": "label",
        "value": {
          "value": "vertex",
          "dataType": "String"
        }
      },
      "op": "ADD"
    }
  ],
  "totalRecords": 1
}
```

Respons berikut mengembalikan data perubahan SPARQL untuk operasi terakhir dalam transaksi (operasi diidentifikasi oleh `EventId(97, 1)` dalam nomor transaksi 97).

```
{
  "lastEventId": {
    "commitNum": 97,
    "opNum": 1
  },
  "lastTrxTimestamp": 1561489355102,
  "format": "NQUADS",
  "records": [
    {
      "commitTimestamp": 1561489355102,
      "eventId": {
        "commitNum": 97,
        "opNum": 1
      },
      "data": {
        "stmt": "<https://test.com/s> <https://test.com/p> <https://test.com/o> .\n"
      },
      "op": "ADD",
      "isLastOp": true
    }
  ],
  "totalRecords": 1
}
```