Skip to main content

No project description provided

Project description

builtapi_python.png

Quick Start

BuiltAPI Python Client is a library that allows you to interact with the BuiltAPI platform. This quick start guide will help you get started with setting up and using the client.

Installation

To install the BuiltAPI Python Client, you can use pip:

pip install builtapi

Basic Example

Here's a basic example to help you get started with the BuiltAPI Python Client.

Step 1: Import Necessary Modules

First, import the necessary modules from the BuiltAPI library:

from builtapi.token import get_token
from builtapi.api.main import BuiltAPI

Step 2: Get Authentication Token

Get authentication token using your credentials

token = get_token(
  username='your_username',
  password='your_password',
  client_id='your_client_id',
  client_secret='your_client_secret',
)

All the parameters are required, but can be define in environment variables:

Environment Variable Description Default Value
BUILTAPI_CLIENT_ID The client ID for authentication None
BUILTAPI_CLIENT_SECRET The client secret for authentication None
BUILTAPI_CLIENT_USER The username for authentication None
BUILTAPI_CLIENT_PASSWORD The password for authentication None
BUILTAPI_AUDIENCE The audience for the token request https://gateway.builtapi.dev
BUILTAPI_GATEWAY_URL The URL for the BuiltAPI gateway https://gateway.builtapi.dev
BUILTAPI_TOKEN_URL The URL for obtaining the authentication token https://builtapi-dev.eu.auth0.com/oauth/token
BUILTAPI_DEFAULT_WORKSPACE_ID The default workspace ID to use for the client None

Detailed Descriptions

  • BUILTAPI_CLIENT_ID: The client ID provided by BuiltAPI for accessing the API.
  • BUILTAPI_CLIENT_SECRET: The client secret associated with your client ID.
  • BUILTAPI_CLIENT_USER: Your BuiltAPI username.
  • BUILTAPI_CLIENT_PASSWORD: Your BuiltAPI password.
  • BUILTAPI_AUDIENCE: The audience parameter used for the token request. This is optional and defaults to https://gateway.builtapi.dev.
  • BUILTAPI_GATEWAY_URL: The URL for the BuiltAPI gateway. This is optional and defaults to https://gateway.builtapi.dev.
  • BUILTAPI_TOKEN_URL: The URL for obtaining the authentication token. This is optional and defaults to https://builtapi-dev.eu.auth0.com/oauth/token.

Step 3: Initialize BuiltAPI Client

Initialize the BuiltAPI client with your workspace ID and the authentication token:

client = BuiltAPI(
  workspace_id='your_workspace_id',
  token=token,
)

If you set all BUILTAPICLIENT* environment variables, you can initialize the client without token:

client = BuilAPI(workspace_id='your_workspace_id')

If you set BUILTAPI_DEFAULT_WORKSPACE_ID environment variable, you can initialize the client without workspace_id:

client = BuiltAPI()

Step 4: Interact with the API

Now you can interact with the BuiltAPI using the client. Here are a few examples:

# Get current entities for workspace
entities = built_api_client.entities.list()
print(f"\nSuccessfully got entities list: {entities}")

# Create new regular entity
created_entity = built_api_client.entities.create(name='entity-test')

print(f'\nSuccessfully created new entity with ID {created_entity.id} and name {created_entity.name}')

created_entity_by_id = built_api_client.entities.oneById(created_entity.id)
print(f"\nSuccessfully got created entity by ID: {created_entity_by_id}")

# Now delete this entity
deleted_entity = built_api_client.entities.remove(created_entity.id)
print(f'\nSuccessfully deleted recently created entity with ID {deleted_entity.id}')

Conclusion This guide provides a quick overview of how to set up and use the BuiltAPI Python Client. You can now start interacting with the BuiltAPI platform using the Python Client library. For more advanced usage and API references, refer to the Advanced Usage and [API Reference] (./python/api) sections.

Additional information

Link to the console: https://docs.builtapi.dev/python/quick_start

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

builtapi-0.2.1.tar.gz (17.3 kB view details)

Uploaded Source

Built Distribution

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

builtapi-0.2.1-py3-none-any.whl (23.1 kB view details)

Uploaded Python 3

File details

Details for the file builtapi-0.2.1.tar.gz.

File metadata

  • Download URL: builtapi-0.2.1.tar.gz
  • Upload date:
  • Size: 17.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.10.12 Linux/6.8.0-40-generic

File hashes

Hashes for builtapi-0.2.1.tar.gz
Algorithm Hash digest
SHA256 c6b82cb133b231fde00eafc07bda676e6c86db0070f32ddfa336ef6cba5c7aef
MD5 7339e2d8a5f0a6ecebb16203739e4952
BLAKE2b-256 73a9b341d5d149c4fce75bfcbba56b4f5c37856e7ef72dfe3a9d17e813ddcb37

See more details on using hashes here.

File details

Details for the file builtapi-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: builtapi-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 23.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.10.12 Linux/6.8.0-40-generic

File hashes

Hashes for builtapi-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2055dd89de3282f21054040b5e77119d5db445996cbbeb72eea8e208bc705532
MD5 10dfbf98b949975d574c730d48bd5404
BLAKE2b-256 4d42aafb88c458199ac591479088ffb326223038422de7aaf785a1f6a8581660

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