openapi: 3.0.3 info: title: Pure Web Service 524 activities fingerprints API description: 'This is the Pure Web Service. Listed below are all available endpoints, along with a short description.

In order to use the Pure Web Service, you must enter an API key. These are generated in the Administrator tab of Pure, and issued with a given set of available endpoints.
To enter your API key and begin your use, press the ''Authorize'' button to at the top of this page.
You are then presented with two options for entering the API key:
  1. Use the API key in query format.
  2. Use the API key in a header.

  3. For further documentation, see Web Service Documentation.

    This is final version of the legacy versioned Web Service, and will be available until otherwise announced in release notes.
    Please note that when doing new development it is advised to investigate the new Pure API - to see if relevant endpoints are available for your use case.
    If enabled, you can can see documentation here API Documentation.

    ' version: '524' contact: name: Elsevier servers: - url: https://api.research-repository.uwa.edu.au/ws/api/524 security: - apiKey: [] - api-key: [] tags: - name: fingerprints paths: /fingerprints: get: tags: - fingerprints summary: Lists all fingerprints description: Lists all fingerprints in the Pure instance. If you need to filter the fingerprints returned, see the POST version which supports additional filtering. operationId: listFingerprints security: - apiKey: [] - api-key: [] parameters: - name: fields in: query required: false description: Limit the fields included in the response. E.g. 'nameVariants.nameVariant' will only return the name variants. Read more... schema: type: array items: type: string - name: order in: query required: false description: 'Specify the ordering of content in the result. Default: ID ascending. Read more...' schema: type: array items: type: string - name: orderBy in: query required: false description: 'Choose the directionality of the result. If set, this will override direction on ''Order''. Read more about order elements and direction here: Read more...' schema: type: string enum: - ascending - descending - name: locale in: query required: false description: Enter the desired locale. E.g. 'en_GB' will only return the English text strings. Read more... schema: type: array enum: - en_GB items: type: string - name: fallbackLocale in: query required: false description: Fallback locale string. Syntax is 'Locale1=>Locale2' to map Locale1 to Locale2. E.g. 'da_DK=>en_GB'. Locale1 must be equal to the locale provided in the locale string. Read more... schema: type: array items: type: string - name: rendering in: query required: false description: HTML rendering formats. If rendering formats are specified, the content will be returned in these formats instead of XML. If XML is also wanted, it can be included using the fields parameter. Read more... schema: type: array enum: - ddp_metadata - system items: type: string - name: linkingStrategy in: query required: false description: Specify the linking strategy to use when creating HTML renderings. Read more... schema: type: string enum: - documentLinkingStrategy - portalLinkingStrategy - ddpLinkingStrategy - noLinkingStrategy - externalSourceIdLinkingStrategy - name: returnUsedContent in: query required: false description: If 'true', the IDs of the content used to create HTML renderings are returned as part of the result. Read more... schema: type: boolean - name: navigationLink in: query required: false description: 'Include navigation links for paging and content. Default: true. Read more...' schema: type: boolean - name: size in: query required: false description: 'Enter the number of results per window. Default: 10. Read more...' schema: type: integer - name: offset in: query required: false description: 'Enter the offset into the total result set where items should be returned from. Default: 0. Read more...' schema: type: integer - name: page in: query required: false description: Enter the desired page number. Read more... schema: type: integer - name: pageSize in: query required: false description: Enter the desired number of results per page. Read more... schema: type: integer responses: '200': description: Successful operation content: application/xml: schema: &id001 $ref: '#/components/schemas/WSFingerprintListResult' application/json: schema: *id001 post: tags: - fingerprints summary: Complex operation for fingerprints description: Lists fingerprints in the Pure instance, similar to the GET version, instead of using parameters to alter the response, an XML document is posted with the request. The XML document contains fields for all the parameters available for the GET version, but also additional filtering options. For documentation of the XML format see Fingerprint documentation. operationId: listFingerprints_1 security: - apiKey: [] - api-key: [] requestBody: content: application/xml: schema: &id002 $ref: '#/components/schemas/WSFingerprintsQuery' application/json: schema: *id002 responses: '200': description: Successful operation content: application/xml: schema: &id003 $ref: '#/components/schemas/WSFingerprintListResult' application/json: schema: *id003 /fingerprints-meta/orderings: get: tags: - fingerprints summary: Lists available orderings description: Lists all orderings available to the fingerprints endpoint. These values can be used by the order parameter. operationId: getAvailableOrderings_11 security: - apiKey: [] - api-key: [] responses: '200': description: Successful operation content: application/xml: schema: &id004 $ref: '#/components/schemas/WSOrderingsList' application/json: schema: *id004 /fingerprints-meta/renderings: get: tags: - fingerprints summary: Lists available renderings description: Lists all renderings available to the fingerprints endpoint. These values can be used by the rendering parameter. operationId: getAvailableRenderings_11 security: - apiKey: [] - api-key: [] responses: '200': description: Successful operation content: application/xml: schema: &id005 $ref: '#/components/schemas/WSRenderingsList' application/json: schema: *id005 /fingerprints/{id}: get: tags: - fingerprints summary: Get fingerprint description: Get fingerprint with specific ID (path parameter). operationId: getFingerprint security: - apiKey: [] - api-key: [] parameters: - name: id in: path required: true description: ID of the desired fingerprint schema: type: string - name: idClassificationType in: query required: false description: Give an optional classification type used to specify which type of ID should be used in the match. Read more... schema: type: string - name: idClassification in: query required: false description: Give an optional classification used to specify which type of ID should be used in the match. Read more... schema: type: string - name: fields in: query required: false description: Limit the fields included in the response. E.g. 'nameVariants.nameVariant' will only return the name variants. Read more... schema: type: array items: type: string - name: locale in: query required: false description: Enter the desired locale. E.g. 'en_GB' will only return the English text strings. Read more... schema: type: array enum: - en_GB items: type: string - name: fallbackLocale in: query required: false description: Fallback locale string. Syntax is 'Locale1=>Locale2' to map Locale1 to Locale2. E.g. 'da_DK=>en_GB'. Locale1 must be equal to the locale provided in the locale string. Read more... schema: type: array items: type: string - name: rendering in: query required: false description: HTML rendering formats. If rendering formats are specified, the content will be returned in these formats instead of XML. If XML is also wanted, it can be included using the fields parameter. Read more... schema: type: array enum: - ddp_metadata - system items: type: string - name: returnUsedContent in: query required: false description: If 'true', the IDs of the content used to create HTML renderings are returned as part of the result. Read more... schema: type: boolean - name: navigationLink in: query required: false description: 'Include navigation links for paging and content. Default: true. Read more...' schema: type: boolean responses: '200': description: Successful operation content: application/xml: schema: &id006 $ref: '#/components/schemas/WSFingerprint' application/json: schema: *id006 '404': description: Resource not found content: application/xml: schema: &id007 $ref: '#/components/schemas/WSErrorResult' application/json: schema: *id007 components: schemas: WSErrorResult: type: object properties: code: type: integer format: int32 type: type: string title: type: string description: type: string xml: name: error WSPageInformation: type: object properties: offset: type: integer format: int32 size: type: integer format: int32 xml: name: pageInformation WSFingerprintListResult: type: object properties: count: type: integer format: int32 pageInformation: $ref: '#/components/schemas/WSPageInformation' navigationLinks: type: array xml: wrapped: true items: xml: name: navigationLink $ref: '#/components/schemas/WSNavigationLink' items: type: array xml: wrapped: true items: $ref: '#/components/schemas/WSFingerprint' xml: name: result WSFingerprint: type: object properties: pureId: type: integer format: int64 xml: attribute: true externalId: type: string xml: attribute: true externalIdSource: type: string xml: attribute: true externallyManaged: type: boolean xml: attribute: true uuid: type: string xml: attribute: true renderings: type: array xml: wrapped: true items: xml: name: rendering $ref: '#/components/schemas/WSHtmlRendering' contentId: type: integer format: int64 contentUuid: type: string contentFamily: type: string contentVersion: type: integer format: int32 concepts: type: array xml: wrapped: true items: xml: name: concept $ref: '#/components/schemas/WSRankedConcept' info: $ref: '#/components/schemas/WSContentInformation' xml: name: fingerprint WSRenderingsList: type: object properties: renderings: type: array xml: wrapped: true items: type: string xml: name: rendering xml: name: renderings WSHtmlRendering: type: object properties: format: type: string xml: attribute: true locale: type: string xml: attribute: true error: type: boolean xml: attribute: true html: type: string WSFingerprintsQuery: type: object properties: uuids: type: array xml: wrapped: true items: type: string xml: name: uuid size: type: integer format: int32 offset: type: integer format: int32 linkingStrategy: type: string locales: type: array xml: wrapped: true items: type: string xml: name: locale fallbackLocales: type: array xml: wrapped: true items: type: string xml: name: fallbackLocale renderings: type: array xml: wrapped: true items: type: string xml: name: rendering fields: type: array xml: wrapped: true items: type: string xml: name: field orderings: type: array xml: wrapped: true items: type: string xml: name: ordering returnUsedContent: type: boolean navigationLink: type: boolean ids: type: array xml: wrapped: true items: type: string xml: name: id idClassification: type: string idClassificationType: type: string modifiedAfter: type: string format: date-time modifiedBefore: type: string format: date-time createdAfter: type: string format: date-time createdBefore: type: string format: date-time contentIds: type: array xml: wrapped: true items: type: integer format: int64 xml: name: contentId contentFamily: type: string xml: name: fingerprintsQuery WSUsedContent: type: object properties: rendering: type: string xml: attribute: true locale: type: string xml: attribute: true usedContent: type: array xml: name: uuids wrapped: true items: xml: name: uuid $ref: '#/components/schemas/WSUuidList' WSNavigationLink: type: object properties: ref: type: string xml: attribute: true href: type: string xml: attribute: true WSUuidList: type: object properties: family: type: string xml: attribute: true uuids: type: array xml: wrapped: true items: type: string xml: name: uuid WSId: type: object properties: id: type: string idSource: type: string xml: attribute: true WSOrderingsList: type: object properties: orderings: type: array xml: wrapped: true items: type: string xml: name: ordering xml: name: orderings WSRankedConcept: type: object properties: conceptUuid: type: string xml: name: uuid attribute: true rank: type: number format: double frequency: type: integer format: int32 weightedRank: type: number format: double WSContentInformation: type: object properties: createdBy: type: string createdDate: type: string format: date-time modifiedBy: type: string modifiedDate: type: string format: date-time portalUrl: type: string prettyUrlIdentifiers: type: array xml: name: prettyURLIdentifiers wrapped: true items: type: string xml: name: prettyURLIdentifier additionalExternalIds: type: array xml: wrapped: true items: xml: name: id $ref: '#/components/schemas/WSId' usedContent: type: array xml: name: usedContents wrapped: true items: xml: name: usedContent $ref: '#/components/schemas/WSUsedContent' previousUuids: type: array xml: wrapped: true items: type: string xml: name: previousUuid securitySchemes: apiKey: type: apiKey name: apiKey in: query api-key: type: apiKey name: api-key in: header