Decision Engine

Returns all Decision Tables categories that the user has access to

get

Display a listing of the Decision Tables Categories.

Authorizations
Query parameters
filterstringoptional

Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.

order_bystringoptional

Field to order results by

order_directionstring · enum · default: "asc"optional
Options: asc, desc
per_pageinteger · default: "10"optional
Responses
curl -L \
  --url '/api/1.0/decision_table_categories'
{
  "data": [
    {
      "name": "text",
      "status": "ACTIVE",
      "id": "text",
      "created_at": "2025-03-28T12:32:07.191Z",
      "updated_at": "2025-03-28T12:32:07.191Z"
    }
  ],
  "meta": {
    "filter": "text",
    "sort_by": "text",
    "sort_order": "asc",
    "count": 1,
    "total_pages": 1,
    "current_page": 1,
    "form": 1,
    "last_page": 1,
    "path": "text",
    "per_page": 1,
    "to": 1,
    "total": 1
  }
}

Save a new Decision Table Category

post

Store a newly created Decision Tables Category in storage

Authorizations
Body
namestringoptional

Represents a business decision Table category definition.

statusstring · enumoptional
Options: ACTIVE, INACTIVE
Responses
curl -L \
  --request POST \
  --url '/api/1.0/decision_table_categories' \
  --header 'Content-Type: application/json' \
  --data '{
    "name": "text",
    "status": "ACTIVE"
  }'
{
  "name": "text",
  "status": "ACTIVE",
  "id": "text",
  "created_at": "2025-03-28T12:32:07.191Z",
  "updated_at": "2025-03-28T12:32:07.191Z"
}

Get single Decision Table category by ID

get

Display the specified decision Tables category.

Authorizations
Path parameters
decision_table_categories_idstringrequired

ID of Decision Table category to return

Responses
curl -L \
  --url '/api/1.0/decision_table_categories/{decision_table_categories_id}'
{
  "name": "text",
  "status": "ACTIVE",
  "id": "text",
  "created_at": "2025-03-28T12:32:07.191Z",
  "updated_at": "2025-03-28T12:32:07.191Z"
}

Update a Decision Table Category

put

Updates the current element

Authorizations
Path parameters
decision_table_categories_idstringrequired

ID of Decision Table category to return

Body
namestringoptional

Represents a business decision Table category definition.

statusstring · enumoptional
Options: ACTIVE, INACTIVE
Responses
curl -L \
  --request PUT \
  --url '/api/1.0/decision_table_categories/{decision_table_categories_id}' \
  --header 'Content-Type: application/json' \
  --data '{
    "name": "text",
    "status": "ACTIVE"
  }'
{
  "name": "text",
  "status": "ACTIVE",
  "id": "text",
  "created_at": "2025-03-28T12:32:07.191Z",
  "updated_at": "2025-03-28T12:32:07.191Z"
}

Delete a Decision Table category

delete

Remove the specified resource from storage.

Authorizations
Path parameters
decision_table_categories_idstringrequired

ID of Decision Table category to return

Responses
curl -L \
  --request DELETE \
  --url '/api/1.0/decision_table_categories/{decision_table_categories_id}'

No body

Returns all Decision tables that the user has access to

get

Display a listing of the resource.

Authorizations
Query parameters
filterstringoptional

Filter results by string. Searches Name, Description, and Status. Status must match exactly. Others can be a substring.

order_bystringoptional

Field to order results by

order_directionstring · enum · default: "asc"optional
Options: asc, desc
per_pageinteger · default: "10"optional
includestring · default: ""optional

Include data from related models in payload. Comma separated list.

Responses
curl -L \
  --url '/api/1.0/decision_tables'
{
  "data": [
    {
      "id": "text",
      "name": "text",
      "description": "text",
      "definition": "text",
      "decision_table_categories_id": "text",
      "created_at": "2025-03-28T12:32:07.191Z",
      "updated_at": "2025-03-28T12:32:07.191Z"
    }
  ],
  "meta": {
    "filter": "text",
    "sort_by": "text",
    "sort_order": "asc",
    "count": 1,
    "total_pages": 1,
    "current_page": 1,
    "form": 1,
    "last_page": 1,
    "path": "text",
    "per_page": 1,
    "to": 1,
    "total": 1
  }
}

Save a new Decision Table

post

Store a newly created resource in storage.

Authorizations
Body
idstring · idoptional

Class Screen

namestringoptional
descriptionstringoptional
definitionstringoptional
decision_table_categories_idstringoptional
Responses
curl -L \
  --request POST \
  --url '/api/1.0/decision_tables' \
  --header 'Content-Type: application/json' \
  --data '{
    "id": "text",
    "name": "text",
    "description": "text",
    "definition": "text",
    "decision_table_categories_id": "text"
  }'
{
  "id": "text",
  "name": "text",
  "description": "text",
  "definition": "text",
  "decision_table_categories_id": "text",
  "created_at": "2025-03-28T12:32:07.191Z",
  "updated_at": "2025-03-28T12:32:07.191Z"
}

Get single Decision Table by ID

get

Display the specified resource.

Authorizations
Path parameters
decision_table_idstringrequired

ID of Decision Table to return

Responses
curl -L \
  --url '/api/1.0/decision_tables/{decision_table_id}'
{
  "id": "text",
  "name": "text",
  "description": "text",
  "definition": "text",
  "decision_table_categories_id": "text",
  "created_at": "2025-03-28T12:32:07.191Z",
  "updated_at": "2025-03-28T12:32:07.191Z"
}

Update a Decision Table

put

Update a Decision table

Authorizations
Path parameters
decision_table_idstringrequired

ID of Decision Table to return

Body
idstring · idoptional

Class Screen

namestringoptional
descriptionstringoptional
definitionstringoptional
decision_table_categories_idstringoptional
Responses
curl -L \
  --request PUT \
  --url '/api/1.0/decision_tables/{decision_table_id}' \
  --header 'Content-Type: application/json' \
  --data '{
    "id": "text",
    "name": "text",
    "description": "text",
    "definition": "text",
    "decision_table_categories_id": "text"
  }'
{
  "id": "text",
  "name": "text",
  "description": "text",
  "definition": "text",
  "decision_table_categories_id": "text",
  "created_at": "2025-03-28T12:32:07.191Z",
  "updated_at": "2025-03-28T12:32:07.191Z"
}

Delete a Decision Table

delete

Delete a Decision tables

Authorizations
Path parameters
decision_table_idstringrequired

ID of Decision Table to return

Responses
curl -L \
  --request DELETE \
  --url '/api/1.0/decision_tables/{decision_table_id}'
{
  "id": "text",
  "name": "text",
  "description": "text",
  "definition": "text",
  "decision_table_categories_id": "text",
  "created_at": "2025-03-28T12:32:07.191Z",
  "updated_at": "2025-03-28T12:32:07.191Z"
}

duplicate a Decision Table

put

duplicate a Decision table.

Authorizations
Path parameters
decision_table_idstringrequired

ID of Decision Table to return

Body
idstring · idoptional

Class Screen

namestringoptional
descriptionstringoptional
definitionstringoptional
decision_table_categories_idstringoptional
Responses
curl -L \
  --request PUT \
  --url '/api/1.0/decision_tables/{decision_table_id}/duplicate' \
  --header 'Content-Type: application/json' \
  --data '{
    "id": "text",
    "name": "text",
    "description": "text",
    "definition": "text",
    "decision_table_categories_id": "text"
  }'
{
  "id": "text",
  "name": "text",
  "description": "text",
  "definition": "text",
  "decision_table_categories_id": "text",
  "created_at": "2025-03-28T12:32:07.191Z",
  "updated_at": "2025-03-28T12:32:07.191Z"
}

Import a new decision table

post

Import a Decision table from excel

Authorizations
Path parameters
decision_table_idstringrequired

ID of Decision Table to return

Body
filestring · binaryoptional

file to import

Responses
curl -L \
  --request POST \
  --url '/api/1.0/decision_tables/{decision_table_id}/excel-import' \
  --header 'Content-Type: multipart/form-data' \
  --form 'file=binary'
{
  "status": {}
}

Export a single Decision Table by ID

post

Export the specified screen.

Authorizations
Path parameters
decision_table_idstringrequired

ID of Decision Table to return

Responses
curl -L \
  --request POST \
  --url '/api/1.0/decision_tables/{decision_table_id}/export'
{
  "url": "text"
}

Import a new Decision Table

post

Import the specified Decision Table.

Authorizations
Body
filestring · binaryoptional

file to import

Responses
curl -L \
  --request POST \
  --url '/api/1.0/decision_tables/import' \
  --header 'Content-Type: multipart/form-data' \
  --form 'file=binary'
{
  "status": {}
}

Last updated

Was this helpful?