function blogapi_metaweblog_services_resources in Blog API 7.2
Implements hook_services_resources().
File
- modules/
blogapi_metaweblog/ blogapi_metaweblog.module, line 33 - Provides MetaWeblog services for BlogAPI
Code
function blogapi_metaweblog_services_resources() {
return array(
'metaWeblog' => array(
'actions' => array(
'newPost' => array(
'access callback' => 'services_access_menu',
'callback' => 'blogapi_metaweblog_new_post',
'enabled' => 1,
'help' => 'Creates a new post, and optionally publishes it.',
'args' => array(
array(
'name' => 'blogid',
'type' => 'string',
'description' => 'blogid',
'source' => array(
'data' => 'blogid',
),
'optional' => FALSE,
),
array(
'name' => 'username',
'type' => 'string',
'description' => 'A valid username',
'source' => array(
'data' => 'username',
),
'optional' => FALSE,
),
array(
'name' => 'password',
'type' => 'string',
'description' => 'A valid password',
'source' => array(
'data' => 'password',
),
'optional' => FALSE,
),
array(
'name' => 'content',
'type' => 'array',
'description' => 'content',
'source' => array(
'data' => 'content',
),
'optional' => FALSE,
),
array(
'name' => 'publish',
'type' => 'boolean',
'description' => 'publish',
'source' => array(
'data' => 'publish',
),
'optional' => FALSE,
),
),
),
'editPost' => array(
'access callback' => 'services_access_menu',
'callback' => 'blogapi_metaweblog_edit_post',
'enabled' => 1,
'help' => 'Updates information about an existing post.',
'args' => array(
array(
'name' => 'postid',
'type' => 'int',
'description' => 'postid',
'source' => array(
'data' => 'postid',
),
'optional' => FALSE,
),
array(
'name' => 'username',
'type' => 'string',
'description' => 'A valid username',
'source' => array(
'data' => 'username',
),
'optional' => FALSE,
),
array(
'name' => 'password',
'type' => 'string',
'description' => 'A valid password',
'source' => array(
'data' => 'password',
),
'optional' => FALSE,
),
array(
'name' => 'content',
'type' => 'array',
'description' => 'content',
'source' => array(
'data' => 'content',
),
'optional' => FALSE,
),
array(
'name' => 'publish',
'type' => 'boolean',
'description' => 'publish',
'source' => array(
'data' => 'publish',
),
'optional' => FALSE,
),
),
),
'getPost' => array(
'access callback' => 'services_access_menu',
'callback' => 'blogapi_metaweblog_get_post',
'enabled' => 1,
'help' => 'Returns information about a specific post.',
'args' => array(
array(
'name' => 'postid',
'type' => 'int',
'description' => 'postid',
'source' => array(
'data' => 'postid',
),
'optional' => FALSE,
),
array(
'name' => 'username',
'type' => 'string',
'description' => 'A valid username',
'source' => array(
'data' => 'username',
),
'optional' => FALSE,
),
array(
'name' => 'password',
'type' => 'string',
'description' => 'A valid password',
'source' => array(
'data' => 'password',
),
'optional' => FALSE,
),
),
),
'newMediaObject' => array(
'access callback' => 'services_access_menu',
'callback' => 'blogapi_metaweblog_new_media_object',
'enabled' => 1,
'help' => 'Uploads a file to your webserver.',
'args' => array(
array(
'name' => 'blogid',
'type' => 'string',
'description' => 'blogid',
'source' => array(
'data' => 'blogid',
),
'optional' => FALSE,
),
array(
'name' => 'username',
'type' => 'string',
'description' => 'A valid username',
'source' => array(
'data' => 'username',
),
'optional' => FALSE,
),
array(
'name' => 'password',
'type' => 'string',
'description' => 'A valid password',
'source' => array(
'data' => 'password',
),
'optional' => FALSE,
),
array(
'name' => 'file',
'type' => 'array',
'description' => 'file',
'source' => array(
'data' => 'file',
),
'optional' => FALSE,
),
),
),
'getCategories' => array(
'access callback' => 'services_access_menu',
'callback' => 'blogapi_metaweblog_get_categories',
'enabled' => 1,
'help' => 'Returns a list of all categories to which the post is assigned.',
'args' => array(
array(
'name' => 'blogid',
'type' => 'string',
'description' => 'blogid',
'source' => array(
'data' => 'blogid',
),
'optional' => FALSE,
),
array(
'name' => 'username',
'type' => 'string',
'description' => 'A valid username',
'source' => array(
'data' => 'username',
),
'optional' => FALSE,
),
array(
'name' => 'password',
'type' => 'string',
'description' => 'A valid password',
'source' => array(
'data' => 'password',
),
'optional' => FALSE,
),
),
),
'getRecentPosts' => array(
'access callback' => 'services_access_menu',
'callback' => 'blogapi_metaweblog_get_recent_posts',
'enabled' => 1,
'help' => 'Returns a list of the most recent posts in the system.',
'args' => array(
array(
'name' => 'blogid',
'type' => 'string',
'description' => 'blogid',
'source' => array(
'data' => 'blogid',
),
'optional' => FALSE,
),
array(
'name' => 'username',
'type' => 'string',
'description' => 'A valid username',
'source' => array(
'data' => 'username',
),
'optional' => FALSE,
),
array(
'name' => 'password',
'type' => 'string',
'description' => 'A valid password',
'source' => array(
'data' => 'password',
),
'optional' => FALSE,
),
array(
'name' => 'postid',
'type' => 'int',
'description' => 'postid',
'source' => array(
'data' => 'postid',
),
'optional' => FALSE,
),
),
),
),
),
);
}