Project JSON Schema

To request a collection of projects use the URL path "/projects.json".

To request a single project use the URL path "/projects/< permalink >.json.

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "title": "Project",
  "description": "A project object from REACH",
  "type": "object",
  "properties": {
    "title": {
      "description": "Returns the title of the project.",
      "type": "string"
    },
    "subtitle": {
      "description": "Returns the sub-title of the project.",
      "type": "string"
    },
    "permalink": {
      "description": "Returns the permalink of the project.",
      "type": "string"
    },
    "url": {
      "description": "Returns the relative URL of the project.",
      "type": "string"
    },
    "full_url": {
      "description": " Returns the full URL with domain name of the project.",
      "type": "string"
    },
    "leader": {
      "description": "Returns the name of the project's leader.",
      "type": "string"
    },
    "leader_email": {
      "description": "Returns the email address of the project's leader.",
      "type": "string"
    },
    "leader_phone": {
      "description": "Returns the phone number of the project's leader.",
      "type": "string"
    },
    "description": {
      "description": "Returns the description of the project.",
      "type": "string"
    },
    "web_address": {
      "description": "Returns the external web address with more information about the project.",
      "type": "string"
    },
    "get_involved": {
      "description": "Returns the Get Involved text for the project.",
      "type": "string"
    },
    "images": {
      "type": "object",
      "items": {
        "thumbnail": "string",
        "small": "string",
        "medium": "string",
        "large": "string",
        "original": "string"
      }
    },
    "cover_images": {
      "type": "object",
      "items": {
        "cover": "string",
        "original": "string"
      }
    }
  }
}

Feedback and Knowledge Base