Get an action
GET/actions/{actionId}
Returns metadata for one released prebuilt Flora action. Action identifiers are raw slugs such as rotate-image, not action-prefixed IDs.
Get an action
curl https://app.flora.ai/api/v1/actions/$ACTION_ID \
-H "Authorization: Bearer $FLORA_API_KEY"{
"action_id": "color-grade-image-browser",
"charged_cost": 0,
"description": "Rotate an image by a fixed angle.",
"inputs": [
{
"name": "image",
"type": "image",
"dynamic": true,
"multiple": true,
"optional": true
}
],
"language": "javascript",
"name": "Rotate Image",
"outputs": [
{
"name": "image",
"type": "image",
"dynamic": true,
"multiple": true,
"optional": true
}
],
"params": [
{
"key": "angle",
"type": "select",
"available_values": [
{
"label": "label",
"value": "value",
"description": "description"
}
],
"default_value": {},
"info_tooltip": "Rotation angle in degrees.",
"label": "Angle",
"max_number_value": 0,
"min_number_value": 0,
"number_step": 0
}
]
}{
"error": {
"code": "input_validation_error",
"message": "prompt: Required",
"fields": [
{
"field": "prompt",
"message": "Required"
}
]
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid API key."
}
}{
"error": {
"code": "insufficient_credits",
"message": "Insufficient credits."
}
}{
"error": {
"code": "forbidden",
"message": "Forbidden."
}
}{
"error": {
"code": "not_found",
"message": "Not found."
}
}{
"error": {
"code": "idempotency_duplicate",
"message": "Duplicate idempotency key."
}
}{
"error": {
"code": "rate_limited",
"message": "Rate limit exceeded."
}
}{
"error": {
"code": "unknown_error",
"message": "An unknown error occurred."
}
}Returns Examples
{
"action_id": "color-grade-image-browser",
"charged_cost": 0,
"description": "Rotate an image by a fixed angle.",
"inputs": [
{
"name": "image",
"type": "image",
"dynamic": true,
"multiple": true,
"optional": true
}
],
"language": "javascript",
"name": "Rotate Image",
"outputs": [
{
"name": "image",
"type": "image",
"dynamic": true,
"multiple": true,
"optional": true
}
],
"params": [
{
"key": "angle",
"type": "select",
"available_values": [
{
"label": "label",
"value": "value",
"description": "description"
}
],
"default_value": {},
"info_tooltip": "Rotation angle in degrees.",
"label": "Angle",
"max_number_value": 0,
"min_number_value": 0,
"number_step": 0
}
]
}{
"error": {
"code": "input_validation_error",
"message": "prompt: Required",
"fields": [
{
"field": "prompt",
"message": "Required"
}
]
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid API key."
}
}{
"error": {
"code": "insufficient_credits",
"message": "Insufficient credits."
}
}{
"error": {
"code": "forbidden",
"message": "Forbidden."
}
}{
"error": {
"code": "not_found",
"message": "Not found."
}
}{
"error": {
"code": "idempotency_duplicate",
"message": "Duplicate idempotency key."
}
}{
"error": {
"code": "rate_limited",
"message": "Rate limit exceeded."
}
}{
"error": {
"code": "unknown_error",
"message": "An unknown error occurred."
}
}