Backoffice Products

Releases Notes - V1.1

Implemented

**Metadata-QA: Test Drive begins on Sep 16,2024 **


Metadata-Prod: Rollout scheduled on Sep 30,2024


Metadata Services V1.1 Environment Information:

Bank Baseurl: https://qa.metadata.services.pbs.org/rest/v1

Consumer Key / Consumer Secret:  Click here to request access

ArtifactsLocation
Postman Collection and Environmenthttps://github.com/pbs-metadata/Metadata-Bank-APIs/tree/master/postman_collection

SNS Notification Changes

  • Audit log fields will be added as updated fields, deleted fields
    • SNS will include the field name that got updated in the updated fields section.
    • SNS will include the field name that got deleted in the deleted fields section.
  • Child record changes will be also added in the SNS.
  • These changes will apply to all PUT endpoints except the endpoints listed below:  
    • Entity POST, DELETE, Publish status, contentID registration and de-registration.

Example Payload when user updated title, primary language and keywords:  


EXAMPLE 1: 
{
  "Action": "Updated",
  "PublishedStatus": "Internally Published",
  "EntityURL": "https://api.metadata.services.pbs.org/rest/v1/episode/cid:org:pbs.org:Episode52818",
  "EntityType": "Episode",
  "EpisodeUID": "cid:org:pbs.org:Episode52818",
  "CreateDateTime": "2024-07-30T20:38:59Z",
  "UpdateDateTime": "2024-07-30T20:41:23Z",
  "CreatedBy": "1297181",
  "UpdatedBy": "1292766",
  "Source": "Rightsline",
  "ContentIDList": [
    {
      "ContentID": "cid:org:pbs.org:Rightsline-107279"
    },
    {
      "ContentID": "cid:org:pbs.org:NOLARoot:WEAX"
    },
    {
      "ContentID": "cid:org:pbs.org:NOLACode:WEAX  000105"
    },
    {
      "ContentID": "cid:org:pbs.org:Broadview-666262406"
    }
  ],
  "UpdatedFields": 
  { 
  "Title, 
   Primary Language,
    Keywords->General "
}

  


Example Payload when user deleted organization from Episode:

EXAMPLE 2 :
{
    "Action": "Updated",
    "PublishedStatus": "Internally Published",
    "EntityURL": "https://api.metadata.services.pbs.org/rest/v1/episode/cid:org:pbs.org:Episode52818",
    "EntityType": "Episode",
    "EpisodeUID": "cid:org:pbs.org:Episode52818",
    "CreateDateTime": "2024-07-30T20:38:59Z",
    "UpdateDateTime": "2024-07-30T20:41:23Z",
    "CreatedBy": "1297181",
    "UpdatedBy": "1292766",
    "Source": "Rightsline",
    "ContentIDList": [
    {
      "ContentID": "cid:org:pbs.org:Rightsline-107279"
    },
    {
      "ContentID": "cid:org:pbs.org:NOLARoot:WEAX"
    },
    {
      "ContentID": "cid:org:pbs.org:NOLACode:WEAX  000105"
    },
    {
      "ContentID": "cid:org:pbs.org:Broadview-666262406"
    }
    ],
    "DeletedFields": 
      "[
        OrganizationList: OrganizationID:55555555 , Role
      ]"
  }