Pengaturan Bahasa pada Pesan Kesalahan dan Peringatan API
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).