Response Templates

Generate dynamic responses using request data and fake data helpers.

Template Syntax

Templates use double curly braces. They're auto-detected when your response contains {{ syntax.

Available variables:

  • {{ request.params.* }} - Path parameters
  • {{ request.query.* }} - Query string
  • {{ request.headers.* }} - Request headers
  • {{ request.body.* }} - Request body

Example

Endpoint: GET /users/:id

{
  "id": "{{ request.params.id }}",
  "filter": "{{ request.query.filter }}"
}

Fake Data Helpers

Generate realistic data on each request:

Person

  • {{ faker_person_fullName }} - "John Smith"
  • {{ faker_person_firstName }}, {{ faker_person_lastName }}

Internet

  • {{ faker_internet_email }} - Email address
  • {{ faker_internet_username }}, {{ faker_internet_url }}

String & Number

  • {{ faker_string_uuid }} - UUID v4
  • {{ faker_number_int }}, {{ faker_number_float }}

Date & Text

  • {{ faker_date_past }}, {{ faker_date_future }}, {{ faker_date_recent }}
  • {{ faker_lorem_sentence }}, {{ faker_lorem_paragraph }}
  • {{ faker_image_url }}

Full Example

{
  "id": "{{ faker_string_uuid }}",
  "name": "{{ faker_person_fullName }}",
  "email": "{{ faker_internet_email }}",
  "createdAt": "{{ faker_date_past }}"
}

Returns:

{
  "id": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
  "name": "Sarah Johnson",
  "email": "sarah.johnson@example.com",
  "createdAt": "2024-08-15T14:32:00.000Z"
}

Need help? Contact support