A custom, REST-based API that returns JSON for various content from the Drupal CMS.
-
Unless otherwise noted, all endpoints require a
_format=json
URL parameter. -
Only the
GET
operation is currently supported (read-only). -
If a piece of content is unpublished, it will return a
401
(unauthorized response). -
A
500
response is typically caused by a PHP error in the CMS codebase or by a Views configuration issue with the particular endpoint causing the error.
Title | Get content of a single page (node). |
URL | /node/{node} |
OR | /{path-alias} (preferred) |
Result | {} Single object |
Arguments |
Node ID: /node/{integer} Example: /node/1234 |
OR |
Path Alias (preferred): {string} Example: /my-path/alias |
Sample Request | /projects/red-line-work?_format=json |
Notes | /node/1234 will always return the desired content, while the path-alias may or may not work, depending on if the alias and/or redirects are in place for that content (or have been changed/deleted). However, we generally use the path-alias as it's easier to read/reference. |
Redirects are supported in this endpoint. |
View sample Page response
{
"nid": [
{
"value": 4148
}
],
"uuid": [
{
"value": "c87ca921-f465-413e-82b5-89f1580a43c9"
}
],
"vid": [
{
"value": 26900
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "page",
"target_type": "node_type",
"target_uuid": "9e4b5efa-9303-469e-b5d6-20ef12fbe1d1"
}
],
"revision_timestamp": [
{
"value": 1561404142
}
],
"revision_uid": [
{
"target_id": 85,
"target_type": "user",
"target_uuid": "65b2380c-15fb-4a37-91f1-123e42ec6939",
"url": "/user/85"
}
],
"revision_log": [],
"status": [
{
"value": true
}
],
"uid": [
{
"target_id": 85,
"target_type": "user",
"target_uuid": "65b2380c-15fb-4a37-91f1-123e42ec6939",
"url": "/user/85"
}
],
"title": [
{
"value": "Provider Options Pilot"
}
],
"created": [
{
"value": 1550170527
}
],
"changed": [
{
"value": 1561404142
}
],
"promote": [
{
"value": false
}
],
"sticky": [
{
"value": false
}
],
"default_langcode": [
{
"value": true
}
],
"revision_default": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"moderation_state": [
{
"value": "published"
}
],
"sidebar": [
{
"value": false
}
],
"path": [
{
"alias": "/accessibility/the-ride/provider-options-pilot",
"pid": 4239,
"langcode": "en"
}
],
"publish_on": [],
"unpublish_on": [],
"publish_state": [],
"unpublish_state": [],
"menu_link": [],
"body": [
{
"value": "<p>The MBTA is now offering the <b>Provider Options Pilot (POP)</b>, which lets RIDE customers sign up to have their trips served by <b>Lyft</b>, a ridesharing company, and <b>Curb</b>, a taxi network company.</p>\r\n\r\n",
"format": "full_html",
"processed": "<p>The MBTA is now offering the <b>Provider Options Pilot (POP)</b>, which lets RIDE customers sign up to have their trips served by <b>Lyft</b>, a ridesharing company, and <b>Curb</b>, a taxi network company.</p>\n",
"summary": ""
}
],
"field_downloads": [],
"field_image": [],
"field_keywords": [],
"field_page_type": [
{
"id": 11,
"name": "The RIDE",
"vocab": "page_type",
"data": null
}
],
"field_paragraphs": [],
"field_related_transit": [],
"field_sidebar_menu": [],
"breadcrumbs": [
{
"text": "Home",
"uri": "/"
},
{
"text": "Accessibility on the MBTA",
"uri": "/accessibility"
},
{
"text": "The RIDE",
"uri": "/accessibility/the-ride"
},
{
"text": "Provider Options Pilot",
"uri": ""
}
]
}
Paragraphs are content partials--blocks of content that are self-contained and are potentially re-used on multiple pages. Typically used to populate pages with auxillary content like in the sidebar region.
Title | Retrieve a specific paragraph. |
URL | /admin/content/paragraphs/{paragraphs_library_item} |
OR | /{path-alias} (preferred) |
Result | {} Single object |
Arguments |
Paragraph ID: /admin/content/paragraphs/{integer} Example: /cms/revisions/1234 |
OR |
Path Alias: {string} Example: /paragraphs/custom-html/shuttle-information |
Sample Request | /paragraphs/custom-html/shuttle-information&_format=json |
Notes | The front-end can handle both types of requests, but it is preferred to use the full path-alias in the request as it is more human-readable. |
Redirects are supported in this endpoint. |
View sample Paragraph response
{
"id": [
{
"value": 77
}
],
"uuid": [
{
"value": "dae1b972-419e-4739-99ca-f4ec721e839d"
}
],
"revision_id": [
{
"value": 433
}
],
"langcode": [
{
"value": "en"
}
],
"revision_created": [
{
"value": 1576785152
}
],
"revision_uid": [
{
"target_id": 85,
"target_type": "user",
"target_uuid": "65b2380c-15fb-4a37-91f1-123e42ec6939",
"url": "/user/85"
}
],
"revision_log": [],
"status": [
{
"value": true
}
],
"label": [
{
"value": "Facts: Fenway Portal"
}
],
"paragraphs": [
{
"target_id": 9912,
"target_revision_id": 249109,
"id": [
{
"value": 9912
}
],
"uuid": [
{
"value": "e45123ab-b5e8-44ce-91c9-9ca97751847e"
}
],
"revision_id": [
{
"value": 249109
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "custom_html",
"target_type": "paragraphs_type",
"target_uuid": "2dd52121-118d-4153-9ddd-0131939b4409"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1567713827
}
],
"parent_id": [
{
"value": "77"
}
],
"parent_type": [
{
"value": "paragraphs_library_item"
}
],
"parent_field_name": [
{
"value": "paragraphs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"field_custom_html_body": [
{
"value": "<ul class=\"list-unstyled\">\r\n\t<li><strong>{{fa \"check\"}} Contract awarded:</strong> March 2018</li>\r\n\t<li><strong>{{fa \"star\"}} Projected completion:</strong> Spring 2020</li>\r\n\t<li><strong>{{fa \"star\"}} Budget:</strong> $22,187,285</li>\r\n\t<li><strong>{{fa \"star\"}} Status:</strong> 62% construction complete</li>\r\n</ul>\r\n",
"format": "full_html",
"processed": "<ul class=\"list-unstyled\"><li><strong>{{fa \"check\"}} Contract awarded:</strong> March 2018</li>\n\t<li><strong>{{fa \"star\"}} Projected completion:</strong> Spring 2020</li>\n\t<li><strong>{{fa \"star\"}} Budget:</strong> $22,187,285</li>\n\t<li><strong>{{fa \"star\"}} Status:</strong> 62% construction complete</li>\n</ul>"
}
],
"field_right_rail": [
{
"value": false
}
]
}
],
"created": [
{
"value": 1567713827
}
],
"changed": [
{
"value": 1576785152
}
],
"uid": [
{
"target_id": 24,
"target_type": "user",
"target_uuid": "7c7e0f53-7558-455b-b10c-ac94b611f4a4",
"url": "/user/24"
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"path": [
{
"alias": "/paragraphs/custom-html/facts-fenway-portal",
"pid": 4565,
"langcode": "en"
}
]
}
A versatile endpoint that returns abbreviated versions of content, making it faster than the deprecated methods below. Results all share common data such as title, teaser text, date, image, and tags (among various other metadata). Teasers can be filtered and sorted dynamically in the request.
Title | Get a list of content teasers. |
URL | /cms/teasers/{tag_1}/{tag_2}/{tag_depth} |
Result | [] List | 5 items (variable) |
Arguments | (all optional) |
- Tag: Topic | Argument: /cms/teasers/{string}/any/4 Default Value: any Example: /cms/teasers/guides |
- Tag: Route ID | Argument: /cms/teasers/any/{string}/4 Default Value: any Example: /cms/teasers/any/commuter-rail |
- Depth Modifier | Argument: /cms/teasers/any/any/{integer} Default Value: 4 Example: /cms/teasers/guides/red/2 |
URL Parameters | (all optional) |
- Sticky | Content marked as "Sticky" | Default: any Parameter: sticky={0|1} (boolean integer) Example: sticky=0 |
- Sidebar | Content marked as "Promoted to Sidebar" | Default: any Parameter: sidebar={0|1} (boolean integer) Example: sidebar=1 |
- Promoted | Content marked as "Promoted to Front Page" | Default: any Parameter: promoted={0|1} (boolean integer) Example: promoted=1 |
- Type | Filters results to certain content type(s) | Default: any type Parameter: type[]={string} (supports multiple values via OR logic) Example: type[]=project&type[]=event |
- Type Operation | Type operator logic | Default: in Parameter: type_op={in|not in} Example: type[]=project&type_op=not%20in |
- Date (single) | Pivot on a date | Default: >= Parameter: date[value]={YYYY-MM-DD|now} Example: date[value]=2020-01-01&date_op=>= |
- Date (range) | Filter by date range (requires date_op ) Parameter: date[min]={YYYY-MM-DD|now}&date[max]={YYYY-MM-DD|now} Example: date[min]=2020-01-01&date[max]=2020-01-31&date_op=between |
- Date Operation | Operator for date comparison (required when using date ) Parameter: date_op={string} Example: date[value]=2020-01-01&date_op=<= |
- Related To | Only show content referencing or referenced by a certain node Parameter: related_to={integer} Example: related_to=3444 |
- Except | Exclude a certain node from the results Parameter: except={integer} Example: except=3445 |
- Only | Only show a certain, single node Parameter: only={integer} Example: only=3443 |
- Sort By | The field to sort results by (see notes) Parameter: sort_by={string} Example: sort_by=field_updated_on_value |
- Sort Order | The order results are sorted in | Default: DESC Parameter: sort_order={DESC|ASC} Example: sort_by=field_updated_on_value&sort_order=ASC |
- Limit | Limit the number of results | Default: 5 Parameter: items_per_page={1|2|3|4|5|6|7|8|9|10|20|50} Example: items_per_page=20 |
- Offset | Number of results to skip | Default: 0 Parameter: offset={integer} Example: items_per_page=10&offset=10 |
Sample Request | /cms/teasers/any/red?type[]=news_entry&type[]=project_update&related_to=3004&items_per_page=3&_format=json |
View sample Teasers response
[
{
"nid": "4446",
"title": "Wollaston Station Reopens Friday, August 16",
"type": "project_update",
"topic": "Projects",
"path": "/projects/wollaston-station-improvements/update/wollaston-station-reopens-friday-august-16",
"image_uri": "https://live-mbta.pantheonsite.io/sites/default/files/styles/teaser/public/media/2019-08/RL_Wollaston%20Before_Opening_2019-8053-crop.jpg?itok=-ZX_RJJ2",
"image_alt": "The newly renovated Wollaston Station, viewed from the parking lot, with trees, a bike lane, and sunlight.",
"text": "When Wollaston Station reopens Friday, August 16, 2019, you’ll find a fully accessible, modern station.",
"location": "|||",
"diversion_start": "",
"start": "",
"end": "",
"updated": "",
"posted": "2019-08-15",
"created": "2019-08-01",
"changed": "2020-01-08",
"field_related_transit": [
{
"id": 219,
"name": "Red",
"vocab": "route",
"data": {
"gtfs_id": "Red",
"gtfs_group": "line",
"gtfs_ancestry": {
"mode": ["subway"],
"line": null,
"branch": null,
"custom": null
}
}
}
],
"field_project_status": ""
},
{
"nid": "4166",
"title": "Wollaston Construction Photos (February 2019)",
"type": "project_update",
"topic": "Projects",
"path": "/projects/wollaston-station-improvements/update/wollaston-construction-photos-february-2019",
"image_uri": "https://live-mbta.pantheonsite.io/sites/default/files/styles/teaser/public/projects/wollaston/construction/2019-02-wollaston4-window-sill-bridge.jpg?itok=TCpkpt0k",
"image_alt": "The window sill at the north side of the bridge connecting to the platform headhouse.",
"text": "The following photos document progress during the Wollaston Station Improvements project.",
"location": "|||",
"diversion_start": "",
"start": "",
"end": "",
"updated": "",
"posted": "2019-02-28",
"created": "2019-02-28",
"changed": "2020-01-16",
"field_related_transit": [
{
"id": 219,
"name": "Red",
"vocab": "route",
"data": {
"gtfs_id": "Red",
"gtfs_group": "line",
"gtfs_ancestry": {
"mode": ["subway"],
"line": null,
"branch": null,
"custom": null
}
}
}
],
"field_project_status": ""
},
{
"nid": "4149",
"title": "Some Shuttles Phased Out",
"type": "project_update",
"topic": "Projects",
"path": "/projects/wollaston-station-improvements/update/some-shuttles-phased-out",
"image_uri": "https://live-mbta.pantheonsite.io/sites/default/files/styles/teaser/public/projects/wollaston-bus-shuttle-yankee.jpg?itok=kv8lwpvB",
"image_alt": "Yankee bus shuttle during Wollaston's renovation",
"text": "Trains will share one track between North Quincy and Quincy Center as needed during off-peak hours.",
"location": "|||",
"diversion_start": "",
"start": "",
"end": "",
"updated": "",
"posted": "2019-02-18",
"created": "2019-02-18",
"changed": "2020-01-08",
"field_related_transit": [
{
"id": 219,
"name": "Red",
"vocab": "route",
"data": {
"gtfs_id": "Red",
"gtfs_group": "line",
"gtfs_ancestry": {
"mode": ["subway"],
"line": null,
"branch": null,
"custom": null
}
}
}
],
"field_project_status": ""
}
]
Only published content is considered.
Certain content types can reference other content types. This endpoint supports both directions, so you may for instance request all project_update
content related to a given project
, or request the project
a certain project_update
references.
Current relationships:
- Project
<=>
Project Update - Project
<=>
Diversion - Event
==>
Project
The first argument matches content by topic ("Tags" taxonomy). The second, the "Related Transit" taxonomy (route IDs). These two arguments can be used in combination to further refine results (they will be AND
-ed together).
The Depth Modifier argument controls whether child terms (positive integer) or parent terms (negative integer) of the given tags are included in the query. The number indicates how many levels up or down in the taxonomy hierarchy.
For example, any/green-b/-1
will match any content tagged explicitly with green-b
or tagged with its parent, green
(but not the grandparent, subway
). Requesting subway/any/2
would result in content tagged with subway
, green
, green-b
, green-c
, orange
, etc (content tagged with subway and two levels deeper). This hierarchy is manually configured and maintained in the CMS.
Field name values for sort_by
are private. Normally these values are passed-through from the CMS to the final request. Names for these fields can be found in the CMS configuration.
project
, project_update
, news_entry
and event
types can all be sorted via sort_order
. Other content types like page
default to the fallback of creation_date
, DESC
.
Sorting will be executed in the following order. Note that not all content types contain all sort fields (in which case they are ignored). Content marked as "Sticky" will be listed first if sticky
is used as the sort_by
value (regardless of all other criteria).
sticky
start_time
updated_on
posted_on
changed
authored_on
Returns all PDFs associated with the given route as sub-objects of a single route object response.
Title | Retrieve all PDFs associated with a specific route ID. |
URL | /cms/route-pdfs/{route_id} |
Result | [] List | 1 item |
Arguments (required) |
Route ID: /cms/route-pdfs/{string} Example: /cms/route-pdfs/CR-Providence |
Sample Request | /cms/route-pdfs/CR-Providence?_format=json |
Notes | The CMS has a taxonomy which statically mirrors all of the GTFS route names. |
Each of the terms in this taxonomy contains a PDF multi-value field which powers the content of this endpoint. | |
If new routes are added or changed in GTFS, a developer must update the CMS taxonomy manually to match. |
View sample Route PDFs response
[
{
"tid": [
{
"value": 214
}
],
"uuid": [
{
"value": "932d3fc2-6d39-43ec-a1f5-177314284a1e"
}
],
"revision_id": [
{
"value": 214
}
],
"langcode": [
{
"value": "en"
}
],
"vid": [
{
"target_id": "route",
"target_type": "taxonomy_vocabulary",
"target_uuid": "c1a3cf50-3263-48dc-8619-bebd7c711757"
}
],
"revision_created": [],
"revision_user": [],
"revision_log_message": [],
"status": [
{
"value": true
}
],
"name": [
{
"value": "CR-Providence"
}
],
"description": [
{
"value": "<p>Providence/Stoughton Line</p>\r\n",
"format": "full_html",
"processed": "<p>Providence/Stoughton Line</p>\n"
}
],
"weight": [
{
"value": 12
}
],
"parent": [
{
"target_id": 250,
"target_type": "taxonomy_term",
"target_uuid": "20368495-57a8-48b2-b999-8f11fe1cab9b",
"url": "/route/commuter-rail"
}
],
"changed": [
{
"value": 1577742123
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"path": [
{
"alias": "/route/cr-providence",
"pid": 4022,
"langcode": "en"
}
],
"field_gtfs_group": [
{
"value": "line"
}
],
"field_gtfs_id": [
{
"value": "CR-Providence"
}
],
"field_pdfs": [
{
"target_id": 650,
"target_revision_id": 6033,
"id": [
{
"value": 650
}
],
"uuid": [
{
"value": "54266e59-cb70-4532-9348-2a18b382d194"
}
],
"revision_id": [
{
"value": 6033
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "route_pdfs",
"target_type": "paragraphs_type",
"target_uuid": "c2a6a712-c210-4400-bd87-f8bb7a7e8944"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1510013262
}
],
"parent_id": [
{
"value": "214"
}
],
"parent_type": [
{
"value": "taxonomy_term"
}
],
"parent_field_name": [
{
"value": "field_pdfs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"field_link_text_override": [],
"field_pdf_date_end": [
{
"value": "2017-11-19"
}
],
"field_pdf_date_start": [
{
"value": "2017-05-22"
}
],
"field_route_pdf": [
{
"target_id": 499,
"display": null,
"description": "",
"target_type": "file",
"target_uuid": "41b8713e-8229-4ad1-84e6-358ebb3269a4",
"url": "https://live-mbta.pantheonsite.io/sites/default/files/route_pdfs/providence.pdf",
"mime_type": "application/pdf"
}
]
},
{
"target_id": 651,
"target_revision_id": 6034,
"id": [
{
"value": 651
}
],
"uuid": [
{
"value": "7065de84-cd12-4d36-8fce-5c8ba0adf791"
}
],
"revision_id": [
{
"value": 6034
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "route_pdfs",
"target_type": "paragraphs_type",
"target_uuid": "c2a6a712-c210-4400-bd87-f8bb7a7e8944"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1510013279
}
],
"parent_id": [
{
"value": "214"
}
],
"parent_type": [
{
"value": "taxonomy_term"
}
],
"parent_field_name": [
{
"value": "field_pdfs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"field_link_text_override": [
{
"value": "Back Bay/South Station schedule"
}
],
"field_pdf_date_end": [
{
"value": "2017-11-19"
}
],
"field_pdf_date_start": [
{
"value": "2017-05-22"
}
],
"field_route_pdf": [
{
"target_id": 512,
"display": null,
"description": "",
"target_type": "file",
"target_uuid": "40a80fb5-669b-4277-8342-f62581ed8706",
"url": "https://live-mbta.pantheonsite.io/sites/default/files/route_pdfs/southstation_backbay.pdf",
"mime_type": "application/pdf"
}
]
}
],
"field_route_friendly_name": [
{
"value": "Providence/Stoughton Line"
}
],
"field_tree_data": [
{
"key": "mode",
"description": "Commuter Rail",
"value": "commuter_rail"
}
]
}
]
This is a snapshot of the full object which is either older or newer than the public/published version.
Title | Preview a specific node revision. |
URL | /cms/revisions/{node} |
Result | [] List | 1 item |
Arguments (required) |
Node ID: /cms/revisions/{integer} Example: /cms/revisions/1234 |
URL Parameters (required) | Revision ID: vid={integer} Example: vid=56789 |
Sample Request | /cms/revisions/4570?vid=32938&_format=json |
Notes | The front-end will automatically convert the CMS-generated URL (example: /normal/page/alias?preview=&vid=32938&nid=4570 ) to the proper CMS request for this endpoint (sample request above). |
View sample Content Revisions response
[
{
"nid": [
{
"value": 3004
}
],
"uuid": [
{
"value": "6c72a458-6158-4080-9282-52387841237e"
}
],
"vid": [
{
"value": 32906
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "project",
"target_type": "node_type",
"target_uuid": "d5951988-9e07-45d9-9e6c-bbf540ed62cc"
}
],
"revision_timestamp": [
{
"value": 1573062807
}
],
"revision_uid": [
{
"target_id": 157,
"target_type": "user",
"target_uuid": "5525592e-00ce-486d-85af-ec9af8d2f563",
"url": "/user/157"
}
],
"revision_log": [],
"status": [
{
"value": false
}
],
"uid": [
{
"target_id": 17,
"target_type": "user",
"target_uuid": "7f5b2504-04b6-4cf2-b3fa-9419d595fd4e",
"url": "/user/17"
}
],
"title": [
{
"value": "Wollaston Station Improvements"
}
],
"created": [
{
"value": 1506603085
}
],
"changed": [
{
"value": 1573062807
}
],
"promote": [
{
"value": true
}
],
"sticky": [
{
"value": false
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"moderation_state": [
{
"value": "draft"
}
],
"sidebar": [
{
"value": false
}
],
"path": [
{
"alias": "/projects/wollaston-station-improvements",
"pid": 3292,
"langcode": "en"
}
],
"publish_on": [],
"unpublish_on": [],
"publish_state": [
{
"value": "_none"
}
],
"unpublish_state": [
{
"value": "_none"
}
],
"menu_link": [],
"body": [
{
"value": "",
"format": "full_html",
"processed": "",
"summary": "Wollaston Station will be completely renovated to become an accessible, modern, code-compliant station. "
}
],
"field_contact_information": [],
"field_end_year": [],
"field_featured": [
{
"value": false
}
],
"field_featured_image": [
{
"target_id": 7529,
"alt": "The building facade of the newly renovated Wollaston Station, viewed head on from the new parking lot.",
"title": "",
"width": 3000,
"height": 1416,
"target_type": "file",
"target_uuid": "a9e940d3-23af-42b3-bcb0-c2258e3ab4ab",
"url": "https://live-mbta.pantheonsite.io/sites/default/files/media/2019-08/RL_Wollaston%20Opening%20Day_2019-8311-crop.jpg",
"mime_type": "image/jpeg"
}
],
"field_files": [],
"field_image": [
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/max_650x650/public/media/2019-08/RL_Wollaston%20Opening%20Day_2019-8311-crop.jpg?itok=84rW62zp",
"alt": "The building facade and entrances of newly renovated Wollaston Station, with the platform to the right, viewed from the parking lot."
}
],
"field_keywords": [
{
"value": "wollaston station wollaston closure wollaston closed wollaston shuttle wollaston bus shuttle wollaston shuttle bus"
}
],
"field_media_email": [],
"field_media_phone": [],
"field_page_type": [
{
"id": 19,
"name": "Projects",
"vocab": "page_type",
"data": null
}
],
"field_paragraphs": [
{
"target_id": 6357,
"target_revision_id": 232647,
"id": [
{
"value": 6357
}
],
"uuid": [
{
"value": "39f9108c-f593-446d-befc-49bb696dcff0"
}
],
"revision_id": [
{
"value": 232647
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "custom_html",
"target_type": "paragraphs_type",
"target_uuid": "2dd52121-118d-4153-9ddd-0131939b4409"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1553265255
}
],
"parent_id": [
{
"value": "3004"
}
],
"parent_type": [
{
"value": "node"
}
],
"parent_field_name": [
{
"value": "field_paragraphs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"field_custom_html_body": [
{
"value": "<p>A brand-new, rebuilt <a href=\"/stops/place-wlsta\">Wollaston Station</a> reopened for <a href=\"/schedules/Red/line\">Red Line</a> service Friday, August 16, 2019.</p>\r\n\r\n<p>We closed Wollaston on January 8, 2018, for a $36 million transformation. It was the only station on the Red Line not accessible to people with disabilities and it no longer met safety, flooding, or operational standards—so we rebuilt it from the ground up.</p>\r\n\r\n<p><strong>{{fa check}} Contract:</strong> Awarded June 2017<br />\r\n<strong>{{fa star}} Budget:</strong> $36 million<br />\r\n<strong>{{fa star}} Status:</strong> Station reopened August 2019</p>\r\n\r\n<p>Inside the brand-new station, you’ll find accessibility improvements including 3 new elevators, 2 new escalators, 2 additional stairways, and accessible bathrooms.</p>\r\n\r\n<p>We’ve also added new pedestrian paths to, from, and inside the new station, including a new pedestrian bridge, and 2 new sets of fare gates to help reduce lines in the station.</p>\r\n\r\n<h2>Parking Updates</h2>\r\n\r\n<p>The Wollaston parking lot is being rebuilt and repaved in phases, featuring new lights, signs, and landscaping. As of the reopening, parking prices are:</p>\r\n\r\n<ul>\r\n\t<li>$6 on weekdays</li>\r\n\t<li>$3 Saturdays and Sundays</li>\r\n\t<li>$105 for a monthly pass</li>\r\n</ul>\r\n\r\n<p><a class=\"c-call-to-action\" href=\"https://www.paybyphone.com/locations/mbta\">Learn more about PayByPhone</a></p>\r\n\r\n<h2>Ongoing Work</h2>\r\n\r\n<drupal-entity data-embed-button=\"new_media\" data-entity-embed-display=\"view_mode:media.full\" data-entity-embed-display-settings=\"{"link_url":"","linkit_attributes":{"target":0}}\" data-entity-type=\"media\" data-entity-uuid=\"4cd8d107-1091-4aae-9672-3e1f0cda3e47\"></drupal-entity>\r\n\r\n<p>We’re in the process of repaving and improving streets and sidewalks that are adjacent to the station, including:</p>\r\n\r\n<ul>\r\n\t<li>Greenwood Ave</li>\r\n\t<li>Beale Street @ Newport Ave</li>\r\n\t<li>Woodbine Street</li>\r\n\t<li>Wayland Street</li>\r\n</ul>\r\n\r\n<p>During this time, there will be temporary lane restrictions, with Jersey barriers and safety cones to help direct traffic through the area. Some sidewalks along Beale St. and Newport Ave will also be temporarily closed to pedestrian traffic, and pedestrians will need to use the sidewalks across from each street.</p>\r\n\r\n<p>We expect to complete this work through November into early December 2019, as weather allows.</p>\r\n",
"format": "full_html",
"processed": "<p>A brand-new, rebuilt <a href=\"/stops/place-wlsta\">Wollaston Station</a> reopened for <a href=\"/schedules/Red/line\">Red Line</a> service Friday, August 16, 2019.</p>\n\n<p>We closed Wollaston on January 8, 2018, for a $36 million transformation. It was the only station on the Red Line not accessible to people with disabilities and it no longer met safety, flooding, or operational standards—so we rebuilt it from the ground up.</p>\n\n<p><strong>{{fa check}} Contract:</strong> Awarded June 2017<br /><strong>{{fa star}} Budget:</strong> $36 million<br /><strong>{{fa star}} Status:</strong> Station reopened August 2019</p>\n\n<p>Inside the brand-new station, you’ll find accessibility improvements including 3 new elevators, 2 new escalators, 2 additional stairways, and accessible bathrooms.</p>\n\n<p>We’ve also added new pedestrian paths to, from, and inside the new station, including a new pedestrian bridge, and 2 new sets of fare gates to help reduce lines in the station.</p>\n\n<h2>Parking Updates</h2>\n\n<p>The Wollaston parking lot is being rebuilt and repaved in phases, featuring new lights, signs, and landscaping. As of the reopening, parking prices are:</p>\n\n<ul><li>$6 on weekdays</li>\n\t<li>$3 Saturdays and Sundays</li>\n\t<li>$105 for a monthly pass</li>\n</ul><p><a class=\"c-call-to-action\" href=\"https://www.paybyphone.com/locations/mbta\">Learn more about PayByPhone</a></p>\n\n<h2>Ongoing Work</h2>\n\n<div class=\"embedded-entity\"> <div class=\"media media--type-image media--view-mode-full\"><div class=\"media-content\"> <img src=\"/sites/default/files/styles/max_2600x2600/public/media/2019-11/New%20sidewalk%20construction%20at%20Wollaston%20Station%20looking%20northbound%2010.19.jpg?itok=85xQ6FGU\" width=\"2600\" height=\"1950\" alt=\"New sidewalk construction at Wollaston Station looking northbound (October 2019)\" typeof=\"foaf:Image\" class=\"image-style-max-2600x2600\" /></div></div>\n</div>\n<p>We’re in the process of repaving and improving streets and sidewalks that are adjacent to the station, including:</p>\n\n<ul><li>Greenwood Ave</li>\n\t<li>Beale Street @ Newport Ave</li>\n\t<li>Woodbine Street</li>\n\t<li>Wayland Street</li>\n</ul><p>During this time, there will be temporary lane restrictions, with Jersey barriers and safety cones to help direct traffic through the area. Some sidewalks along Beale St. and Newport Ave will also be temporarily closed to pedestrian traffic, and pedestrians will need to use the sidewalks across from each street.</p>\n\n<p>We expect to complete this work through November into early December 2019, as weather allows.</p>\n"
}
],
"field_right_rail": [
{
"value": false
}
]
},
{
"target_id": 6982,
"target_revision_id": 232648,
"id": [
{
"value": 6982
}
],
"uuid": [
{
"value": "9e33a014-9e9e-4bd8-97a2-d5d21ce3d0f4"
}
],
"revision_id": [
{
"value": 232648
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "from_library",
"target_type": "paragraphs_type",
"target_uuid": "7a63cfff-d171-4eaf-a98a-98e5115b9219"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1557345986
}
],
"parent_id": [
{
"value": "3004"
}
],
"parent_type": [
{
"value": "node"
}
],
"parent_field_name": [
{
"value": "field_paragraphs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_reusable_paragraph": [
{
"id": [
{
"value": 9
}
],
"uuid": [
{
"value": "7c465f75-ed41-48d9-9218-b141dc5a86c5"
}
],
"revision_id": [
{
"value": 287
}
],
"langcode": [
{
"value": "en"
}
],
"revision_created": [
{
"value": 1568413251
}
],
"revision_uid": [
{
"target_id": 24,
"target_type": "user",
"target_uuid": "7c7e0f53-7558-455b-b10c-ac94b611f4a4",
"url": "/user/24"
}
],
"revision_log": [],
"status": [
{
"value": true
}
],
"label": [
{
"value": "Project: Diversions"
}
],
"paragraphs": [
{
"target_id": 6527,
"target_revision_id": 202197,
"id": [
{
"value": 6527
}
],
"uuid": [
{
"value": "50f4ed7d-36cb-4fbb-897d-d1b9cff2d700"
}
],
"revision_id": [
{
"value": 202197
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "content_list",
"target_type": "paragraphs_type",
"target_uuid": "042fc085-36a6-4137-b92d-2700ebf67877"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1554148963
}
],
"parent_id": [
{
"value": "9"
}
],
"parent_type": [
{
"value": "paragraphs_library_item"
}
],
"parent_field_name": [
{
"value": "paragraphs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"field_content_logic": [],
"field_content_reference": [],
"field_content_type": [
{
"value": "diversion"
}
],
"field_cta_behavior": [],
"field_cta_link": [],
"field_cta_text": [],
"field_date": [],
"field_date_logic": [],
"field_date_max": [],
"field_multi_column_header": [
{
"target_id": 6562,
"target_revision_id": 202196,
"id": [
{
"value": 6562
}
],
"uuid": [
{
"value": "0849cdc7-2378-4bcb-91a6-20104066fed2"
}
],
"revision_id": [
{
"value": 202196
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "multi_column_header",
"target_type": "paragraphs_type",
"target_uuid": "ceff7d78-8449-49bc-bd45-7defb7147632"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1554408047
}
],
"parent_id": [
{
"value": "6527"
}
],
"parent_type": [
{
"value": "paragraph"
}
],
"parent_field_name": [
{
"value": "field_multi_column_header"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_header_text": [
{
"value": "<h2>Diversions</h2>\r\n",
"format": "full_html",
"processed": "<h2>Diversions</h2>\n"
}
]
}
],
"field_number_of_items": [
{
"value": 7
}
],
"field_promoted": [],
"field_relationship": [
{
"value": "host"
}
],
"field_right_rail": [
{
"value": true
}
],
"field_routes": [],
"field_sorting": [],
"field_sorting_logic": [],
"field_sticky": [],
"field_term_depth": [
{
"value": 4
}
],
"field_terms": [],
"field_type_logic": []
}
],
"created": [
{
"value": 1554148963
}
],
"changed": [
{
"value": 1568413251
}
],
"uid": [
{
"target_id": 29,
"target_type": "user",
"target_uuid": "9f40de48-dc44-49d9-a207-4a55a2c8546e",
"url": "/user/29"
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"path": [
{
"alias": "/paragraphs/content-list/project-diversions",
"pid": 4295,
"langcode": "en"
}
]
}
]
},
{
"target_id": 9016,
"target_revision_id": 232649,
"id": [
{
"value": 9016
}
],
"uuid": [
{
"value": "61bd15ae-4fc2-455c-bb03-5abd28e7cbae"
}
],
"revision_id": [
{
"value": 232649
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "from_library",
"target_type": "paragraphs_type",
"target_uuid": "7a63cfff-d171-4eaf-a98a-98e5115b9219"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1564698329
}
],
"parent_id": [
{
"value": "3004"
}
],
"parent_type": [
{
"value": "node"
}
],
"parent_field_name": [
{
"value": "field_paragraphs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_reusable_paragraph": [
{
"id": [
{
"value": 17
}
],
"uuid": [
{
"value": "08739a5b-14b0-41ea-a35f-d21e89b05b1d"
}
],
"revision_id": [
{
"value": 333
}
],
"langcode": [
{
"value": "en"
}
],
"revision_created": [
{
"value": 1571404322
}
],
"revision_uid": [
{
"target_id": 24,
"target_type": "user",
"target_uuid": "7c7e0f53-7558-455b-b10c-ac94b611f4a4",
"url": "/user/24"
}
],
"revision_log": [],
"status": [
{
"value": true
}
],
"label": [
{
"value": "Building a Better T"
}
],
"paragraphs": [
{
"target_id": 7637,
"target_revision_id": 225586,
"id": [
{
"value": 7637
}
],
"uuid": [
{
"value": "330b60ee-0509-471e-b88c-8daacaa55886"
}
],
"revision_id": [
{
"value": 225586
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "custom_html",
"target_type": "paragraphs_type",
"target_uuid": "2dd52121-118d-4153-9ddd-0131939b4409"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1556721321
}
],
"parent_id": [
{
"value": "17"
}
],
"parent_type": [
{
"value": "paragraphs_library_item"
}
],
"parent_field_name": [
{
"value": "paragraphs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_custom_html_body": [
{
"value": "<h2>Building a Better T</h2>\r\n\r\n<p>As part of our $8 billion, <a href=\"/cip\">5-year capital investment plan</a>, we're renovating stations, modernizing fare collection systems, upgrading services for our buses, subways, and ferries, and improving the accessibility of the entire system.</p>\r\n\r\n<p><a class=\"c-call-to-action\" href=\"/projects\">Learn more</a></p>\r\n",
"format": "full_html",
"processed": "<h2>Building a Better T</h2>\n\n<p>As part of our $8 billion, <a href=\"/cip\">5-year capital investment plan</a>, we're renovating stations, modernizing fare collection systems, upgrading services for our buses, subways, and ferries, and improving the accessibility of the entire system.</p>\n\n<p><a class=\"c-call-to-action\" href=\"/projects\">Learn more</a></p>\n"
}
],
"field_right_rail": [
{
"value": true
}
]
}
],
"created": [
{
"value": 1559850484
}
],
"changed": [
{
"value": 1571404322
}
],
"uid": [
{
"target_id": 24,
"target_type": "user",
"target_uuid": "7c7e0f53-7558-455b-b10c-ac94b611f4a4",
"url": "/user/24"
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"path": [
{
"alias": "/paragraphs/custom-html/building-better-t",
"pid": 4379,
"langcode": "en"
}
]
}
]
},
{
"target_id": 6941,
"target_revision_id": 232654,
"id": [
{
"value": 6941
}
],
"uuid": [
{
"value": "b86e2222-f9ca-4193-a6d4-0bc05b044b2b"
}
],
"revision_id": [
{
"value": 232654
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "tabs",
"target_type": "paragraphs_type",
"target_uuid": "70cd88c9-2dd5-41a5-bf35-406318eaaf41"
}
],
"status": [
{
"value": false
}
],
"created": [
{
"value": 1557342060
}
],
"parent_id": [
{
"value": "3004"
}
],
"parent_type": [
{
"value": "node"
}
],
"parent_field_name": [
{
"value": "field_paragraphs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_tabs": [
{
"target_id": 6940,
"target_revision_id": 232651,
"id": [
{
"value": 6940
}
],
"uuid": [
{
"value": "54e8ffdc-50c5-4ada-aa2d-8707bd0fe7bb"
}
],
"revision_id": [
{
"value": 232651
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "tab",
"target_type": "paragraphs_type",
"target_uuid": "9c4c1256-f4a5-4a54-aeb3-e934ece1c9c8"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1557342060
}
],
"parent_id": [
{
"value": "6941"
}
],
"parent_type": [
{
"value": "paragraph"
}
],
"parent_field_name": [
{
"value": "field_tabs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_content": [
{
"target_id": 6939,
"target_revision_id": 232650,
"id": [
{
"value": 6939
}
],
"uuid": [
{
"value": "da65fb7d-e145-4eca-be13-6f1c962146ff"
}
],
"revision_id": [
{
"value": 232650
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "custom_html",
"target_type": "paragraphs_type",
"target_uuid": "2dd52121-118d-4153-9ddd-0131939b4409"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1557342060
}
],
"parent_id": [
{
"value": "6940"
}
],
"parent_type": [
{
"value": "paragraph"
}
],
"parent_field_name": [
{
"value": "field_content"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_custom_html_body": [
{
"value": "<ul>\r\n\t<li>3 brand new elevators</li>\r\n\t<li>2 new escalators</li>\r\n\t<li>Additional customer paths to/from the new station, including 2 additional stairways</li>\r\n\t<li>New bathrooms</li>\r\n\t<li>Energy-efficient lighting</li>\r\n</ul>\r\n\r\n<p>New electrical, fire protection, security, flooding mitigation, and site utility upgrades will be made to support the accessible improvements.</p>\r\n",
"format": "full_html",
"processed": "<ul><li>3 brand new elevators</li>\n\t<li>2 new escalators</li>\n\t<li>Additional customer paths to/from the new station, including 2 additional stairways</li>\n\t<li>New bathrooms</li>\n\t<li>Energy-efficient lighting</li>\n</ul><p>New electrical, fire protection, security, flooding mitigation, and site utility upgrades will be made to support the accessible improvements.</p>\n"
}
],
"field_right_rail": [
{
"value": false
}
]
}
],
"field_label": [
{
"value": "What improvements are being made?"
}
]
},
{
"target_id": 6980,
"target_revision_id": 232653,
"id": [
{
"value": 6980
}
],
"uuid": [
{
"value": "db47ac61-368e-47b5-8689-7d794dd6fcd8"
}
],
"revision_id": [
{
"value": 232653
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "tab",
"target_type": "paragraphs_type",
"target_uuid": "9c4c1256-f4a5-4a54-aeb3-e934ece1c9c8"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1557344566
}
],
"parent_id": [
{
"value": "6941"
}
],
"parent_type": [
{
"value": "paragraph"
}
],
"parent_field_name": [
{
"value": "field_tabs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_content": [
{
"target_id": 6979,
"target_revision_id": 232652,
"id": [
{
"value": 6979
}
],
"uuid": [
{
"value": "4df63323-f0d0-4b52-a95f-e0fbdac3f444"
}
],
"revision_id": [
{
"value": 232652
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "custom_html",
"target_type": "paragraphs_type",
"target_uuid": "2dd52121-118d-4153-9ddd-0131939b4409"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1557344566
}
],
"parent_id": [
{
"value": "6980"
}
],
"parent_type": [
{
"value": "paragraph"
}
],
"parent_field_name": [
{
"value": "field_content"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_custom_html_body": [
{
"value": "<p>Wollaston Station is currently the only station on the Red Line that is not accessible to people with disabilities. In addition, it no longer meets safety, flooding, or operational standards.</p>\r\n\r\n<p>The existing station can’t be repaired. Instead, it will be demolished and replaced.</p>\r\n\r\n<p>Closing the station reduces service disruptions, construction timeline, and costs, and it’s safer for the riding public.</p>\r\n",
"format": "full_html",
"processed": "<p>Wollaston Station is currently the only station on the Red Line that is not accessible to people with disabilities. In addition, it no longer meets safety, flooding, or operational standards.</p>\n\n<p>The existing station can’t be repaired. Instead, it will be demolished and replaced.</p>\n\n<p>Closing the station reduces service disruptions, construction timeline, and costs, and it’s safer for the riding public.</p>\n"
}
],
"field_right_rail": [
{
"value": false
}
]
}
],
"field_label": [
{
"value": "Why does the station have to close?"
}
]
}
],
"field_tabs_display": [
{
"value": "collapsible"
}
]
},
{
"target_id": 6942,
"target_revision_id": 232655,
"id": [
{
"value": 6942
}
],
"uuid": [
{
"value": "88d9fa54-67eb-4986-81ef-dc3d818fbab2"
}
],
"revision_id": [
{
"value": 232655
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "custom_html",
"target_type": "paragraphs_type",
"target_uuid": "2dd52121-118d-4153-9ddd-0131939b4409"
}
],
"status": [
{
"value": false
}
],
"created": [
{
"value": 1557342101
}
],
"parent_id": [
{
"value": "3004"
}
],
"parent_type": [
{
"value": "node"
}
],
"parent_field_name": [
{
"value": "field_paragraphs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_custom_html_body": [
{
"value": "<drupal-entity data-embed-button=\"new_media\" data-entity-embed-display=\"view_mode:media.full\" data-entity-embed-display-settings=\"{"link_url":"","linkit_attributes":{"target":0}}\" data-entity-type=\"media\" data-entity-uuid=\"31954aab-f579-4a92-8093-22a123c47519\"></drupal-entity>\r\n\r\n<drupal-entity data-embed-button=\"new_media\" data-entity-embed-display=\"view_mode:media.full\" data-entity-embed-display-settings=\"{"link_url":"","linkit_attributes":{"target":0}}\" data-entity-type=\"media\" data-entity-uuid=\"7d730a60-2fc4-4176-9649-4a2ce6f09fd7\"></drupal-entity>\r\n\r\n<h2>Transportation Alternatives</h2>\r\n\r\n<p>During construction, trains will bypass Wollaston Station but continue to stop at all other stops along the Red Line.</p>\r\n\r\n<p>Free shuttles replace train service between North Quincy, Wollaston, and Quincy Center stations. </p>\r\n\r\n<p><a class=\"c-call-to-action\" href=\"/projects/wollaston-station-improvements/update/how-the-wollaston-station-closure-affects-your-trip\">Learn more about Wollaston shuttles and schedules</a></p>\r\n\r\n<p><a class=\"c-call-to-action\" href=\"/alerts/subway\">Check Red Line alerts</a></p>\r\n\r\n<p>Other alternatives include:</p>\r\n",
"format": "full_html",
"processed": "<div class=\"embedded-entity\"> <div class=\"media media--type-image media--view-mode-full\"><div class=\"media-content\"> <img src=\"/sites/default/files/styles/max_2600x2600/public/projects/wollaston/wollaston-rendering-parking-lot-entry.jpg?itok=Kx_bDnTa\" width=\"2600\" height=\"605\" alt=\"Rendering of planned improvements to Wollaston Station, as viewed from the parking lot\" typeof=\"foaf:Image\" class=\"image-style-max-2600x2600\" /></div></div>\n</div>\n<div class=\"embedded-entity\"> <div class=\"media media--type-image media--view-mode-full\"><div class=\"media-content\"> <img src=\"/sites/default/files/styles/max_2600x2600/public/projects/wollaston/wollaston-rendering-brook-street.jpg?itok=edRDR84C\" width=\"2600\" height=\"733\" alt=\"Rendering of planned improvements to Wollaston Station, as viewed from Brook Street\" typeof=\"foaf:Image\" class=\"image-style-max-2600x2600\" /></div></div>\n</div>\n<h2>Transportation Alternatives</h2>\n\n<p>During construction, trains will bypass Wollaston Station but continue to stop at all other stops along the Red Line.</p>\n\n<p>Free shuttles replace train service between North Quincy, Wollaston, and Quincy Center stations. </p>\n\n<p><a class=\"c-call-to-action\" href=\"/projects/wollaston-station-improvements/update/how-the-wollaston-station-closure-affects-your-trip\">Learn more about Wollaston shuttles and schedules</a></p>\n\n<p><a class=\"c-call-to-action\" href=\"/alerts/subway\">Check Red Line alerts</a></p>\n\n<p>Other alternatives include:</p>\n"
}
],
"field_right_rail": [
{
"value": false
}
]
},
{
"target_id": 6949,
"target_revision_id": 232662,
"id": [
{
"value": 6949
}
],
"uuid": [
{
"value": "e4e06cff-56c1-4009-be1e-28d547a10414"
}
],
"revision_id": [
{
"value": 232662
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "tabs",
"target_type": "paragraphs_type",
"target_uuid": "70cd88c9-2dd5-41a5-bf35-406318eaaf41"
}
],
"status": [
{
"value": false
}
],
"created": [
{
"value": 1557342197
}
],
"parent_id": [
{
"value": "3004"
}
],
"parent_type": [
{
"value": "node"
}
],
"parent_field_name": [
{
"value": "field_paragraphs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_tabs": [
{
"target_id": 6944,
"target_revision_id": 232657,
"id": [
{
"value": 6944
}
],
"uuid": [
{
"value": "226e8efe-c731-4dd2-a4d1-d6f525683cfe"
}
],
"revision_id": [
{
"value": 232657
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "tab",
"target_type": "paragraphs_type",
"target_uuid": "9c4c1256-f4a5-4a54-aeb3-e934ece1c9c8"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1557342197
}
],
"parent_id": [
{
"value": "6949"
}
],
"parent_type": [
{
"value": "paragraph"
}
],
"parent_field_name": [
{
"value": "field_tabs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_content": [
{
"target_id": 6943,
"target_revision_id": 232656,
"id": [
{
"value": 6943
}
],
"uuid": [
{
"value": "87b30ffc-b2bc-4e49-8b4d-45e3aebf92c5"
}
],
"revision_id": [
{
"value": 232656
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "custom_html",
"target_type": "paragraphs_type",
"target_uuid": "2dd52121-118d-4153-9ddd-0131939b4409"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1557342197
}
],
"parent_id": [
{
"value": "6944"
}
],
"parent_type": [
{
"value": "paragraph"
}
],
"parent_field_name": [
{
"value": "field_content"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_custom_html_body": [
{
"value": "<p>For the cost of a subway fare, you can take the Commuter Rail between Quincy Center Station and South Station. Subway and <b>Zone 1A</b> monthly passes are accepted. Just show your CharlieCard or CharlieTicket to the conductor.</p>\r\n\r\n<p><b>Please note:</b> If you are taking the Commuter Rail from Quincy Center outbound to Greenbush, Quincy Center is <b>Zone 1</b>. This ensures you get the lowest interzone fare.</p>\r\n",
"format": "full_html",
"processed": "<p>For the cost of a subway fare, you can take the Commuter Rail between Quincy Center Station and South Station. Subway and <b>Zone 1A</b> monthly passes are accepted. Just show your CharlieCard or CharlieTicket to the conductor.</p>\n\n<p><b>Please note:</b> If you are taking the Commuter Rail from Quincy Center outbound to Greenbush, Quincy Center is <b>Zone 1</b>. This ensures you get the lowest interzone fare.</p>\n"
}
],
"field_right_rail": [
{
"value": false
}
]
}
],
"field_label": [
{
"value": "{{icon:commuter-rail}} Commuter Rail"
}
]
},
{
"target_id": 6946,
"target_revision_id": 232659,
"id": [
{
"value": 6946
}
],
"uuid": [
{
"value": "f06b3ef7-11cc-47ef-9c58-9846c97b2b50"
}
],
"revision_id": [
{
"value": 232659
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "tab",
"target_type": "paragraphs_type",
"target_uuid": "9c4c1256-f4a5-4a54-aeb3-e934ece1c9c8"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1557342248
}
],
"parent_id": [
{
"value": "6949"
}
],
"parent_type": [
{
"value": "paragraph"
}
],
"parent_field_name": [
{
"value": "field_tabs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_content": [
{
"target_id": 6945,
"target_revision_id": 232658,
"id": [
{
"value": 6945
}
],
"uuid": [
{
"value": "31948908-7f2e-47af-a1c5-aa8c38faae88"
}
],
"revision_id": [
{
"value": 232658
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "custom_html",
"target_type": "paragraphs_type",
"target_uuid": "2dd52121-118d-4153-9ddd-0131939b4409"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1557342248
}
],
"parent_id": [
{
"value": "6946"
}
],
"parent_type": [
{
"value": "paragraph"
}
],
"parent_field_name": [
{
"value": "field_content"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_custom_html_body": [
{
"value": "<p>The <a href=\"/schedules/210/line\">210</a>, <a href=\"/schedules/211/line\">211</a>, and <a href=\"/schedules/212/line\">212</a> run different routes between Quincy Center and North Quincy stations.</p>\r\n\r\n<p>The <a href=\"/schedules/217/line\">217</a> runs between Quincy Center, North Quincy, and Ashmont stations.</p>\r\n",
"format": "full_html",
"processed": "<p>The <a href=\"/schedules/210/line\">210</a>, <a href=\"/schedules/211/line\">211</a>, and <a href=\"/schedules/212/line\">212</a> run different routes between Quincy Center and North Quincy stations.</p>\n\n<p>The <a href=\"/schedules/217/line\">217</a> runs between Quincy Center, North Quincy, and Ashmont stations.</p>\n"
}
],
"field_right_rail": [
{
"value": false
}
]
}
],
"field_label": [
{
"value": "{{icon:bus}} Local Bus"
}
]
},
{
"target_id": 6948,
"target_revision_id": 232661,
"id": [
{
"value": 6948
}
],
"uuid": [
{
"value": "ff95d0f8-17f0-4f66-a0e8-a8bcc8fd667b"
}
],
"revision_id": [
{
"value": 232661
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "tab",
"target_type": "paragraphs_type",
"target_uuid": "9c4c1256-f4a5-4a54-aeb3-e934ece1c9c8"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1557342299
}
],
"parent_id": [
{
"value": "6949"
}
],
"parent_type": [
{
"value": "paragraph"
}
],
"parent_field_name": [
{
"value": "field_tabs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_content": [
{
"target_id": 6947,
"target_revision_id": 232660,
"id": [
{
"value": 6947
}
],
"uuid": [
{
"value": "051a7baa-0b96-4d8f-8489-52d19440487d"
}
],
"revision_id": [
{
"value": 232660
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "custom_html",
"target_type": "paragraphs_type",
"target_uuid": "2dd52121-118d-4153-9ddd-0131939b4409"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1557342299
}
],
"parent_id": [
{
"value": "6948"
}
],
"parent_type": [
{
"value": "paragraph"
}
],
"parent_field_name": [
{
"value": "field_content"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_custom_html_body": [
{
"value": "<p>The Winthrop Ferry makes stops in Boston, Quincy, and Winthrop during the summer. </p>\r\n\r\n<p><a class=\"c-call-to-action\" href=\"https://www.thewinthropferry.com/\">Learn more about the Winthrop Ferry</a></p>\r\n",
"format": "full_html",
"processed": "<p>The Winthrop Ferry makes stops in Boston, Quincy, and Winthrop during the summer. </p>\n\n<p><a class=\"c-call-to-action\" href=\"https://www.thewinthropferry.com/\">Learn more about the Winthrop Ferry</a></p>\n"
}
],
"field_right_rail": [
{
"value": false
}
]
}
],
"field_label": [
{
"value": "{{icon:ferry}} Ferry"
}
]
}
],
"field_tabs_display": [
{
"value": "collapsible"
}
]
},
{
"target_id": 6983,
"target_revision_id": 232663,
"id": [
{
"value": 6983
}
],
"uuid": [
{
"value": "45cb8094-3a0b-4a58-abc1-8d931335eef8"
}
],
"revision_id": [
{
"value": 232663
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "custom_html",
"target_type": "paragraphs_type",
"target_uuid": "2dd52121-118d-4153-9ddd-0131939b4409"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1557347385
}
],
"parent_id": [
{
"value": "3004"
}
],
"parent_type": [
{
"value": "node"
}
],
"parent_field_name": [
{
"value": "field_paragraphs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_custom_html_body": [
{
"value": "<h2>Photo Gallery</h2>\r\n\r\n<p>Take a look back at some of the work we did to rebuild Wollaston.</p>\r\n",
"format": "full_html",
"processed": "<h2>Photo Gallery</h2>\n\n<p>Take a look back at some of the work we did to rebuild Wollaston.</p>\n"
}
],
"field_right_rail": [
{
"value": false
}
]
},
{
"target_id": 6981,
"target_revision_id": 232664,
"id": [
{
"value": 6981
}
],
"uuid": [
{
"value": "ee0e9dd2-90b7-414e-a9fb-ad171b3186f0"
}
],
"revision_id": [
{
"value": 232664
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "photo_gallery",
"target_type": "paragraphs_type",
"target_uuid": "bce17d68-5fb5-45ac-a9c9-3ea60f3c62ce"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1557346000
}
],
"parent_id": [
{
"value": "3004"
}
],
"parent_type": [
{
"value": "node"
}
],
"parent_field_name": [
{
"value": "field_paragraphs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"field_image": [
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/max_1300x1300/public/media/2019-08/RL_Wollaston_Construction_2019-7087.jpg?itok=lalvrzYs",
"alt": "A crewperson on a lift works near the entrance to the renovated Wollaston Station. (August 7, 2019)"
},
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/max_1300x1300/public/media/2019-08/RL_Wollaston_Construction_2019-6971.jpg?itok=cTtPt_kh",
"alt": "A crewman on a ladder near stairs in Wollaston Station, in the final stages of renovation. (August 7, 2019)"
},
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/max_1300x1300/public/media/2019-08/RL_Wollaston_Construction_2019-6749.jpg?itok=X7VQWjcX",
"alt": "The renovated Wollaston Station viewed from the entrance to the parking lot, with plants in the foreground. (August 7, 2019)"
},
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/max_1300x1300/public/projects/wollaston/construction/2019-04-25-wollaston-escalator.jpg?itok=ODXcLvRE",
"alt": "Interior escalator and staircase (April 25, 2019)"
},
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/max_1300x1300/public/projects/wollaston/construction/2019-01-15-wollaston-metal-panel-installation-east-headhouse.jpg?itok=4-7l3jFk",
"alt": "Metal panel installation at the East Headhouse (January 15, 2019)"
},
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/max_1300x1300/public/projects/wollaston/construction/2018-11-21-south-side-view-of-wollaston-station.jpg?itok=rgN7THVY",
"alt": "South Side view of Wollaston Station (November 21, 2018)"
},
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/max_1300x1300/public/projects/wollaston/construction/2018-11-21-parking-lot-phase1-binder.jpg?itok=73nQWGcv",
"alt": "Parking lot, phase 1: Binder (November 21, 2018)"
},
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/max_1300x1300/public/projects/wollaston/construction/2018-08-24-wollaston-platform-structural-steel.jpg?itok=ePOIIEax",
"alt": "Structural steel at platform area (August 24, 2018)"
},
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/max_1300x1300/public/projects/wollaston/construction/2018-07-12-headhouse-steel-frame.jpg?itok=WhyhAXkd",
"alt": "Erection of headhouse steel frame (July 12, 2018)"
},
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/max_1300x1300/public/projects/wollaston/construction/2018-06-08-wollaston-headhouse-setting-forms.jpg?itok=P-YplkWu",
"alt": "Setting forms for foundation at headhouse (June 8, 2018)"
},
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/max_1300x1300/public/projects/wollaston/construction/2018-04-12-concrete-footing-wollaston.jpg?itok=J8qUQY82",
"alt": "Concrete placement on platform footing (April 12, 2018)"
},
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/max_1300x1300/public/projects/wollaston/construction/2018-03-15-demo-stairs-escalator-wollaston.jpg?itok=Zel2-jJR",
"alt": "Completed demolition of stairs and escalator at Wollaston (March 15, 2018)"
},
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/max_1300x1300/public/projects/wollaston/construction/2018-03-01-drilling-minipile-headhouse.jpg?itok=NOXUhubI",
"alt": "Subcontractor drilling minipile at headhouse (March 1, 2018)"
},
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/max_1300x1300/public/media/2019-11/New%20sidewalk%20at%20Wollaston%20Station%20along%20Newport%20Ave.%20looking%20southbound%2010.19.jpg?itok=yIOSaQ31",
"alt": "The new sidewalk at Wollaston Station along Newport Ave looking southbound (October 2019)"
},
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/max_1300x1300/public/media/2019-11/New%20sidewalk%20construction%20adjacent%20to%20Wollaston%20Station%20on%20Beale%20Street%20looking%20eastbound%2010.19.jpg?itok=e1pzc1ns",
"alt": "New sidewalk construction on Beale Street adjacent to Wollaston Station (October 2019)"
},
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/max_1300x1300/public/media/2019-11/Wollaston%201.jpg?itok=0dQzs0CE",
"alt": "Road work at the corner of Greenwood Ave and Woodbine Street (October 2019)"
},
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/max_1300x1300/public/media/2019-11/Wollaston%202.jpg?itok=Uxma6owb",
"alt": "Paving the northbound lane of Newport Ave (October 2019)"
},
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/max_1300x1300/public/media/2019-11/Wollaston%203.jpg?itok=ttPlSr2e",
"alt": "Installation of sidewalk on Newport Ave (October 2019)"
},
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/max_1300x1300/public/media/2019-11/Wollaston%204.jpg?itok=sUgBU9sO",
"alt": "The new accessible ramp on Newport Ave (October 2019)"
},
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/max_1300x1300/public/media/2019-11/Wollaston%205.jpg?itok=qfpG9FLr",
"alt": "A crew member paints the wall on the east side of the station (October 2019)"
},
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/max_1300x1300/public/media/2019-11/Wollaston%206.jpg?itok=BPfy1zse",
"alt": "Landscaping in the north parking lot area (October 2019)"
}
]
},
{
"target_id": 6950,
"target_revision_id": 232665,
"id": [
{
"value": 6950
}
],
"uuid": [
{
"value": "4da55fff-c5ca-48ed-9096-35c3f32cff60"
}
],
"revision_id": [
{
"value": 232665
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "entity_reference",
"target_type": "paragraphs_type",
"target_uuid": "4f4bc898-e483-4da7-b7b1-21fa4f44554a"
}
],
"status": [
{
"value": false
}
],
"created": [
{
"value": 1557342337
}
],
"parent_id": [
{
"value": "3004"
}
],
"parent_type": [
{
"value": "node"
}
],
"parent_field_name": [
{
"value": "field_paragraphs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_content_reference": [
{
"nid": [
{
"value": 4266
}
],
"uuid": [
{
"value": "bdfdc14c-5895-4614-8b41-71a1a32b26ef"
}
],
"vid": [
{
"value": 25221
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "callout",
"target_type": "node_type",
"target_uuid": "6c56ef13-6520-49f0-98ca-2b85bc010d73"
}
],
"revision_timestamp": [
{
"value": 1557343490
}
],
"revision_uid": [
{
"target_id": 85,
"target_type": "user",
"target_uuid": "65b2380c-15fb-4a37-91f1-123e42ec6939",
"url": "/user/85"
}
],
"revision_log": [],
"status": [
{
"value": true
}
],
"uid": [
{
"target_id": 85,
"target_type": "user",
"target_uuid": "65b2380c-15fb-4a37-91f1-123e42ec6939",
"url": "/user/85"
}
],
"title": [
{
"value": "South Shore Commuter Guide"
}
],
"created": [
{
"value": 1557343490
}
],
"changed": [
{
"value": 1557343490
}
],
"promote": [
{
"value": false
}
],
"sticky": [
{
"value": false
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"moderation_state": [],
"sidebar": [
{
"value": false
}
],
"path": [
{
"alias": null,
"pid": null,
"langcode": "en"
}
],
"publish_on": [],
"unpublish_on": [],
"publish_state": [],
"unpublish_state": [],
"menu_link": [],
"body": [
{
"value": "<p>Our guide to the projects, plans, and progress on the Red Line.</p>\r\n",
"format": "full_html",
"processed": "<p>Our guide to the projects, plans, and progress on the Red Line.</p>\n",
"summary": ""
}
],
"field_image": [
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/whats_happening/public/media/2019-03/braintree-platform.jpg?itok=NfKudS3F",
"alt": "Platform at Braintree Station, with a Red Line car parked, and a single passenger on the platform."
}
],
"field_url": [
{
"uri": "/guides/south-shore-commuter-guide",
"title": "See how work could affect your commute",
"options": []
}
]
}
]
},
{
"target_id": 7004,
"target_revision_id": 232666,
"id": [
{
"value": 7004
}
],
"uuid": [
{
"value": "7c5d3a71-0794-4cf5-87e0-01bb03b2d041"
}
],
"revision_id": [
{
"value": 232666
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "custom_html",
"target_type": "paragraphs_type",
"target_uuid": "2dd52121-118d-4153-9ddd-0131939b4409"
}
],
"status": [
{
"value": false
}
],
"created": [
{
"value": 1557434376
}
],
"parent_id": [
{
"value": "3004"
}
],
"parent_type": [
{
"value": "node"
}
],
"parent_field_name": [
{
"value": "field_paragraphs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_custom_html_body": [
{
"value": "<h2>Presentations at Public Meetings</h2>\r\n\r\n<p><a href=\"/sites/default/files/projects/wollaston/2019-06-19-wollaston-cac-meeting-presentation-accessible.pdf\">{{fa \"file-pdf-o\"}} Update During Wolllaston Station Construction</a> (June 19, 2019)</p>\r\n\r\n<p><a href=\"/projects/wollaston/2019-03-20-wollaston-cac-meeting-presentation-accessible.pdf\">{{fa \"file-pdf-o\"}} Update During Wollaston Station Construction</a> (March 20, 2019)</p>\r\n\r\n<p><a href=\"/sites/default/files/2018-12/2018-12-12-wollaston-cac-meeting-presentation.pdf\">{{fa \"file-pdf-o\"}} Update During Wollaston Station Construction</a> (Dec. 12, 2018)</p>\r\n\r\n<p><a href=\"/sites/default/files/projects/wollaston/2018-09-19-wollaston-cac-meeting-presentation.pdf\">{{fa \"file-pdf-o\"}} Update During Wollaston Station Construction</a> (Sept. 19, 2018)</p>\r\n\r\n<p><a href=\"/sites/default/files/projects/wollaston/2018-06-20-wollaston-cac-meeting-presentation.pdf\">{{fa \"file-pdf-o\"}} Update During Wollaston Station Construction</a> (June 20, 2018) </p>\r\n\r\n<p><a href=\"/sites/default/files/projects/wollaston/2018-03-28-wollaston-cac-presentation.pdf\">{{fa \"file-pdf-o\"}} Update During Wollaston Station Construction</a> (March 28, 2018)</p>\r\n\r\n<p><a href=\"/sites/default/files/2017-11/wollaston-public-meeting-2017-11-15-presentation.pdf\">{{fa \"file-pdf-o\"}} Service During Wollaston Station Construction</a> (Nov. 15, 2017)</p>\r\n",
"format": "full_html",
"processed": "<h2>Presentations at Public Meetings</h2>\n\n<p><a href=\"/sites/default/files/projects/wollaston/2019-06-19-wollaston-cac-meeting-presentation-accessible.pdf\">{{fa \"file-pdf-o\"}} Update During Wolllaston Station Construction</a> (June 19, 2019)</p>\n\n<p><a href=\"/projects/wollaston/2019-03-20-wollaston-cac-meeting-presentation-accessible.pdf\">{{fa \"file-pdf-o\"}} Update During Wollaston Station Construction</a> (March 20, 2019)</p>\n\n<p><a href=\"/sites/default/files/2018-12/2018-12-12-wollaston-cac-meeting-presentation.pdf\">{{fa \"file-pdf-o\"}} Update During Wollaston Station Construction</a> (Dec. 12, 2018)</p>\n\n<p><a href=\"/sites/default/files/projects/wollaston/2018-09-19-wollaston-cac-meeting-presentation.pdf\">{{fa \"file-pdf-o\"}} Update During Wollaston Station Construction</a> (Sept. 19, 2018)</p>\n\n<p><a href=\"/sites/default/files/projects/wollaston/2018-06-20-wollaston-cac-meeting-presentation.pdf\">{{fa \"file-pdf-o\"}} Update During Wollaston Station Construction</a> (June 20, 2018) </p>\n\n<p><a href=\"/sites/default/files/projects/wollaston/2018-03-28-wollaston-cac-presentation.pdf\">{{fa \"file-pdf-o\"}} Update During Wollaston Station Construction</a> (March 28, 2018)</p>\n\n<p><a href=\"/sites/default/files/2017-11/wollaston-public-meeting-2017-11-15-presentation.pdf\">{{fa \"file-pdf-o\"}} Service During Wollaston Station Construction</a> (Nov. 15, 2017)</p>\n"
}
],
"field_right_rail": [
{
"value": false
}
]
},
{
"target_id": 6970,
"target_revision_id": 232667,
"id": [
{
"value": 6970
}
],
"uuid": [
{
"value": "7cc43d08-db93-4bcc-bbaf-d072669fe596"
}
],
"revision_id": [
{
"value": 232667
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "content_list",
"target_type": "paragraphs_type",
"target_uuid": "042fc085-36a6-4137-b92d-2700ebf67877"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1553785605
}
],
"parent_id": [
{
"value": "3004"
}
],
"parent_type": [
{
"value": "node"
}
],
"parent_field_name": [
{
"value": "field_paragraphs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_content_logic": [],
"field_content_reference": [],
"field_content_type": [
{
"value": "event"
}
],
"field_cta_behavior": [],
"field_cta_link": [],
"field_cta_text": [],
"field_date": [],
"field_date_logic": [
{
"value": "<"
}
],
"field_date_max": [],
"field_multi_column_header": [
{
"target_id": 6969,
"target_revision_id": 182117,
"id": [
{
"value": 6969
}
],
"uuid": [
{
"value": "4ec1b67e-ca34-4a6d-99cb-6571ef73b53a"
}
],
"revision_id": [
{
"value": 182117
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "multi_column_header",
"target_type": "paragraphs_type",
"target_uuid": "ceff7d78-8449-49bc-bd45-7defb7147632"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1553785644
}
],
"parent_id": [
{
"value": "6970"
}
],
"parent_type": [
{
"value": "paragraph"
}
],
"parent_field_name": [
{
"value": "field_multi_column_header"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_header_text": [
{
"value": "<h2>Past Events</h2>\r\n",
"format": "full_html",
"processed": "<h2>Past Events</h2>\n"
}
]
}
],
"field_number_of_items": [
{
"value": 4
}
],
"field_promoted": [],
"field_relationship": [
{
"value": "host"
}
],
"field_right_rail": [
{
"value": false
}
],
"field_routes": [],
"field_sorting": [
{
"value": "field_start_time_value"
}
],
"field_sorting_logic": [
{
"value": "DESC"
}
],
"field_sticky": [],
"field_term_depth": [
{
"value": 4
}
],
"field_terms": [],
"field_type_logic": []
},
{
"target_id": 6968,
"target_revision_id": 232668,
"id": [
{
"value": 6968
}
],
"uuid": [
{
"value": "591b2ae5-83c3-4829-9c90-053754e2d830"
}
],
"revision_id": [
{
"value": 232668
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "from_library",
"target_type": "paragraphs_type",
"target_uuid": "7a63cfff-d171-4eaf-a98a-98e5115b9219"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1557343225
}
],
"parent_id": [
{
"value": "3004"
}
],
"parent_type": [
{
"value": "node"
}
],
"parent_field_name": [
{
"value": "field_paragraphs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_reusable_paragraph": [
{
"id": [
{
"value": 6
}
],
"uuid": [
{
"value": "46f6dcf5-6e85-411d-b693-93a15591d40c"
}
],
"revision_id": [
{
"value": 332
}
],
"langcode": [
{
"value": "en"
}
],
"revision_created": [
{
"value": 1571404251
}
],
"revision_uid": [
{
"target_id": 24,
"target_type": "user",
"target_uuid": "7c7e0f53-7558-455b-b10c-ac94b611f4a4",
"url": "/user/24"
}
],
"revision_log": [],
"status": [
{
"value": true
}
],
"label": [
{
"value": "Project: Recent Updates"
}
],
"paragraphs": [
{
"target_id": 6436,
"target_revision_id": 225585,
"id": [
{
"value": 6436
}
],
"uuid": [
{
"value": "c17ff53b-47b8-4150-8d60-cca614034440"
}
],
"revision_id": [
{
"value": 225585
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "content_list",
"target_type": "paragraphs_type",
"target_uuid": "042fc085-36a6-4137-b92d-2700ebf67877"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1553785688
}
],
"parent_id": [
{
"value": "6"
}
],
"parent_type": [
{
"value": "paragraphs_library_item"
}
],
"parent_field_name": [
{
"value": "paragraphs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_content_logic": [],
"field_content_reference": [],
"field_content_type": [
{
"value": "project_update"
}
],
"field_cta_behavior": [],
"field_cta_link": [],
"field_cta_text": [],
"field_date": [],
"field_date_logic": [],
"field_date_max": [],
"field_multi_column_header": [
{
"target_id": 6435,
"target_revision_id": 119141,
"id": [
{
"value": 6435
}
],
"uuid": [
{
"value": "05fa0724-3c73-4aa6-be64-50083fbabf5a"
}
],
"revision_id": [
{
"value": 119141
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "multi_column_header",
"target_type": "paragraphs_type",
"target_uuid": "ceff7d78-8449-49bc-bd45-7defb7147632"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1553785690
}
],
"parent_id": [
{
"value": "6436"
}
],
"parent_type": [
{
"value": "paragraph"
}
],
"parent_field_name": [
{
"value": "field_multi_column_header"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"field_header_text": [
{
"value": "<h2>Recent Updates</h2>\r\n",
"format": "full_html",
"processed": "<h2>Recent Updates</h2>\n"
}
]
}
],
"field_number_of_items": [
{
"value": 2
}
],
"field_promoted": [],
"field_relationship": [
{
"value": "host"
}
],
"field_right_rail": [
{
"value": true
}
],
"field_routes": [],
"field_sorting": [
{
"value": "field_posted_on_value"
}
],
"field_sorting_logic": [
{
"value": "DESC"
}
],
"field_sticky": [],
"field_term_depth": [
{
"value": 4
}
],
"field_terms": [],
"field_type_logic": []
}
],
"created": [
{
"value": 1553785688
}
],
"changed": [
{
"value": 1571404251
}
],
"uid": [
{
"target_id": 29,
"target_type": "user",
"target_uuid": "9f40de48-dc44-49d9-a207-4a55a2c8546e",
"url": "/user/29"
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"path": [
{
"alias": "/paragraphs/content-list/project-recent-updates",
"pid": 4287,
"langcode": "en"
}
]
}
]
},
{
"target_id": 6959,
"target_revision_id": 232669,
"id": [
{
"value": 6959
}
],
"uuid": [
{
"value": "ce017700-ddd8-4527-8d69-6323d121251a"
}
],
"revision_id": [
{
"value": 232669
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "custom_html",
"target_type": "paragraphs_type",
"target_uuid": "2dd52121-118d-4153-9ddd-0131939b4409"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1557343161
}
],
"parent_id": [
{
"value": "3004"
}
],
"parent_type": [
{
"value": "node"
}
],
"parent_field_name": [
{
"value": "field_paragraphs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_custom_html_body": [
{
"value": "<h2>Related Projects</h2>\r\n",
"format": "full_html",
"processed": "<h2>Related Projects</h2>\n"
}
],
"field_right_rail": [
{
"value": false
}
]
},
{
"target_id": 6960,
"target_revision_id": 232670,
"id": [
{
"value": 6960
}
],
"uuid": [
{
"value": "5b4b74fe-e89a-46e1-a014-9da5dca4b565"
}
],
"revision_id": [
{
"value": 232670
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "title_card",
"target_type": "paragraphs_type",
"target_uuid": "f1b9c3e7-f439-4138-b48c-bbb17a8a003d"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1557343108
}
],
"parent_id": [
{
"value": "3004"
}
],
"parent_type": [
{
"value": "node"
}
],
"parent_field_name": [
{
"value": "field_paragraphs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_title_card_body": [
{
"value": "<p>A surface-level parking lot at North Quincy Station is being replaced with a new parking garage as part of a redevelopment project.</p>\r\n",
"format": "full_html",
"processed": "<p>A surface-level parking lot at North Quincy Station is being replaced with a new parking garage as part of a redevelopment project.</p>\n"
}
],
"field_title_card_link": [
{
"uri": "/projects/north-quincy-garage-and-development",
"title": "",
"options": []
}
],
"field_title_card_title": [
{
"value": "North Quincy Garage and Development"
}
]
},
{
"target_id": 6965,
"target_revision_id": 232673,
"id": [
{
"value": 6965
}
],
"uuid": [
{
"value": "5bbd932f-d476-43c7-be21-c1018b7abd20"
}
],
"revision_id": [
{
"value": 232673
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "multi_column",
"target_type": "paragraphs_type",
"target_uuid": "ea43009f-38a7-47ef-a30e-51fe32ac7f7d"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1557343005
}
],
"parent_id": [
{
"value": "3004"
}
],
"parent_type": [
{
"value": "node"
}
],
"parent_field_name": [
{
"value": "field_paragraphs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_column": [
{
"target_id": 6962,
"target_revision_id": 232671,
"id": [
{
"value": 6962
}
],
"uuid": [
{
"value": "880a3d1e-c42d-4401-9349-ee793d087e1a"
}
],
"revision_id": [
{
"value": 232671
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "column",
"target_type": "paragraphs_type",
"target_uuid": "8d680bd9-d412-4c04-bec6-c6df257a53d7"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1557343011
}
],
"parent_id": [
{
"value": "6965"
}
],
"parent_type": [
{
"value": "paragraph"
}
],
"parent_field_name": [
{
"value": "field_column"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_content": [
{
"target_id": 6961,
"target_revision_id": 133080,
"id": [
{
"value": 6961
}
],
"uuid": [
{
"value": "d664c878-bc78-41ed-bf7c-27fdd84f9970"
}
],
"revision_id": [
{
"value": 133080
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "title_card",
"target_type": "paragraphs_type",
"target_uuid": "f1b9c3e7-f439-4138-b48c-bbb17a8a003d"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1557343018
}
],
"parent_id": [
{
"value": "6962"
}
],
"parent_type": [
{
"value": "paragraph"
}
],
"parent_field_name": [
{
"value": "field_content"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"field_title_card_body": [
{
"value": "<p>The Braintree and Quincy Adams station parking garages are being completely rehabilitated.</p>\r\n",
"format": "full_html",
"processed": "<p>The Braintree and Quincy Adams station parking garages are being completely rehabilitated.</p>\n"
}
],
"field_title_card_link": [
{
"uri": "/projects/south-shore-garages",
"title": "",
"options": []
}
],
"field_title_card_title": [
{
"value": "South Shore Garages"
}
]
}
]
},
{
"target_id": 6964,
"target_revision_id": 232672,
"id": [
{
"value": 6964
}
],
"uuid": [
{
"value": "2118bcf3-310a-4b60-b077-8c085152d505"
}
],
"revision_id": [
{
"value": 232672
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "column",
"target_type": "paragraphs_type",
"target_uuid": "8d680bd9-d412-4c04-bec6-c6df257a53d7"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1557343026
}
],
"parent_id": [
{
"value": "6965"
}
],
"parent_type": [
{
"value": "paragraph"
}
],
"parent_field_name": [
{
"value": "field_column"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_content": [
{
"target_id": 6963,
"target_revision_id": 132120,
"id": [
{
"value": 6963
}
],
"uuid": [
{
"value": "1e15e7e8-4346-45ed-99ad-62fee8e3fc91"
}
],
"revision_id": [
{
"value": 132120
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "title_card",
"target_type": "paragraphs_type",
"target_uuid": "f1b9c3e7-f439-4138-b48c-bbb17a8a003d"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1557343036
}
],
"parent_id": [
{
"value": "6964"
}
],
"parent_type": [
{
"value": "paragraph"
}
],
"parent_field_name": [
{
"value": "field_content"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"field_title_card_body": [
{
"value": "<p>Quincy Center Station is undergoing improvements for accessibility and safety.</p>\r\n",
"format": "full_html",
"processed": "<p>Quincy Center Station is undergoing improvements for accessibility and safety.</p>\n"
}
],
"field_title_card_link": [
{
"uri": "/projects/quincy-center-station-improvements",
"title": "",
"options": []
}
],
"field_title_card_title": [
{
"value": "Quincy Center Station Improvements"
}
]
}
]
}
],
"field_display_options": [
{
"value": "default"
}
],
"field_multi_column_header": [],
"field_right_rail": [
{
"value": false
}
]
},
{
"target_id": 6984,
"target_revision_id": 232674,
"id": [
{
"value": 6984
}
],
"uuid": [
{
"value": "f77b7f4a-a762-4435-ab1d-a3e63f6d5bf3"
}
],
"revision_id": [
{
"value": 232674
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "custom_html",
"target_type": "paragraphs_type",
"target_uuid": "2dd52121-118d-4153-9ddd-0131939b4409"
}
],
"status": [
{
"value": true
}
],
"created": [
{
"value": 1557347405
}
],
"parent_id": [
{
"value": "3004"
}
],
"parent_type": [
{
"value": "node"
}
],
"parent_field_name": [
{
"value": "field_paragraphs"
}
],
"behavior_settings": [
{
"value": []
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [],
"field_custom_html_body": [
{
"value": "<h2>Contact Information</h2>\r\n\r\n<p>For all queries and comments related to Wollaston Station Improvements, please contact <a href=\"mailto:[email protected]\">[email protected]</a></p>\r\n\r\n<p><strong>MBTA Customer Support:</strong> <a href=\"tel:+1-617-222-3200\">617-222-3200</a></p>\r\n",
"format": "full_html",
"processed": "<h2>Contact Information</h2>\n\n<p>For all queries and comments related to Wollaston Station Improvements, please contact <a href=\"mailto:[email protected]\">[email protected]</a></p>\n\n<p><strong>MBTA Customer Support:</strong> <a href=\"tel:+1-617-222-3200\">617-222-3200</a></p>\n"
}
],
"field_right_rail": [
{
"value": false
}
]
}
],
"field_photo_gallery": [],
"field_project_status": [
{
"value": "complete"
}
],
"field_related_transit": [
{
"id": 219,
"name": "Red",
"vocab": "route",
"data": {
"gtfs_id": "Red",
"gtfs_group": "line",
"gtfs_ancestry": {
"mode": ["subway"],
"line": null,
"branch": null,
"custom": null
}
}
}
],
"field_start_year": [],
"field_teaser": [
{
"value": "Wollaston Station will be completely renovated to become an accessible, modern, code-compliant station. "
}
],
"field_updated_on": [
{
"value": "2019-11-06"
}
]
}
]
Returns the most recent, published banner. If both an "important" and non-important banner are published, the "important" banner will be returned. This is typically used for the top of the front-end's homepage.
Title | Get the most recent, published banner or important notice.. |
URL | /cms/banners |
Result | [] List | 1 item |
Sample Request | /cms/banners?_format=json |
Notes | There are no arguments or parameters for this endpoint. |
Limited to single result. | |
Sort order is by type (important > non-important ), then by publish date (DESC ). |
|
Only published items are considered. |
View sample Banners response
[
{
"nid": [
{
"value": 4106
}
],
"uuid": [
{
"value": "96bd2348-e11c-4758-ba4e-b2e6ff271ab0"
}
],
"vid": [
{
"value": 35670
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "important_notice",
"target_type": "node_type",
"target_uuid": "753309a0-5bc2-418e-89a8-9a18435165bb"
}
],
"revision_timestamp": [
{
"value": 1580158203
}
],
"revision_uid": [
{
"target_id": 24,
"target_type": "user",
"target_uuid": "7c7e0f53-7558-455b-b10c-ac94b611f4a4",
"url": "/user/24"
}
],
"revision_log": [],
"status": [
{
"value": true
}
],
"uid": [
{
"target_id": 24,
"target_type": "user",
"target_uuid": "7c7e0f53-7558-455b-b10c-ac94b611f4a4",
"url": "/user/24"
}
],
"title": [
{
"value": "Better Bus Project"
}
],
"created": [
{
"value": 1548365018
}
],
"changed": [
{
"value": 1580158203
}
],
"promote": [
{
"value": false
}
],
"sticky": [
{
"value": false
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"moderation_state": [
{
"value": "published"
}
],
"sidebar": [
{
"value": false
}
],
"path": [
{
"alias": null,
"pid": null,
"langcode": "en"
}
],
"publish_on": [],
"unpublish_on": [],
"publish_state": [
{
"value": "_none"
}
],
"unpublish_state": [
{
"value": "_none"
}
],
"menu_link": [],
"field_banner_type": [
{
"value": "default"
}
],
"field_category": [
{
"value": "projects"
}
],
"field_image": [
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/banner/public/projects/early-morning-bus/parked-buses-angled.jpg?itok=76giWsK0",
"alt": "Buses parked in a garage, sunlight streaming in"
}
],
"field_in_blurb": [],
"field_in_link": [
{
"uri": "internal:/betterbus",
"title": "",
"options": []
}
],
"field_in_thumb": [],
"field_page_type": [
{
"id": 19,
"name": "Projects",
"vocab": "page_type",
"data": null
}
],
"field_related_transit": [
{
"id": 249,
"name": "Bus",
"vocab": "route",
"data": {
"gtfs_id": "bus",
"gtfs_group": "mode",
"gtfs_ancestry": {
"mode": ["bus"],
"line": null,
"branch": null,
"custom": null
}
}
}
],
"field_text_position": [
{
"value": "right"
}
],
"field_updated_on": []
}
]
Returns a set of content typically used on the home page of the front-end.
Title | Get the most recent, published what's happening items. |
URL | /cms/whats-happening |
Result | [] List | 5 items |
Sample Request | /cms/whats-happening?_format=json |
Notes | There are no arguments or parameters for this endpoint. |
The API will return 2 items marked as sticky, followed by 3 items not marked as sticky. | |
Sort order is by sticky (sticky > not-sticky ), then by publish date (DESC ). |
|
Only published items are considered. |
View sample What's Happening response
[
{
"nid": [
{
"value": 4416
}
],
"uuid": [
{
"value": "c75fde48-0612-4cf2-972e-1b2e684a42f5"
}
],
"vid": [
{
"value": 35921
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "what_s_happening_item",
"target_type": "node_type",
"target_uuid": "c80a5c1a-7478-48e3-a10d-a6158ad39703"
}
],
"revision_timestamp": [
{
"value": 1580715088
}
],
"revision_uid": [
{
"target_id": 24,
"target_type": "user",
"target_uuid": "7c7e0f53-7558-455b-b10c-ac94b611f4a4",
"url": "/user/24"
}
],
"revision_log": [
{
"value": "Published by Scheduler. The scheduled publishing date was 02/03/2020 - 02:30."
}
],
"status": [
{
"value": true
}
],
"uid": [
{
"target_id": 24,
"target_type": "user",
"target_uuid": "7c7e0f53-7558-455b-b10c-ac94b611f4a4",
"url": "/user/24"
}
],
"title": [
{
"value": "Orange Line Maintenance Work"
}
],
"created": [
{
"value": 1564095550
}
],
"changed": [
{
"value": 1580715000
}
],
"promote": [
{
"value": false
}
],
"sticky": [
{
"value": true
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"moderation_state": [
{
"value": "published"
}
],
"sidebar": [
{
"value": false
}
],
"path": [
{
"alias": null,
"pid": null,
"langcode": "en"
}
],
"publish_on": [],
"unpublish_on": [],
"publish_state": [],
"unpublish_state": [
{
"value": "_none"
}
],
"menu_link": [],
"field_category": [
{
"value": "projects"
}
],
"field_image": [
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/whats_happening/public/media/2019-08/promo-graphic-orange-line-v2.jpg?itok=nSTA7wjF",
"alt": "A new Orange Line train at Assembly Station, with white text overlaid reading \"Orange Line\""
}
],
"field_page_type": [
{
"id": 19,
"name": "Projects",
"vocab": "page_type",
"data": null
}
],
"field_related_transit": [
{
"id": 220,
"name": "Orange",
"vocab": "route",
"data": {
"gtfs_id": "Orange",
"gtfs_group": "line",
"gtfs_ancestry": {
"mode": ["subway"],
"line": null,
"branch": null,
"custom": null
}
}
}
],
"field_wh_blurb": [
{
"value": "We're working to keep the Orange Line tracks in good repair, and support new Orange Line trains coming into service."
}
],
"field_wh_link": [
{
"uri": "/projects/orange-line-maintenance-work",
"title": "",
"options": []
}
],
"field_wh_thumb": [],
"field_wh_thumb_2x": []
},
{
"nid": [
{
"value": 4515
}
],
"uuid": [
{
"value": "a5f49239-f5b1-4bbd-81cc-9b3af568db7e"
}
],
"vid": [
{
"value": 35922
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "what_s_happening_item",
"target_type": "node_type",
"target_uuid": "c80a5c1a-7478-48e3-a10d-a6158ad39703"
}
],
"revision_timestamp": [
{
"value": 1580715088
}
],
"revision_uid": [
{
"target_id": 24,
"target_type": "user",
"target_uuid": "7c7e0f53-7558-455b-b10c-ac94b611f4a4",
"url": "/user/24"
}
],
"revision_log": [
{
"value": "Published by Scheduler. The scheduled publishing date was 02/03/2020 - 02:30."
}
],
"status": [
{
"value": true
}
],
"uid": [
{
"target_id": 24,
"target_type": "user",
"target_uuid": "7c7e0f53-7558-455b-b10c-ac94b611f4a4",
"url": "/user/24"
}
],
"title": [
{
"value": "Building a Better T"
}
],
"created": [
{
"value": 1569013559
}
],
"changed": [
{
"value": 1580715000
}
],
"promote": [
{
"value": false
}
],
"sticky": [
{
"value": true
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"moderation_state": [
{
"value": "published"
}
],
"sidebar": [
{
"value": false
}
],
"path": [
{
"alias": null,
"pid": null,
"langcode": "en"
}
],
"publish_on": [],
"unpublish_on": [],
"publish_state": [],
"unpublish_state": [
{
"value": "_none"
}
],
"menu_link": [],
"field_category": [
{
"value": "projects"
}
],
"field_image": [
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/whats_happening/public/media/2019-09/promo-graphic-building-a-better-T.jpg?itok=26Mq3pta",
"alt": "A crewperson in the foreground cuts rail while another crewperson sits in heavy machinery in the bakground. White text overlaid reads \"Building a Better T.\""
}
],
"field_page_type": [
{
"id": 19,
"name": "Projects",
"vocab": "page_type",
"data": null
}
],
"field_related_transit": [],
"field_wh_blurb": [
{
"value": "As part of our $8 billion, 5-year capital investment plan, we're making improvements that will transform the T into a modern, safe, reliable public transit system."
}
],
"field_wh_link": [
{
"uri": "/projects",
"title": "",
"options": []
}
],
"field_wh_thumb": [],
"field_wh_thumb_2x": []
},
{
"nid": [
{
"value": 4406
}
],
"uuid": [
{
"value": "73185aff-7529-4bbd-9488-1477fc795af1"
}
],
"vid": [
{
"value": 35953
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "what_s_happening_item",
"target_type": "node_type",
"target_uuid": "c80a5c1a-7478-48e3-a10d-a6158ad39703"
}
],
"revision_timestamp": [
{
"value": 1580776307
}
],
"revision_uid": [
{
"target_id": 24,
"target_type": "user",
"target_uuid": "7c7e0f53-7558-455b-b10c-ac94b611f4a4",
"url": "/user/24"
}
],
"revision_log": [],
"status": [
{
"value": true
}
],
"uid": [
{
"target_id": 24,
"target_type": "user",
"target_uuid": "7c7e0f53-7558-455b-b10c-ac94b611f4a4",
"url": "/user/24"
}
],
"title": [
{
"value": "Get Service Alerts via Text or Email"
}
],
"created": [
{
"value": 1563568022
}
],
"changed": [
{
"value": 1580776307
}
],
"promote": [
{
"value": false
}
],
"sticky": [
{
"value": false
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"moderation_state": [
{
"value": "published"
}
],
"sidebar": [
{
"value": false
}
],
"path": [
{
"alias": null,
"pid": null,
"langcode": "en"
}
],
"publish_on": [],
"unpublish_on": [],
"publish_state": [
{
"value": "_none"
}
],
"unpublish_state": [
{
"value": "_none"
}
],
"menu_link": [],
"field_category": [
{
"value": "news"
}
],
"field_image": [
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/whats_happening/public/media/2018-12/t-alerts-mobile-phone-park-street-green-line-.jpg?itok=bpC4tulx",
"alt": "On the Green Line platform at Park Street, a rider holds a smartphone, looking at a T-Alerts text message."
}
],
"field_page_type": [
{
"id": 267,
"name": "News",
"vocab": "page_type",
"data": null
}
],
"field_related_transit": [],
"field_wh_blurb": [],
"field_wh_link": [
{
"uri": "https://alerts.mbta.com",
"title": "",
"options": []
}
],
"field_wh_thumb": [],
"field_wh_thumb_2x": []
},
{
"nid": [
{
"value": 2541
}
],
"uuid": [
{
"value": "d85aa2b6-72f8-4440-9936-7f2661e800e1"
}
],
"vid": [
{
"value": 35950
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "what_s_happening_item",
"target_type": "node_type",
"target_uuid": "c80a5c1a-7478-48e3-a10d-a6158ad39703"
}
],
"revision_timestamp": [
{
"value": 1580776248
}
],
"revision_uid": [
{
"target_id": 24,
"target_type": "user",
"target_uuid": "7c7e0f53-7558-455b-b10c-ac94b611f4a4",
"url": "/user/24"
}
],
"revision_log": [],
"status": [
{
"value": true
}
],
"uid": [
{
"target_id": 12,
"target_type": "user",
"target_uuid": "28c3025b-59e4-43c8-813b-74786413b884",
"url": "/user/12"
}
],
"title": [
{
"value": "Commuter Rail Positive Train Control"
}
],
"created": [
{
"value": 1496670867
}
],
"changed": [
{
"value": 1580776248
}
],
"promote": [
{
"value": true
}
],
"sticky": [
{
"value": false
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"moderation_state": [
{
"value": "published"
}
],
"sidebar": [],
"path": [
{
"alias": null,
"pid": null,
"langcode": "en"
}
],
"publish_on": [],
"unpublish_on": [
{
"value": 1580967000
}
],
"publish_state": [
{
"value": "_none"
}
],
"unpublish_state": [
{
"value": "hidden"
}
],
"menu_link": [],
"field_category": [
{
"value": "projects"
}
],
"field_image": [
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/whats_happening/public/media/2020-02/CR_Weston_Signal_Upgrade-11-6-19-3036.jpg?itok=Q2V1HDYd",
"alt": "A crew works on signal upgrades in Weston as a Commuter Rail train passes by"
}
],
"field_page_type": [
{
"id": 19,
"name": "Projects",
"vocab": "page_type",
"data": null
}
],
"field_related_transit": [
{
"id": 250,
"name": "Commuter Rail",
"vocab": "route",
"data": {
"gtfs_id": "commuter_rail",
"gtfs_group": "mode",
"gtfs_ancestry": {
"mode": ["commuter_rail"],
"line": null,
"branch": null,
"custom": null
}
}
}
],
"field_wh_blurb": [],
"field_wh_link": [
{
"uri": "/projects/commuter-rail-positive-train-control-ptc",
"title": "",
"options": []
}
],
"field_wh_thumb": [
{
"target_id": 223,
"alt": "Commuter rail train at South Station",
"title": "",
"width": 304,
"height": 192,
"target_type": "file",
"target_uuid": "8b51d891-4278-445a-b3ca-cb2876ffa751",
"url": "https://live-mbta.pantheonsite.io/sites/default/files/2017-08/CommuterRailSouthStationPromo.JPG",
"mime_type": "image/jpeg"
}
],
"field_wh_thumb_2x": [
{
"target_id": 224,
"alt": "",
"title": "",
"width": 608,
"height": 384,
"target_type": "file",
"target_uuid": "bb2bea35-0d98-4e7b-8541-c7d940e3df01",
"url": "https://live-mbta.pantheonsite.io/sites/default/files/2017-08/CommuterRailSouthStationPromo_0.JPG",
"mime_type": "image/jpeg"
}
]
},
{
"nid": [
{
"value": 4717
}
],
"uuid": [
{
"value": "aa6eca64-8766-4997-99be-69c178188815"
}
],
"vid": [
{
"value": 35923
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "what_s_happening_item",
"target_type": "node_type",
"target_uuid": "c80a5c1a-7478-48e3-a10d-a6158ad39703"
}
],
"revision_timestamp": [
{
"value": 1580715088
}
],
"revision_uid": [
{
"target_id": 24,
"target_type": "user",
"target_uuid": "7c7e0f53-7558-455b-b10c-ac94b611f4a4",
"url": "/user/24"
}
],
"revision_log": [
{
"value": "Published by Scheduler. The scheduled publishing date was 02/03/2020 - 02:30."
}
],
"status": [
{
"value": true
}
],
"uid": [
{
"target_id": 24,
"target_type": "user",
"target_uuid": "7c7e0f53-7558-455b-b10c-ac94b611f4a4",
"url": "/user/24"
}
],
"title": [
{
"value": "South Shore Garages"
}
],
"created": [
{
"value": 1580663554
}
],
"changed": [
{
"value": 1580715000
}
],
"promote": [
{
"value": false
}
],
"sticky": [
{
"value": false
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"moderation_state": [
{
"value": "published"
}
],
"sidebar": [
{
"value": false
}
],
"path": [
{
"alias": null,
"pid": null,
"langcode": "en"
}
],
"publish_on": [],
"unpublish_on": [],
"publish_state": [],
"unpublish_state": [
{
"value": "_none"
}
],
"menu_link": [],
"field_category": [
{
"value": "projects"
}
],
"field_image": [
{
"url": "https://live-mbta.pantheonsite.io/sites/default/files/styles/whats_happening/public/media/2020-01/RL_Braintree_Garage_01082020-4981.jpg?itok=9arjCvTo",
"alt": "A crew member works on the Braintree Garage as part of the South Shore Garages project (January 8, 2020)",
"field_image_caption": [
{
"value": "<p>A crew member works on the Braintree Garage as part of the South Shore Garages project (January 8, 2020)</p>\r\n",
"format": "full_html",
"processed": "<p>A crew member works on the Braintree Garage as part of the South Shore Garages project (January 8, 2020)</p>\n"
}
]
}
],
"field_page_type": [
{
"id": 19,
"name": "Projects",
"vocab": "page_type",
"data": null
}
],
"field_related_transit": [
{
"id": 219,
"name": "Red",
"vocab": "route",
"data": {
"gtfs_id": "Red",
"gtfs_group": "line",
"gtfs_ancestry": {
"mode": ["subway"],
"line": null,
"branch": null,
"custom": null
}
}
}
],
"field_wh_blurb": [],
"field_wh_link": [
{
"uri": "/projects/south-shore-garages/update/parking-will-be-reduced-braintree-garage-accelerated-work",
"title": "",
"options": []
}
],
"field_wh_thumb": [],
"field_wh_thumb_2x": []
}
]
Returns a list of people content, typically used to show MBTA staff as a list or as a single person.
Title | List all persons. |
URL | /cms/people |
Result | [] List | 10 items |
URL Parameters (optional) |
Node ID (single result): id={integer} Example: id=244 |
Sample Request | /cms/people?id=244&_format=json |
Notes | There is no sorting for this; the front-end is responsible for sorting. |
View sample People response
[
{
"nid": [
{
"value": 2606
}
],
"uuid": [
{
"value": "ce287bbc-5786-4798-91d2-352bd78670dd"
}
],
"vid": [
{
"value": 22794
}
],
"langcode": [
{
"value": "en"
}
],
"type": [
{
"target_id": "person",
"target_type": "node_type",
"target_uuid": "70bdf287-d61a-44f2-a086-9818cc3930f9"
}
],
"revision_timestamp": [
{
"value": 1551207780
}
],
"revision_uid": [
{
"target_id": 24,
"target_type": "user",
"target_uuid": "7c7e0f53-7558-455b-b10c-ac94b611f4a4",
"url": "/user/24"
}
],
"revision_log": [],
"status": [
{
"value": true
}
],
"uid": [
{
"target_id": 17,
"target_type": "user",
"target_uuid": "7f5b2504-04b6-4cf2-b3fa-9419d595fd4e",
"url": "/user/17"
}
],
"title": [
{
"value": "Joseph Aiello"
}
],
"created": [
{
"value": 1500468683
}
],
"changed": [
{
"value": 1551207780
}
],
"promote": [
{
"value": false
}
],
"sticky": [
{
"value": false
}
],
"default_langcode": [
{
"value": true
}
],
"revision_translation_affected": [
{
"value": true
}
],
"moderation_state": [
{
"value": "published"
}
],
"sidebar": [
{
"value": false
}
],
"path": [
{
"alias": "/people/joseph-aiello",
"pid": 81,
"langcode": "en"
}
],
"publish_on": [],
"unpublish_on": [],
"publish_state": [],
"unpublish_state": [],
"menu_link": [],
"field_bio": [
{
"value": "<p>Joseph Aiello is a recently retired Partner and Board Member at Meridiam Infrastructure, where he had worked since 2007, overseeing strategic development and investments in transportation, water, and social infrastructure. He is currently a Senior Fellow at Meridiam.</p>\r\n\r\n<p>Before joining Meridiam, Mr. Aiello served in several capacities for 13 years with AECOM where he last served as President for the firm's global, public-private partnership business. He also worked at the MBTA as Assistant General Manager of Planning and Budget and Assistant Director of Construction for Special Projects and Finance. </p>\r\n\r\n<p>Mr. Aiello is an alumnus of the University of Massachusetts at Amherst and the Harvard Kennedy School.</p>\r\n\r\n<p>He has served as the <a href=\"/fmcb\">Fiscal and Management Control Board</a> Chair since its formation in July 2015.</p>\r\n",
"format": "basic_html",
"processed": "<p>Joseph Aiello is a recently retired Partner and Board Member at Meridiam Infrastructure, where he had worked since 2007, overseeing strategic development and investments in transportation, water, and social infrastructure. He is currently a Senior Fellow at Meridiam.</p>\n\n<p>Before joining Meridiam, Mr. Aiello served in several capacities for 13 years with AECOM where he last served as President for the firm's global, public-private partnership business. He also worked at the MBTA as Assistant General Manager of Planning and Budget and Assistant Director of Construction for Special Projects and Finance. </p>\n\n<p>Mr. Aiello is an alumnus of the University of Massachusetts at Amherst and the Harvard Kennedy School.</p>\n\n<p>He has served as the <a href=\"/fmcb\">Fiscal and Management Control Board</a> Chair since its formation in July 2015.</p>",
"summary": ""
}
],
"field_keywords": [],
"field_position": [
{
"value": "FMCB Chair",
"format": "full_html",
"processed": "FMCB Chair"
}
],
"field_profile_image": [
{
"target_id": 118,
"alt": "Joseph Aiello headshot",
"title": "",
"width": 125,
"height": 161,
"target_type": "file",
"target_uuid": "1a43205e-ab77-49c4-889d-eea84aeab37b",
"url": "https://live-mbta.pantheonsite.io/sites/default/files/Leadership/AielloJoeBio%20%281%29.jpg",
"mime_type": "image/jpeg"
}
]
}
]
These endpoints should no longer be used - they have been superceded by more efficient methods (above). They are documented here for comparison and reference for older branches.
Typically used with a pager to control navigation of offset results.
Title | List of news (full objects). Returns 10 items |
Result | [] List | 10 items |
URL | /cms/news |
URL Parameters (all optional) |
Node ID (single result): id={integer} Example: id=123 |
Migration ID: migration_id={integer} Example: migration_id=8891 |
|
Page: page={integer} Example: page=0 |
Typically used with a start and end date range to limit results to a single month. Can also be used to filter events to only those related to a certain project by project_id
.
Title | List of events (full objects). |
Result | [] List | unlimited items |
URL | /cms/events |
URL Parameters (all optional) |
Node ID (single result): id={integer} Example: id=123 |
Project ID: project_id={integer} Example: project_id=4456 |
|
Meeting ID: meeting_id={integer} Example: meeting_id=8891 |
|
Start Time (greater-than-or-equal-to): start_time_gt={YYYY-MM-DD} Example: start_time_gt=2020-01-02 |
|
End Time (less-than-or-equal-to): end_time_lt={YYYY-MM-DD} Example: end_time_lt=2020-01-31 |
Used to list all projects, usually limited to a certain number to avoid timeouts.
Title | List of projects (full objects). |
Result | [] List | unlimited items |
URL | /cms/projects |
URL Parameters (all optional) |
Node ID (single result): id={integer} Example: id=123 |
Limit: items_per_page={integer} Example: items_per_page=50 |
Typically used to show all project updates related to a certain project (filtered by project_id
).
Title | List of project updates (full objects). |
Result | [] List | 10 items |
URL | /cms/project-updates |
URL Parameters (all optional) |
Node ID (single result): id={integer} Example: id=4461 |
Project ID: project_id={integer} Example: project_id=4460 |
Used on a single news page to show other recent news items EXCEPT the one currently being viewed.
Title | List of news items (full objects). Returns 4 items |
Result | [] List | 4 items |
URL | /cms/recent-news |
URL Parameters (required) |
Current Node ID: current_id={integer} Example: current_id=323 |