We have updated our API Terms of Service. Please review the entire terms before continuing to use the API. Your use of the API means you accept and agree to the updated API Terms of Service found here: https://rescuegroups.org/api-terms-of-service/
Examples
Action getPublicableStatuses
Retrieve the list of animal statuses that can be made public.
$data = array( "token" => $token, "tokenHash" => $tokenHash, "objectType" => "animals", "objectAction" => "getPublicableStatuses", );
Action getPublicStatuses
Retrieve the list of animal statuses that are currently public.
$data = array( "token" => $token, "tokenHash" => $tokenHash, "objectType" => "animals", "objectAction" => "getPublicStatuses", );
Action setPublicStatuses
Set the animal statuses that should be public. The array of statuses must include all statuses that you want to be public.
$data = array( "token" => $token, "tokenHash" => $tokenHash, "objectType" => "animals", "objectAction" => "setPublicStatuses", "values" => array( array( "statuslist" => array("1"), ), ), );
Action publicSearch
Get the first 10 adoptable dogs, sorted by animalID ascending.
$data = array( "apikey" => $publicApiKey, "objectType" => "animals", "objectAction" => "publicSearch", "search" => array ( "resultStart" => 0, "resultLimit" => 10, "resultSort" => "animalID", "resultOrder" => "asc", "calcFoundRows" => "Yes", "filters" => array( array( "fieldName" => "animalStatus", "operation" => "equal", "criteria" => "Available", ), array( "fieldName" => "animalSpecies", "operation" => "equal", "criteria" => "Dog", ), ), "fields" => array("animalName"), ), );
Get the first 10 small available/adoptable animals ordered by animalID ascending.
$data = array( "apikey" => $publicApiKey, "objectType" => "animals", "objectAction" => "publicSearch", "search" => array ( "resultStart" => 0, "resultLimit" => 10, "resultSort" => "animalID", "resultOrder" => "asc", "filters" => array( array( "fieldName" => "animalStatus", "operation" => "equal", "criteria" => "Available", ), array( "fieldName" => "animalGeneralSizePotential", "operation" => "equal", "criteria" => "Small", ), ), "fields" => array("animalID", "animalOrgID", "animalName", "animalBreed"), ), );
Action getDisabledFields
Retrieve the list of currently disabled animal fields.
$data = array( "token" => $token, "tokenHash" => $tokenHash, "objectType" => "animals", "objectAction" => "getDisabledFields", );
Action setDisabledFields
Set the field animalAdoptedDate to disabled. All other fields will be enabled.
$data = array( "token" => $token, "tokenHash" => $tokenHash, "objectType" => "animals", "objectAction" => "setDisabledFields", "values" => array( array( "fieldlist" => array("animalAdoptedDate"), ), ), );
Action setRequiredFields
Set the field animalAdoptedDate to required. All other fields will not be required (other than those required by the system).
$data = array( "token" => $token, "tokenHash" => $tokenHash, "objectType" => "animals", "objectAction" => "setRequiredFields", "values" => array( array( "fieldlist" => array("animalAdoptedDate"), ), ), );
Action add
Add an animal
$data = array( "token" => $token, "tokenHash" => $tokenHash, "objectType" => "animals", "objectAction" => "add", "values" => array( array( "animalName" => "testing", "animalSpeciesID" => "Cat", "animalPrimaryBreedID" => "1", "animalSecondaryBreedID" => "2", "animalStatusID" => "1", "animalDescription" => "This is the description of this cat!", ), ), );
$data = array( "token" => $token, "tokenHash" => $tokenHash, "objectType" => "animals", "objectAction" => "add", "values" => array( array( "animalName" => "Testing", "animalSpeciesID" => "Cat", "animalPrimaryBreedID" => "1", "animalSecondaryBreedID" => "17", "animalStatusID" => "1", "animalFound" => "No", ), ), );
Action edit
Edit an animal.
$data = array( "token" => $token, "tokenHash" => $tokenHash, "objectType" => "animals", "objectAction" => "edit", "values" => array( array( "animalID" => $validPK, "animalName" => "edited testing first name", "animalSpeciesID" => "Dog", "animalPrimaryBreedID" => "419", "animalSecondaryBreedID" => "421", "animalStatusID" => "2", "animalFound" => "No", ), ), );
Change an animal's animal groups.
$data = array( "token" => $token, "tokenHash" => $tokenHash, "objectType" => "animals", "objectAction" => "edit", "values" => array( array( "animalID" => "1", "animalGroups" => array("0" => "1", "1" => "85"), ), ), );
Action videos
Retrieve the list of videos associated with a specific animal. In this case we are actually getting the videos for two animals at the same time.
$data = array( "token" => $token, "tokenHash" => $tokenHash, "objectType" => "animals", "objectAction" => "videos", "values" => array ( "0" => array( "animalID" => 1, ), "1" => array( "animalID" => 2, ), ), );
Action videoUrls
Retrieve the list of video URLs (YouTube videos) associated with a specific animal.
$data = array( "token" => $token, "tokenHash" => $tokenHash, "objectType" => x, "objectAction" => "youtubeUrls", "values" => array ( "0" => array( "animalID" => 1, ), ), );