123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- /**
- * Implements hook_init()
- */
- function tripal_ws_init() {
- global $base_url;
- $version = 'v0.1';
- $api_url = $base_url . '/ws/' . $version;
- // Following the WC3 Hydra documentation, we want to add LINK to the header
- // of the site that indicates where the API documentation can be found.
- // This allows a hydra-enabled client to discover the API and use it.
- $attributes = array(
- 'rel' => 'http://www.w3.org/ns/hydra/core#apiDocumentation',
- 'href' => $api_url . '/ws-doc/',
- );
- drupal_add_html_head_link($attributes, $header = FALSE);
- }
- /**
- * Implements hook_menu().
- * Defines all menu items needed by Tripal Core
- *
- * @ingroup tripal_ws
- */
- function tripal_ws_menu() {
- // Web Services API callbacks.
- $items['ws/v0.1'] = array(
- 'title' => 'Tripal Entities Web Services API v0.1',
- 'page callback' => 'tripal_ws_rest',
- 'access arguments' => array('access content'),
- 'file' => '/includes/tripal_ws.rest.inc',
- 'type' => MENU_CALLBACK,
- );
- return $items;
- }
- function tripal_ws_test() {
- print "Blah!!!!\n";
- }
|