API Documentation
Browse the docs
Create a source upload
POST
/api/custom-tools/{name}/uploadsCreate a temporary upload for a source archive.
Upload the file to uploadUrl using uploadMethod and every value in uploadHeaders, then use uploadId to build a version.
Python SDK equivalent
tool.build(source_dir) (the SDK requests and uploads the archive for you)Parameters
namepathrequiredThe custom tool name.
HTTP Response Status Codes
| Status code | Description |
|---|---|
| 201 | 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 = "insert-api-key-here"
4url = "https://app.tamarind.bio/api/custom-tools/your-name/uploads"
5headers = {"x-api-key": api_key}
6
7resp = requests.post(url, headers=headers)
8print(resp.status_code, resp.json())Response
1{
2 "expiresAt": "string",
3 "maxBytes": 0,
4 "uploadHeaders": {
5 "<key>": "string"
6 },
7 "uploadId": "string",
8 "uploadMethod": "PUT",
9 "uploadUrl": "string"
10}