Fichar.io API Client
The Fichario Client Python library serves as a client for interacting with the API provided by Fichar.io. This API client simplifies the process of authenticating users and making various requests to the API's endpoints. The client uses JSON Web Tokens (JWT) for authentication and supports retrieving user credentials, company information, device details, payload data, etc.
Installation
You can install the package using pip:
pip install fichario-client
Usage
- Import the
FicharioClientclass:
from fichario_client.client import FicharioClient
- Create an instance of the
FicharioClientclass with your user credentials:
client = FicharioClient(email="your_email@example.com", password="your_password")
- Access API functionalities using the client's methods:
- Retrieve user credentials:
user_credentials = client.get_user_credentials()
print(user_credentials)
- Retrieve your company's information:
company_info = client.get_my_company()
print(company_info)
- List your devices:
devices = client.list_my_devices()
print(devices)
- Get information about a specific device:
device_id = "your_device_id"
device_info = client.get_device(deviceId=device_id)
print(device_info)
- Retrieve payload data from a device:
payload_data = client.get_payload(deviceId=device_id, get_all=True)
print(payload_data)
- Retrieve raw payload data from a device:
raw_payload_data = client.get_raw_payload(deviceId=device_id)
print(raw_payload_data)
- Get device information:
device_info = client.get_device_info(deviceId=device_id)
print(device_info)
- Retrieve alarms associated with a device:
alarms = client.get_device_alarms(deviceId=device_id)
print(alarms)
- Retrieve alarm history associated with a device:
alarm_history = client.get_device_alarms_history(deviceId=device_id)
print(alarm_history)
Note: Ensure you have all the requirements for the library installed before using the library FicharioClient.
Contributing
Contributions to this API client are welcome. If you encounter any issues or have suggestions for improvements, feel free to open an issue or submit a pull request on the project's GitHub repository.
License
This project is licensed under the MIT License. You can find the license details in the LICENSE file in the project repository.
Disclaimer
This API client is designed to interact with the "https://api.fichar.io/" API based on the available information. Be sure to refer to the API documentation for detailed information about endpoints, authentication, and usage limits.
Stay in touch
- Author - Ronald Lopes
- Website - https://fichar.io
Release files for fichario-client 0.1.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fichario_client-0.1.5.tar.gz | 3.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fichario_client-0.1.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.8 kB
Release files / fichario_client-0.1.5.tar.gz
| Download URL | fichario_client-0.1.5.tar.gz |
|---|---|
| Size | 3.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
899a759cfa97890bd24a5c661b9ceaca8e39693b324c56cdecbcb31070e1b370
|
|
BLAKE2b-256 checksum How to use checksums |
30e451f63c5deae85b9247e05c32fe9ddcbaa8651ca6e57135a40d12ae062f24
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.6.1 CPython/3.8.17 Darwin/22.3.0
|
Release files / fichario_client-0.1.5-py3-none-any.whl
| Download URL | fichario_client-0.1.5-py3-none-any.whl |
|---|---|
| Size | 3.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bd010ef9f8f6895501939be68689011a086d2af1d791213afabd555294cbb405
|
|
BLAKE2b-256 checksum How to use checksums |
d7829ededfb7e8542a0ab00a5ff78a173b79fb58a779c7de42fbefad52c1de66
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.6.1 CPython/3.8.17 Darwin/22.3.0
|