lynnaloo / adopt-a-pet

:cat2: :dog2: Adopt-a-Pet API Client for Node.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Adopt-a-Pet

Greenkeeper badge Build Status

Adopt-a-Pet API Client for Node

Installation

npm i adopt-a-pet

Setup

  • Get API keys for your shelter
  • Set API key and ShelterId to environment variables: (optional)
  export ADOPT_API_KEY=xxx
  export SHELTER_ID=90641

Usage:

const AdoptPet = require('adopt-a-pet')

// Instantiate the adopt-a-pet API Client
// Parameters are not required if environment variables are set
const adoptPet = new AdoptPet(shelterId, apiKey)

//
// Get all pets for current shelter
//
adoptPet.getPets()
.then((pets) => {
  // returns an array of pet objects
  return pets;
});

//
// Get a random pet from the list of current shelter pets
//
adoptPet.getRandomPet()
.then((pet) => {
  // return the random pet object
  return pet;
})

//
// Get pet details using a petId and boolean to limit details
//
adoptPet.getPetDetails(petId, true)
.then((pet) => {
  // returns detailed pet object
  return pet;
});

About

:cat2: :dog2: Adopt-a-Pet API Client for Node.js

License:MIT License


Languages

Language:JavaScript 100.0%