Pengaturan Bahasa pada Pesan Kesalahan dan Peringatan API

Oktober 1, 2025

Sistem API Accurate Online memiliki parameter-parameter dan field yang ditulis dalam Bahasa Inggris, namun untuk text pesan kesalahan dan peringatan akan ditampilkan dalam Bahasa Indonesia. Pada kebutuhan dimana pengguna atau developer yang hendak menggunakan API lebih memilih untuk menggunakan Bahasa Inggris, terdapat header khusus yang dapat digunakan untuk merubah perilaku tersebut.

Jika Anda ingin text kesalahan dan peringatan API ditampilkan dalam Bahasa Asing Anda perlu menambahkan Headers X-Language-Profile pada setiap request. Saat ini tersedia 3 pilihan Bahasa yaitu Indonesia, English (US), dan Chinese (CN). Berikut contoh penggunaan Headers tersebut:

URL https://zeus.accurate.id/accurate/api/item/save.do
Method HTTPS POST
Headers
Authorization Bearer aat.MTUw.eyJ2IjoxLCJ1Ijo1MDAsImQiOjIwNTYsImFpIjo1MDAsImFrIjoiNmM4OTI3NGEtMGRkZi00M2UxLTg4YjAtZTk3ODFjYTU4Yjc0IiwiYW4iOiJBcHBsaWNhdGlvbiAtIERldmVsb3BlciIsImFwIjoiMzc5Njk0MDAtY2JiMi00MDMwLWI4YTQtMWMwODYzNjZmYTNmIiwidCI6MTcwMDYyNTAwNTgzOX0.gTvGvIy/tAX/FFJBv7GOB6mjOCkAviz5hTcfyybJ+b5IeOCD2qMMgTONtUxvj4dYGksRcaoQv/uSxYyD/wga6ziTDlI6BSKi38uIXAR+SV7O8mJ8OJnaPqVqVfhdw/rS543U5vhvLhrf+TgDqaa06dVcCrcUV1YGcTZiig7U2q6tRtOZGa2L72ycm5AIqgrU.sFpjlOb+vaoSHMEyjrHn3vYU6ZSvu8ecUPgFSP3xudUPdHZih75cUqNu1M1IiFhlQFYzH9iUNNGeOcLafvrS+ydYgooHDsQCMuV7d7dlD+S2zDaYmvQnvJWKEsWye6fjeEor+a8W34VQW8DVEdUC06fo0NQVpCvvQKik0h2TBkqq7kWgiT8BHPsD7yBQnqNVOQo08E7AQV4fy8CLOpjFe5jcbKB1AmoLlASbgNnLUwQ=.Th/iZV03ynB1zwsgMjzpcy3/AE0+yowrawUWkwb7R0o
X-Api-Timestamp 02/11/2023 09:01:01
X-Api-Signature 8NxvylwwMcjGyzVXK0qbwNvFFuzHpwE9tECllVwLkbo=
X-Language-Profile US
Request Body JSON {

    “name”: “Item Test”,

    “itemType”: “INVENTORY”,

    “itemCategoryName”: “Umum”,

    “unit1Name”: “PCS”

}

Hasil dari request tersebut akan menggunakan bahasa Inggris saat menampilkan pesan kesalahan dan peringata:

{

  “r”: {

    “id”: 1251,

    “no”: “100028”,

    “name”: “Item Test”,

    “upcNo”: null,

    “itemType”: “INVENTORY”,

    “notes”: null,

    “detailOpenBalance”: [],

     ….

  },

  “s”: true,

  “d”: [

    “Item \”Item Test\” has been successfully saved”

  ]

}

Jika Headers X-Language-Profile tidak dikirim, maka text kesalahan dan peringatan API akan ditampilkan dalam Bahasa default (Bahasa Indonesia).