List API Box Snapshots
curl --request GET \
--url https://api.continuouslabs.ai/v1/apibox-snapshots \
--header 'Authorization: Bearer <token>'package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.continuouslabs.ai/v1/apibox-snapshots"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}import requests
url = "https://api.continuouslabs.ai/v1/apibox-snapshots"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.continuouslabs.ai/v1/apibox-snapshots', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"next_cursor": "<string>",
"snapshots": [
{
"build": {
"hidden_limitations": 1,
"last_submission": "accepted",
"last_tool": "<string>",
"limitations": [
{
"location": "<string>",
"message": "<string>",
"operations": [
"<string>"
],
"reviewed": true
}
],
"model": "gpt-6-astra",
"phase": "research",
"review_round": 5,
"review_rounds": 5,
"stage": "derive",
"submissions": 1,
"tool_calls": 1,
"waited_seconds": 1,
"waiting": {
"credential_ids": [
"<string>"
],
"deadline": "2023-11-07T05:31:56Z",
"reason": "<string>",
"since": "2023-11-07T05:31:56Z"
},
"warnings": [
{
"code": "spec.enum_duplicate",
"location": "<string>",
"message": "<string>",
"operations": [
"<string>"
]
}
]
},
"composition": {
"entities": 123,
"operations": 123,
"sample": true
},
"created_at": "2023-11-07T05:31:56Z",
"credential_ids": [
"<string>"
],
"error": {
"agent_message": "<string>",
"code": "build_failed",
"detail": "<string>",
"reason": "canceled",
"validation": {
"issues": [
{
"code": "<string>",
"kind": "invalid",
"location": "<string>",
"message": "<string>",
"operation": "<string>",
"suggestion": "<string>"
}
]
}
},
"hidden_limitations": 1,
"id": "<string>",
"instructions": "<string>",
"limitations": [
{
"location": "<string>",
"message": "<string>",
"operations": [
"<string>"
],
"reviewed": true
}
],
"metadata": "<unknown>",
"name": "<string>",
"research": {
"bytes": 1,
"pages": 1,
"status": "pending"
},
"source": "catalog",
"spec_kind": "openapi",
"status": "pending"
}
]
}API Box Snapshots
List API Box Snapshots
Returns the workspace’s API Box Snapshots and the catalog’s, newest first. Results can be filtered by source and status.
GET
https://api.continuouslabs.ai
/
v1
/
apibox-snapshots
List API Box Snapshots
curl --request GET \
--url https://api.continuouslabs.ai/v1/apibox-snapshots \
--header 'Authorization: Bearer <token>'package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.continuouslabs.ai/v1/apibox-snapshots"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}import requests
url = "https://api.continuouslabs.ai/v1/apibox-snapshots"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.continuouslabs.ai/v1/apibox-snapshots', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"next_cursor": "<string>",
"snapshots": [
{
"build": {
"hidden_limitations": 1,
"last_submission": "accepted",
"last_tool": "<string>",
"limitations": [
{
"location": "<string>",
"message": "<string>",
"operations": [
"<string>"
],
"reviewed": true
}
],
"model": "gpt-6-astra",
"phase": "research",
"review_round": 5,
"review_rounds": 5,
"stage": "derive",
"submissions": 1,
"tool_calls": 1,
"waited_seconds": 1,
"waiting": {
"credential_ids": [
"<string>"
],
"deadline": "2023-11-07T05:31:56Z",
"reason": "<string>",
"since": "2023-11-07T05:31:56Z"
},
"warnings": [
{
"code": "spec.enum_duplicate",
"location": "<string>",
"message": "<string>",
"operations": [
"<string>"
]
}
]
},
"composition": {
"entities": 123,
"operations": 123,
"sample": true
},
"created_at": "2023-11-07T05:31:56Z",
"credential_ids": [
"<string>"
],
"error": {
"agent_message": "<string>",
"code": "build_failed",
"detail": "<string>",
"reason": "canceled",
"validation": {
"issues": [
{
"code": "<string>",
"kind": "invalid",
"location": "<string>",
"message": "<string>",
"operation": "<string>",
"suggestion": "<string>"
}
]
}
},
"hidden_limitations": 1,
"id": "<string>",
"instructions": "<string>",
"limitations": [
{
"location": "<string>",
"message": "<string>",
"operations": [
"<string>"
],
"reviewed": true
}
],
"metadata": "<unknown>",
"name": "<string>",
"research": {
"bytes": 1,
"pages": 1,
"status": "pending"
},
"source": "catalog",
"spec_kind": "openapi",
"status": "pending"
}
]
}Authorizations
Use a Continuous API key. Send it in the Authorization header as a Bearer token.
Query Parameters
Optional build status filter.
Available options:
pending, building, ready, failed, canceled Page size. Values below 1 use 50. Values above 200 use 200.
Opaque next_cursor value from a previous page.
Optional source filter.
Available options:
catalog, build