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.5.tar.gz (16.0 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.5-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: builtapi-0.2.5.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.12.3 Linux/6.8.0-60-generic

File hashes

Hashes for builtapi-0.2.5.tar.gz
Algorithm Hash digest
SHA256 c1d64e6c434166a5f762bd34511acf0434dbaa8846100c3a56ad02f2e7be1273
MD5 6565674c5756cbcde2aa1cec163a5440
BLAKE2b-256 7c8cca9b6df8d2c9f35d7f073dac7538c5f6533c9b674e89252b4c14ac33f1e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: builtapi-0.2.5-py3-none-any.whl
  • Upload date:
  • Size: 24.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.12.3 Linux/6.8.0-60-generic

File hashes

Hashes for builtapi-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 41c1b965f6a33dbeb53508604ab7b3108123e1e2a24b748caa7ddbf8c5fbc418
MD5 890db9f9e5b9f0f5d371cea975f3b370
BLAKE2b-256 82351aa94ccb605e600b151b1e97c1dea8d8908a9d23d13fbc411a0410419d36

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