{
  "kind": "market",
  "url": "https://index.devnet.forest.foundation/markets/courses",
  "json": "https://index.devnet.forest.foundation/markets/courses.json",
  "market": {
    "name": "courses",
    "folder": "education",
    "description": "Courses taught over several sessions, online or in person, to one person or many.",
    "sides": "two",
    "roleNames": {
      "seller": "teacher",
      "buyer": "student"
    },
    "evidenceTypes": [
      "escrow"
    ],
    "offerFields": {
      "properties": {
        "subjects": {
          "type": "array",
          "description": "What is taught or sought.",
          "items": {
            "type": "string",
            "maxLength": 64
          },
          "maxLength": 10,
          "minLength": 1
        },
        "languages": {
          "type": "array",
          "description": "Languages it is offered in, as BCP 47 tags such as en or es.",
          "items": {
            "type": "string",
            "format": "language"
          },
          "maxLength": 10
        },
        "sessions": {
          "type": "integer",
          "description": "How many sessions the offer includes.",
          "minimum": 1
        }
      }
    },
    "reviewFields": {},
    "ratings": [
      "overall",
      "clarity"
    ],
    "howDealsGo": "A course can be one escrow, or several, one per part, so the student pays as it goes. Done is each part taught as described, and the student releases then. A timer to the teacher, set past each part, pays for parts taught if the student goes quiet. Before paying, read what each session covers.",
    "roles": [
      "seller",
      "buyer"
    ]
  },
  "folderUrl": "https://index.devnet.forest.foundation/folders/education",
  "counts": {
    "offers": 0,
    "requests": 0,
    "realPeople": 0
  },
  "near": null,
  "limit": 50,
  "offset": 0,
  "total": 0,
  "next": null,
  "offers": []
}