Posting Permintaan Laporan

Posting Permintaan Laporan #

Memposting permintaan untuk menjalankan laporan untuk jangka waktu tertentu (dateFilter).

POST /v1.0/workspaces/{WORKSPACE_ID}/reports/{REPORT_ID}/requests

Contoh menggunakan Filter Tanggal Preset #

Permintaan ini akan menjalankan laporan untuk kuartal saat ini. Isi pengembalian berisi as ' requestId' yang dapat digunakan untuk mengkueri status laporan dan mengambil himpunan data.

Minta #

POST <https://api.au.myreports.cloud/api/v1.0/workspaces/00000000-0000-0000-0000-000000000001/reports/00000000-0000-0000-0000-000000000001/requests> HTTP/1.1
Jenis Konten: aplikasi/json
Otorisasi: Pembawa {TOKEN}
Koneksi: tetap hidup
{
    "reportId": "00000000-0000-0000-000000000000001",
    "filterId": "00000000-0000-0000-00000000000001",
    "dateFilter": {
        "presetName": "ThisQuarter"
    },
    "Kondisi tambahan" : \[]

}
Information Circle info
Yang ' presetName' Ini bisa salah satu dari < yang valid c1." Filter Tanggal Preset</c1>.
Information Circle info
' filterId' dapat digunakan untuk menerapkan filter yang telah ditentukan sebelumnya ke laporan. Jika tidak disediakan, filter default yang diterapkan ke laporan yang diminta akan digunakan.
Information Circle info
'additionalConditions' dapat digunakan untuk menerapkan Filter Tambahan ke laporan. Filter ini akan melengkapi parameter apa pun yang ditentukan dalam filter yang telah ditentukan sebelumnya.

Jawaban #

HTTP/1.1 200 OK
Jenis Konten: aplikasi/json; Charset = UTF-8
Durasi Konten: xx
{
    "data": {
        "requestId": "00000000-0000-0000-0000000000005",
        "locale": "en-GB",
        "reportId": "00000000-0000-0000-000000000000001",
        "referenceDate": "2025-09-22T15:23:01.0201791+00:00",
        "dateFilter": {
            "presetName": "ThisQuarter",
            "presetFilterObject": {
                "unit": 5,
                "offset": 0,
                "panjang": 1,
                "roundingMode": 1,
                "daysOfWeek": 127
            },
            "daysOfWeek": 127
        },
        "startTime": "2025-07-01T00:00:00+01:00",
        "endTime": "2025-09-22T16:08:01.02159+01:00"
    },
    "status": "sukses",
    "stempel waktu": "2025-09-22T15:23:02.2982477Z"
}

Contoh menggunakan Rentang Tanggal Tetap #

Permintaan ini akan menjalankan laporan untuk kuartal saat ini. Isi pengembalian berisi as ' requestId' yang dapat digunakan untuk mengkueri status laporan dan mengambil himpunan data.

Minta #

POST <https://api.au.myreports.cloud/api/v1.0/workspaces/00000000-0000-0000-0000-000000000001/reports/00000000-0000-0000-0000-000000000001/requests> HTTP/1.1
Jenis Konten: aplikasi/json
Otorisasi: Pembawa {TOKEN}
Koneksi: tetap hidup
{
    "reportId": "00000000-0000-0000-000000000000001",
    "dateFilter": {
       "mulai": "2025-09-26T09:00:00+01:00",
        "akhir": "2025-09-26T17:00:00+01:00"
    }
}
Information Circle info
Yang ' presetName' Ini bisa salah satu dari < yang valid c1." Filter Tanggal Preset</c1>.

Jawaban #

HTTP/1.1 200 OK
Jenis Konten: aplikasi/json; Charset = UTF-8
Durasi Konten: xx
{
    "data": {
        "requestId": "00000000-0000-0000-0000000000005",
        "locale": "en-GB",
        "reportId": "00000000-0000-0000-000000000000001",
        "referenceDate": "2025-09-22T15:23:01.0201791+00:00",
        "dateFilter": {
            "mulai": "2025-09-26T09:00:00+01:00",
            "akhir": "2025-09-26T17:00:00+01:00",
            "presetFilterObject": {
                "unit": 5,
                "offset": 0,
                "panjang": 1,
                "roundingMode": 1,
                "daysOfWeek": 127
            },
            "daysOfWeek": 127
        },
        "mulai": "2025-09-26T09:00:00+01:00",
        "akhir": "2025-09-26T17:00:00+01:00"
    },
    "status": "sukses",
    "stempel waktu": "2025-09-22T15:23:02.2982477Z"
}

Kesalahan #

Sah #

Ketika token tidak diberikan, tidak valid atau kedaluwarsa

HTTP/1.1 401 Tidak Sah