Skip to main content

API connector (API SDK) to connect to public client app registrations using delegated permissions (MSAL).

Project description

eq-api-connector

A small python package to handle authentication and act as a generic api sdk.

It supports apis Public client applications using acquire_token_interactive and contains a few basic endpoint accessors.

Install

Install from pypi pip install eq-api-connector or clone and use poetry install as a developer.

Usage

See the dummy example below

from eq_api_connector import set_url_prod, set_scope, set_public_client_id, get_json

url_prod = "https://api.gateway.equinor.com/dummy/v1"
client_id = "insert_your_client_id_here"  # IOC SME monitoring SDK
scope = ["34de7368-10f7-4c34-a4df-928156065f2c/ReadWrite"]

set_url_prod(url_prod)
set_scope(scope)
set_public_client_id(client_id)

model_owners = get_json("/example-endpoint")

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

eq_api_connector-0.1.4.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

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

eq_api_connector-0.1.4-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file eq_api_connector-0.1.4.tar.gz.

File metadata

  • Download URL: eq_api_connector-0.1.4.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.12.3 Darwin/24.6.0

File hashes

Hashes for eq_api_connector-0.1.4.tar.gz
Algorithm Hash digest
SHA256 59b29392290abab120a9e6384c7cf40fbe474e5b9d6c819261355d6a4ee3caa4
MD5 9ed2f43ad96f37f82ecc12690bac1b8c
BLAKE2b-256 29b172147ea204c07b5edc3f3a17f7ed2a729ec2c1907ac787ef12b17bf6fd9a

See more details on using hashes here.

File details

Details for the file eq_api_connector-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: eq_api_connector-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.12.3 Darwin/24.6.0

File hashes

Hashes for eq_api_connector-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6dba57a790d9b50b30733a9cd8067e50fdbd6db3d8946059575aaa61142fc2e1
MD5 86dca6a85ac245267c26b264efae69e0
BLAKE2b-256 b9e1a475eebea95e4ee6d360ed7cb54b1b571328c19be024a99e4ef413f11742

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