routes.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <?php
  2. /**
  3. * Copyright (c) 2012, Tom Needham <tom@owncloud.com>
  4. * This file is licensed under the Affero General Public License version 3 or later.
  5. * See the COPYING-README file.
  6. */
  7. // Config
  8. OC_API::register(
  9. 'get',
  10. '/config',
  11. array('OC_OCS_Config', 'apiConfig'),
  12. 'core',
  13. OC_API::GUEST_AUTH
  14. );
  15. // Person
  16. OC_API::register(
  17. 'post',
  18. '/person/check',
  19. array('OC_OCS_Person', 'check'),
  20. 'core',
  21. OC_API::GUEST_AUTH
  22. );
  23. // Activity
  24. OC_API::register(
  25. 'get',
  26. '/activity',
  27. array('OC_OCS_Activity', 'activityGet'),
  28. 'core',
  29. OC_API::USER_AUTH
  30. );
  31. // Privatedata
  32. OC_API::register(
  33. 'get',
  34. '/privatedata/getattribute',
  35. array('OC_OCS_Privatedata', 'get'),
  36. 'core',
  37. OC_API::USER_AUTH,
  38. array('app' => '', 'key' => '')
  39. );
  40. OC_API::register(
  41. 'get',
  42. '/privatedata/getattribute/{app}',
  43. array('OC_OCS_Privatedata', 'get'),
  44. 'core',
  45. OC_API::USER_AUTH,
  46. array('key' => '')
  47. );
  48. OC_API::register(
  49. 'get',
  50. '/privatedata/getattribute/{app}/{key}',
  51. array('OC_OCS_Privatedata', 'get'),
  52. 'core',
  53. OC_API::USER_AUTH
  54. );
  55. OC_API::register(
  56. 'post',
  57. '/privatedata/setattribute/{app}/{key}',
  58. array('OC_OCS_Privatedata', 'set'),
  59. 'core',
  60. OC_API::USER_AUTH
  61. );
  62. OC_API::register(
  63. 'post',
  64. '/privatedata/deleteattribute/{app}/{key}',
  65. array('OC_OCS_Privatedata', 'delete'),
  66. 'core',
  67. OC_API::USER_AUTH
  68. );
  69. // cloud
  70. OC_API::register(
  71. 'get',
  72. '/cloud/capabilities',
  73. array('OC_OCS_Cloud', 'getCapabilities'),
  74. 'core',
  75. OC_API::USER_AUTH
  76. );