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
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)