/** * @see https://developers.podio.com/doc/views/get-last-view-27663 */ public static function get_last($app_id) { return self::member(Podio::get("/view/app/{$app_id}/last")); }
/** * @see https://developers.podio.com/doc/hooks/get-hooks-215285 */ public static function get_for($ref_type, $ref_id) { return self::listing(Podio::get("/hook/{$ref_type}/{$ref_id}/")); }
/** * @see https://developers.podio.com/doc/space-members/get-space-members-by-role-68043 */ public static function get_by_role($space_id, $role) { return self::listing(Podio::get("/space/{$space_id}/member/{$role}/")); }
/** * @see https://developers.podio.com/doc/spaces/get-top-spaces-22477 */ public static function get_top($attributes = array()) { return self::listing(Podio::get("/space/top/", $attributes)); }
/** * @see https://developers.podio.com/doc/ratings/get-rating-own-84128 */ public static function get_own_for_type($ref_type, $ref_id, $rating_type) { return self::member(Podio::get("/rating/{$ref_type}/{$ref_id}/{$rating_type}/self")); }
/** * @see https://developers.podio.com/doc/organizations/get-organization-members-50661 */ public static function get_for_org($org_id) { return self::listing(Podio::get("/org/{$org_id}/member/")); }
/** * @see https://developers.podio.com/doc/items/get-item-revision-22373 */ public static function get_for($item_id) { return self::listing(Podio::get("/item/{$item_id}/revision/")); }
/** * @see https://developers.podio.com/doc/users/get-profile-field-22380 */ public static function get_profile_field($field) { return Podio::get("/user/profile/{$field}")->json_body(); }
/** * @see https://developers.podio.com/doc/tasks/get-task-summary-for-reference-1657980 */ public static function get_summary_for($ref_type, $ref_id, $attributes = array()) { $result = Podio::get("/task/{$ref_type}/{$ref_id}/summary", $attributes)->json_body(); $result['overdue']['tasks'] = self::listing($result['overdue']['tasks']); $result['today']['tasks'] = self::listing($result['today']['tasks']); $result['other']['tasks'] = self::listing($result['other']['tasks']); return $result; }
/** * @see https://developers.podio.com/doc/comments/get-comments-on-object-22371 */ public static function get_for($ref_type, $ref_id, $attributes = array()) { return self::listing(Podio::get("/comment/{$ref_type}/{$ref_id}/", $attributes)); }
/** * @see https://developers.podio.com/doc/subscriptions/get-subscription-by-reference-22408 */ public static function get_for($ref_type, $ref_id) { return self::member(Podio::get("/subscription/{$ref_type}/{$ref_id}")); }
/** * @see https://developers.podio.com/doc/calendar/get-mutes-in-global-calendar-62730 */ public static function get_all() { return self::listing(Podio::get("/calendar/mute/")); }
/** * @see https://developers.podio.com/doc/reference/resolve-url-66839423 */ public static function resolve($attributes = array()) { return self::member(Podio::get("/reference/resolve", $attributes)); }
/** * @see https://developers.podio.com/doc/calendar/get-calendar-summary-for-space-1609328 */ public static function get_summary_for_space($space_id, $attributes = array()) { $result = Podio::get("/calendar/space/{$space_id}/summary", $attributes)->json_body(); $result['today']['events'] = self::listing($result['today']['events']); $result['upcoming']['events'] = self::listing($result['upcoming']['events']); return $result; }
/** * @see https://developers.podio.com/doc/items/get-top-values-for-field-68334 */ public static function get_top_values_by_field($field_id, $attributes = array()) { return self::listing(Podio::get("/item/field/{$field_id}/top/", $attributes)); }
/** * @see https://developers.podio.com/doc/reminders/get-reminder-3415569 */ public static function get_for($ref_type, $ref_id) { return self::member(Podio::get("/reminder/{$ref_type}/{$ref_id}")); }
/** * @see https://developers.podio.com/doc/calendar/get-item-field-calendar-as-ical-10195681 */ public static function ical_field($item_id, $field_id) { return Podio::get("/calendar/item/{$item_id}/field/{$field_id}/ics/")->body; }
/** * @see https://developers.podio.com/doc/tags/get-objects-on-organization-with-tag-48478 */ public static function get_for_org($org_id, $attributes = array()) { return self::listing(Podio::get("/tag/org/{$org_id}/search/", $attributes)); }
/** * @see https://developers.podio.com/doc/status/get-status-message-22337 */ public static function get($status_id) { return self::member(Podio::get("/status/{$status_id}")); }
/** * @see https://developers.podio.com/doc/importer/get-info-5929504 */ public static function info($file_id) { return Podio::get("/importer/{$file_id}/info")->json_body(); }
/** * @see https://developers.podio.com/doc/applications/get-app-field-22353 */ public static function get($app_id, $field_id) { return self::member(Podio::get("/app/{$app_id}/field/{$field_id}")); }
/** * @see https://developers.podio.com/doc/integrations/get-integration-86821 */ public static function get($app_id) { return self::member(Podio::get("/integration/{$app_id}")); }
/** * @see https://developers.podio.com/doc/users/get-user-status-22480 */ public static function get() { return self::member(Podio::get("/user/status")); }
/** * @see https://developers.podio.com/doc/grants/get-grants-to-user-on-space-19389786 */ public static function get_for_user_on_space($space_id, $user_id) { return self::listing(Podio::get("/grant/space/{$space_id}/user/{$user_id}/")); }
/** * @see https://developers.podio.com/doc/forms/get-forms-53771 */ public static function get_for_app($app_id) { return self::listing(Podio::get("/form/app/{$app_id}/")); }
/** * @see https://developers.podio.com/doc/tags/get-tags-on-app-22467 */ public static function get_for_app($app_id, $attributes = array()) { return self::listing(Podio::get("/tag/app/{$app_id}/", $attributes)); }
/** * @see https://developers.podio.com/doc/conversations/get-conversations-on-object-22443 */ public static function get_for($ref_type, $ref_id, $plugin) { return self::listing(Podio::get("/batch/{$ref_type}/{$ref_id}/")); }
/** * @see https://developers.podio.com/doc/notifications/get-notifications-290777 */ public static function get_all($attributes = array()) { return self::listing(Podio::get("/notification/", $attributes)); }
/** * @see https://developers.podio.com/doc/tasks/get-labels-151534 */ public static function get_all() { return self::listing(Podio::get("/task/label")); }
/** * @see https://developers.podio.com/doc/applications/get-space-app-dependencies-45779 */ public static function dependencies_space($space_id) { $result = Podio::get("/space/{$space_id}/dependencies/")->json_body(); $result['apps'] = self::listing($result['apps']); return $result; }