Comfortable | Docs
  • Comfortable Documentation
  • Concepts
    • Content Repositories
    • Content Types
    • Documents
    • Assets
    • Content Tree
    • Collections
    • Webhooks
    • Team
    • Locales
  • APIs
    • RESTful API
      • Endpoints
      • API Reference
        • Sorting
        • Filters
        • Localisation
        • Fields
        • Includes
        • Search
      • Query Examples
        • Collections
        • Single Documents
        • Single Assets
        • Sorting
        • Filters
        • Includes
    • Image Manipulation
  • SDKs
    • JavaScript
      • Query Options
      • Query All Documents
      • Query a Collection
      • Query a Single Document
      • Query an Alias
      • Query an Asset
      • Example: Filters
      • Example: Sorting
    • Nuxt.js
    • PHP
      • Query All Documents
      • Query Single Document
      • Query Collection
      • Query an Alias
      • Query an Asset
      • Fulltext Search
      • Query by Fields
      • Query by Type
      • Query by Id
      • Query by Tags
  • Guides
    • Vue Blog Example
  • Legal
    • Legal Notice
    • Privacy Policy
Powered by GitBook
On this page
  • Control which fields are included for a response
  • Scopes
  • Value Syntax
  • Examples
  1. APIs
  2. RESTful API
  3. API Reference

Fields

You can control which fields should be included in the documents returned by a query. Provide the field names with the fields parameter.

The fields parameter works for single documents as well as for list endpoints.

Control which fields are included for a response

GET https://api.cmft.io/v1/<repoName>/<endpoint>?fields=fields|meta|includes(<field1>,<field2>)

Path Parameters

Name
Type
Description

repoName

string

The API identifier of the repository

endpoint

string

The endpoint you'd like to request

fields

string

Provide the field API IDs you'd like to be included in a document

// Query with 'title' as field
{
  "fields": {
    "title": "Roses are red"
  },
  "meta": {
    "id": "314159265358979323",
    "contentType": "poem",
    "repository": "314159265358979323",
    "revision": 1,
    "tags": [],
    "createdAt": "2018-01-01T00:00:00.000Z",
    "updatedAt": "2018-01-01T00:00:00.000Z"
  }
}

Scopes

Returns only this scope or the stated sub-fields (e.g. title). There are three scopes:

  • fields

  • meta

  • includes

Value Syntax

Syntax

Description

a,b,c

comma-separated list will select multiple fields

a/b/c

path will select a field from its parent

a(b,c)

sub-selection will select many fields from a parent

a/*/c

the star * wildcard will select all items in a field

Examples

Find some examples on the collection examples page:

PreviousLocalisationNextIncludes

Last updated 6 years ago

Collections