Skip to main content
Properly defining API parameters provides type safety and clear API documentation.

Parameters Overview

Type Safety

Compile-time validation Autocomplete support

Clear Contract

Auto-generated API spec Client guide

Validation

Automatic type validation Early error detection

Documentation

Add descriptions with comments Easy maintenance

Basic Types

Primitive Types

Array Types

Interface Definitions

Simple Interface

Optional Fields

Nested Objects

Union Types and Enums

Using Enums

Literal Union Types

Generic Types

Common List Parameters

Validation Logic

Custom Validation

Validation with Zod

Parameter Documentation

JSDoc Comments

Practical Patterns

Pagination Parameters

Filter Parameters

Next Steps

Return Types

Defining response types

@api Decorator

Basic usage

HTTP Methods

GET, POST, PUT, DELETE

Error Handling

API error handling