Skip to content

Latest commit

 

History

History
65 lines (44 loc) · 1.55 KB

README.md

File metadata and controls

65 lines (44 loc) · 1.55 KB

GO EPO-EPS

Go Report Card Go Reference

Go API Client for the European Publication Server Web Service

The European Publication Server's REST API enables access to XML, HTML, TIFF images, and PDF/A versions of European A and B publications.

Status

Alpha Version

⚠️ Experimental - Not ready for production.

Installation

Add the package to your project via the following command:

go get github.com/max-planck-innovation-competition/go-epo-eps

Usage

The following function calls can be used to retrieve the publication dates, the patent ids and the patent data.

Get publication dates

import eps
dates, err := eps.GetPublicationDates()

Get patents ids of a publication dates

import eps
patentIds, err := eps.GetPublicationDatePatents(date)

Get patent by id

import eps
patentXMLData, err := eps.GetPatentXML(patentID)
patentHTMLData, err := eps.GetPatentHTML(patentID)
patentZIPData, err := eps.GetPatentZIP(patentID)
patentPDFData, err := eps.GetPatentPDF(patentID)

Transform xml data to golang struct

import eps
epPatentDocumentSimple, err := eps.ProcessXMLSimple(patentXMLData)

Environment

PROXY=http...
HTTP_PROXY=http...