|  | 
|  | 1 | +<?php | 
|  | 2 | + | 
|  | 3 | +declare(strict_types=1); | 
|  | 4 | + | 
|  | 5 | +/** | 
|  | 6 | + * @copyright Copyright (c) 2020, Georg Ehrke | 
|  | 7 | + * | 
|  | 8 | + * @author Georg Ehrke <oc.list@georgehrke.com> | 
|  | 9 | + * | 
|  | 10 | + * @license AGPL-3.0 | 
|  | 11 | + * | 
|  | 12 | + * This code is free software: you can redistribute it and/or modify | 
|  | 13 | + * it under the terms of the GNU Affero General Public License, version 3, | 
|  | 14 | + * as published by the Free Software Foundation. | 
|  | 15 | + * | 
|  | 16 | + * This program is distributed in the hope that it will be useful, | 
|  | 17 | + * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
|  | 18 | + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 
|  | 19 | + * GNU Affero General Public License for more details. | 
|  | 20 | + * | 
|  | 21 | + * You should have received a copy of the GNU Affero General Public License, version 3, | 
|  | 22 | + * along with this program. If not, see <http://www.gnu.org/licenses/> | 
|  | 23 | + * | 
|  | 24 | + */ | 
|  | 25 | + | 
|  | 26 | +return [ | 
|  | 27 | +	'ocs' => [ | 
|  | 28 | +		// Routes for querying statuses | 
|  | 29 | +		['name' => 'Statuses#findAll', 'url' => '/api/v1/statuses', 'verb' => 'GET'], | 
|  | 30 | +		['name' => 'Statuses#find', 'url' => '/api/v1/statuses/{userId}', 'verb' => 'GET'], | 
|  | 31 | +		// Routes for manipulating your own status | 
|  | 32 | +		['name' => 'UserStatus#getStatus', 'url' => '/api/v1/user_status', 'verb' => 'GET'], | 
|  | 33 | +		['name' => 'UserStatus#setStatus', 'url' => '/api/v1/user_status/status', 'verb' => 'PUT'], | 
|  | 34 | +		['name' => 'UserStatus#setPredefinedMessage', 'url' => '/api/v1/user_status/message/predefined', 'verb' => 'PUT'], | 
|  | 35 | +		['name' => 'UserStatus#setCustomMessage', 'url' => '/api/v1/user_status/message/custom', 'verb' => 'PUT'], | 
|  | 36 | +		['name' => 'UserStatus#clearMessage', 'url' => '/api/v1/user_status/message', 'verb' => 'DELETE'], | 
|  | 37 | +		// Routes for listing default routes | 
|  | 38 | +		['name' => 'PredefinedStatus#findAll', 'url' => '/api/v1/predefined_statuses/', 'verb' => 'GET'] | 
|  | 39 | +	], | 
|  | 40 | +	'routes' => [ | 
|  | 41 | +		['name' => 'Heartbeat#heartbeat', 'url' => '/heartbeat', 'verb' => 'PUT'], | 
|  | 42 | +	], | 
|  | 43 | +]; | 
0 commit comments