1. UAT4 Environment Information:
baseurl:https://metadata-qa.services.pbs.org/v1.1
apikey:<<Send request to [email protected]>>
x-api-key:<<Send request to [email protected]>>
Artifacts Name | Artifacts |
Postman Collection and Environment | https://github.com/pbs-metadata/Metadata-Bank-APIs/tree/master/postman_collection |
JSON Schema | https://github.com/pbs-metadata/Metadata-Bank-APIs/tree/master/schema |
Github | https://github.com/pbs-metadata/Metadata-Bank-APIs |
Swagger | https://app.swaggerhub.com/apis-docs/metadata-pbs/metadata-bank-alpha |
2. CRs in UAT3 Endpoints:
· Removed POST, PUT and DELETE Endpoints for events.
· Modified existing event endpoints.
i) POST - /event/linear – Add a new Event Linear.
ii) PUT - /event/linear/{EventUID} – Updates an existing Event Linear information except playrun and alternative eventids.
iii) PUT - /event/linear/{EventUID}/playrun – Updates only a playrun attribute from existing Event Linear.
iv) POST - /event/linear/{EventUID}/altereventidregistration – Add new AlternateEventID for existing Event Linear.
v) DELETE - /event/linear/{EventUID} – Deletes and an existing Event Linear.
vi) POST - /event/vod – Add a new Event VOD.
vii) PUT - /event/vod/{EventUID} – Updates an existing Event VOD information except alternative eventids.
viii) POST - /event/linear/{EventUID}/altereventidregistration – Add new AlternateEventID for existing Event VOD.
ix) DELETE - /event/linear/{EventUID} – Deletes and an existing Event VOD.
3. New endpoints in UAT4:
a. Funder:
· GET - /funder/{uid} – Get an existing funder.
· POST -/funder – Add new funder.
· PUT - /funder/{uid} – Updates an existing funder.
· DELETE -/funder/{uid} – Deletes an existing funder.
b. Publish Status:
· PUT - /series/{uid}/publish-status.
· PUT - /season/{uid}/publish-status.
· PUT - /episode/{uid}/publish-status.
· PUT - /manifestation/{uid}/publish-status.
· PUT - /compilation/{uid}/publish-status.
· PUT - /event/{uid}/publish-status.
c. Change log:
· GET - /series/changelog?startdate={startdate}&enddate={enddate}
· GET - /season/changelog?startdate={startdate}&enddate={enddate}
· GET - /episode/changelog?startdate={startdate}&enddate={enddate}
· GET - /manifestation/changelog?startdate={startdate}&enddate={enddate}
· GET - /compilation/changelog?startdate={startdate}&enddate={enddate}
· GET - /policy/changelog?startdate={startdate}&enddate={enddate}
· GET - /event/changelog?startdate={startdate}&enddate={enddate}
d. Season:
· GET - /season/search/title={title}&contetnid={contentid} – Season search based on title and/or contentId.
b. Notifications:
· CRUD[POST, PUT, DELETE Except GET] – Notification for all entities except File and Funder.
· PUT – Publish Status updates notification for all entities except File, Policy and Funder.