v1
/project_tag
List project_tags
List out all project_tags. The project_tags are sorted by creation date, with the most recently-created project_tags coming first
Authorization
Authorization
RequiredBearer <token>
Most Braintrust endpoints are authenticated by providing your API key as a header Authorization: Bearer [api_key]
to your HTTP request. You can create an API key in the Braintrust organization settings page.
In: header
Query Parameters
limit
integer | null
Limit the number of objects to return
0
starting_after
string
Pagination cursor id.
For example, if the final item in the last page you fetched had an id of foo
, pass starting_after=foo
to fetch the next page. Note: you may only pass one of starting_after
and ending_before
"uuid"
ending_before
string
Pagination cursor id.
For example, if the initial item in the last page you fetched had an id of foo
, pass ending_before=foo
to fetch the previous page. Note: you may only pass one of starting_after
and ending_before
"uuid"
ids
Any properties in string, array<string>
Filter search results to a particular set of object IDs. To specify a list of IDs, include the query param multiple times
project_tag_name
string
Name of the project_tag to search for
project_name
string
Name of the project to search for
project_id
string
Project id
"uuid"
org_name
string
Filter search results to within a particular organization
Returns a list of project_tag objects
v1
/project_tag
Create project_tag
Create a new project_tag. If there is an existing project_tag in the project with the same name as the one specified in the request, will return the existing project_tag unmodified
Authorization
Authorization
RequiredBearer <token>
Most Braintrust endpoints are authenticated by providing your API key as a header Authorization: Bearer [api_key]
to your HTTP request. You can create an API key in the Braintrust organization settings page.
In: header
Request Body
application/json
OptionalAny desired information about the new project_tag object
project_id
Requiredstring
Unique identifier for the project that the project tag belongs under
"uuid"
name
Requiredstring
Name of the project tag
description
string | null
Textual description of the project tag
color
string | null
Color of the tag for the UI
Returns the new project_tag object
v1
/project_tag
Create or replace project_tag
Create or replace project_tag. If there is an existing project_tag in the project with the same name as the one specified in the request, will replace the existing project_tag with the provided fields
Authorization
Authorization
RequiredBearer <token>
Most Braintrust endpoints are authenticated by providing your API key as a header Authorization: Bearer [api_key]
to your HTTP request. You can create an API key in the Braintrust organization settings page.
In: header
Request Body
application/json
OptionalAny desired information about the new project_tag object
project_id
Requiredstring
Unique identifier for the project that the project tag belongs under
"uuid"
name
Requiredstring
Name of the project tag
description
string | null
Textual description of the project tag
color
string | null
Color of the tag for the UI
Returns the new project_tag object
v1
/project_tag
/{project_tag_id}
Get project_tag
Get a project_tag object by its id
Authorization
Authorization
RequiredBearer <token>
Most Braintrust endpoints are authenticated by providing your API key as a header Authorization: Bearer [api_key]
to your HTTP request. You can create an API key in the Braintrust organization settings page.
In: header
Path Parameters
project_tag_id
Requiredstring
ProjectTag id
"uuid"
Returns the project_tag object
v1
/project_tag
/{project_tag_id}
Partially update project_tag
Partially update a project_tag object. Specify the fields to update in the payload. Any object-type fields will be deep-merged with existing content. Currently we do not support removing fields or setting them to null.
Authorization
Authorization
RequiredBearer <token>
Most Braintrust endpoints are authenticated by providing your API key as a header Authorization: Bearer [api_key]
to your HTTP request. You can create an API key in the Braintrust organization settings page.
In: header
Request Body
application/json
OptionalFields to update
name
string | null
Name of the project tag
description
string | null
Textual description of the project tag
color
string | null
Color of the tag for the UI
Path Parameters
project_tag_id
Requiredstring
ProjectTag id
"uuid"
Returns the project_tag object
v1
/project_tag
/{project_tag_id}
Delete project_tag
Delete a project_tag object by its id
Authorization
Authorization
RequiredBearer <token>
Most Braintrust endpoints are authenticated by providing your API key as a header Authorization: Bearer [api_key]
to your HTTP request. You can create an API key in the Braintrust organization settings page.
In: header
Path Parameters
project_tag_id
Requiredstring
ProjectTag id
"uuid"
Returns the deleted project_tag object