]> git.basschouten.com Git - openhab-addons.git/blob
a404bf726ab7615e3f4fabd47e612e25f7973e33
[openhab-addons.git] /
1 /**
2  * Copyright (c) 2010-2023 Contributors to the openHAB project
3  *
4  * See the NOTICE file(s) distributed with this work for additional
5  * information.
6  *
7  * This program and the accompanying materials are made available under the
8  * terms of the Eclipse Public License 2.0 which is available at
9  * http://www.eclipse.org/legal/epl-2.0
10  *
11  * SPDX-License-Identifier: EPL-2.0
12  */
13 package org.openhab.binding.renault.internal.api;
14
15 import org.eclipse.jdt.annotation.NonNullByDefault;
16
17 /**
18  * Constants for Renault API.
19  * 
20  * https://github.com/hacf-fr/renault-api/blob/main/src/renault_api/const.py
21  * 
22  * @author Doug Culnane - Initial contribution
23  */
24 @NonNullByDefault
25 public class Constants {
26
27     private static final String GIGYA_URL_EU = "https://accounts.eu1.gigya.com";
28     private static final String GIGYA_URL_US = "https://accounts.us1.gigya.com";
29     private static final String KAMEREON_URL_EU = "https://api-wired-prod-1-euw1.wrd-aws.com";
30     private static final String KAMEREON_URL_US = "https://api-wired-prod-1-usw2.wrd-aws.com";
31
32     private String gigyaApiKey = "gigya-api-key";
33     private String gigyaRootUrl = "gigya-root-url";
34     private String kamereonRootUrl = "kamereon-root-url";
35
36     public Constants(final String locale) {
37         switch (locale) {
38             case "bg_BG":
39                 gigyaRootUrl = GIGYA_URL_EU;
40                 gigyaApiKey = "3__3ER_6lFvXEXHTP_faLtq6eEdbKDXd9F5GoKwzRyZq37ZQ-db7mXcLzR1Jtls5sn";
41                 kamereonRootUrl = KAMEREON_URL_EU;
42                 break;
43             case "cs_CZ":
44                 gigyaRootUrl = GIGYA_URL_EU;
45                 gigyaApiKey = "3_oRlKr5PCVL_sPWUZdJ8c5NOl5Ej8nIZw7VKG7S9Rg36UkDszFzfHfxCaUAUU5or2";
46                 kamereonRootUrl = KAMEREON_URL_EU;
47                 break;
48             case "da_DK":
49                 gigyaRootUrl = GIGYA_URL_EU;
50                 gigyaApiKey = "3_5x-2C8b1R4MJPQXkwTPdIqgBpcw653Dakw_ZaEneQRkTBdg9UW9Qg_5G-tMNrTMc";
51                 kamereonRootUrl = KAMEREON_URL_EU;
52                 break;
53             case "de_DE":
54                 gigyaRootUrl = GIGYA_URL_EU;
55                 gigyaApiKey = "3_7PLksOyBRkHv126x5WhHb-5pqC1qFR8pQjxSeLB6nhAnPERTUlwnYoznHSxwX668";
56                 kamereonRootUrl = KAMEREON_URL_EU;
57                 break;
58             case "de_AT":
59                 gigyaRootUrl = GIGYA_URL_EU;
60                 gigyaApiKey = "3__B4KghyeUb0GlpU62ZXKrjSfb7CPzwBS368wioftJUL5qXE0Z_sSy0rX69klXuHy";
61                 kamereonRootUrl = KAMEREON_URL_EU;
62                 break;
63             case "de_CH":
64                 gigyaRootUrl = GIGYA_URL_EU;
65                 gigyaApiKey = "3_UyiWZs_1UXYCUqK_1n7l7l44UiI_9N9hqwtREV0-UYA_5X7tOV-VKvnGxPBww4q2";
66                 kamereonRootUrl = KAMEREON_URL_EU;
67                 break;
68             case "en_GB":
69                 gigyaRootUrl = GIGYA_URL_EU;
70                 gigyaApiKey = "3_e8d4g4SE_Fo8ahyHwwP7ohLGZ79HKNN2T8NjQqoNnk6Epj6ilyYwKdHUyCw3wuxz";
71                 kamereonRootUrl = KAMEREON_URL_EU;
72                 break;
73             case "en_IE":
74                 gigyaRootUrl = GIGYA_URL_EU;
75                 gigyaApiKey = "3_Xn7tuOnT9raLEXuwSI1_sFFZNEJhSD0lv3gxkwFtGI-RY4AgiePBiJ9EODh8d9yo";
76                 kamereonRootUrl = KAMEREON_URL_EU;
77                 break;
78             case "es_ES":
79                 gigyaRootUrl = GIGYA_URL_EU;
80                 gigyaApiKey = "3_DyMiOwEaxLcPdBTu63Gv3hlhvLaLbW3ufvjHLeuU8U5bx3zx19t5rEKq7KMwk9f1";
81                 kamereonRootUrl = KAMEREON_URL_EU;
82                 break;
83             case "es_MX":
84                 gigyaRootUrl = GIGYA_URL_US;
85                 gigyaApiKey = "3_BFzR-2wfhMhUs5OCy3R8U8IiQcHS-81vF8bteSe8eFrboMTjEWzbf4pY1aHQ7cW0";
86                 kamereonRootUrl = KAMEREON_URL_US;
87                 break;
88             case "fi_FI":
89                 gigyaRootUrl = GIGYA_URL_EU;
90                 gigyaApiKey = "3_xSRCLDYhk1SwSeYQLI3DmA8t-etfAfu5un51fws125ANOBZHgh8Lcc4ReWSwaqNY";
91                 kamereonRootUrl = KAMEREON_URL_EU;
92                 break;
93             case "fr_FR":
94                 gigyaRootUrl = GIGYA_URL_EU;
95                 gigyaApiKey = "3_4LKbCcMMcvjDm3X89LU4z4mNKYKdl_W0oD9w-Jvih21WqgJKtFZAnb9YdUgWT9_a";
96                 kamereonRootUrl = KAMEREON_URL_EU;
97                 break;
98             case "fr_BE":
99                 gigyaRootUrl = GIGYA_URL_EU;
100                 gigyaApiKey = "3_ZK9x38N8pzEvdiG7ojWHeOAAej43APkeJ5Av6VbTkeoOWR4sdkRc-wyF72HzUB8X";
101                 kamereonRootUrl = KAMEREON_URL_EU;
102                 break;
103             case "fr_CH":
104                 gigyaRootUrl = GIGYA_URL_EU;
105                 gigyaApiKey = "3_h3LOcrKZ9mTXxMI9clb2R1VGAWPke6jMNqMw4yYLz4N7PGjYyD0hqRgIFAIHusSn";
106                 kamereonRootUrl = KAMEREON_URL_EU;
107                 break;
108             case "fr_LU":
109                 gigyaRootUrl = GIGYA_URL_EU;
110                 gigyaApiKey = "3_zt44Wl_wT9mnqn-BHrR19PvXj3wYRPQKLcPbGWawlatFR837KdxSZZStbBTDaqnb";
111                 kamereonRootUrl = KAMEREON_URL_EU;
112                 break;
113             case "hr_HR":
114                 gigyaRootUrl = GIGYA_URL_EU;
115                 gigyaApiKey = "3_HcDC5GGZ89NMP1jORLhYNNCcXt7M3thhZ85eGrcQaM2pRwrgrzcIRWEYi_36cFj9";
116                 kamereonRootUrl = KAMEREON_URL_EU;
117                 break;
118             case "hu_HU":
119                 gigyaRootUrl = GIGYA_URL_EU;
120                 gigyaApiKey = "3_nGDWrkSGZovhnVFv5hdIxyuuCuJGZfNmlRGp7-5kEn9yb0bfIfJqoDa2opHOd3Mu";
121                 kamereonRootUrl = KAMEREON_URL_EU;
122                 break;
123             case "it_IT":
124                 gigyaRootUrl = GIGYA_URL_EU;
125                 gigyaApiKey = "3_js8th3jdmCWV86fKR3SXQWvXGKbHoWFv8NAgRbH7FnIBsi_XvCpN_rtLcI07uNuq";
126                 kamereonRootUrl = KAMEREON_URL_EU;
127                 break;
128             case "it_CH":
129                 gigyaRootUrl = GIGYA_URL_EU;
130                 gigyaApiKey = "3_gHkmHaGACxSLKXqD_uDDx415zdTw7w8HXAFyvh0qIP0WxnHPMF2B9K_nREJVSkGq";
131                 kamereonRootUrl = KAMEREON_URL_EU;
132                 break;
133             case "nl_NL":
134                 gigyaRootUrl = GIGYA_URL_EU;
135                 gigyaApiKey = "3_ZIOtjqmP0zaHdEnPK7h1xPuBYgtcOyUxbsTY8Gw31Fzy7i7Ltjfm-hhPh23fpHT5";
136                 kamereonRootUrl = KAMEREON_URL_EU;
137                 break;
138             case "nl_BE":
139                 gigyaRootUrl = GIGYA_URL_EU;
140                 gigyaApiKey = "3_yachztWczt6i1pIMhLIH9UA6DXK6vXXuCDmcsoA4PYR0g35RvLPDbp49YribFdpC";
141                 kamereonRootUrl = KAMEREON_URL_EU;
142                 break;
143             case "no_NO":
144                 gigyaRootUrl = GIGYA_URL_EU;
145                 gigyaApiKey = "3_QrPkEJr69l7rHkdCVls0owC80BB4CGz5xw_b0gBSNdn3pL04wzMBkcwtbeKdl1g9";
146                 kamereonRootUrl = KAMEREON_URL_EU;
147                 break;
148             case "pl_PL":
149                 gigyaRootUrl = GIGYA_URL_EU;
150                 gigyaApiKey = "3_2YBjydYRd1shr6bsZdrvA9z7owvSg3W5RHDYDp6AlatXw9hqx7nVoanRn8YGsBN8";
151                 kamereonRootUrl = KAMEREON_URL_EU;
152                 break;
153             case "pt_PT":
154                 gigyaRootUrl = GIGYA_URL_EU;
155                 gigyaApiKey = "3__afxovspi2-Ip1E5kNsAgc4_35lpLAKCF6bq4_xXj2I2bFPjIWxAOAQJlIkreKTD";
156                 kamereonRootUrl = KAMEREON_URL_EU;
157                 break;
158             case "ro_RO":
159                 gigyaRootUrl = GIGYA_URL_EU;
160                 gigyaApiKey = "3_WlBp06vVHuHZhiDLIehF8gchqbfegDJADPQ2MtEsrc8dWVuESf2JCITRo5I2CIxs";
161                 kamereonRootUrl = KAMEREON_URL_EU;
162                 break;
163             case "ru_RU":
164                 gigyaRootUrl = GIGYA_URL_EU;
165                 gigyaApiKey = "3_N_ecy4iDyoRtX8v5xOxewwZLKXBjRgrEIv85XxI0KJk8AAdYhJIi17LWb086tGXR";
166                 kamereonRootUrl = KAMEREON_URL_EU;
167                 break;
168             case "sk_SK":
169                 gigyaRootUrl = GIGYA_URL_EU;
170                 gigyaApiKey = "3_e8d4g4SE_Fo8ahyHwwP7ohLGZ79HKNN2T8NjQqoNnk6Epj6ilyYwKdHUyCw3wuxz";
171                 kamereonRootUrl = KAMEREON_URL_EU;
172                 break;
173             case "sl_SI":
174                 gigyaRootUrl = GIGYA_URL_EU;
175                 gigyaApiKey = "3_QKt0ADYxIhgcje4F3fj9oVidHsx3JIIk-GThhdyMMQi8AJR0QoHdA62YArVjbZCt";
176                 kamereonRootUrl = KAMEREON_URL_EU;
177                 break;
178             case "sv_SE":
179                 gigyaRootUrl = GIGYA_URL_EU;
180                 gigyaApiKey = "3_EN5Hcnwanu9_Dqot1v1Aky1YelT5QqG4TxveO0EgKFWZYu03WkeB9FKuKKIWUXIS";
181                 kamereonRootUrl = KAMEREON_URL_EU;
182             default:
183                 gigyaRootUrl = GIGYA_URL_EU;
184                 gigyaApiKey = "3__B4KghyeUb0GlpU62ZXKrjSfb7CPzwBS368wioftJUL5qXE0Z_sSy0rX69klXuHy";
185                 kamereonRootUrl = KAMEREON_URL_EU;
186                 break;
187         }
188     }
189
190     public String getGigyaApiKey() {
191         return gigyaApiKey;
192     }
193
194     public String getGigyaRootUrl() {
195         return gigyaRootUrl;
196     }
197
198     public String getKamereonRootUrl() {
199         return kamereonRootUrl;
200     }
201 }