# interactions[].providerState
a published content item exists with base_path /my-document

# interactions[].request.body.query
{
  edition(base_path: "/my-document") {
    ... on Edition {
      title
    }
  }
}

# interactions[].description
a request to create a content item without links

# interactions[].request.body.description
robots.txt provides rules for which parts of GOV.UK are permitted to be crawled by different bots.

# interactions[].description
a request from the Whitehall application to create a content item at /test-item

# interactions[].providerState
/test-item has been reserved by the Publisher application

# interactions[].request.body.description
robots.txt provides rules for which parts of GOV.UK are permitted to be crawled by different bots.

# interactions[].response.body.error.fields.base_path[].error
/test-item is already reserved by publisher

# interactions[].description
a request to create an invalid content-item

# interactions[].request.body.description
robots.txt provides rules for which parts of GOV.UK are permitted to be crawled by different bots.

# interactions[].response.body[].message
The property '#/base_path' of type string did not match all of the required schemas in schema 91ab1054-cf15-5464-b83d-bf8f19abe4b0#

# interactions[].providerState
/test-item has been reserved by the Publisher application

# interactions[].response.body.error.fields.base_path[].error
/test-item is already reserved by publisher

# interactions[].description
a request to change publishing app with override_existing set

# interactions[].providerState
/test-item has been reserved by the Publisher application

# interactions[].providerState
there are live content items with base_paths /foo and /bar

# interactions[].providerState
there is not a schema for an email_address

# interactions[].providerState
there are live content items with base_paths /foo and /bar

# interactions[].response.body.error.message
not-a-valid-type is not a valid unpublishing type

# interactions[].description
a request to return the items linked to it

# interactions[].description
a request for a non-existent content item

# interactions[].providerState
a content item exists in with a superseded version with content_id: bed722e6-db68-43e5-9079-063f623335a7

# interactions[].description
a request to return the published content item

# interactions[].providerState
a content item exists in with a superseded version with content_id: bed722e6-db68-43e5-9079-063f623335a7

# interactions[].description
a request to return the draft content item

# interactions[].providerState
a draft content item exists with content_id bed722e6-db68-43e5-9079-063f623335a7 with a blocking live item at the same path

# interactions[].providerState
a content item exists in multiple locales with content_id: bed722e6-db68-43e5-9079-063f623335a7

# interactions[].description
a request to return the live content item

# interactions[].description
a request to return the live content item

# interactions[].providerState
a published content item exists with a draft edition for content_id: bed722e6-db68-43e5-9079-063f623335a7

# interactions[].providerState
there are two documents with a 'taxon' link to another document

# interactions[].description
a get_host_content_item_for_content_id request with a missing host content ID

# interactions[].description
a get_host_content_item_for_content_id request with a locale

# interactions[].description
a get_host_content_item_for_content_id request with a missing content ID

# interactions[].providerState
/test-item has been reserved by the Publisher application

# interactions[].description
a request to unreserve a non-existant path

# interactions[].description
a request to unreserve a path owned by another app

# interactions[].providerState
/test-item has been reserved by the Publisher application

# interactions[].description
a request to discard French draft content

# interactions[].providerState
a French content item exists with content_id: bed722e6-db68-43e5-9079-063f623335a7

# interactions[].description
a request to update the linkset at version 2

# interactions[].description
a request to update the linkset at version 3

# interactions[].description
a get_host_content_for_content_id request for multiple pages with sorting

# interactions[].providerState
multiple content items exist that embed the reusable content (content_id: bed722e6-db68-43e5-9079-063f623335a7)

# interactions[].description
a get_host_content_for_content_id request for multiple pages

# interactions[].providerState
multiple content items exist that embed the reusable content (content_id: bed722e6-db68-43e5-9079-063f623335a7)

# interactions[].description
a get_host_content_for_content_id request for multiple pages with a page argument

# interactions[].providerState
multiple content items exist that embed the reusable content (content_id: bed722e6-db68-43e5-9079-063f623335a7)

# interactions[].description
a get_host_content_for_content_id request for multiple pages with a per_page argument

# interactions[].providerState
multiple content items exist that embed the reusable content (content_id: bed722e6-db68-43e5-9079-063f623335a7)

# interactions[].providerState
there is a draft content item with base_path /foo

# interactions[].providerState
there are live content items with base_paths /foo and /bar

# interactions[].providerState
the published content item bed722e6-db68-43e5-9079-063f623335a7 is at version 3

# interactions[].providerState
the published content item bed722e6-db68-43e5-9079-063f623335a7 is at version 3

# interactions[].providerState
a draft content item exists with content_id: bed722e6-db68-43e5-9079-063f623335a7 and locale: fr

# interactions[].providerState
a draft content item exists with content_id: bed722e6-db68-43e5-9079-063f623335a7

# interactions[].response.body.error.message
Cannot publish an already published content item

# interactions[].providerState
a draft content item exists with content_id: bed722e6-db68-43e5-9079-063f623335a7

# interactions[].description
a patch blank organisation links request

# interactions[].description
a get links changes request for changes with a link_type of 'taxons'

# interactions[].providerState
there are two link changes with a link_type of 'taxons'

# interactions[].providerState
there are 4 live content items with fixed updated timestamps

# interactions[].providerState
there are 4 live content items with fixed updated timestamps

# interactions[].description
a request to update the content item at version 2

# interactions[].request.body.description
robots.txt provides rules for which parts of GOV.UK are permitted to be crawled by different bots.

# interactions[].description
a request to update the content item at version 3

# interactions[].request.body.description
robots.txt provides rules for which parts of GOV.UK are permitted to be crawled by different bots.

# interactions[].providerState
there is content with document_type 'taxon'

# interactions[].description
a get entries request with search_in and q parameters

# interactions[].providerState
there is content with document_type 'taxon'

# interactions[].providerState
there is content with document_type 'taxon'

# interactions[].description
a get entries request with details field

# interactions[].providerState
a content item exists with content_id: bed722e6-db68-43e5-9079-063f623335a7 and it has details

# interactions[].description
a get entries request with an 'all' locale

# interactions[].providerState
a content item exists in multiple locales with content_id: bed722e6-db68-43e5-9079-063f623335a7

# interactions[].description
a get entries request with a specific locale

# interactions[].providerState
a content item exists in multiple locales with content_id: bed722e6-db68-43e5-9079-063f623335a7

# interactions[].providerState
a content item exists in multiple locales with content_id: bed722e6-db68-43e5-9079-063f623335a7

# interactions[].providerState
there are four content items with document_type 'taxon'

# interactions[].providerState
there are four content items with document_type 'taxon'

# interactions[].providerState
the published content item bed722e6-db68-43e5-9079-063f623335a7 is at version 3

# interactions[].providerState
the published content item bed722e6-db68-43e5-9079-063f623335a7 is at version 3

# interactions[].description
a get_events_for_content_id request with action, from and to params

# interactions[].description
a get_events_for_content_id request with a from and to param

# interactions[].description
a get_events_for_content_id request with a to param

# interactions[].description
a get_events_for_content_id request with a from param

# interactions[].description
a get_events_for_content_id request with an action param

# _links.self.name
Pact between GDS API Adapters (branch-pin_gha_actions_to_hashes) and Publishing API

# _links.pb:diff-previous-distinct.title
Diff with previous distinct version of this pact

# _links.pb:diff.title
Diff with another specified version of this pact

# _links.pb:pact-webhooks.title
Webhooks for the pact between GDS API Adapters and Publishing API

# _links.pb:consumer-webhooks.title
Webhooks for all pacts with provider Publishing API

# _links.pb:tag-prod-version.title
PUT to this resource to tag this consumer version as 'production'

# _links.pb:tag-version.title
PUT to this resource to tag this consumer version

# _links.pb:triggered-webhooks.title
Webhooks triggered by the publication of this pact

# _links.pb:matrix-for-consumer-version.title
View matrix rows for the consumer version to which this pact belongs