Skip to main content

Overview

The TemplateAPI provides methods for creating, managing, and executing reusable test templates with structured output schemas.

Methods

create()

Creates a new test template.

Parameters

TemplateOptions

Returns

Promise<TemplateResponse> - Template creation response

TemplateResponse

Example

invoke()

Invokes a template to create an async test job.

Parameters

TemplateInvocationOptions

Returns

Promise<TemplateJobResponse> - Job creation response

TemplateJobResponse

Example

createAndInvoke()

Creates a template and immediately invokes it.

Parameters

Returns

Promise<TemplateJobResponse> - Job creation response

Example

list()

Lists templates with optional filtering.

Parameters

TemplateListOptions

Returns

Promise<TemplateListResponse> - List of templates

TemplateListResponse

Examples

update()

Updates an existing template.

Parameters

Returns

Promise<TemplateResponse> - Updated template response

Example

delete()

Deletes a template.

Parameters

Returns

Promise<void> - Resolves when template is deleted

Example

Advanced Usage

Parameterized Templates

Template Versioning

Template Categories

Error Handling

Template Creation Errors

Template Invocation Errors

Best Practices

Template Design

  1. Clear naming: Use descriptive names that indicate the template’s purpose
  2. Comprehensive instructions: Include all necessary steps and edge cases
  3. Structured output: Define clear schemas for consistent results
  4. Appropriate tags: Use tags for categorization and filtering
  5. Parameterization: Use variables for flexible templates

Organization

Maintenance

Performance Considerations