Skip to main content

Story by slug

Endpoint Overview

  • Endpoint Name: Story by slug
  • Purpose: Retrieves the detail of a published story for a specific culture, given its slug.
  • Method: GET
  • URL: /{version}/content/{culture}/stories/{slug}

Authentication

  • Authentication Type: None

Request

Headers

Header NameRequiredDescription
acceptYesapplication/json

Path Parameters

ParameterTypeDescription
versionstringThe version of the API to be used. Allowed values: v2.
culturestringThe culture's identifier. E.g., en-us.
slugstringThe language-specific identifier of the document.

Query Parameters

None.

Response

Response Codes

HTTP Status CodeMeaning
200Successful request
404Not Found (resource does not exist)
500Internal Server Error

Response Body

Data structure

  • type: story (String)
  • selfUrl: The URL to get the detail of this entity (String)
  • slug: The unique identifier of the story (String)
  • title: The title of the story (String)
  • headline: The headline of the story (String)
  • summary: The summary of the story (String)
  • contentDate: The UTC timestamp of this content (Date-time)
  • createdBy: The full name of the author that created this entity (String)
  • lastUpdatedBy: The full name of the last author that updated this entity (String)
  • lastUpdatedDate: UTC timestamp of the last update operation occurred on this entity (Date-time)
  • featured: When 1, it represents a promoted content (Integer)
  • tags: An array of objects containing the set of tags related to this entity (Array)
    • type: tag (String)
    • selfUrl: The URL to get the detail of the tag entity (String)
    • slug: The language-specific unique identifier of the tag bound to the entity (String)
    • neutralSlug: The language-independent unique identifier of the tag bound to the entity (String)
    • externalSourceName: The name of the external source from where the tag was selected. If null, the tag is of type free-text (String)
    • title: The title of the tag in the current language (String)
    • extraData: An object containing custom-defined data, bound to the current tag (Object)
    • fields: An object representing the available custom fields for the tag (Object)
  • context: An object containing the information related to the tag used as the context (same contract as tag) (Object)
  • thumbnail: An object representing the thumbnail of the picture bound to the current entity (Object)
    • title: The title of the photo (String)
    • templateUrl: The template URL that can be used to retrieve the photo file from Cloudinary (String). Contains {formatName} or {formatInstructions} placeholders. (String)
    • thumbnailUrl: The URL of the thumbnail format that can be used to retrieve the photo from Cloudinary (String)
    • format: The format of the original image (e.g., jpg, png, etc.) (String)
    • overriddenFormats: An object representing details related to the custom cropping coordinates set for this photo, if present. Available only when the system is configured with the cropping option (Object)
    • slug: The language-specific unique identifier of the photo entity used as the thumbnail (String)
    • selfUrl: The URL to get the detail of this entity (String)
  • parts: An array of objects representing the parts composing this story. Each part can be of different type based on its content.
    • type: The type of content represented by this part. (Possible values: markdown, photo, customentity, document, album, external) (String)
      The detail of this contract depends on the type of part. See the sections below for additional information.
  • fields: An object representing the available custom fields for this story (Object)
  • relations: An array of objects containing the set of relations added to this story (Array)

    ℹ️ From version 16.5.0, the related stories contain the field Headline.

  • references: An object containing the set of reference fields defined on this entity (Object)
  • _entityId: The language-independent unique identifier of the entity (Entity Code) (Guid)
  • _translationId: The language-specific unique identifier of the entity (Localized Entity Code) (Guid)
  • _listAvailability: An integer with two possible values: 0 and 1
    • When 0, it represents that the content is available in the list
    • When 1, it represents unlisted content (Integer)

Markdown part Structure

  • type: markdown (String)
  • content: The text written on this part, represented by Markdown syntax (String)
  • contextualFields: An object defining the custom contextual fields defined on this part type. The structure of this object depends on specific FORGE configuration (Object)

Photo part Structure

  • type: photo (String)
  • _entityId: The language-independent unique identifier of the entity (Entity Code) (Guid)
  • _translationId: The language-specific unique identifier of the entity (Localized Entity Code) (Guid)
  • selfUrl: The URL to get the detail of this entity (String)
  • title: The title of the photo (String)
  • slug: The language-specific unique identifier of the photo entity (String)
  • featured: When 1, it represents a promoted content (Integer)
  • contentDate: The UTC timestamp of this content (Date-time)
  • createdBy: The full name of the author that created this entity (String)
  • lastUpdatedBy: The full name of the last author that updated this entity (String)
  • lastUpdatedDate: UTC timestamp of the last update operation occurred on this entity (Date-time)
  • image: An object representing the information about the image file represented by this photo (Object)
    • title: The title of the photo (String)
    • templateUrl: The template URL that can be used to retrieve the photo file from Cloudinary (String). Contains {formatName} or {formatInstructions} placeholders. (String)
    • thumbnailUrl: The URL of the thumbnail format that can be used to retrieve the photo from Cloudinary (String)
    • format: The format of the original image (e.g., jpg, png, etc.) (String)
    • overriddenFormats: An object representing details about the custom cropping coordinates set for this photo, if present (Optional) (Object)
  • fields: An object representing the available custom fields for this entity (Object)
  • contextualFields: An object defining the custom contextual fields defined on this part type (Object)
  • tags: An array of objects containing the set of tags related to this photo (Array)
    • type: tag (String)
    • selfUrl: The URL to get the detail of the tag entity (String)
    • slug: The language-specific unique identifier of the tag bound to the photo (String)
    • neutralSlug: The language-independent unique identifier of the tag bound to the photo (String)
    • externalSourceName: The name of the external source from where the tag was selected. If null, the tag is of type free-text (String)
    • title: The title of the tag in the current language (String)
    • extraData: An object containing custom-defined data, bound to the current tag (Object)
    • fields: An object representing the available custom fields for the tag (Object)

Document part Structure

  • type: document (String)
  • _entityId: The language-independent unique identifier of the entity (Entity Code) (Guid)
  • _translationId: The language-specific unique identifier of the entity (Localized Entity Code) (Guid)
  • selfUrl: The URL to get the detail of this entity (String)
  • title: The title of the document (String)
  • slug: The language-specific unique identifier of the document entity (String)
  • featured: When 1, it represents a promoted content (Integer)
  • contentDate: The UTC timestamp of this content (Date-time)
  • createdBy: The full name of the author that created this entity (String)
  • lastUpdatedBy: The full name of the last author that updated this entity (String)
  • lastUpdatedDate: UTC timestamp of the last update operation occurred on this entity (Date-time)
  • thumbnail: An object representing the thumbnail of the picture bound to the current entity (Object)
    • title: The title of the photo (String)
    • templateUrl: The template URL to retrieve the photo file from Cloudinary (String). Contains {formatName} or {formatInstructions} placeholders. (String)
    • thumbnailUrl: The URL of the thumbnail format that can be used to retrieve the photo from Cloudinary (String)
    • format: The format of the original image (e.g., jpg, png, etc.). Available only when a photo is explicitly set as a thumbnail (String)
    • overriddenFormats: An object representing custom cropping details. Available only when cropping is configured and a photo is set (Object)
    • slug: The language-specific unique identifier of the thumbnail photo entity (String)
    • selfUrl: The URL to get the detail of the thumbnail entity (String)
  • file: An object representing the information about the file bound to this document (Object)
    • viewUrl: The absolute URL of the file for viewing in the browser (String)
    • downloadUrl: The absolute URL to download the file as an attachment (String)
    • format: Represents the format of the uploaded file (e.g., pdf, docx) (String)
    • mimeType: The media type of the file (String)
    • size: The file size in bytes (Integer)
    • originalFileName: The name of the uploaded file (String)
  • fields: An object representing the available custom fields for this entity (Object)
  • contextualFields: An object defining the custom contextual fields for this part type (Object)
  • tags: An array of objects containing the set of tags related to this document (Array)
    • type: tag (String)
    • selfUrl: The URL to get the detail of the tag entity (String)
    • slug: The language-specific unique identifier of the tag bound to the document (String)
    • neutralSlug: The language-independent unique identifier of the tag (String)
    • externalSourceName: The name of the external source. If null, the tag is free-text (String)
    • title: The title of the tag in the current language (String)
    • extraData: An object containing custom-defined data, bound to the tag (Object)
    • fields: An object representing the available custom fields for the tag (Object)

Album part Structure

  • type: album (String)
  • _entityId: The language-independent unique identifier of the entity (Entity Code) (Guid)
  • _translationId: The language-specific unique identifier of the entity (Localized Entity Code) (Guid)
  • selfUrl: The URL to get the detail of this entity (String)
  • title: The title of the album (String)
  • slug: The language-specific unique identifier of the album entity (String)
  • featured: When 1, it represents a promoted content (Integer)
  • contentDate: The UTC timestamp of this content (Date-time)
  • createdBy: The full name of the author that created this entity (String)
  • lastUpdatedBy: The full name of the last author that updated this entity (String)
  • lastUpdatedDate: UTC timestamp of the last update operation occurred on this entity (Date-time)
  • thumbnail: An object representing the thumbnail of the picture bound to the current entity (Object)
    • title: The title of the photo (String)
    • templateUrl: The template URL to retrieve the photo file from Cloudinary (String). Contains {formatName} or {formatInstructions} placeholders. (String)
    • thumbnailUrl: The URL of the thumbnail format that can be used to retrieve the photo from Cloudinary (String)
    • format: The format of the original image (e.g., jpg, png, etc.) (String)
    • overriddenFormats: An object representing custom cropping coordinates, if present. Available only when cropping is configured (Object)
    • slug: The language-specific unique identifier of the thumbnail photo entity (String)
    • selfUrl: The URL to get the detail of this entity (String)
  • fields: An object representing the available custom fields for this entity (Object)
  • contextualFields: An object defining the custom contextual fields for this part type (Object)
  • tags: An array of objects containing the set of tags related to this album (Array)
    • type: tag (String)
    • selfUrl: The URL to get the detail of the tag entity (String)
    • slug: The language-specific unique identifier of the tag bound to the album (String)
    • neutralSlug: The language-independent unique identifier of the tag (String)
    • externalSourceName: The name of the external source. If null, the tag is free-text (String)
    • title: The title of the tag in the current language (String)
    • extraData: An object containing custom-defined data, bound to the tag (Object)
    • fields: An object representing the available custom fields for the tag (Object)

Custom Entity part Structure

  • type: customentity (String)
  • entityCode: The entity type code as configured in the Distribution API Code property in the Administration panel of the FORGE back-office (String)
  • _entityId: The language-independent unique identifier of the entity (Entity Code) (Guid)
  • _translationId: The language-specific unique identifier of the entity (Localized Entity Code) (Guid)
  • selfUrl: The URL to get the detail of this entity (String)
  • title: The title of the custom entity (String)
  • slug: The language-specific unique identifier of the custom entity (String)
  • featured: When 1, it represents a promoted content (Integer)
  • contentDate: The UTC timestamp of this content (Date-time)
  • createdBy: The full name of the author that created this entity (String)
  • lastUpdatedBy: The full name of the last author that updated this entity (String)
  • lastUpdatedDate: UTC timestamp of the last update operation occurred on this entity (Date-time)
  • thumbnail: An object representing the thumbnail of the picture bound to the current entity (Object)
    • title: The title of the photo (String)
    • templateUrl: The template URL that can be used to retrieve the photo file from Cloudinary (String). Contains {formatName} or {formatInstructions} placeholders. (String)
    • thumbnailUrl: The URL of the thumbnail format to retrieve the photo from Cloudinary (String)
    • format: The format of the original image (e.g., jpg, png, etc.) (String)
    • overriddenFormats: An object representing cropping coordinates if present. Available only when cropping is configured (Object)
    • slug: The language-specific unique identifier of the thumbnail photo entity (String)
    • selfUrl: The URL to get the detail of this entity (String)
  • fields: An object representing the available custom fields for this entity (Object)
  • contextualFields: An object defining the custom contextual fields for this part type (Object)
  • tags: An array of objects containing the set of tags related to this custom entity (Array)
    • type: tag (String)
    • selfUrl: The URL to get the detail of the tag entity (String)
    • slug: The language-specific unique identifier of the tag bound to the album (String)
    • neutralSlug: The language-independent unique identifier of the tag (String)
    • externalSourceName: The name of the external source. If null, the tag is free-text (String)
    • title: The title of the tag in the current language (String)
    • extraData: An object containing custom-defined data, bound to the tag (Object)
    • fields: An object representing the available custom fields for the tag (Object)

External part Structure

  • type: external (String)
  • externalType: The name of the type of content represented by this part (String)
  • content: An object containing all the metadata defined on this part. The contract depends on the external part definition (Object)
  • contextualFields: An object defining the custom contextual fields for this part type. The structure of this object depends on specific FORGE configuration (Object)

Successful Response Example

Request GET https://acme.org/v2/content/en-us/stories/a-handful-of-olympic-and-paralympic-rowing-facts

Response

"root": {
"type": "story"
"_translationId": "24904094-67ae-4c04-8ea6-51060a08e6a1"
"_entityId": "1fdd46a6-2e9b-4d9f-8557-88b6bed902f8"
"selfUrl": "https://acme.org/v2/content/en-us/stories/a-handful-of-olympic-and-paralympic-rowing-facts"
"slug": "a-handful-of-olympic-and-paralympic-rowing-facts"
"title": "A handful of Olympic and Paralympic rowing facts"
"tags": [
"0": {
"_translationId": "a6f13b8a-cd67-4e9f-82c8-798d47d1c389"
"_entityId": "7458c096-8d65-40a3-b535-f8ba1a08ccfa"
"selfUrl": "https://acme.org/v2/content/en-us/tags/rowing"
"title": "rowing"
"slug": "rowing"
"neutralSlug": "rowing"
"externalSourceReference": {
}
"fields": {
}
}
]
"relations": [
"0": {
"type": "customentity"
"_translationId": "df94dabe-91af-4ce9-9e79-643409e26551"
"_entityId": "19da4105-7110-4e9e-b8f0-b1a08ebaec96"
"selfUrl": "https://acme.org/v2/content/en-us/youtubevideos/2019-abu-dhabi-grand-prix-race-highlights"
"title": "2019 Abu Dhabi Grand Prix: Race Highlights\r"
"slug": "2019-abu-dhabi-grand-prix-race-highlights"
"fields": {
"videoId": "VdDH0SzlVd4"
}
"entityCode": "youtubevideo"
"thumbnail": {
"title": "1 - SN086zQ"
"templateUrl": "https://images.acme.org/media/image/private/{formatInstructions}/forge/yyd4ehfswo7p878drhu4"
"thumbnailUrl": "https://images.acme.org/media/image/private/w_250,h_250,c_thumb,g_auto,q_auto,f_jpg/forge/yyd4ehfswo7p878drhu4"
"format": "jpg"
"overriddenFormats": {
}
"slug": "1-sn086zq"
"selfUrl": "https://acme.org/v2/content/en-us/photos/1-sn086zq"
}
"featured": 0
"context": {
"_translationId": "149d59e2-cb7e-4668-bd30-d90f4ef9909d"
"_entityId": "9e3bfa04-7dc4-4c94-bc06-2bb482c08c09"
"selfUrl": "https://acme.org/v2/content/en-us/tags/formula-1"
"title": "Formula 1"
"slug": "formula-1"
"neutralSlug": "formula-1"
"externalSourceReference": {
}
"fields": {
}
}
"createdBy": "Frank Becker"
"lastUpdatedBy": "Frank Becker"
"lastUpdatedDate": "2020-05-19T14:14:54.161Z"
"contentDate": "2020-04-06T09:38:24.786Z"
"tags": [
"0": {
"_translationId": "59ecb7cb-befd-4ab0-9e52-549f0b636303"
"_entityId": "fcf51d08-ae97-4dec-86b5-b9a5025fd586"
"selfUrl": "https://acme.org/v2/content/en-us/tags/race-highlights"
"title": "Race Highlights"
"slug": "race-highlights"
"neutralSlug": "race-highlights"
"externalSourceReference": {
}
"fields": {
}
}
]
}
]
"references": {
"audio_headline": [
"0": {
"type": "photo"
"_translationId": "aa945988-2437-4eeb-9007-2b858dc9d9ed"
"_entityId": "b45c1951-5e9d-454d-918c-f06b7a9ec53d"
"selfUrl": "https://acme.org/v2/content/en-us/photos/img-20200713-wa0001"
"title": "IMG-20200713-WA0001"
"slug": "img-20200713-wa0001"
"fields": {
}
"image": {
"title": "IMG-20200713-WA0001"
"templateUrl": "https://images.acme.org/media/image/private/{formatInstructions}/forge/cafud0znyyy3w2omnph1"
"thumbnailUrl": "https://images.acme.org/media/image/private/w_250,h_250,c_thumb,g_auto,q_auto,f_jpg/forge/cafud0znyyy3w2omnph1"
"format": "jpg"
"overriddenFormats": {
}
}
"featured": 0
"tags": [
]
"createdBy": "Frank Becker"
"lastUpdatedBy": "Frank Becker"
"lastUpdatedDate": "2020-07-16T06:38:58.904Z"
"contentDate": "2020-07-16T06:38:58.904Z"
}
]
}
"fields": {
}
"createdBy": "Frank Becker"
"lastUpdatedBy": "Frank Becker"
"lastUpdatedDate": "2020-07-30T15:31:03.44Z"
"contentDate": "2020-07-21T07:34:19.442Z"
"featured": 0
"headline": "Interesting facts about rowing in the Olympic games"
"summary": "The familiar story goes that rowing was included at the first Olympic Games in 1896, but due to inclement weather, the rowing races were cancelled. There were only a handful of countries set to participate, among them France, Germany, Italy and Greece, in just four boat classes. While rowing today"
"parts": [
"0": {
"type": "photo"
"_translationId": "e69fdc4e-c4ea-415b-aeb3-d1927dfa2bef"
"_entityId": "811f692a-2d5f-418c-b0d7-9b2e907c8d38"
"selfUrl": "https://acme.org/v2/content/en-us/photos/2019-05-29-redgrave-pintest-featured"
"title": "2019-05-29-redgrave-pintest-featured"
"slug": "2019-05-29-redgrave-pintest-featured"
"featured": 0
"createdBy": "Frank Becker"
"lastUpdatedBy": "Frank Becker"
"lastUpdatedDate": "2020-07-21T07:33:43.554Z"
"contentDate": "2020-07-21T07:33:43.554Z"
"image": {
"title": "2019-05-29-redgrave-pintest-featured"
"templateUrl": "https://images.acme.org/media/image/private/{formatInstructions}/forge/zaxax7s7k6z2lgoyb59x"
"thumbnailUrl": "https://images.acme.org/media/image/private/w_250,h_250,c_thumb,g_auto,q_auto,f_jpg/forge/zaxax7s7k6z2lgoyb59x"
"format": "jpg"
"overriddenFormats": {
}
}
"fields": {
}
"contextualFields": {
}
"tags": [
]
}
"1": {
"type": "markdown"
"content": "The familiar story goes that rowing was included at the first Olympic Games in 1896, but due to inclement weather, the rowing races were cancelled. There were only a handful of countries set to participate, among them France, Germany, Italy and Greece, in just four boat classes. While rowing today is no stranger to difficult weather conditions, the sport looks quite different. Here are some fun facts about Olympic and Paralympic rowing throughout the last 125 years."
"contextualFields": {
}
}
"2": {
"type": "markdown"
"content": "**_Globalisation_**\n\nOne of the most striking changes has been the globalisation of the sport. With just eight nations participating at the Olympic Games in 1900, when the first rowing medals were awarded, there were 69 participating countries at the 2016 Olympics in Rio. And although the final tally is not yet known for the Tokyo Olympic Games, the number of nations participating in qualification regattas continues to climb. There are now 156 National Federations in the sport of rowing, which has grown by more than 90 nations in the last 30 years."
"contextualFields": {
}
}
"3": {
"type": "markdown"
"content": "**_Women_**\n\nWomen were first included at the 1976 Olympic Games, but women’s participation in the sport can be traced back much farther. The first FISA recognised international race for women was at the 1951 European Rowing Championships and a number of countries had already long-established women’s rowing events. With growing participation at the Olympic level, for the first time in history, women now have an equal number of events at the Olympic Games."
"contextualFields": {
}
}
"4": {
"type": "external"
"externalType": "oembed"
"inputUrl": "https://twitter.com/WorldRowing/status/1285182667953254402"
"content": {
"url": "https://twitter.com/WorldRowing/status/1285182667953254402"
"author_name": "World Rowing"
"author_url": "https://twitter.com/WorldRowing"
"html": "<blockquote class=\"twitter-tweet\" data-lang=\"en\"><p lang=\"en\" dir=\"ltr\">Join in before 31 July and row a piece of 8 minutes and 46 seconds on the erg or on water, and donate what you can to Color of Change through GoFundMe - jump on our FB page to find the link.<a href=\"https://twitter.com/hashtag/ROWERSAGAINSTRACISM?src=hash&amp;ref_src=twsrc%5Etfw\"&gt;#ROWERSAGAINSTRACISM&lt;/a> <a href=\"https://t.co/NdbhfoaYng\"&gt;https://t.co/NdbhfoaYng&lt;/a> via <a href=\"https://twitter.com/FacebookWatch?ref_src=twsrc%5Etfw\"&gt;@FacebookWatch&lt;/a&gt;&lt;/p>— World Rowing (@WorldRowing) <a href=\"https://twitter.com/WorldRowing/status/1285182667953254402?ref_src=twsrc%5Etfw\">July 20, 2020</a></blockquote>\n<script async src=\"https://platform.twitter.com/widgets.js\" charset=\"utf-8\"></script>\n"
"width": 550
"type": "rich"
"cache_age": "3153600000"
"provider_name": "Twitter"
"provider_url": "https://twitter.com"
"version": "1.0"
}
"contextualFields": {
}
}
"5": {
"type": "markdown"
"content": "**_Para rowing_**\n\nThe rowing family also grew to include para rowing, with the introduction of the sport to the Paralympic Games in Beijing 2008. The four boat classes that raced in 2008 are still on the programme today (although they have since been renamed)."
"contextualFields": {
}
}
"6": {
"type": "markdown"
"content": "**_Racing distance_**\n\nBoth para rowing and women’s rowing were first introduced competing over a distance of 1000m, but have since been changed to 2000m. However, the length of rowing courses has been a fluid part of the sport since its inception.\n\nThe standard distance of 2000m was adopted for the 1912 Olympic Games in Stockholm and has been used ever since. For the early Olympic Games, however, the course distances varied from 1750m in Paris 1900 to 3218m in St. Louis 1904 and the Henley Royal Regatta course of 2112m in London 1908 (and again when the course was used in 1948). In the early days, races were also between two to three boats. The six-lane courses were first used in 1936 Olympic Games in Berlin, Germany and became standard since the 1956 Olympic Games in Melbourne, Australia."
"contextualFields": {
}
}
"7": {
"type": "markdown"
"content": "**The speed of racing**\n\nStandardising the distance has allowed for a comparison of speed over time. Tokyo, Japan hosted the Olympic Games in 1964 and the gold medal men’s eight finished in a time of 6:18.23. Over 50 years later, the men’s eight has now set the World Best Time almost one minute faster: 5:18.68. In fact, men’s eights with today’s equipment can reach speeds of up to 25km per hour. In comparison, the men’s 100m athletics time in 1964 was 10.0 seconds, which was a world record. The current world record for the men’s 100m is 9.58 seconds. In rowing, the difference is almost 16 per cent, whereas it is just four per cent in athletics."
"contextualFields": {
}
}
"8": {
"type": "album"
"_translationId": "d30f92af-56f0-4f2d-a1b4-3c521425cf9b"
"_entityId": "b05ce183-6bcc-44f4-bf1c-c057ca28903c"
"selfUrl": "https://acme.org/v2/content/en-us/albums/rowing-album"
"title": "Rowing album"
"slug": "rowing-album"
"thumbnail": {
"title": "1 - SN086zQ"
"templateUrl": "https://images.acme.org/media/image/private/{formatInstructions}/forge/yyd4ehfswo7p878drhu4"
"thumbnailUrl": "https://images.acme.org/media/image/private/w_250,h_250,c_thumb,g_auto,q_auto,f_jpg/forge/yyd4ehfswo7p878drhu4"
"format": "jpg"
"overriddenFormats": {
}
"slug": "1-sn086zq"
"selfUrl": "https://acme.org/v2/content/en-us/photos/1-sn086zq"
}
"fields": {
}
"contextualFields": {
}
"tags": [
"0": {
"_translationId": "a6f13b8a-cd67-4e9f-82c8-798d47d1c389"
"_entityId": "7458c096-8d65-40a3-b535-f8ba1a08ccfa"
"selfUrl": "https://acme.org/v2/content/en-us/tags/rowing"
"title": "rowing"
"slug": "rowing"
"neutralSlug": "rowing"
"externalSourceReference": {
}
"fields": {
}
}
]
"featured": 0
"lastUpdatedDate": "2020-07-28T14:41:34.908Z"
"contentDate": "2020-05-28T16:47:54.215Z"
"createdBy": "Frank Becker"
"lastUpdatedBy": "Frank Becker"
}
"9": {
"type": "markdown"
"content": "**_Better backwards_**\n\nRowing also gets to boast that it is the only Olympic sport in which competitors sit facing backwards and rowers use an estimated 86 per cent of their muscles while competing. But these facts will have to hold on one more year until the next edition of the Olympic Games will be written in the history books."
"contextualFields": {
}
}
]
"thumbnail": {
"title": "2019-05-29-redgrave-pintest-featured"
"templateUrl": "https://images.acme.org/media/image/private/{formatInstructions}/forge/zaxax7s7k6z2lgoyb59x"
"thumbnailUrl": "https://images.acme.org/media/image/private/w_250,h_250,c_thumb,g_auto,q_auto,f_jpg/forge/zaxax7s7k6z2lgoyb59x"
"format": "jpg"
"overriddenFormats": {
}
"slug": "2019-05-29-redgrave-pintest-featured"
"selfUrl": "https://acme.org/v2/content/en-us/photos/2019-05-29-redgrave-pintest-featured"
}
}

Error Response Example

{
"type": "https://tools.ietf.org/html/rfc9110#section-15.5.5",
"title": "Not Found",
"status": 404,
"traceId": "00-136f600b8c8d7ff6adc6c91ad120030a-40a7c87bf5ee8fdf-00"
}

Common Errors and Troubleshooting

  • List common pitfalls and errors users may encounter
  • Provide clear guidance on how to resolve these issues
  • Provide links or references to related API endpoints for easy navigation