Skip to main content

List apps

apps = client.apps.list()

for app in apps:
    print(app.id, app.name, app.slug, app.api_key_prefix)

Create an app

result = client.apps.create({"name": "Order Service"})
print(result.api_key)  # vela_live_xxxx... -- shown only once
Optionally provide a slug:
result = client.apps.create({"name": "Order Service", "slug": "order-service"})
The API key is returned only at creation time. Store it in a secure location immediately.

Get an app

app = client.apps.get("order-service")  # UUID or slug

Update an app

updated = client.apps.update("order-service", {"name": "Orders v2"})

Rotate API key

result = client.apps.rotate_key("order-service")
# Old key is immediately revoked
print(result.api_key)