2017 © Pedro Peláez
 

library wscapi

wsc api php package

image

dkdimitrov/wscapi

wsc api php package

  • Friday, September 1, 2017
  • by dkdimitrov
  • Repository
  • 0 Watchers
  • 0 Stars
  • 20 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

WSC API PHP Package

This is a simple package to connect the WSC API and fetch taxa information., (*1)

Installation

Install the package via composer: composer require dkdimitrov/wscapi, (*2)

Simple use:

Make an instance passing your Api key. Then fetch the taxon passing as an argument its lsid (digits only, not the whole string), (*3)

require 'vendor/autoload.php';

$wsc = new Wsc\Wsc\WscApi('yourApiKeyString');

$wsc->fetchSpecies('049542');

For Laravel users:

Register the ServiceProvider in config/app.php, (*4)

        'providers' => [
        // [...]
                Wsc\Wsc\WscServiceProvider::class,
        ],

Then add your API Key to your .env file like this:, (*5)

        WSC_API_KEY=yourApiKeyString

Usage

You can fetch family, genus or species information using one of the following methods:, (*6)

$wsc->fetchFamily('0037');

$wsc->fetchGenus('01824');

$wsc->fetchSpecies('049542');

If the taxon status is SYNONYM you can fetch the valid one by calling this method with the link as an argument:, (*7)

$species = $wsc->fetchSpecies('016759');

if($species->taxon->status == 'SYNONYM' || $species->taxon->status == 'HOMONYM_REPLACED'){
    $valid = $wsc->fetchValidTaxon($species->validTaxon->_href)
}

If you wish to fetch all or specific updated taxa for the given period, use the method below and pass the taxon type (optional) and starting date (optional). Valid values for type: * family * genus * species, (*8)

If no type is provided all types will be returned. Date should be in format 'YYYY-MM-DD'. The results from the date you provide to now will be returned. If you do not provide date the results from the last 6 months will be fetched., (*9)


$wsc->fetchUpdatedTaxa(null, 'YYYY-MM-DD'); $wsc->fetchUpdatedTaxa('species'); $wsc->fetchUpdatedTaxa('species', 'YYYY-MM-DD');

The Versions

01/09 2017

dev-master

9999999-dev https://github.com/dkdimitrov/wscapi

wsc api php package

  Sources   Download

MIT

The Requires

 

by Dragomir Dimitrov

01/09 2017

1.0.1

1.0.1.0 https://github.com/dkdimitrov/wscapi

wsc api php package

  Sources   Download

MIT

The Requires

 

by Dragomir Dimitrov