1.0.4 • Published 9 years ago

connectsdk v1.0.4

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

Getty Images API Node.js SDK

Prerequesites

Getting Started

Create the following system environment variables using your Getty Images Connect credentials:

  • ConnectSDK_ApiKey
  • ConnectSDK_ApiSecret
  • ConnectSDK_UserName
  • ConnectSDK_UserPassword

The SDK is available as an npm module. Install globally with:

$ npm install -g connectsdk

Or you may define the SDK as a dependency of your application by including it in a package.json file:

{ "dependencies" : {
    "connectsdk": "1.0.x"
    }
}

Examples

Search for one or more images:

var connectSdk = new ConnectSdk (
    process.env.ConnectSDK_ApiKey,
    process.env.ConnectSDK_ApiSecret,
    process.env.ConnectSDK_UserName,
    process.env.ConnectSDK_UserPassword)

var search = connectSdk
	.search()
	.images()
	.withPage(1)
	.withPageSize(1)
	.withPhrase('beach')

search.execute(function(err, response) {
	if (err) throw err
	console.log(JSON.stringify(response.images[0]))
})

Get detailed information for one or more images:

var connectSdk = new ConnectSdk (
    process.env.ConnectSDK_ApiKey,
    process.env.ConnectSDK_ApiSecret,
    process.env.ConnectSDK_UserName,
    process.env.ConnectSDK_UserPassword)

var images = connectSdk
	.images()
	.withId('200261415-001')

images.execute(function(err, response) {
	if (err) throw err
	console.log(JSON.stringify(response.images[0]))
})

Download an image:

var connectSdk = new ConnectSdk (
    process.env.ConnectSDK_ApiKey,
    process.env.ConnectSDK_ApiSecret,
    process.env.ConnectSDK_UserName,
    process.env.ConnectSDK_UserPassword)

var download = connectSdk
    .download()
    .withId('467073457')

download.execute(function(err, response) {
    if (err) throw err
    console.log(response.uri)
})

Get an access token for use with the Getty Images Connect API:

var connectSdk = new ConnectSdk (
    process.env.ConnectSDK_ApiKey,
    process.env.ConnectSDK_ApiSecret,
    process.env.ConnectSDK_UserName,
    process.env.ConnectSDK_UserPassword)

connectSdk.getAccessToken(function(err, response) {
    if (err) throw err
    console.log(response.access_token)
})

Help & Support

1.0.4

9 years ago

1.0.3

9 years ago

1.0.0

10 years ago