example-data.com
Menu
Browse docs and collections

Overview

courses / #80

The Complete Guide to Songwriting

instructorUserId
Carmel Schultz @carmel.schultz
title
The Complete Guide to Songwriting
slug
the-complete-guide-to-songwriting-80
description
Eos decipio allatus doloremque audeo appono denuncio harum. Enim creator vigilo verus cura sursum ventus laudantium vulariter coniuratio.
category
music
difficulty
beginner
language
German
durationHours
54.1
priceFrom
154.09
currency
USD
thumbnailUrl
https://picsum.photos/seed/course-80/800/450
rating
3.4
ratingCount
588
enrollmentCount
2981
isPublished
true
createdAt
updatedAt

Component variants

Related

Request

curl example

curl -sS \
  "https://example-data.com/api/v1/courses/80" \
  -H "Accept: application/json"

JavaScript example

const res = await fetch(
  "https://example-data.com/api/v1/courses/80"
);
const course = await res.json();

TypeScript example

// Download once: mkdir -p types && curl -o types/courses.d.ts https://example-data.com/types/courses.d.ts
import type { Course } from "./types/courses";

const res = await fetch(
  "https://example-data.com/api/v1/courses/80"
);
const course = (await res.json()) as Course;

Python example

import requests

res = requests.get(
    "https://example-data.com/api/v1/courses/80"
)
course = res.json()

Response

{
  "id": 80,
  "instructorUserId": 156,
  "title": "The Complete Guide to Songwriting",
  "slug": "the-complete-guide-to-songwriting-80",
  "description": "Eos decipio allatus doloremque audeo appono denuncio harum. Enim creator vigilo verus cura sursum ventus laudantium vulariter coniuratio.",
  "category": "music",
  "difficulty": "beginner",
  "language": "German",
  "durationHours": 54.1,
  "priceFrom": 154.09,
  "currency": "USD",
  "thumbnailUrl": "https://picsum.photos/seed/course-80/800/450",
  "rating": 3.4,
  "ratingCount": 588,
  "enrollmentCount": 2981,
  "isPublished": true,
  "createdAt": "2025-05-21T21:49:17.544Z",
  "updatedAt": "2025-07-19T08:55:45.862Z"
}