Unofficial python library for the Xplora® API
Diese Projekt ist eine Übersetzung von TypeScript zu Python, mit Erweiterungen.
Ein dank geht an @MiGoller mit seinem Projekt xplora-api.js
from pyxplora_api.pyxplora_api import PyXploraApi
xplora = PyXploraApi(countryCode, phoneNummer, password, local, timeZone[, childPhoneNumber, wuid, email])
xplora.init(forceLogin=False, signup=True)
from pyxplora_api.pyxplora_api_async import PyXploraApi
xplora = PyXploraApi(countryCode, phoneNummer, password, local, timeZone[, childPhoneNumber, wuid, email])
await xplora.init(forceLogin=False, signup=True)
You can Sign In with Phone Number or Email. If you enter your email, the telephone number entered will be ignored.
Function |
Result Type |
Return |
getUserID() |
str: |
|
getUserName() |
str: |
|
getUserIcon() |
str: |
Url |
getUserXcoin() |
int: |
|
getUserCurrentStep() |
int: |
|
getUserTotalStep() |
int: |
|
getUserCreate() |
str: |
2021-12-31 23:59:59 |
getUserUpdate() |
str: |
2022-01-01 00:00:01 |
getWatches(wuid: str) |
list[dict[str, any]]: |
|
Function |
Result Type |
Since Version |
getWatchUserIDs(child_no: list[str] = []) |
list[str]: |
|
getWatchUserPhoneNumbers(wuid: None, ignoreError: bool = False) |
list[str]: |
2.1.1 |
getWatchUserPhoneNumbers(wuid: str, ignoreError: bool = False) |
str: |
2.2.1 |
getWatchUserPhoneNumbers(wuid: list[str], ignoreError: bool = False) |
list[str]: |
|
getWatchUserNames(None) |
list[str]: |
2.1.1 |
getWatchUserNames(wuid: str) |
str: |
2.2.1 |
getWatchUserNames(wuid: list[str]) |
list[str]: |
|
getWatchUserIcons(None) |
list[str]: |
2.1.1 |
getWatchUserIcons(wuid: str) |
str: |
2.2.1 |
getWatchUserIcons(wuid: list[str]) |
list[str]: |
|
getWatchUserXCoins(None) |
list[str]: |
2.1.1 |
getWatchUserXCoins(wuid: str) |
str: |
2.2.1 |
getWatchUserXCoins(wuid: list[str]) |
list[int]: |
|
getWatchUserCurrentStep(None) |
list[str]: |
2.1.1 |
getWatchUserCurrentStep(wuid: str) |
str: |
2.2.1 |
getWatchUserCurrentStep(wuid: list[str]) |
list[int]: |
|
getWatchUserTotalStep(None) |
list[str]: |
2.1.1 |
getWatchUserTotalStep(wuid: str) |
str: |
2.2.1 |
getWatchUserTotalStep(wuid: list[str]) |
list[int]: |
|
getWatchUserSteps(wuid: str, date: int) |
dict[str, any]: |
|
getWatchUserContacts(wuid: str) |
list[dict[str, any]]: |
|
Function |
Result Type |
Result |
getWatchAlarm(wuid: str) |
list[dict[str, any]]: |
|
getWatchBattery(wuid: str) |
int: |
|
getWatchIsCharging(wuid: str) |
bool: |
|
getWatchOnlineStatus(wuid: str) |
str: |
|
getWatchUnReadChatMsgCount(wuid: str) |
int: |
|
getWatchChats(wuid: str, offset: int = 0, limit: int = 0, msgId: str = "") |
list[dict[str, any]]: |
"msgId", "type", "sender_id", "sender_name", "receiver_id", receiver_name", "data_text", data_sender_name", "create" |
getWatchChatsRaw(wuid: str, offset: int = 0, limit: int = 0, msgId: str = "", show_del_msg: bool = True) |
list[dict[str, any]]: |
|
getSWInfo(wuid: str) |
dict[str, any]: |
|
getWatchState(wuid: str) |
dict[str, any]: |
|
Function |
Result Type |
Return |
getWatchLastLocation(wuid: str, withAsk: bool = False) |
dict[str, any]: |
|
getWatchLocate(wuid: str) |
dict[str, any]: |
|
getWatchLocateType(wuid: str) |
str: |
GPS/WIFI/CELL |
getWatchSafeZones(wuid: str) |
list[dict[str, any]]: |
|
getWatchIsInSafeZone(wuid: str) |
bool: |
|
getWatchSafeZoneLabel(wuid: str) |
str: |
|
getWatchLocHistory(wuid: str, date: int, tz: str, limit: int) |
dict[str, any]: |
|
getTrackWatchInterval(wuid: str) |
int: |
60 |
askWatchLocate(wuid: str) |
bool: |
|
getStartTrackingWatch(wuid: str) |
int: |
1800 |
getEndTrackingWatch(wuid: str) |
int: |
1 |
Function |
Result Type |
Since Version |
getSilentTime(wuid: str) |
list[dict[str, any]]: |
|
setEnableSilentTime(silent_id: str) |
bool: |
2.1.1 |
setDisableSilentTime(silent_id: str) |
bool: |
2.1.1 |
setAllEnableSilentTime(wuid: str) |
list[bool]: |
|
setAllDisableSilentTime(wuid: str) |
list[bool]: |
|
Function |
Result Type |
Since Version |
getAlarmTime(wuid: str) |
dict[str, any]: |
|
setEnableAlarmTime(alarm_id: str) |
bool: |
2.1.1 |
setDisableAlarmTime(alarm_id: str) |
bool: |
2.1.1 |
setAllEnableAlarmTime(wuid: str) |
list[bool]: |
|
setAllDisableAlarmTime(wuid: str) |
list[bool]: |
|
Function |
Result Type |
chats(wuid: str, offset: int, limit: int, msgId: str) |
dict[str, any]: |
fetchChatImage(wuid: str, msgId: str) |
dict[str, any]: |
fetchChatMp3(wuid: str, msgId: str) |
dict[str, any]: |
fetchChatShortVideo(wuid: str, msgId: str) |
dict[str, any]: |
fetchChatShortVideoCover(wuid: str, msgId: str) |
dict[str, any]: |
fetchChatVoice(wuid: str, msgId: str) |
dict[str, any]: |
Function |
Result Type |
Since Version |
sendText(text: str, wuid: str) |
bool: |
|
deleteMessageFromApp(wuid: str, msgId: str) |
bool: |
2.5.0 |
isAdmin(wuid: str) |
bool: |
|
shutdown(wuid: str) |
bool: |
|
reboot(wuid: str) |
bool: |
|
addStep(step: int) |
bool: |
|
Function |
Result Type |
Since Version |
getFollowRequestWatchCount() |
int: |
|
conv360IDToO2OID(qid: str, deviceId: str) |
dict[str, any]: |
|
campaigns(id: str, categoryId: str) |
dict[str, any]: |
|
getCountries() |
list[dict[str, str]]: |
|
watchesDynamic() |
dict[str, any]: |
|
watchGroups(id: str) |
dict[str, any]: |
|
familyInfo(wuid: str, watchId: str, tz: str, date: int) |
dict[str, any]: |
|
avatars(id: str) |
dict[str, any]: |
|
submitIncorrectLocationData(wuid: str, lat: str, lng: str, timestamp: str) |
bool: |
|
getAppVersion() |
dict[str, any]: |
|
checkEmailOrPhoneExist(type: UserContactType, email: str, countryCode: str, phoneNumber: str) |
bool: |
2.2.2 |
refresh_token(wuid: str, refresh_token: str) |
str: |
2.8.0 |
country name |
country code |
Afghanistan |
93 |
Albania |
355 |
Algeria |
213 |
AmericanSamoa |
1 684 |
Andorra |
376 |
Angola |
244 |
Anguilla |
1 264 |
Antarctica |
672 |
Antigua and Barbuda |
1268 |
Argentina |
54 |
Armenia |
374 |
Aruba |
297 |
Australia |
61 |
Austria |
43 |
Azerbaijan |
994 |
Bahamas |
1 242 |
Bahrain |
973 |
Bangladesh |
880 |
Barbados |
1 246 |
Belarus |
375 |
Belgium |
32 |
Belize |
501 |
Benin |
229 |
Bermuda |
1 441 |
Bhutan |
975 |
Bolivia, Plurinational State of |
591 |
Bosnia and Herzegovina |
387 |
Botswana |
267 |
Brazil |
55 |
British Indian Ocean Territory |
246 |
Brunei Darussalam |
673 |
Bulgaria |
359 |
Burkina Faso |
226 |
Burundi |
257 |
Cambodia |
855 |
Cameroon |
237 |
Canada |
1 |
Cape Verde |
238 |
Cayman Islands |
345 |
Central African Republic |
236 |
Chad |
235 |
Chile |
56 |
China |
86 |
Christmas Island |
61 |
Cocos (Keeling) Islands |
61 |
Colombia |
57 |
Comoros |
269 |
Congo |
242 |
Congo, The Democratic Republic of the |
243 |
Cook Islands |
682 |
Costa Rica |
506 |
Cote d'Ivoire |
225 |
Croatia |
385 |
Cuba |
53 |
Cyprus |
357 |
Czech Republic |
420 |
Denmark |
45 |
Djibouti |
253 |
Dominica |
1 767 |
Dominican Republic |
1 849 |
Ecuador |
593 |
Egypt |
20 |
El Salvador |
503 |
Equatorial Guinea |
240 |
Eritrea |
291 |
Estonia |
372 |
Ethiopia |
251 |
Falkland Islands (Malvinas) |
500 |
Faroe Islands |
298 |
Fiji |
679 |
Finland |
358 |
France |
33 |
French Guiana |
594 |
French Polynesia |
689 |
Gabon |
241 |
Gambia |
220 |
Georgia |
995 |
Germany |
49 |
Ghana |
233 |
Gibraltar |
350 |
Greece |
30 |
Greenland |
299 |
Grenada |
1 473 |
Guadeloupe |
590 |
Guam |
1 671 |
Guatemala |
502 |
Guernsey |
44 |
Guinea |
224 |
Guinea-Bissau |
245 |
Guyana |
595 |
Haiti |
509 |
Holy See (Vatican City State) |
379 |
Honduras |
504 |
Hong Kong |
852 |
Hungary |
36 |
Iceland |
354 |
India |
91 |
Indonesia |
62 |
Iran, Islamic Republic of |
98 |
Iraq |
964 |
Ireland |
353 |
Isle of Man |
44 |
Israel |
972 |
Italy |
39 |
Jamaica |
1 876 |
Japan |
81 |
Jersey |
44 |
Jordan |
962 |
Kazakhstan |
7 7 |
Kenya |
254 |
Kiribati |
686 |
Korea, Democratic People's Republic of |
850 |
Korea, Republic of |
82 |
Kuwait |
965 |
Kosovo |
383 |
Kyrgyzstan |
996 |
Lao People's Democratic Republic |
856 |
Latvia |
371 |
Lebanon |
961 |
Lesotho |
266 |
Liberia |
231 |
Libyan Arab Jamahiriya |
218 |
Liechtenstein |
423 |
Lithuania |
370 |
Luxembourg |
352 |
Macao |
853 |
Macedonia, The Former Yugoslav Republic of |
389 |
Madagascar |
261 |
Malawi |
265 |
Malaysia |
60 |
Maldives |
960 |
Mali |
223 |
Malta |
356 |
Marshall Islands |
692 |
Martinique |
596 |
Mauritania |
222 |
Mauritius |
230 |
Mayotte |
262 |
Mexico |
52 |
Micronesia, Federated States of |
691 |
Moldova, Republic of |
373 |
Monaco |
377 |
Mongolia |
976 |
Montenegro |
382 |
Montserrat |
1664 |
Morocco |
212 |
Mozambique |
258 |
Myanmar |
95 |
Namibia |
264 |
Nauru |
674 |
Nepal |
977 |
Netherlands |
31 |
Netherlands Antilles |
599 |
New Caledonia |
687 |
New Zealand |
64 |
Nicaragua |
505 |
Niger |
227 |
Nigeria |
234 |
Niue |
683 |
Norfolk Island |
672 |
Northern Mariana Islands |
1 670 |
Norway |
47 |
Oman |
968 |
Pakistan |
92 |
Palau |
680 |
Palestinian Territory, Occupied |
970 |
Panama |
507 |
Papua New Guinea |
675 |
Paraguay |
595 |
Peru |
51 |
Philippines |
63 |
Pitcairn |
872 |
Poland |
48 |
Portugal |
351 |
Puerto Rico |
1 939 |
Qatar |
974 |
Romania |
40 |
Russia |
7 |
Rwanda |
250 |
Réunion |
262 |
Saint Barthélemy |
590 |
Saint Helena, Ascension and Tristan Da Cunha |
290 |
Saint Kitts and Nevis |
1 869 |
Saint Lucia |
1 758 |
Saint Martin |
590 |
Saint Pierre and Miquelon |
508 |
Saint Vincent and the Grenadines |
1 784 |
Samoa |
685 |
San Marino |
378 |
Sao Tome and Principe |
239 |
Saudi Arabia |
966 |
Senegal |
221 |
Serbia |
381 |
Seychelles |
248 |
Sierra Leone |
232 |
Singapore |
65 |
Slovakia |
421 |
Slovenia |
386 |
Solomon Islands |
677 |
Somalia |
252 |
South Africa |
27 |
South Georgia and the South Sandwich Islands |
500 |
Spain |
34 |
Sri Lanka |
94 |
Sudan |
249 |
Suriname |
597 |
Svalbard and Jan Mayen |
47 |
Swaziland |
268 |
Sweden |
46 |
Switzerland |
41 |
Syrian Arab Republic |
963 |
Taiwan, Province of China |
886 |
Tajikistan |
992 |
Tanzania, United Republic of |
255 |
Thailand |
66 |
Timor-Leste |
670 |
Togo |
228 |
Tokelau |
690 |
Tonga |
676 |
Trinidad and Tobago |
1 868 |
Tunisia |
216 |
Turkey |
90 |
Turkmenistan |
993 |
Turks and Caicos Islands |
1 649 |
Tuvalu |
688 |
Uganda |
256 |
Ukraine |
380 |
United Arab Emirates |
971 |
United Kingdom |
44 |
United States |
1 |
Uruguay |
598 |
Uzbekistan |
998 |
Vanuatu |
678 |
Venezuela, Bolivarian Republic of |
58 |
Viet Nam |
84 |
Virgin Islands, British |
1284 |
Virgin Islands, U.S. |
1340 |
Wallis and Futuna |
681 |
Yemen |
967 |
Zambia |
260 |
Zimbabwe |
263 |
Åland Islands |
358 |
sections |
mode |
type |
Contacts |
read |
list |
sections |
mode |
type |
UID |
read |
str |
Username |
read |
str |
Icon |
read |
str |
Xcoin |
read |
int |
current Step |
read |
int |
total Step |
read/write |
int |
time of create |
read |
str |
time of update |
read |
str |
sections |
mode |
type |
comment |
UID |
read |
str |
|
Name |
read |
str |
|
Xcoin |
read |
int |
|
current Step |
read |
int |
|
total Step |
read |
int |
|
Alarms |
read |
list |
get all/enable/disable - enable all/disable all |
Battery |
read |
int |
|
Charging |
read |
bool |
|
Online Status |
read |
str |
|
Unread Msg Count |
read |
int |
?BUG? Result is always 0 |
Chats |
read |
list |
Don't all chats - confused |
last locate |
read |
dict |
|
locate Type |
read |
str |
GPS/WIFI/CELL |
locate now |
read |
dict |
|
is in Safezone |
read |
bool |
|
Safezone Label |
read |
str |
|
Safezone |
read/write |
list |
|
track Interval |
read |
int |
|
ask Watch Locate |
read |
bool |
|
silents |
read |
list |
get all/enable/disable - enable all/disable all |
sendText |
read |
bool |
sender: logged User |
shutdown |
read |
bool |
only admins |
reboot |
read |
bool |
only admins |
check exist Email or Phonenumber |
read |
bool |
no login required |