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.3.2.tar.gz (15.6 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.3.2-py3-none-any.whl (23.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for builtapi-0.2.3.2.tar.gz
Algorithm Hash digest
SHA256 cf1b2c5a71e8bd9f5fcd2ebdb04d1f31b8331b741d31c47de66088651b12e02c
MD5 7fc47472e793322879d049acd12852fe
BLAKE2b-256 a927f008bc4965fb1171c5c80957a5a72f1c7e63da2ab256d681f6e0e8b2ee4f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for builtapi-0.2.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 47fe1ca2b6c6db84eeeb126825a183d584ed8c188a142f8ee57de9f72a4e3de2
MD5 e62c53b7f612312fe2905dffba438650
BLAKE2b-256 77340db0586ea0bb08ee0b649a113b2879639566d55e2bcfec6e8c69238770c5

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