Skip to main content

Fichar.io

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

  1. Import the FicharioClient class:
from fichario_client.client import FicharioClient
  1. Create an instance of the FicharioClient class with your user credentials:
client = FicharioClient(email="your_email@example.com", password="your_password")
  1. 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

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)

Source distribution for fichario-client 0.1.5
File Size Uploaded
fichario_client-0.1.5.tar.gz 3.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fichario-client 0.1.5
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.5 This release

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page