# Supplying Test Text

Test text can be provided as part of creating new scripts via these endpoints:

- `POST /projects/:p/scripts` — create a script in a project  
- `POST /projects/:p/folders/:f/scripts` — create a script in a folder

**Choice of format**:

- As a **string**: a block of text with a test per line  
- As a **list of strings**: a test per item in the list  
- As a **list of objects**: a test per item in the list, with fields such as `id`, `text`, `indent`, `tags`, `notes`, `results`

Key details:

- When supplying tests as a string or list of strings, **IDs cannot be specified**.  
- Indentation can be inferred from leading whitespace (when `indent` is not supplied).  
- Tags can be supplied using hashtags at the end of the test.  
- Multiline cells are supported in **list of strings** (via `\n`), but **not** supported when supplying tests as a single string.  
- Results can be supplied per-test when using the **list of objects** format.

