{"id":14985282,"url":"https://github.com/ludy87/pyxplora_api","last_synced_at":"2025-04-10T23:51:18.126Z","repository":{"id":38384142,"uuid":"442760295","full_name":"Ludy87/pyxplora_api","owner":"Ludy87","description":"Unofficial python library for the Xplora® API","archived":false,"fork":false,"pushed_at":"2024-04-26T20:20:03.000Z","size":611,"stargazers_count":6,"open_issues_count":5,"forks_count":2,"subscribers_count":5,"default_branch":"main","last_synced_at":"2024-05-01T18:20:02.571Z","etag":null,"topics":["api","home-assistant","library","python3","watch","xplora"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ludy87.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"Ludy87","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://paypal.me/astragermany","https://www.buymeacoffee.com/ludy87","https://github.com/sponsors/Ludy87","https://smile.amazon.de/registry/wishlist/2MX8QK8VE9MV1"]}},"created_at":"2021-12-29T12:04:26.000Z","updated_at":"2024-06-04T18:25:18.239Z","dependencies_parsed_at":"2023-12-25T21:09:03.812Z","dependency_job_id":"5446878e-0ef3-4230-865a-ad8f671a968e","html_url":"https://github.com/Ludy87/pyxplora_api","commit_stats":{"total_commits":306,"total_committers":3,"mean_commits":102.0,"dds":0.4248366013071896,"last_synced_commit":"a7f1cf38fb11573e1d86b81c0d77d8a5fe67b674"},"previous_names":[],"tags_count":188,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ludy87%2Fpyxplora_api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ludy87%2Fpyxplora_api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ludy87%2Fpyxplora_api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ludy87%2Fpyxplora_api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ludy87","download_url":"https://codeload.github.com/Ludy87/pyxplora_api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248317707,"owners_count":21083528,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","home-assistant","library","python3","watch","xplora"],"created_at":"2024-09-24T14:10:38.960Z","updated_at":"2025-04-10T23:51:18.108Z","avatar_url":"https://github.com/Ludy87.png","language":"Python","funding_links":["https://github.com/sponsors/Ludy87","https://paypal.me/astragermany","https://www.buymeacoffee.com/ludy87","https://smile.amazon.de/registry/wishlist/2MX8QK8VE9MV1"],"categories":[],"sub_categories":[],"readme":"# pyxlpora_api\n\n[![PyPI version](https://badge.fury.io/py/pyxplora-api.svg)](https://badge.fury.io/py/pyxplora-api) [![Downloads](https://pepy.tech/badge/pyxplora-api)](https://pepy.tech/project/pyxplora-api) [![Downloads](https://pepy.tech/badge/pyxplora-api/month)](https://pepy.tech/project/pyxplora-api) [![Downloads](https://pepy.tech/badge/pyxplora-api/week)](https://pepy.tech/project/pyxplora-api)\n\n[![GitHub issues](https://img.shields.io/github/issues/Ludy87/pyxplora_api?style=for-the-badge\u0026logo=appveyor)](https://github.com/Ludy87/pyxplora_api/issues)\n[![GitHub forks](https://img.shields.io/github/forks/Ludy87/pyxplora_api?style=for-the-badge\u0026logo=appveyor)](https://github.com/Ludy87/pyxplora_api)\n[![GitHub stars](https://img.shields.io/github/stars/Ludy87/pyxplora_api?style=for-the-badge\u0026logo=appveyor)](https://github.com/Ludy87/pyxplora_api)\n[![GitHub license](https://img.shields.io/github/license/Ludy87/pyxplora_api?style=for-the-badge\u0026logo=appveyor)](https://github.com/Ludy87/pyxplora_api/blob/main/LICENSE)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=for-the-badge\u0026logo=appveyor)](https://github.com/psf/black)\n\n[![\"Buy Me A Coffee\"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/ludy87)\n\n[![✨ Wishlist from Amazon ✨](https://www.astra-g.org/wp-content/uploads/2022/09/amazon_wish.png)](https://smile.amazon.de/registry/wishlist/2MX8QK8VE9MV1)\n\n---\nUnofficial python library for the Xplora® API\n\nDiese Projekt ist eine Übersetzung von TypeScript zu Python, mit Erweiterungen.\nEin dank geht an @MiGoller mit seinem Projekt [xplora-api.js](https://github.com/MiGoller/xplora-api.js)\n\n## [Sample for beginning](https://github.com/Ludy87/pyxplora_api/tree/main/sample/main.py)\n\n## [Sample for scanner (Phonenumber and Email)](https://github.com/Ludy87/pyxplora_api/tree/main/sample/scanner.py)\n\n## Usage\n\n### sync\n\n```python\nfrom pyxplora_api.pyxplora_api import PyXploraApi\n\nxplora = PyXploraApi(countryCode, phoneNummer, password, local, timeZone[, childPhoneNumber, wuid, email])\nxplora.init(forceLogin=False, signup=True)\n```\n\n### async\n\n```python\nfrom pyxplora_api.pyxplora_api_async import PyXploraApi\n\nxplora = PyXploraApi(countryCode, phoneNummer, password, local, timeZone[, childPhoneNumber, wuid, email])\nawait xplora.init(forceLogin=False, signup=True)\n```\n\n## **add in Version 2.2.0**\n\nYou can Sign In with Phone Number or Email. If you enter your email, the telephone number entered will be ignored.\n\n---\n\n## Sign in User: Infos\n\n| Function              | Result Type           | Return              |\n| --------------------- | --------------------- | ------------------- |\n| getUserID()           | str:                  |                     |\n| getUserName()         | str:                  |                     |\n| getUserIcon()         | str:                  | Url                 |\n| getUserXcoin()        | int:                  |                     |\n| getUserCurrentStep()  | int:                  |                     |\n| getUserTotalStep()    | int:                  |                     |\n| getUserCreate()       | str:                  | 2021-12-31 23:59:59 |\n| getUserUpdate()       | str:                  | 2022-01-01 00:00:01 |\n| getWatches(wuid: str) | list[dict[str, any]]: |                     |\n\n## Watch: User Infos\n\n| Function                                                             | Result Type           | Since Version                                                      |\n| -------------------------------------------------------------------- | --------------------- | ------------------------------------------------------------------ |\n| getWatchUserIDs(child_no: list[str] = [])                            | list[str]:            |                                                                    |\n| getWatchUserPhoneNumbers(wuid: None, ignoreError: bool = False)      | list[str]:            | [2.1.1](https://github.com/Ludy87/pyxplora_api/releases/tag/2.1.1) |\n| getWatchUserPhoneNumbers(wuid: str, ignoreError: bool = False)       | str:                  | [2.2.1](https://github.com/Ludy87/pyxplora_api/releases/tag/2.2.1) |\n| getWatchUserPhoneNumbers(wuid: list[str], ignoreError: bool = False) | list[str]:            |                                                                    |\n| getWatchUserNames(None)                                              | list[str]:            | [2.1.1](https://github.com/Ludy87/pyxplora_api/releases/tag/2.1.1) |\n| getWatchUserNames(wuid: str)                                         | str:                  | [2.2.1](https://github.com/Ludy87/pyxplora_api/releases/tag/2.2.1) |\n| getWatchUserNames(wuid: list[str])                                   | list[str]:            |                                                                    |\n| getWatchUserIcons(None)                                              | list[str]:            | [2.1.1](https://github.com/Ludy87/pyxplora_api/releases/tag/2.1.1) |\n| getWatchUserIcons(wuid: str)                                         | str:                  | [2.2.1](https://github.com/Ludy87/pyxplora_api/releases/tag/2.2.1) |\n| getWatchUserIcons(wuid: list[str])                                   | list[str]:            |                                                                    |\n| getWatchUserXCoins(None)                                             | list[str]:            | [2.1.1](https://github.com/Ludy87/pyxplora_api/releases/tag/2.1.1) |\n| getWatchUserXCoins(wuid: str)                                        | str:                  | [2.2.1](https://github.com/Ludy87/pyxplora_api/releases/tag/2.2.1) |\n| getWatchUserXCoins(wuid: list[str])                                  | list[int]:            |                                                                    |\n| getWatchUserCurrentStep(None)                                        | list[str]:            | [2.1.1](https://github.com/Ludy87/pyxplora_api/releases/tag/2.1.1) |\n| getWatchUserCurrentStep(wuid: str)                                   | str:                  | [2.2.1](https://github.com/Ludy87/pyxplora_api/releases/tag/2.2.1) |\n| getWatchUserCurrentStep(wuid: list[str])                             | list[int]:            |                                                                    |\n| getWatchUserTotalStep(None)                                          | list[str]:            | [2.1.1](https://github.com/Ludy87/pyxplora_api/releases/tag/2.1.1) |\n| getWatchUserTotalStep(wuid: str)                                     | str:                  | [2.2.1](https://github.com/Ludy87/pyxplora_api/releases/tag/2.2.1) |\n| getWatchUserTotalStep(wuid: list[str])                               | list[int]:            |                                                                    |\n| getWatchUserSteps(wuid: str, date: int)                              | dict[str, any]:       |                                                                    |\n| getWatchUserContacts(wuid: str)                                      | list[dict[str, any]]: |                                                                    |\n\n## Watch: Infos\n\n| Function                                                                                                 | Result Type           | Result                                                                                                               |\n| -------------------------------------------------------------------------------------------------------- | --------------------- | -------------------------------------------------------------------------------------------------------------------- |\n| getWatchAlarm(wuid: str)                                                                                 | list[dict[str, any]]: |\n| getWatchBattery(wuid: str)                                                                               | int:                  |\n| getWatchIsCharging(wuid: str)                                                                            | bool:                 |\n| getWatchOnlineStatus(wuid: str)                                                                          | str:                  |\n| getWatchUnReadChatMsgCount(wuid: str)                                                                    | int:                  |\n| 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\" |\n| getWatchChatsRaw(wuid: str, offset: int = 0, limit: int = 0, msgId: str = \"\", show_del_msg: bool = True) | list[dict[str, any]]: |\n| getSWInfo(wuid: str)                                                                                     | dict[str, any]:       |\n| getWatchState(wuid: str)                                                                                 | dict[str, any]:       |\n\n## Watch: Location Infos\n\n| Function                                                      | Result Type           | Return        |\n| ------------------------------------------------------------- | --------------------- | ------------- |\n| getWatchLastLocation(wuid: str, withAsk: bool = False)        | dict[str, any]:       |               |\n| getWatchLocate(wuid: str)                                     | dict[str, any]:       |               |\n| getWatchLocateType(wuid: str)                                 | str:                  | GPS/WIFI/CELL |\n| getWatchSafeZones(wuid: str)                                  | list[dict[str, any]]: |               |\n| getWatchIsInSafeZone(wuid: str)                               | bool:                 |               |\n| getWatchSafeZoneLabel(wuid: str)                              | str:                  |               |\n| getWatchLocHistory(wuid: str, date: int, tz: str, limit: int) | dict[str, any]:       |               |\n| getTrackWatchInterval(wuid: str)                              | int:                  | 60            |\n| askWatchLocate(wuid: str)                                     | bool:                 |               |\n| getStartTrackingWatch(wuid: str)                              | int:                  | 1800          |\n| getEndTrackingWatch(wuid: str)                                | int:                  | 1             |\n\n## Watch: Silent Mode\n\n| Function                             | Result Type           | Since Version                                                      |\n| ------------------------------------ | --------------------- | ------------------------------------------------------------------ |\n| getSilentTime(wuid: str)             | list[dict[str, any]]: |                                                                    |\n| setEnableSilentTime(silent_id: str)  | bool:                 | [2.1.1](https://github.com/Ludy87/pyxplora_api/releases/tag/2.1.1) |\n| setDisableSilentTime(silent_id: str) | bool:                 | [2.1.1](https://github.com/Ludy87/pyxplora_api/releases/tag/2.1.1) |\n| setAllEnableSilentTime(wuid: str)    | list[bool]:           |                                                                    |\n| setAllDisableSilentTime(wuid: str)   | list[bool]:           |                                                                    |\n\n## Watch: Alarm\n\n| Function                           | Result Type     | Since Version                                                      |\n| ---------------------------------- | --------------- | ------------------------------------------------------------------ |\n| getAlarmTime(wuid: str)            | dict[str, any]: |                                                                    |\n| setEnableAlarmTime(alarm_id: str)  | bool:           | [2.1.1](https://github.com/Ludy87/pyxplora_api/releases/tag/2.1.1) |\n| setDisableAlarmTime(alarm_id: str) | bool:           | [2.1.1](https://github.com/Ludy87/pyxplora_api/releases/tag/2.1.1) |\n| setAllEnableAlarmTime(wuid: str)   | list[bool]:     |                                                                    |\n| setAllDisableAlarmTime(wuid: str)  | list[bool]:     |                                                                    |\n\n## Watch: Chat Fetch\n\n| Function                                              | Result Type     |\n| ----------------------------------------------------- | --------------- |\n| chats(wuid: str, offset: int, limit: int, msgId: str) | dict[str, any]: |\n| fetchChatImage(wuid: str, msgId: str)                 | dict[str, any]: |\n| fetchChatMp3(wuid: str, msgId: str)                   | dict[str, any]: |\n| fetchChatShortVideo(wuid: str, msgId: str)            | dict[str, any]: |\n| fetchChatShortVideoCover(wuid: str, msgId: str)       | dict[str, any]: |\n| fetchChatVoice(wuid: str, msgId: str)                 | dict[str, any]: |\n\n## Watch: Feature\n\n| Function                                    | Result Type | Since Version                                                      |\n| ------------------------------------------- | ----------- | ------------------------------------------------------------------ |\n| sendText(text: str, wuid: str)              | bool:       |\n| deleteMessageFromApp(wuid: str, msgId: str) | bool:       | [2.5.0](https://github.com/Ludy87/pyxplora_api/releases/tag/2.5.0) |\n| isAdmin(wuid: str)                          | bool:       |\n| shutdown(wuid: str)                         | bool:       |\n| reboot(wuid: str)                           | bool:       |\n| addStep(step: int)                          | bool:       |\n\n## other\n\n| Function                                                                                      | Result Type           | Since Version                                                      |\n| --------------------------------------------------------------------------------------------- | --------------------- | ------------------------------------------------------------------ |\n| getFollowRequestWatchCount()                                                                  | int:                  |\n| conv360IDToO2OID(qid: str, deviceId: str)                                                     | dict[str, any]:       |\n| campaigns(id: str, categoryId: str)                                                           | dict[str, any]:       |\n| getCountries()                                                                                | list[dict[str, str]]: |\n| watchesDynamic()                                                                              | dict[str, any]:       |\n| watchGroups(id: str)                                                                          | dict[str, any]:       |\n| familyInfo(wuid: str, watchId: str, tz: str, date: int)                                       | dict[str, any]:       |\n| avatars(id: str)                                                                              | dict[str, any]:       |\n| submitIncorrectLocationData(wuid: str, lat: str, lng: str, timestamp: str)                    | bool:                 |\n| getAppVersion()                                                                               | dict[str, any]:       |\n| checkEmailOrPhoneExist(type: UserContactType, email: str, countryCode: str, phoneNumber: str) | bool:                 | [2.2.2](https://github.com/Ludy87/pyxplora_api/releases/tag/2.2.2) |\n| refresh_token(wuid: str, refresh_token: str)                                                  | str:                  | [2.8.0](https://github.com/Ludy87/pyxplora_api/releases/tag/2.8.2) |\n\n---\n\n## Country Support\n\n| country name                                 | country code |\n| -------------------------------------------- | ------------ |\n| Afghanistan                                  | 93           |\n| Albania                                      | 355          |\n| Algeria                                      | 213          |\n| AmericanSamoa                                | 1 684        |\n| Andorra                                      | 376          |\n| Angola                                       | 244          |\n| Anguilla                                     | 1 264        |\n| Antarctica                                   | 672          |\n| Antigua and Barbuda                          | 1268         |\n| Argentina                                    | 54           |\n| Armenia                                      | 374          |\n| Aruba                                        | 297          |\n| Australia                                    | 61           |\n| Austria                                      | 43           |\n| Azerbaijan                                   | 994          |\n| Bahamas                                      | 1 242        |\n| Bahrain                                      | 973          |\n| Bangladesh                                   | 880          |\n| Barbados                                     | 1 246        |\n| Belarus                                      | 375          |\n| Belgium                                      | 32           |\n| Belize                                       | 501          |\n| Benin                                        | 229          |\n| Bermuda                                      | 1 441        |\n| Bhutan                                       | 975          |\n| Bolivia, Plurinational State of              | 591          |\n| Bosnia and Herzegovina                       | 387          |\n| Botswana                                     | 267          |\n| Brazil                                       | 55           |\n| British Indian Ocean Territory               | 246          |\n| Brunei Darussalam                            | 673          |\n| Bulgaria                                     | 359          |\n| Burkina Faso                                 | 226          |\n| Burundi                                      | 257          |\n| Cambodia                                     | 855          |\n| Cameroon                                     | 237          |\n| Canada                                       | 1            |\n| Cape Verde                                   | 238          |\n| Cayman Islands                               | 345          |\n| Central African Republic                     | 236          |\n| Chad                                         | 235          |\n| Chile                                        | 56           |\n| China                                        | 86           |\n| Christmas Island                             | 61           |\n| Cocos (Keeling) Islands                      | 61           |\n| Colombia                                     | 57           |\n| Comoros                                      | 269          |\n| Congo                                        | 242          |\n| Congo, The Democratic Republic of the        | 243          |\n| Cook Islands                                 | 682          |\n| Costa Rica                                   | 506          |\n| Cote d'Ivoire                                | 225          |\n| Croatia                                      | 385          |\n| Cuba                                         | 53           |\n| Cyprus                                       | 357          |\n| Czech Republic                               | 420          |\n| Denmark                                      | 45           |\n| Djibouti                                     | 253          |\n| Dominica                                     | 1 767        |\n| Dominican Republic                           | 1 849        |\n| Ecuador                                      | 593          |\n| Egypt                                        | 20           |\n| El Salvador                                  | 503          |\n| Equatorial Guinea                            | 240          |\n| Eritrea                                      | 291          |\n| Estonia                                      | 372          |\n| Ethiopia                                     | 251          |\n| Falkland Islands (Malvinas)                  | 500          |\n| Faroe Islands                                | 298          |\n| Fiji                                         | 679          |\n| Finland                                      | 358          |\n| France                                       | 33           |\n| French Guiana                                | 594          |\n| French Polynesia                             | 689          |\n| Gabon                                        | 241          |\n| Gambia                                       | 220          |\n| Georgia                                      | 995          |\n| Germany                                      | 49           |\n| Ghana                                        | 233          |\n| Gibraltar                                    | 350          |\n| Greece                                       | 30           |\n| Greenland                                    | 299          |\n| Grenada                                      | 1 473        |\n| Guadeloupe                                   | 590          |\n| Guam                                         | 1 671        |\n| Guatemala                                    | 502          |\n| Guernsey                                     | 44           |\n| Guinea                                       | 224          |\n| Guinea-Bissau                                | 245          |\n| Guyana                                       | 595          |\n| Haiti                                        | 509          |\n| Holy See (Vatican City State)                | 379          |\n| Honduras                                     | 504          |\n| Hong Kong                                    | 852          |\n| Hungary                                      | 36           |\n| Iceland                                      | 354          |\n| India                                        | 91           |\n| Indonesia                                    | 62           |\n| Iran, Islamic Republic of                    | 98           |\n| Iraq                                         | 964          |\n| Ireland                                      | 353          |\n| Isle of Man                                  | 44           |\n| Israel                                       | 972          |\n| Italy                                        | 39           |\n| Jamaica                                      | 1 876        |\n| Japan                                        | 81           |\n| Jersey                                       | 44           |\n| Jordan                                       | 962          |\n| Kazakhstan                                   | 7 7          |\n| Kenya                                        | 254          |\n| Kiribati                                     | 686          |\n| Korea, Democratic People's Republic of       | 850          |\n| Korea, Republic of                           | 82           |\n| Kuwait                                       | 965          |\n| Kosovo                                       | 383          |\n| Kyrgyzstan                                   | 996          |\n| Lao People's Democratic Republic             | 856          |\n| Latvia                                       | 371          |\n| Lebanon                                      | 961          |\n| Lesotho                                      | 266          |\n| Liberia                                      | 231          |\n| Libyan Arab Jamahiriya                       | 218          |\n| Liechtenstein                                | 423          |\n| Lithuania                                    | 370          |\n| Luxembourg                                   | 352          |\n| Macao                                        | 853          |\n| Macedonia, The Former Yugoslav Republic of   | 389          |\n| Madagascar                                   | 261          |\n| Malawi                                       | 265          |\n| Malaysia                                     | 60           |\n| Maldives                                     | 960          |\n| Mali                                         | 223          |\n| Malta                                        | 356          |\n| Marshall Islands                             | 692          |\n| Martinique                                   | 596          |\n| Mauritania                                   | 222          |\n| Mauritius                                    | 230          |\n| Mayotte                                      | 262          |\n| Mexico                                       | 52           |\n| Micronesia, Federated States of              | 691          |\n| Moldova, Republic of                         | 373          |\n| Monaco                                       | 377          |\n| Mongolia                                     | 976          |\n| Montenegro                                   | 382          |\n| Montserrat                                   | 1664         |\n| Morocco                                      | 212          |\n| Mozambique                                   | 258          |\n| Myanmar                                      | 95           |\n| Namibia                                      | 264          |\n| Nauru                                        | 674          |\n| Nepal                                        | 977          |\n| Netherlands                                  | 31           |\n| Netherlands Antilles                         | 599          |\n| New Caledonia                                | 687          |\n| New Zealand                                  | 64           |\n| Nicaragua                                    | 505          |\n| Niger                                        | 227          |\n| Nigeria                                      | 234          |\n| Niue                                         | 683          |\n| Norfolk Island                               | 672          |\n| Northern Mariana Islands                     | 1 670        |\n| Norway                                       | 47           |\n| Oman                                         | 968          |\n| Pakistan                                     | 92           |\n| Palau                                        | 680          |\n| Palestinian Territory, Occupied              | 970          |\n| Panama                                       | 507          |\n| Papua New Guinea                             | 675          |\n| Paraguay                                     | 595          |\n| Peru                                         | 51           |\n| Philippines                                  | 63           |\n| Pitcairn                                     | 872          |\n| Poland                                       | 48           |\n| Portugal                                     | 351          |\n| Puerto Rico                                  | 1 939        |\n| Qatar                                        | 974          |\n| Romania                                      | 40           |\n| Russia                                       | 7            |\n| Rwanda                                       | 250          |\n| Réunion                                      | 262          |\n| Saint Barthélemy                             | 590          |\n| Saint Helena, Ascension and Tristan Da Cunha | 290          |\n| Saint Kitts and Nevis                        | 1 869        |\n| Saint Lucia                                  | 1 758        |\n| Saint Martin                                 | 590          |\n| Saint Pierre and Miquelon                    | 508          |\n| Saint Vincent and the Grenadines             | 1 784        |\n| Samoa                                        | 685          |\n| San Marino                                   | 378          |\n| Sao Tome and Principe                        | 239          |\n| Saudi Arabia                                 | 966          |\n| Senegal                                      | 221          |\n| Serbia                                       | 381          |\n| Seychelles                                   | 248          |\n| Sierra Leone                                 | 232          |\n| Singapore                                    | 65           |\n| Slovakia                                     | 421          |\n| Slovenia                                     | 386          |\n| Solomon Islands                              | 677          |\n| Somalia                                      | 252          |\n| South Africa                                 | 27           |\n| South Georgia and the South Sandwich Islands | 500          |\n| Spain                                        | 34           |\n| Sri Lanka                                    | 94           |\n| Sudan                                        | 249          |\n| Suriname                                     | 597          |\n| Svalbard and Jan Mayen                       | 47           |\n| Swaziland                                    | 268          |\n| Sweden                                       | 46           |\n| Switzerland                                  | 41           |\n| Syrian Arab Republic                         | 963          |\n| Taiwan, Province of China                    | 886          |\n| Tajikistan                                   | 992          |\n| Tanzania, United Republic of                 | 255          |\n| Thailand                                     | 66           |\n| Timor-Leste                                  | 670          |\n| Togo                                         | 228          |\n| Tokelau                                      | 690          |\n| Tonga                                        | 676          |\n| Trinidad and Tobago                          | 1 868        |\n| Tunisia                                      | 216          |\n| Turkey                                       | 90           |\n| Turkmenistan                                 | 993          |\n| Turks and Caicos Islands                     | 1 649        |\n| Tuvalu                                       | 688          |\n| Uganda                                       | 256          |\n| Ukraine                                      | 380          |\n| United Arab Emirates                         | 971          |\n| United Kingdom                               | 44           |\n| United States                                | 1            |\n| Uruguay                                      | 598          |\n| Uzbekistan                                   | 998          |\n| Vanuatu                                      | 678          |\n| Venezuela, Bolivarian Republic of            | 58           |\n| Viet Nam                                     | 84           |\n| Virgin Islands, British                      | 1284         |\n| Virgin Islands, U.S.                         | 1340         |\n| Wallis and Futuna                            | 681          |\n| Yemen                                        | 967          |\n| Zambia                                       | 260          |\n| Zimbabwe                                     | 263          |\n| Åland Islands                                | 358          |\n\n## Contacts\n\n| sections | mode | type |\n| -------- | ---- | ---- |\n| Contacts | read | list |\n\n---\n\n## Login Account\n\n| sections       | mode       | type |\n| -------------- | ---------- | ---- |\n| UID            | read       | str  |\n| Username       | read       | str  |\n| Icon           | read       | str  |\n| Xcoin          | read       | int  |\n| current Step   | read       | int  |\n| total Step     | read/write | int  |\n| time of create | read       | str  |\n| time of update | read       | str  |\n\n---\n\n## Watch\n\n| sections                         | mode       | type | comment                                         |\n| -------------------------------- | ---------- | ---- | ----------------------------------------------- |\n| UID                              | read       | str  |                                                 |\n| Name                             | read       | str  |                                                 |\n| Xcoin                            | read       | int  |                                                 |\n| current Step                     | read       | int  |                                                 |\n| total Step                       | read       | int  |                                                 |\n| Alarms                           | read       | list | get all/enable/disable - enable all/disable all |\n| Battery                          | read       | int  |                                                 |\n| Charging                         | read       | bool |                                                 |\n| Online Status                    | read       | str  |                                                 |\n| Unread Msg Count                 | read       | int  | ?BUG? Result is always 0                        |\n| Chats                            | read       | list | Don't all chats - confused                      |\n| last locate                      | read       | dict |                                                 |\n| locate Type                      | read       | str  | GPS/WIFI/CELL                                   |\n| locate now                       | read       | dict |                                                 |\n| is in Safezone                   | read       | bool |                                                 |\n| Safezone Label                   | read       | str  |                                                 |\n| Safezone                         | read/write | list |                                                 |\n| track Interval                   | read       | int  |                                                 |\n| ask Watch Locate                 | read       | bool |                                                 |\n| silents                          | read       | list | get all/enable/disable - enable all/disable all |\n| sendText                         | read       | bool | sender: logged User                             |\n| shutdown                         | read       | bool | only admins                                     |\n| reboot                           | read       | bool | only admins                                     |\n| check exist Email or Phonenumber | read       | bool | no login required                               |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fludy87%2Fpyxplora_api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fludy87%2Fpyxplora_api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fludy87%2Fpyxplora_api/lists"}