Skip to main content

SDK for Searpent Classy API

Project description

Python SDK for Searpent Classy API

Simplify your calls to Searpent Classy API in Python.

Installation

You can install the Searpent Python SDK from PyPI:

python -m pip install searpent-classy-sdk

The SDK is supported on Python 3.6 to 3.9.

How to use

  1. Before you begin, make sure you have the API token and you know the name of your organization in the Classy API, e.g. 'dev.cz'.

  2. Store your API_URL and API_TOKEN in local environment variables and run:

from classy_sdk import ClassySDK

client = ClassySDK('dev.cz')

or pass them as arguments to the class:

client = ClassySDK(source='dev.cz', api_url='some_url', api_token='your_token')

you can also specify a timeout (in seconds):

client = ClassySDK(source='dev.cz', timeout=10)
  1. Use your client to make API calls. For instance:
client.list_cases(from_time='2021-09-01T13:00:00.000Z',
                  to_time='2021-10-02T13:00:00.000Z')
client.get_case('ce4c0299-6518-441b-b43d-1eeae666db36')
new_name = client.create_case('test_case')
client.update_case(new_name, 'test_case_updated')
client.upload_photo_from_file(new_name, 'tests/data/test_image.jpg',
                              'test_image', 'test_image')
  1. These are the methods that are currently available:
  • list_cases: Retrieves a list of cases within an indicated time period.
  • get_case: Retrieves one particular case.
  • create_case: Creates a new case.
  • update_case: Updates the case name as displayed in the Classy interface.
  • upload_photo: Uploads a photo in base64 format to the case.
  • upload_photo_from_file: Uploads a photo file to the case.
  • list_exports: Retrieves a list of performed exports.
  • get_export: Retrieves one particular export.
  • get_export_csv: Retrieves a csv file with requested export.
  • get_export_download_url: Retrieves a csv download url for the requested export.
  • list_inspections: Retrieves a list of performed inspections.
  • create_inspection: Creates a new inspection.

API documentation

See the complete API documentation: searpentclassy.docs.apiary.io.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

searpent-classy-sdk-0.0.2.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

searpent_classy_sdk-0.0.2-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file searpent-classy-sdk-0.0.2.tar.gz.

File metadata

  • Download URL: searpent-classy-sdk-0.0.2.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for searpent-classy-sdk-0.0.2.tar.gz
Algorithm Hash digest
SHA256 75c3d28b5a5bdda024d9f7c69f833e9979bf2847f8b8fb1e9c53d852a7fd6f38
MD5 d5c8e621d2b1a4c120d5445c0841cee6
BLAKE2b-256 a016fa1dcbd40db266c6f108a06ac29128f3fd907f0b6c15b91cd397e4778dfb

See more details on using hashes here.

File details

Details for the file searpent_classy_sdk-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: searpent_classy_sdk-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for searpent_classy_sdk-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 498a41c5e43e5dc5a87c549ac2142fa19065ea2bc52dd28a9f3742f9cae411af
MD5 e05d384a1bea27c99d38f2de70f724a6
BLAKE2b-256 12d5e92b11d1bd406d1ba4a4ae07c7c8a72f85f338d84ab49eb361e04ce860a4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page