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
Artifacts | Location |
Postman Collection and Environment | https://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 ]" }