import os
import unkey
from unkey_py import Unkey
s = Unkey(
bearer_auth=os.getenv("UNKEY_BEARER_AUTH", ""),
)
res = s.migrations.enqueue(request={
"migration_id": "<id>",
"api_id": "<id>",
"keys": [
{
"name": "my key",
"start": "unkey_32kq",
"owner_id": "team_123",
"meta": {
"billingTier": "PRO",
"trialEnds": "2023-06-16T17:16:37.161Z",
},
"roles": [
"admin",
"finance",
],
"permissions": [
"domains.create_record",
"say_hello",
],
"expires": 1623869797161,
"remaining": 1000,
"refill": {
"interval": unkey.V1MigrationsEnqueueKeysInterval.DAILY,
"amount": 100,
},
"ratelimit": {
"limit": 10,
"duration": 60000,
"type": unkey.V1MigrationsEnqueueKeysType.FAST,
},
"enabled": False,
},
],
})
if res.object is not None:
# handle response
pass