{"id":2928,"date":"2025-11-12T10:26:24","date_gmt":"2025-11-12T03:26:24","guid":{"rendered":"https:\/\/portal-atlasx.cdg.co.th\/home\/?post_type=docs&#038;p=2928"},"modified":"2025-11-12T10:35:21","modified_gmt":"2025-11-12T03:35:21","slug":"serviceconfig","status":"publish","type":"docs","link":"https:\/\/portal-atlasx.cdg.co.th\/home\/docs\/android\/services\/serviceconfig\/","title":{"rendered":"ServiceConfig"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\" id=\"serviceconfig\">ServiceConfig<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"dataserviceurl\">DataServiceUrl<\/h2>\n\n\n\n<p>\u0e40\u0e1b\u0e47\u0e19 object class \u0e17\u0e35\u0e48\u0e23\u0e27\u0e21 path \u0e01\u0e32\u0e23\u0e22\u0e34\u0e07 Service \u0e02\u0e2d\u0e07 AtlasX Web Service \u0e41\u0e25\u0e30\u0e21\u0e35 Content-type \u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e1a\u0e48\u0e2d\u0e22 \u0e21\u0e35\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e04\u0e48\u0e32\u0e23\u0e48\u0e27\u0e21\u0e01\u0e31\u0e1a object class \u0e2d\u0e37\u0e48\u0e19 \u0e04\u0e37\u0e2d ContentType \u0e41\u0e25\u0e30 ServiceType<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"variables\">Variables<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Name<\/th><th>Description<\/th><th>Type<\/th><th>Default<\/th><th>Variable Type<\/th><\/tr><\/thead><tbody><tr><td>BASE_URL<\/td><td>Base Service \u0e17\u0e35\u0e48 Retrofit \u0e43\u0e0a\u0e49\u0e22\u0e34\u0e07 Web Service<\/td><td>String<\/td><td>&#8220;<a href=\"https:\/\/portal-atlasx.cdg.co.th\/axws-demo\/api\/%22\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/portal-atlasx.cdg.co.th\/axws-demo\/api\/&#8221;<\/a><\/td><td>var<\/td><\/tr><tr><td>JSON_HEADERS<\/td><td>Header Json \u0e17\u0e35\u0e48\u0e44\u0e27\u0e49\u0e43\u0e0a\u0e49\u0e22\u0e34\u0e07 Service<\/td><td>String<\/td><td>&#8220;Content-Type: ${JSON}; charset=utf-8&#8221;<\/td><td>const val<\/td><\/tr><tr><td>FORM_DATA_HEADERS<\/td><td>Header Form data \u0e17\u0e35\u0e48\u0e44\u0e27\u0e49\u0e43\u0e0a\u0e49\u0e22\u0e34\u0e07 Service<\/td><td>String<\/td><td>&#8220;Content-Type: ${FORM_DATA}; charset=utf-8&#8221;<\/td><td>const val<\/td><\/tr><tr><td>POST_URL_STR<\/td><td>Post Url \u0e17\u0e35\u0e48\u0e40\u0e2d\u0e32\u0e44\u0e27\u0e49\u0e15\u0e48\u0e2d path Base Url<\/td><td>String<\/td><td>&#8220;postUrl&#8221;<\/td><td>const val<\/td><\/tr><tr><td>POST_URL_TAG<\/td><td>Tag \u0e17\u0e35\u0e48\u0e08\u0e30\u0e19\u0e33\u0e40\u0e2d\u0e32 POST_URL_STR \u0e44\u0e1b\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e1a path Base Service<\/td><td>String<\/td><td>&#8220;{${POST_URL_STR}}&#8221;<\/td><td>const val<\/td><\/tr><tr><td>APPAUTHEN<\/td><td>Service Url \u0e17\u0e35\u0e48\u0e44\u0e27\u0e49\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e22\u0e34\u0e07 App Authen \u0e02\u0e2d\u0e07 AtlasX Web Service<\/td><td>String<\/td><td>&#8220;${APP_AUTHEN}\/token&#8221;<\/td><td>var<\/td><\/tr><tr><td>APPSYNCOFFLINE<\/td><td>Service Url \u0e17\u0e35\u0e48\u0e44\u0e27\u0e49\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e22\u0e34\u0e07 Sync \u0e02\u0e2d\u0e07 AtlasX Web Service<\/td><td>String<\/td><td>&#8220;${APP_SYNC_OFFLINE}\/upload&#8221;<\/td><td>var<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"contenttype\">ContentType<\/h2>\n\n\n\n<p>\u0e40\u0e1b\u0e47\u0e19 object class \u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e02\u0e2d\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e08\u0e30\u0e2a\u0e48\u0e07\u0e44\u0e1b\u0e20\u0e32\u0e22\u0e43\u0e19 Request<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"example\">Example<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-Fira-Code\" style=\"font-size:.875rem;font-family:Code-Pro-Fira-Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#000000;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>object ContentType {\n    const val JSON = \"application\/json\"\n    const val FORM_DATA = \"multipart\/form-data\"\n    const val OCTET_STREAM = \"application\/octet-stream\"\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki light-plus\" style=\"background-color: #FFFFFF\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #001080\">object<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #001080\">ContentType<\/span><span style=\"color: #000000\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> JSON = <\/span><span style=\"color: #A31515\">&quot;application\/json&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> FORM_DATA = <\/span><span style=\"color: #A31515\">&quot;multipart\/form-data&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> OCTET_STREAM = <\/span><span style=\"color: #A31515\">&quot;application\/octet-stream&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"servicetype\">ServiceType<\/h2>\n\n\n\n<p>\u0e40\u0e1b\u0e47\u0e19 object class \u0e17\u0e35\u0e48\u0e23\u0e27\u0e21 Service \u0e15\u0e48\u0e32\u0e07\u0e46\u0e17\u0e35\u0e48&nbsp;<a href=\"https:\/\/portal-atlasx.cdg.co.th\/portal\/framework?framework=AXWS\" target=\"_blank\" rel=\"noreferrer noopener\">AtlasX Web Service<\/a>&nbsp;\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"example-1\">Example<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-Fira-Code\" style=\"font-size:.875rem;font-family:Code-Pro-Fira-Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#000000;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>object ServiceType {\n    const val APP_AUTHEN = \"appauthen\"\n    const val APP_DATA = \"appdata\"\n    const val APP_MAIL = \"appmail\"\n    const val APP_FILE = \"appFile\"\n    const val APP_NOTI = \"appnoti\"\n    const val APP_SYNC_OFFLINE = \"appsyncoffline\"\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki light-plus\" style=\"background-color: #FFFFFF\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #001080\">object<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #001080\">ServiceType<\/span><span style=\"color: #000000\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> APP_AUTHEN = <\/span><span style=\"color: #A31515\">&quot;appauthen&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> APP_DATA = <\/span><span style=\"color: #A31515\">&quot;appdata&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> APP_MAIL = <\/span><span style=\"color: #A31515\">&quot;appmail&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> APP_FILE = <\/span><span style=\"color: #A31515\">&quot;appFile&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> APP_NOTI = <\/span><span style=\"color: #A31515\">&quot;appnoti&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> APP_SYNC_OFFLINE = <\/span><span style=\"color: #A31515\">&quot;appsyncoffline&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"httpheaderfield\">HttpHeaderField<\/h2>\n\n\n\n<p>\u0e40\u0e1b\u0e47\u0e19 object class \u0e17\u0e35\u0e48\u0e23\u0e27\u0e21 Parameters \u0e02\u0e2d\u0e07 Http Header \u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e01 Web Service<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"example-2\">Example<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-Fira-Code\" style=\"font-size:.875rem;font-family:Code-Pro-Fira-Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#000000;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>object HttpHeaderField {\n    const val AUTHENTICATION = \"Authorization\"\n    const val ACCEPT_TYPE = \"Accept\"\n    const val ACCEPT_ENCODING = \"Accept-Encoding\"\n    const val CACHE_CONTROL = \"Cache-Control\"\n    const val CONTENT_TYPE = \"Content-Type\"\n    const val REFERER = \"Referer\"\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki light-plus\" style=\"background-color: #FFFFFF\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #001080\">object<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #001080\">HttpHeaderField<\/span><span style=\"color: #000000\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> AUTHENTICATION = <\/span><span style=\"color: #A31515\">&quot;Authorization&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> ACCEPT_TYPE = <\/span><span style=\"color: #A31515\">&quot;Accept&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> ACCEPT_ENCODING = <\/span><span style=\"color: #A31515\">&quot;Accept-Encoding&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> CACHE_CONTROL = <\/span><span style=\"color: #A31515\">&quot;Cache-Control&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> CONTENT_TYPE = <\/span><span style=\"color: #A31515\">&quot;Content-Type&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> REFERER = <\/span><span style=\"color: #A31515\">&quot;Referer&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"httprequest\">HttpRequest<\/h2>\n\n\n\n<p>\u0e40\u0e1b\u0e47\u0e19 object class \u0e17\u0e35\u0e48\u0e23\u0e27\u0e21\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 \u0e40\u0e27\u0e25\u0e32\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 \u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e22\u0e34\u0e07 OkHttpClient<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"example-3\">Example<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-Fira-Code\" style=\"font-size:.875rem;font-family:Code-Pro-Fira-Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#000000;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>object HttpRequest {\n    var callTimeout = 2\n    var connectTimeout = 20\n    var readTimeout = 30\n    var writeTimeout = 30\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki light-plus\" style=\"background-color: #FFFFFF\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #001080\">object<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #001080\">HttpRequest<\/span><span style=\"color: #000000\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">var<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #001080\">callTimeout<\/span><span style=\"color: #000000\"> = <\/span><span style=\"color: #098658\">2<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">var<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #001080\">connectTimeout<\/span><span style=\"color: #000000\"> = <\/span><span style=\"color: #098658\">20<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">var<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #001080\">readTimeout<\/span><span style=\"color: #000000\"> = <\/span><span style=\"color: #098658\">30<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">var<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #001080\">writeTimeout<\/span><span style=\"color: #000000\"> = <\/span><span style=\"color: #098658\">30<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"apierror\">ApiError<\/h2>\n\n\n\n<p>\u0e40\u0e1b\u0e47\u0e19 object class \u0e17\u0e35\u0e48\u0e23\u0e27\u0e21 \u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e02\u0e2d\u0e07 Error \u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e01 Web Service<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"example-4\">Example<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-Fira-Code\" style=\"font-size:.875rem;font-family:Code-Pro-Fira-Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#000000;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>object ApiError {\n    const val FORBIDDEN = 403\n    const val NOT_FOUND = 404\n    const val CONFLICT = 409\n    const val INTERNAL_SERVER_ERROR = 500\n    const val NOT_SUCCESS = 400\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki light-plus\" style=\"background-color: #FFFFFF\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #001080\">object<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #001080\">ApiError<\/span><span style=\"color: #000000\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> FORBIDDEN = <\/span><span style=\"color: #098658\">403<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> NOT_FOUND = <\/span><span style=\"color: #098658\">404<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> CONFLICT = <\/span><span style=\"color: #098658\">409<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> INTERNAL_SERVER_ERROR = <\/span><span style=\"color: #098658\">500<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> NOT_SUCCESS = <\/span><span style=\"color: #098658\">400<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"logintype\">LoginType<\/h2>\n\n\n\n<p>\u0e40\u0e1b\u0e47\u0e19 object class \u0e17\u0e35\u0e48\u0e23\u0e27\u0e21 \u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e23\u0e30\u0e1a\u0e1a<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"example-5\">Example<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-Fira-Code\" style=\"font-size:.875rem;font-family:Code-Pro-Fira-Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#000000;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>object LoginType {\n    const val ACCOUNT = 0\n    const val FACEBOOK = 1\n    const val GOOGLE_PLUS = 2\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki light-plus\" style=\"background-color: #FFFFFF\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #001080\">object<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #001080\">LoginType<\/span><span style=\"color: #000000\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> ACCOUNT = <\/span><span style=\"color: #098658\">0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> FACEBOOK = <\/span><span style=\"color: #098658\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> GOOGLE_PLUS = <\/span><span style=\"color: #098658\">2<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tokentype\">TokenType<\/h2>\n\n\n\n<p>\u0e40\u0e1b\u0e47\u0e19 object class \u0e17\u0e35\u0e48\u0e23\u0e27\u0e21 Key \u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e02\u0e2d\u0e07 token \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e23\u0e30\u0e1a\u0e1a \u0e42\u0e14\u0e22\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49 Key \u0e19\u0e35\u0e49\u0e43\u0e19 SharedPreferences \u0e44\u0e14\u0e49<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"example-6\">Example<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-Fira-Code\" style=\"font-size:.875rem;font-family:Code-Pro-Fira-Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#000000;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>object TokenType {\n    const val ACCESS_TOKEN = \"access_token\"\n    const val TOKEN_TYPE = \"token_type\"\n    const val EXPIRES_IN = \"expires_in\"\n    const val REFRESH_TOKEN = \"refresh_token\"\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki light-plus\" style=\"background-color: #FFFFFF\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #001080\">object<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #001080\">TokenType<\/span><span style=\"color: #000000\"> {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> ACCESS_TOKEN = <\/span><span style=\"color: #A31515\">&quot;access_token&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> TOKEN_TYPE = <\/span><span style=\"color: #A31515\">&quot;token_type&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> EXPIRES_IN = <\/span><span style=\"color: #A31515\">&quot;expires_in&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> REFRESH_TOKEN = <\/span><span style=\"color: #A31515\">&quot;refresh_token&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"variables-1\">Variables<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Name<\/th><th>Description<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>ACCESS_TOKEN<\/td><td>key \u0e02\u0e2d\u0e07 Token \u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e22\u0e34\u0e07 Request<\/td><td>String<\/td><\/tr><tr><td>TOKEN_TYPE<\/td><td>key \u0e02\u0e2d\u0e07 \u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e02\u0e2d\u0e07 Token<\/td><td>String<\/td><\/tr><tr><td>EXPIRES_IN<\/td><td>key \u0e02\u0e2d\u0e07 Timestamp \u0e17\u0e35\u0e48 Access Token \u0e08\u0e30\u0e2b\u0e21\u0e14\u0e2d\u0e32\u0e22\u0e38<\/td><td>String<\/td><\/tr><tr><td>REFRESH_TOKEN<\/td><td>key \u0e02\u0e2d\u0e07 Token \u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e02\u0e2d Access Token \u0e43\u0e2b\u0e21\u0e48\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2b\u0e21\u0e14\u0e2d\u0e32\u0e22\u0e38<\/td><td>String<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"loginkeyparam\">LoginKeyParam<\/h2>\n\n\n\n<p>\u0e40\u0e1b\u0e47\u0e19 object class \u0e17\u0e35\u0e48\u0e23\u0e27\u0e21 Key \u0e02\u0e2d\u0e07 params \u0e15\u0e2d\u0e19\u0e22\u0e34\u0e07 App Authen Service<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"example-7\">Example<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-Fira-Code\" style=\"font-size:.875rem;font-family:Code-Pro-Fira-Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#000000;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>object LoginKeyParam{\n    const val CLIENT_ID = \"client_id\"\n    const val GRANT_TYPE = \"grant_type\"\n    const val USERNAME = \"username\"\n    const val LOGIN_TYPE = \"login_type\"\n    const val PASSWORD = \"password\"\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki light-plus\" style=\"background-color: #FFFFFF\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #001080\">object<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #001080\">LoginKeyParam<\/span><span style=\"color: #000000\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> CLIENT_ID = <\/span><span style=\"color: #A31515\">&quot;client_id&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> GRANT_TYPE = <\/span><span style=\"color: #A31515\">&quot;grant_type&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> USERNAME = <\/span><span style=\"color: #A31515\">&quot;username&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> LOGIN_TYPE = <\/span><span style=\"color: #A31515\">&quot;login_type&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">    <\/span><span style=\"color: #0000FF\">const<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #0070C1\">val<\/span><span style=\"color: #000000\"> PASSWORD = <\/span><span style=\"color: #A31515\">&quot;password&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #000000\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"variables-2\">Variables<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Name<\/th><th>Description<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>CLIENT_ID<\/td><td>key \u0e02\u0e2d\u0e07 text \u0e2d\u0e30\u0e44\u0e23\u0e01\u0e47\u0e44\u0e14\u0e49\u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e04\u0e32\u0e14\u0e40\u0e14\u0e32\u0e44\u0e14\u0e49\u0e07\u0e48\u0e32\u0e22<\/td><td>String<\/td><\/tr><tr><td>GRANT_TYPE<\/td><td>key \u0e02\u0e2d\u0e07 \u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17 token<\/td><td>String<\/td><\/tr><tr><td>USERNAME<\/td><td>key \u0e02\u0e2d\u0e07 \u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49<\/td><td>String<\/td><\/tr><tr><td>LOGIN_TYPE<\/td><td>key \u0e02\u0e2d\u0e07 \u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e01\u0e32\u0e23 login<\/td><td>String<\/td><\/tr><tr><td>PASSWORD<\/td><td>key \u0e02\u0e2d\u0e07 \u0e23\u0e2b\u0e31\u0e2a\u0e1c\u0e48\u0e32\u0e19\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49<\/td><td>String<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"granttype\">GrantType<\/h2>\n\n\n\n<p>\u0e40\u0e1b\u0e47\u0e19 object class \u0e17\u0e35\u0e48\u0e23\u0e27\u0e21\u0e04\u0e48\u0e32\u0e02\u0e2d\u0e07 Grant Type \u0e15\u0e2d\u0e19\u0e22\u0e34\u0e07 App Authen Service<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"example-8\">Example<\/h3>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-Fira-Code\" style=\"font-size:.875rem;font-family:Code-Pro-Fira-Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span role=\"button\" tabindex=\"0\" style=\"color:#000000;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>object GrantType {&lt;br>    const val PASSWORD = \"password\"&lt;br>    const val REFRESH_TOKEN = \"refresh_token\"&lt;br>}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4.5 12.75l6 6 9-13.5\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6\"><\/path><\/svg><\/span><pre class=\"shiki light-plus\" style=\"background-color: #FFFFFF\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #001080\">object<\/span><span style=\"color: #000000\"> <\/span><span style=\"color: #001080\">GrantType<\/span><span style=\"color: #000000\"> {<\/span><span style=\"color: #800000\">&lt;br&gt;<\/span><span style=\"color: #000000\">    const val PASSWORD = &quot;password&quot;<\/span><span style=\"color: #800000\">&lt;br&gt;<\/span><span style=\"color: #000000\">    const val REFRESH_TOKEN = &quot;refresh_token&quot;<\/span><span style=\"color: #800000\">&lt;br&gt;<\/span><span style=\"color: #000000\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"variables-3\">Variables<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Name<\/th><th>Description<\/th><th>Type<\/th><\/tr><\/thead><tbody><tr><td>PASSWORD<\/td><td>value \u0e02\u0e2d\u0e07 grant_type \u0e15\u0e2d\u0e19\u0e22\u0e34\u0e07 login<\/td><td>String<\/td><\/tr><tr><td>REFRESH_TOKEN<\/td><td>value \u0e02\u0e2d\u0e07 grant_type \u0e15\u0e2d\u0e19\u0e22\u0e34\u0e07 Refresh Token<\/td><td>String<\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"featured_media":0,"parent":2920,"menu_order":3,"comment_status":"closed","ping_status":"closed","template":"","meta":{"nav_title":"","positive":"","negative":"","footnotes":""},"docs_category":[],"class_list":["post-2928","docs","type-docs","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/portal-atlasx.cdg.co.th\/home\/wp-json\/wp\/v2\/docs\/2928","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portal-atlasx.cdg.co.th\/home\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/portal-atlasx.cdg.co.th\/home\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/portal-atlasx.cdg.co.th\/home\/wp-json\/wp\/v2\/comments?post=2928"}],"version-history":[{"count":3,"href":"https:\/\/portal-atlasx.cdg.co.th\/home\/wp-json\/wp\/v2\/docs\/2928\/revisions"}],"predecessor-version":[{"id":2945,"href":"https:\/\/portal-atlasx.cdg.co.th\/home\/wp-json\/wp\/v2\/docs\/2928\/revisions\/2945"}],"up":[{"embeddable":true,"href":"https:\/\/portal-atlasx.cdg.co.th\/home\/wp-json\/wp\/v2\/docs\/2920"}],"wp:attachment":[{"href":"https:\/\/portal-atlasx.cdg.co.th\/home\/wp-json\/wp\/v2\/media?parent=2928"}],"wp:term":[{"taxonomy":"docs_category","embeddable":true,"href":"https:\/\/portal-atlasx.cdg.co.th\/home\/wp-json\/wp\/v2\/docs_category?post=2928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}