Categorygithub.com/caltechlibrary/dataciteapi
repositorypackage
1.1.0
Repository: https://github.com/caltechlibrary/dataciteapi.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

dataciteapi

This is a go package for working with the DataCite API. It is inspired by work my colleague Tom Morrel has done in Python. This package is meant to follow the guidelines for interacting with the public API at api.datacite.org. It also follows the same form as the golang CrossRef API developed previously at Caltech Library.

Go package example

    appName := path.Base(os.Args[0])
    client, err := dataciteapi.NewDataCiteClient(appName, "[email protected]")
    if err != nil {
        // handle error...
    }
    works, err := client.Works("10.1037/0003-066x.59.1.29")
   
    if err != nil {
        // handle error...
    }
    // continue processing your "works" result...

Command line example

    dataciteapi -mailto="[email protected]" works "10.1037/0003-066x.59.1.29"

Reference