Skip to content

sjamesmccarthy/pedicab-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pedicab-api (v2)

pedicabAPI is a simple PHP RESTful API that returns JSON

Requires:
PHP 7.0 (min), Apache mod_rewrite (currently)

License:
GPL 3, http://opensource.org/licenses/GPL-3.0

Usage:
http://[domain]/[version]/{ENDPOINT-CLASS}/[verb]/{PARAMS}/

Returned Result:
{"title":"Quam Sit","content":"Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit."}

Still Todo:

  1. Modernize Api class +basic AUTH
  2. Change how ENDPOINTS are created and interpretted (router vs. no-router)
  3. Test in PHP 8 (forward compatibility)

pedicabAPI v1 (deprecated)

pedicabAPI is a simple PHP RESTful API that returns JSON

Requires:
PHP 5.0, Apache htaccess (mod_rewrite)

License:
GPL 3, http://opensource.org/licenses/GPL-3.0

Usage:
http://[domain]/[version]/[endpoint]/[verb]/[id]/

Returned Result:
{"title":"Quam Sit","content":"Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit."}

Still Todo:

  1. Implement public API Key (http://php.net/manual/en/features.http-auth.php)
  2. Implement private API Secret Key
  3. Move database credentials to config JSON file
  4. Validate headers on requests (http://php.net/manual/en/function.get-headers.php, https://developer.mozilla.org/en-US/docs/Web/HTTP/Server-Side_Access_Control)

About

Simple API written in PHP (v1 deprecated)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published