WorldCat Member Enabled Title by OpenURL API

The Member Enabled Title by OpenURL API from WorldCat — 1 operation(s) for member enabled title by openurl.

OpenAPI Specification

worldcat-member-enabled-title-by-openurl-api-openapi.yml Raw ↑
openapi: 3.0.2
info:
  version: 1.0.6
  title: WorldCat Entity Data Bibliographic Resources Member Enabled Title by OpenURL API
  description: WorldCat Entity Data
servers:
- url: https://id.oclc.org/worldcat
  description: PROD
tags:
- name: Member Enabled Title by OpenURL
paths:
  /openurl/resolve:
    get:
      tags:
      - Member Enabled Title by OpenURL
      summary: Find member enabled title based on OpenURL
      description: Given an OpenURL find title enabled by member library
      operationId: find-title-by-openurl
      parameters:
      - name: svc_id
        in: query
        description: Response format
        schema:
          type: string
          enum:
          - json
          - xml
          default: json
        required: false
      - name: rft.title
        in: query
        description: Title of item
        schema:
          type: string
        required: false
      - name: rft.btitle
        in: query
        description: Book Title
        schema:
          type: string
      - name: rft.jtitle
        in: query
        description: Journal Title
        schema:
          type: string
        required: false
      - name: rft.issn
        in: query
        description: ISSN
        schema:
          type: string
        required: false
      - name: rft.eissn
        in: query
        description: Electronic ISSN
        schema:
          type: string
        required: false
      - name: rft.isbn
        in: query
        description: ISBN
        schema:
          type: string
        required: false
      - name: rft.oclcnum
        in: query
        description: OCLC Number
        schema:
          type: string
        required: false
      - name: rft.pub
        in: query
        description: Publisher name
        schema:
          type: string
        required: false
      - name: rft.date
        in: query
        description: Publication date, in the format YYYY, YYYY-MM, or YYYY-MM-DD
        schema:
          type: string
        required: false
      - name: rft.volume
        in: query
        description: Journal volume
        schema:
          type: string
        required: false
      - name: rft.issue
        in: query
        description: Journal issue
        schema:
          type: string
        required: false
      - name: rft.spage
        in: query
        description: Start page
        schema:
          type: string
        required: false
      - name: rft.epage
        in: query
        description: End page
        schema:
          type: string
        required: false
      - name: rft.atitle
        in: query
        description: Article Title
        schema:
          type: string
        required: false
      - name: rft.aufirst
        in: query
        description: Author first name
        schema:
          type: string
        required: false
      - name: rft.auinit
        in: query
        description: Author initial
        schema:
          type: string
        required: false
      - name: rft.aulast
        in: query
        description: Author Last name
        schema:
          type: string
        required: false
      - name: rft.sici
        in: query
        description: Serial Item and Contribution Identifier
        schema:
          type: string
        required: false
      - name: rft.provider_uid
        in: query
        description: Provider uid as defined by knowledge base
        schema:
          type: string
      - name: rft.collection_uid
        in: query
        description: Collection uid as defined by knowledge base
        schema:
          type: string
        required: false
      - name: rft.content
        in: query
        description: Format to return results in. application/xml or application/json
        schema:
          type: string
          default: fulltext
          enum:
          - fulltext
          - selectedft
          - abstracts
          - indexed
          - print
          - ebook
          - image
          - audio
          - database
        required: false
      - name: rft.institution_id
        in: query
        description: WorldCat Registry Id for institution
        schema:
          type: string
        required: false
      - name: rft.jkey
        in: query
        description: Vendor defined journal id for particular vendors
        schema:
          type: string
        required: false
      - name: rft.openaccess
        in: query
        description: Open Access flag
        schema:
          type: string
          enum:
          - none
          - 'yes'
          - 'no'
        required: false
      - name: rfr_id
        in: query
        description: OpenURL referrer identifier
        schema:
          type: string
        required: false
      - name: rft.id
        in: query
        description: identifier for item
        schema:
          type: string
        examples:
          doi:
            value: info:doi...
          pmid:
            value: info:pmid...
        required: false
      - name: rft.force_remote_lookup
        in: query
        description: Force PMID/DOI lookup
        schema:
          type: string
          enum:
          - 'yes'
          - 'no'
          default: 'no'
        required: false
      responses:
        '200':
          description: Successful search
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Title'
              examples:
                success-read-collection:
                  $ref: '#/components/examples/success-openurl-single'
        '400':
          description: Invalid query. The request was unacceptable, often due to missing a required parameter.
          content:
            application/json:
              schema:
                type: object
              examples:
                missing-query-parameter:
                  $ref: '#/components/examples/missing-query-parameter'
        '405':
          description: Method not supported, see response Allow header
          content:
            application/json:
              schema:
                type: object
              example:
                summary: Error when invalid HTTP method used
                value:
                  title: NOT_ALLOWED
                  detail: POST method not allowed
        '500':
          description: Something went wrong (hopfully rare) - please try again
          content:
            application/json:
              schema:
                type: object
      security:
      - api_key: []
components:
  schemas:
    Title:
      type: object
      properties:
        title:
          description: Name of title
          type: string
        id:
          description: URL for title in API
          type: string
        links:
          description: links associated with title
          type: array
          items:
            $ref: '#/components/schemas/Link'
        entry_uid:
          description: Id for title
          type: string
        entry_status:
          description: status for title. possible values for Entries are raw, copy, and overlay
          type: string
        bkey:
          description: Vendor defined book id
          type: string
        jkey:
          description: Vendor defined journal id
          type: string
        collection_uid:
          description: Id for collection title is part of
          type: string
        collection_name:
          description: Name of collection title is part of
          type: string
        provider_uid:
          description: Id for provider who supplies title
          type: string
        provider_name:
          description: Name of provider who supplies title
          type: string
        oclcnum:
          description: OCLC Number of the title
          type: string
        isbn:
          description: ISBN for title
          type: string
        issn:
          description: ISSN for the title
          type: string
        eissn:
          description: EISSN for the title
          type: string
        publisher:
          description: Publisher of title
          type: string
        coverage:
          description: Coverage for title in date format
          type: string
        coverage_enum:
          description: Coverage statement
          type: string
        coll_type:
          description: Kind of collection
          type: string
          enum:
          - openaccess
          - browseable
        coverageenum:
          description: Coverage enumeration in volume/issue format
          type: string
        author:
          description: Author
          type: string
        ext:
          type: string
        title_notes:
          description: institution specific public notes
          type: string
        staff_notes:
          description: institution specific staff notes
          type: string
        coverage_notes:
          description: notes about coverage
          type: string
      required:
      - title
      - id
      - links
      - entry_uid
      - collection_name
      - collection_uid
      - coverage
      - coverage_enum
      - provider_name
      - provider_uid
      - publisher
    Link:
      type: object
      properties:
        href:
          type: string
        rel:
          type: string
          enum:
          - self
          - alternate
          - parent
          - enclosure
          - via
  examples:
    missing-query-parameter:
      summary: Error returned when required query parameter not sent
      value:
        type: MISSING_QUERY_PARAMETER
        title: Validation Failure
        detail: Required String parameter 'q' is not present
    success-openurl-single:
      summary: successful openurl request
      value:
      - coverage: ebook@2005-09-26
        collection_url: http://my.safaribooksonline.com
        collection_uid: safari.tech
        oclcnums: 65183407 61260129 878406930 861529762 847462570 61849699 270992543
        isbn: '9780596007652'
        provider_uid: safari
        source: holdings
        title: Ambient Findability
        collection_type: browsable
        content: ebook
        url: http://linker2.worldcat.org/?jHome=http%3A%2F%2Fmy.safaribooksonline.com%2F0596007655%3Ftocview%3Dtrue&linktype=best
        institution_id:
        - '128807'
        uid: '1883656'
        bkey: 0596007655
        publisher: O'Reilly Media, Inc. - O'Reilly Media
        openaccess: 'no'
        id: d6edd1064311b081e77051faf19e687e
        provider_name: Safari Books Online
        collection_name: Safari Tech Books Online
        oclcnum: '61849699'
  securitySchemes:
    entity_data_auth:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: https://oauth.oclc.org/token
          scopes:
            publicEntities:read_brief_entities: read brief entity data
            publicEntities:read_references: read entity references
        authorizationCode:
          authorizationUrl: https://oauth.oclc.org/auth
          tokenUrl: https://oauth.oclc.org/token
          scopes:
            publicEntities:read_brief_entities: read brief entity data
            publicEntities:read_references: read entity references