curl --request GET \
--url https://app.bily.ai/api/customer/v1/creative-intelligence/{storeUrl}/generation-requests/by-key \
--header 'x-api-key: <api-key>' \
--header 'x-bily-generation-request-key: <x-bily-generation-request-key>' \
--header 'x-bily-generation-request-source: <x-bily-generation-request-source>'const options = {
method: 'GET',
headers: {
'x-bily-generation-request-source': '<x-bily-generation-request-source>',
'x-bily-generation-request-key': '<x-bily-generation-request-key>',
'x-api-key': '<api-key>'
}
};
fetch('https://app.bily.ai/api/customer/v1/creative-intelligence/{storeUrl}/generation-requests/by-key', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://app.bily.ai/api/customer/v1/creative-intelligence/{storeUrl}/generation-requests/by-key"
headers = {
"x-bily-generation-request-source": "<x-bily-generation-request-source>",
"x-bily-generation-request-key": "<x-bily-generation-request-key>",
"x-api-key": "<api-key>"
}
response = requests.get(url, headers=headers)
print(response.text){
"storeUrl": "store.example.com",
"request": null
}{
"error": "Store not found",
"requestId": "<string>",
"details": "<unknown>",
"retryAfter": "<string>"
}{
"error": "Store not found",
"requestId": "<string>",
"details": "<unknown>",
"retryAfter": "<string>"
}{
"error": "Store not found",
"requestId": "<string>",
"details": "<unknown>",
"retryAfter": "<string>"
}{
"error": "Store not found",
"requestId": "<string>",
"details": "<unknown>",
"retryAfter": "<string>"
}{
"error": "Store not found",
"requestId": "<string>",
"details": "<unknown>",
"retryAfter": "<string>"
}{
"error": "Store not found",
"requestId": "<string>",
"details": "<unknown>",
"retryAfter": "<string>"
}{
"error": "Store not found",
"requestId": "<string>",
"details": "<unknown>",
"retryAfter": "<string>"
}{
"error": "Store not found",
"requestId": "<string>",
"details": "<unknown>",
"retryAfter": "<string>"
}{
"error": "Store not found",
"requestId": "<string>",
"details": "<unknown>",
"retryAfter": "<string>"
}{
"error": "Store not found",
"requestId": "<string>",
"details": "<unknown>",
"retryAfter": "<string>"
}Recover Saved Creative Generation Request
Pending release; not a deployed-availability claim. Recover the original actor-owned request using its unchanged key and source in the private request headers, never query parameters. A null result is not proof that a prior POST was rejected and never authorizes a replacement POST.
curl --request GET \
--url https://app.bily.ai/api/customer/v1/creative-intelligence/{storeUrl}/generation-requests/by-key \
--header 'x-api-key: <api-key>' \
--header 'x-bily-generation-request-key: <x-bily-generation-request-key>' \
--header 'x-bily-generation-request-source: <x-bily-generation-request-source>'const options = {
method: 'GET',
headers: {
'x-bily-generation-request-source': '<x-bily-generation-request-source>',
'x-bily-generation-request-key': '<x-bily-generation-request-key>',
'x-api-key': '<api-key>'
}
};
fetch('https://app.bily.ai/api/customer/v1/creative-intelligence/{storeUrl}/generation-requests/by-key', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://app.bily.ai/api/customer/v1/creative-intelligence/{storeUrl}/generation-requests/by-key"
headers = {
"x-bily-generation-request-source": "<x-bily-generation-request-source>",
"x-bily-generation-request-key": "<x-bily-generation-request-key>",
"x-api-key": "<api-key>"
}
response = requests.get(url, headers=headers)
print(response.text){
"storeUrl": "store.example.com",
"request": null
}{
"error": "Store not found",
"requestId": "<string>",
"details": "<unknown>",
"retryAfter": "<string>"
}{
"error": "Store not found",
"requestId": "<string>",
"details": "<unknown>",
"retryAfter": "<string>"
}{
"error": "Store not found",
"requestId": "<string>",
"details": "<unknown>",
"retryAfter": "<string>"
}{
"error": "Store not found",
"requestId": "<string>",
"details": "<unknown>",
"retryAfter": "<string>"
}{
"error": "Store not found",
"requestId": "<string>",
"details": "<unknown>",
"retryAfter": "<string>"
}{
"error": "Store not found",
"requestId": "<string>",
"details": "<unknown>",
"retryAfter": "<string>"
}{
"error": "Store not found",
"requestId": "<string>",
"details": "<unknown>",
"retryAfter": "<string>"
}{
"error": "Store not found",
"requestId": "<string>",
"details": "<unknown>",
"retryAfter": "<string>"
}{
"error": "Store not found",
"requestId": "<string>",
"details": "<unknown>",
"retryAfter": "<string>"
}{
"error": "Store not found",
"requestId": "<string>",
"details": "<unknown>",
"retryAfter": "<string>"
}Authorizations
A server-side Bily API key created under Settings > AI tools > Access keys. Select the intended workspace before creating it.
Headers
An organization ID returned by GET /context or GET /organizations. Omit it when a scoped key supplies the organization. Otherwise provide it when no organization is selected.
"org_01J8W7T9G3E6ZQ4M2K5N8P1R0S"
The original source analysis. For a filtered list this header and unresolvedOnly=true are a required pair; never place this selector in the URL.
1 - 256^[A-Za-z0-9._~-]{1,256}$Original unchanged key. A null lookup never authorizes another POST.
1 - 256^[A-Za-z0-9._~-]{1,256}$Path Parameters
Exact workspace URL returned by GET /context.