PressReader Public API (1.0.0)

Download OpenAPI specification:Download

Code of Conduct

Rate Limiting

Basics

Authentication

Each request to Discovery API must be authorized with the api-key header associated with the provided key.

Discovery

Search API

Execute Search request

Authorizations:
api-key
query Parameters
sort
string
Default: "relevance"
Enum: "date" "relevance"

Search results sort critera

offset
integer <int32>
Default: 0

Number of search result items to skip (for pagination)

limit
integer <int32>
Default: 10

Number of search result items to return

Request Body schema: application/json
required

requestBody description

query
required
string

Main query of the request

itemTypes
string
Default: "article"
Enum: "article" "page"

Type of search

author
string

Author filter

countries
required
Array of strings[ items = 2 characters ]

Countries filter

cids
Array of strings[ items = 4 characters ]

Publications filter (CIDs)

languages
Array of strings[ items = 2 characters ]

Language filter

searchIn
string
Default: "everywhere"
Enum: "everywhere" "body" "header"

SearchIn filter

startDate
string <date>

Start date filter

endDate
string <date>

End date filter

Responses

Request samples

Content type
application/json
Example

Result items will contain Canada and France

{
  • "query": "Canada AND France"
}

Response samples

Content type
application/json
{
  • "items": [
    ],
  • "meta": {
    }
}

Primo

Primo Search API

Execute Search request

Search Request description markdown.

Authorizations:
api-key
query Parameters
query
string
sort
string
Enum: "Relevance" "ScDate" "SCreator" "STitle" "Popularity" "Date2"

Search results sort critera

from
integer <int32>
Default: 0

Number of search result items to skip (for pagination)

bulksize
integer <int32>
Default: 10

Number of search result items to return

Responses

Request samples

curl https://api.statuspage.io/v1/pages/{page_id}/incidents \
  -H "Authorization: OAuth your-api-key-goes-here" \
  -X POST \
  -d "incident[name]=string" \
  -d "incident[status]=string" \
  -d "incident[body]=string"

Response samples

Content type
application/json
{
  • "docs": [
    ],
  • "facets": [
    ],
  • "info": {
    }
}

Base Catalog

Base Catalog API

User Catalog

User Catalog API