API Documentation
Setup
Submit Jobs
Finetuning
Job Management
File Management
Custom Tools
Overview
Python SDK Reference
End to End example
GET
List custom tools
GET
Get a custom tool
POST
Create a custom tool
PATCH
Update a custom tool
DELETE
Delete a custom tool
POST
Create a source upload
POST
Build a custom tool
GET
List build logs
POST
Cancel a custom tool build
POST
Run a custom tool
POST
Publish a custom tool version
GET
List custom tool versions
Pipelines
List custom tool versions
GET
/api/custom-tools/{name}/versionsList versions of a custom tool.
Filter by build status. Paginated — follow nextCursor until it is null.
Parameters
namepathrequiredThe custom tool name.
statusqueryoptionalFilter by build status.
limitqueryoptionalMaximum number of versions to return in one page.
cursorqueryoptionalPagination token from the previous response's nextCursor.
HTTP Response Status Codes
| Status code | Description |
|---|---|
| 200 | Successful Response |
| 401 | API key missing or invalid. |
| 404 | The addressed resource does not exist, or is not visible to your tenant. |
| 412 | A supplied request condition did not match the current resource. Fetch the resource again before retrying. |
| 422 | The request was malformed or failed validation; see `errors` for the offending fields. |
1import requests
2
3api_key = "***************"
4url = "https://app.tamarind.bio/api/custom-tools/your-name/versions"
5headers = {"x-api-key": api_key}
6
7resp = requests.get(url, headers=headers)
8print(resp.status_code, resp.json())Response
1{
2 "items": [
3 {
4 "completedAt": "string",
5 "createdAt": "string",
6 "error": {
7 "code": null,
8 "message": null
9 },
10 "origin": "string",
11 "sourceRevision": "string",
12 "startedAt": "string",
13 "status": "Queued",
14 "terminal": false,
15 "version": "v1"
16 }
17 ],
18 "nextCursor": "string"
19}