Dapatkan EUID
EUID adalah pengenal unik dari platform EngageLab MA. Anda dapat menggunakan API berikut untuk mengambil EUID berdasarkan pengenal pengguna.
Alamat Endpoint
POST /v1/user/register
Verifikasi Permintaan
REST API EngageLab menggunakan HTTP Basic Authentication sebagai metode verifikasi. Tambahkan Authorization ke Header HTTP:
Authorization: Basic ${base64_auth_string}
Authorization: Basic ${base64_auth_string}
Tampilkan blok kode ini di jendela mengambang
base64_auth_string dihasilkan menggunakan algoritma berikut: base64(api_key:api_secret).
- Nama header adalah "Authorization", dan nilainya adalah pasangan "username:password" yang telah dienkode base64 (dipisahkan titik dua).
- Untuk MA API, username adalah APIKey dan password adalah APISecret. Silakan konfigurasikan sumber data tipe API untuk mendapatkan APIKey dan APISecret.
Contoh Permintaan
Header Permintaan
> POST /v1/user/register
> Content-Type: application/json
> Authorization: Basic N2Q0MzFlNDJkZmE2YTZkNjkzYWMyZDA0OjVlOTg3YWM2ZDJlMDRkOTVhOWQ4ZjBkMQ==
> POST /v1/user/register
> Content-Type: application/json
> Authorization: Basic N2Q0MzFlNDJkZmE2YTZkNjkzYWMyZDA0OjVlOTg3YWM2ZDJlMDRkOTVhOWQ4ZjBkMQ==
Tampilkan blok kode ini di jendela mengambang
Body Permintaan
{
"identity_name":"user_id",
"identity_values": [
"18012345678",
"18012345678"
]
}
{
"identity_name":"user_id",
"identity_values": [
"18012345678",
"18012345678"
]
}
Tampilkan blok kode ini di jendela mengambang
Parameter Permintaan
| Field | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| identity_name | String | Ya | Nama pengenal pengguna, mendukung nilai seperti user_id, anonymous_id, atau registration_id |
| identity_values | list | Ya | Nilai pengenal pengguna, mendukung hingga 100 nilai, setiap nilai maksimal 256 karakter |
Parameter Balasan
| Field | Tipe | Wajib | Deskripsi |
|---|---|---|---|
| code | Int | Ya | Status pemanggilan API. 0 berarti sukses/berhasil sebagian, nilai lain gagal |
| message | String | Ya | Deskripsi hasil pemanggilan API, menjelaskan kode balikan |
| data | Array | Tidak | Daftar EUID yang sesuai dengan pengenal pengguna yang dikembalikan |
| identity_value | String | Ya | Nilai dari pengenal pengguna |
| euid | Long | Ya | ID unik pengguna yang sesuai dengan EngageLab MA |
| error_code | Int | Ya | Status pengambilan EUID. 0 berarti sukses, nilai lain gagal |
Semua Berhasil
{
"code": 0,
"message": "success",
"data": [
{
"identity_value": "18012345678",
"euid": 10362473,
"error_code": 0
},
{
"identity_value": "18012340000",
"euid": 10362474,
"error_code": 0
}
]
}
{
"code": 0,
"message": "success",
"data": [
{
"identity_value": "18012345678",
"euid": 10362473,
"error_code": 0
},
{
"identity_value": "18012340000",
"euid": 10362474,
"error_code": 0
}
]
}
Tampilkan blok kode ini di jendela mengambang
Semua Gagal
{
"code": 55101,
"message": "Melebihi batas jumlah pengenal pengguna"
}
{
"code": 55101,
"message": "Melebihi batas jumlah pengenal pengguna"
}
Tampilkan blok kode ini di jendela mengambang
Sebagian Berhasil
{
"code": 0,
"message": "success",
"data": [
{
"identity_value": "18012345678",
"euid": null,
"error_code": -1
},
{
"identity_value": "1801234000018012340000180123400001801234000018012340000180123400001801234000018012340000180123400001801234000018012340000180123400008012340000180123400001801234000018012340000180123400001801234000018012340000180123400001801234000018012340000180123400001801234000018012340000",
"euid": null,
"error_code": 55105
}
]
}
{
"code": 0,
"message": "success",
"data": [
{
"identity_value": "18012345678",
"euid": null,
"error_code": -1
},
{
"identity_value": "1801234000018012340000180123400001801234000018012340000180123400001801234000018012340000180123400001801234000018012340000180123400008012340000180123400001801234000018012340000180123400001801234000018012340000180123400001801234000018012340000180123400001801234000018012340000",
"euid": null,
"error_code": 55105
}
]
}
Tampilkan blok kode ini di jendela mengambang
Kode Error
| Kode | Deskripsi | Penjelasan Detail |
|---|---|---|
| 40050 | Autentikasi antarmuka gagal. | Pastikan project ID dan secret key proyek sudah benar. |
| 40007 | EUID kosong. | Silakan periksa nilai EUID. |
| 50031 | Project ID tidak valid. | Silakan periksa apakah APIKey dan APISecret sudah benar. |
| 50034 | Project ID tidak ada. | Silakan periksa apakah APIKey dan APISecret sudah benar, dan apakah proyek telah dihapus. |
| 50074 | Sumber data API tidak ada. | Silakan periksa apakah APIKey dan APISecret sudah benar, dan apakah sumber data API telah dihapus. |
| 55004 | Parameter bisnis tidak valid. | Silakan periksa apakah field parameter permintaan sudah benar. |
| 55101 | Jumlah pengenal pengguna melebihi batas. | Pastikan jumlah nilai pengenal pengguna tidak melebihi 100. |
| 55102 | Ada nama atribut pengguna yang tidak valid. | Pastikan nama atribut memenuhi syarat penamaan, tidak kosong/tidak menggunakan karakter khusus/tidak melebihi batas panjang. |
| 55103 | Nilai atribut pengguna tidak boleh kosong. | Pastikan nilai atribut pengguna dalam body permintaan tidak kosong. |
| 55105 | Nilai pengenal pengguna tidak boleh melebihi 256 karakter. | Pastikan nilai pengenal pengguna tidak melebihi 256 karakter. |
| 55106 | Nama pengenal pengguna tidak didukung. | Pastikan nama pengenal pengguna adalah user_id, anonymous_id, atau registration_id. |
| 55107 | Nilai pengenal pengguna kosong. | Pastikan nilai pengenal pengguna dalam body permintaan tidak kosong. |
| 55108 | EUID tidak valid. | Silakan periksa nilai EUID. |
| -1 | Kesalahan internal server. | Silakan hubungi dukungan teknis EngageLab. |










