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:

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.3.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.3-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: searpent-classy-sdk-0.0.3.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 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.3.tar.gz
Algorithm Hash digest
SHA256 5df999f6685278c19f35e7fc078669c43c2993cc422f6b14e5007639d445c807
MD5 5e4c3fb643988ef2df94d91dcb8416cf
BLAKE2b-256 710354f52ad6cffa0bda37504fc7e742db215d97c77755fc243f65d2f8847d4c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: searpent_classy_sdk-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6aad67316954d8f3df9a98d71566419b7ec167c419610b3e2089f304c4552d94
MD5 7367cf96f96cfc287a1d0116603cf032
BLAKE2b-256 bbecf02c8379c237fb1a695695e596f72d75242ed1b4de9476a72af570b9572c

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