For the complete documentation index, see llms.txt. This page is also available as Markdown.

Properties

Create new properties

post

Creates primary and secondary properties.

Authorizations
X-Tackle-Api-KeystringRequired
Body
Responses
200

Successful response

application/json
successbooleanOptional
errorobject · nullableOptional
post/properties/create
POST /external-api/v1/properties/create HTTP/1.1
Host: api.timetackle.com
X-Tackle-Api-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 234

{
  "primary": [
    {
      "name": "Property 1",
      "color": "Tomato",
      "children": [
        {
          "name": "Property 3",
          "color": "Tomato"
        }
      ]
    }
  ],
  "secondary": [
    {
      "name": "Property 2",
      "color": "Tomato",
      "variety": "MULTI_SELECT",
      "children": [
        {
          "name": "Property 4",
          "color": "Tomato"
        }
      ]
    }
  ]
}
200

Successful response

{
  "success": true,
  "data": {
    "primary": [
      {
        "name": "Property 1",
        "color": "Tomato",
        "children": [
          {
            "name": "Property 3",
            "color": "Tomato",
            "id": "text"
          }
        ],
        "id": "text"
      }
    ],
    "secondary": [
      {
        "name": "Property 2",
        "color": "Tomato",
        "variety": "MULTI_SELECT",
        "children": [
          {
            "name": "Property 4",
            "color": "Tomato",
            "id": "text"
          }
        ],
        "id": "text"
      }
    ]
  },
  "error": {}
}

Get list of properties

get

Retrieves all primary and secondary properties.

Authorizations
X-Tackle-Api-KeystringRequired
Responses
200

Successful response

application/json
successbooleanOptional
errorobject · nullableOptional
get/properties
GET /external-api/v1/properties HTTP/1.1
Host: api.timetackle.com
X-Tackle-Api-Key: YOUR_API_KEY
Accept: */*
200

Successful response

{
  "success": true,
  "data": {
    "primary": [
      {
        "name": "Property 1",
        "color": "Tomato",
        "children": [
          {
            "name": "Property 3",
            "color": "Tomato",
            "id": "text"
          }
        ],
        "id": "text"
      }
    ],
    "secondary": [
      {
        "name": "Property 2",
        "color": "Tomato",
        "variety": "MULTI_SELECT",
        "children": [
          {
            "name": "Property 4",
            "color": "Tomato",
            "id": "text"
          }
        ],
        "id": "text"
      }
    ]
  },
  "error": {}
}

Update a property

post

Updates a specific property by ID.

Authorizations
X-Tackle-Api-KeystringRequired
Path parameters
idstringRequired
Body
namestringOptional
colorstring · enumOptionalPossible values:
Responses
200

Successful update

application/json
successbooleanOptional
errorstring · nullableOptional
post/property/{id}/update
POST /external-api/v1/property/{id}/update HTTP/1.1
Host: api.timetackle.com
X-Tackle-Api-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 32

{
  "name": "text",
  "color": "Tomato"
}
200

Successful update

{
  "success": true,
  "error": "text"
}

Delete a property

post

Deletes a specific property by ID.

Authorizations
X-Tackle-Api-KeystringRequired
Path parameters
idstringRequired
Responses
200

Successful deletion

application/json
successbooleanOptional
errorstring · nullableOptional
post/property/{id}/delete
POST /external-api/v1/property/{id}/delete HTTP/1.1
Host: api.timetackle.com
X-Tackle-Api-Key: YOUR_API_KEY
Accept: */*
200

Successful deletion

{
  "success": true,
  "error": "text"
}

Last updated