TrackTik's API features some common datatypes that can be learned without needing to refer to additional documentation. The following are the most common and useful to become familiar with:
Datatypes
| Datatype | Context | Constraints |
| String | Title, ID, Label | 255 characters |
| String | Description, Post, Memo | 65535 characters |
| Boolean | All | true|false |
| Integers | ID | 4 bytes, signed -2,147,483,648 to 2,147,483,648 (without commas) |
| Currency | Most | n…n.nn (padded) |
| Billing rate | Most | n…n.nn (unpadded) |
| Rates | Billing and payroll | n…n.nnnn |
| Date | All | yyyy-mm-dd |
| DateTime | Most | yyyy-mm-dd hh:mm:ss 24h format |
| DateTime with Timezone | Most | yyyy-mm-ddThh:mm:dd+hh:mm T is literal, +hh:mm is an offset |
| Empty Field | Most | null Literal text “null” |
Formatting
| Field | Context | Behaviour |
| Text | Special characters | Special characters are escaped with the \ character. E.g. "\"Escaping text.\" - normal quotes |
| Text | International characters | No change. E.g. Caractères français |
| Text | Carriage returns / Line Feeds | Guarding Suite and Guard Tour interpret \r\n as carriage return and line feed pairs. E.g. line 1\r\nline2 |
| Text | Curly quotes | Preserved as entered |