Skip to main content

A python module to simplify RSA Archer API calls.

Project description

Archer API

For more information on the Archer platform, please visit this help page.

The Archer platform has 3 main APIs that can be queried using system provided credentials.

  1. Web Services API
  2. RESTful
  3. Content API

The Web Services API is currently used to pull reports created by a user in the Archer graphical environment. Please see the SearchOptions guidlines if you would like to call ArcherServerClient.exec_search with custom options.

The RESTful API is currently used to pull history log data. The RESTful API requires a contents id to make queries. These ids will be colletively reffered to as an ArcherServerClient instance's context.

This module provides 2 main classes:

  • ArcherAuth
  • ArcherClient

Important Note on Session Maintainence

The ArcherAuth class starts and maintains the session created with the user's credentials. Session authentication is handled through session tokens. Token are only valid as long as they are generated from the most recent signing. A new signing event will invalidate any previously generated token. If you have a need to access the API and/or UI simultaneously, separate credentials must be used or you risk invalidating your previous session.

Important Note on API Availability

The ArcherClient classes are responsible for making the various API calls and returning data to the user. An instance will have access to data provisioned to the user. These provisions are made by the Archer system admin and linked to the credentials used for signing. Please make sure your account has the necessary provisions before calling ArcherAuth.login().

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

uscis_opts-0.2.7.tar.gz (19.9 kB view details)

Uploaded Source

Built Distribution

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

uscis_opts-0.2.7-py3-none-any.whl (32.4 kB view details)

Uploaded Python 3

File details

Details for the file uscis_opts-0.2.7.tar.gz.

File metadata

  • Download URL: uscis_opts-0.2.7.tar.gz
  • Upload date:
  • Size: 19.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.4

File hashes

Hashes for uscis_opts-0.2.7.tar.gz
Algorithm Hash digest
SHA256 2a8e0c1bb02fe01dd8855b3cac9c4298301ca2d7c679b47d5b8808b83d4ea476
MD5 9d8136e778fcb298e9d0ea40aa3ada18
BLAKE2b-256 15ffcffcdfbda42f439bf3fe4caa148bf88fd8ced9e9588a24c9d6a85849cd89

See more details on using hashes here.

File details

Details for the file uscis_opts-0.2.7-py3-none-any.whl.

File metadata

  • Download URL: uscis_opts-0.2.7-py3-none-any.whl
  • Upload date:
  • Size: 32.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.4

File hashes

Hashes for uscis_opts-0.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 720a8fca44c4e591db862be483099b58220335e18ae60744b7fd9103caf77d17
MD5 111a590148297cec5eaade5ac209681d
BLAKE2b-256 f91c7a69ac8b29aa9fc843bae21de92eef98a9f4e2fe3338025ece7f2ce4e531

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