Skip to content

Instantly share code, notes, and snippets.

@vjandrea
Created February 23, 2017 12:05
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vjandrea/78d4430cd46a841eeb3c1a946260abb9 to your computer and use it in GitHub Desktop.
Save vjandrea/78d4430cd46a841eeb3c1a946260abb9 to your computer and use it in GitHub Desktop.
API Map for Snipe-IT

Snipe-IT API Map

Domain Method URI Name Action Middleware
GET/HEAD api/v1/accessories api.accessories.index App\Http\Controllers\Api\AccessoriesController@index auth:api
POST api/v1/accessories api.accessories.store App\Http\Controllers\Api\AccessoriesController@store auth:api
GET/HEAD api/v1/accessories/{accessory} api.accessories.show App\Http\Controllers\Api\AccessoriesController@show auth:api
PUT/PATCH api/v1/accessories/{accessory} api.accessories.update App\Http\Controllers\Api\AccessoriesController@update auth:api
DELETE api/v1/accessories/{accessory} api.accessories.destroy App\Http\Controllers\Api\AccessoriesController@destroy auth:api
GET/HEAD api/v1/accessories/{accessory}/checkedout api.accessories.checkedout App\Http\Controllers\Api\AccessoriesController@checkedout auth:api
POST api/v1/categories api.categories.store App\Http\Controllers\Api\CategoriesController@store auth:api
GET/HEAD api/v1/categories api.categories.index App\Http\Controllers\Api\CategoriesController@index auth:api
GET/HEAD api/v1/categories/{category} api.categories.show App\Http\Controllers\Api\CategoriesController@show auth:api
DELETE api/v1/categories/{category} api.categories.destroy App\Http\Controllers\Api\CategoriesController@destroy auth:api
PUT/PATCH api/v1/categories/{category} api.categories.update App\Http\Controllers\Api\CategoriesController@update auth:api
GET/HEAD api/v1/companies api.companies.index App\Http\Controllers\Api\CompaniesController@index auth:api
POST api/v1/companies api.companies.store App\Http\Controllers\Api\CompaniesController@store auth:api
GET/HEAD api/v1/companies/{company} api.companies.show App\Http\Controllers\Api\CompaniesController@show auth:api
PUT/PATCH api/v1/companies/{company} api.companies.update App\Http\Controllers\Api\CompaniesController@update auth:api
DELETE api/v1/companies/{company} api.companies.destroy App\Http\Controllers\Api\CompaniesController@destroy auth:api
GET/HEAD api/v1/components api.components.index App\Http\Controllers\Api\ComponentsController@index auth:api
POST api/v1/components api.components.store App\Http\Controllers\Api\ComponentsController@store auth:api
DELETE api/v1/components/{component} api.components.destroy App\Http\Controllers\Api\ComponentsController@destroy auth:api
GET/HEAD api/v1/components/{component} api.components.show App\Http\Controllers\Api\ComponentsController@show auth:api
PUT/PATCH api/v1/components/{component} api.components.update App\Http\Controllers\Api\ComponentsController@update auth:api
GET/HEAD api/v1/components/{component}/assets api.components.assets App\Http\Controllers\Api\ComponentsController@getAssets auth:api
GET/HEAD api/v1/consumables api.consumables.index App\Http\Controllers\Api\ConsumablesController@index auth:api
POST api/v1/consumables api.consumables.store App\Http\Controllers\Api\ConsumablesController@store auth:api
GET/HEAD api/v1/consumables/{consumable} api.consumables.show App\Http\Controllers\Api\ConsumablesController@show auth:api
PUT/PATCH api/v1/consumables/{consumable} api.consumables.update App\Http\Controllers\Api\ConsumablesController@update auth:api
DELETE api/v1/consumables/{consumable} api.consumables.destroy App\Http\Controllers\Api\ConsumablesController@destroy auth:api
GET/HEAD api/v1/depreciations api.depreciations.index App\Http\Controllers\Api\DepreciationsController@index auth:api
POST api/v1/depreciations api.depreciations.store App\Http\Controllers\Api\DepreciationsController@store auth:api
GET/HEAD api/v1/depreciations/{depreciation} api.depreciations.show App\Http\Controllers\Api\DepreciationsController@show auth:api
PUT/PATCH api/v1/depreciations/{depreciation} api.depreciations.update App\Http\Controllers\Api\DepreciationsController@update auth:api
DELETE api/v1/depreciations/{depreciation} api.depreciations.destroy App\Http\Controllers\Api\DepreciationsController@destroy auth:api
POST api/v1/fields/fieldsets/{id}/order api.customfields.order App\Http\Controllers\Api\CustomFieldsController@postReorder auth:api
GET/HEAD api/v1/groups api.groups.index App\Http\Controllers\Api\GroupsController@index auth:api
POST api/v1/groups api.groups.store App\Http\Controllers\Api\GroupsController@store auth:api
GET/HEAD api/v1/groups/{group} api.groups.show App\Http\Controllers\Api\GroupsController@show auth:api
PUT/PATCH api/v1/groups/{group} api.groups.update App\Http\Controllers\Api\GroupsController@update auth:api
DELETE api/v1/groups/{group} api.groups.destroy App\Http\Controllers\Api\GroupsController@destroy auth:api
POST api/v1/hardware api.assets.store App\Http\Controllers\Api\AssetsController@store auth:api
GET/HEAD api/v1/hardware api.assets.index App\Http\Controllers\Api\AssetsController@index auth:api
PUT/PATCH api/v1/hardware/{hardware} api.assets.update App\Http\Controllers\Api\AssetsController@update auth:api
GET/HEAD api/v1/hardware/{hardware} api.assets.show App\Http\Controllers\Api\AssetsController@show auth:api
DELETE api/v1/hardware/{hardware} api.assets.destroy App\Http\Controllers\Api\AssetsController@destroy auth:api
GET/HEAD api/v1/imports api.imports.index App\Http\Controllers\Api\ImportController@index auth:api
POST api/v1/imports api.imports.store App\Http\Controllers\Api\ImportController@store auth:api
POST api/v1/imports/process/{import} api.imports.importFile App\Http\Controllers\Api\ImportController@process auth:api
GET/HEAD api/v1/imports/{import} api.imports.show App\Http\Controllers\Api\ImportController@show auth:api
PUT/PATCH api/v1/imports/{import} api.imports.update App\Http\Controllers\Api\ImportController@update auth:api
DELETE api/v1/imports/{import} api.imports.destroy App\Http\Controllers\Api\ImportController@destroy auth:api
POST api/v1/licenses api.licenses.store App\Http\Controllers\Api\LicensesController@store auth:api
GET/HEAD api/v1/licenses api.licenses.index App\Http\Controllers\Api\LicensesController@index auth:api
GET/HEAD api/v1/licenses/{license} api.licenses.show App\Http\Controllers\Api\LicensesController@show auth:api
PUT/PATCH api/v1/licenses/{license} api.licenses.update App\Http\Controllers\Api\LicensesController@update auth:api
DELETE api/v1/licenses/{license} api.licenses.destroy App\Http\Controllers\Api\LicensesController@destroy auth:api
GET/HEAD api/v1/locations api.locations.index App\Http\Controllers\Api\LocationsController@index auth:api
POST api/v1/locations api.locations.store App\Http\Controllers\Api\LocationsController@store auth:api
GET/HEAD api/v1/locations/{location} api.locations.show App\Http\Controllers\Api\LocationsController@show auth:api
PUT/PATCH api/v1/locations/{location} api.locations.update App\Http\Controllers\Api\LocationsController@update auth:api
DELETE api/v1/locations/{location} api.locations.destroy App\Http\Controllers\Api\LocationsController@destroy auth:api
GET/HEAD api/v1/locations/{location}/assets api.locations.viewassets App\Http\Controllers\Api\LocationsController@getDataViewAssets auth:api
GET/HEAD api/v1/locations/{location}/check api.locations.check App\Http\Controllers\Api\LocationsController@show auth:api
GET/HEAD api/v1/locations/{location}/users api.locations.viewusers App\Http\Controllers\Api\LocationsController@getDataViewUsers auth:api
GET/HEAD api/v1/manufacturers api.manufacturers.index App\Http\Controllers\Api\ManufacturersController@index auth:api
POST api/v1/manufacturers api.manufacturers.store App\Http\Controllers\Api\ManufacturersController@store auth:api
GET/HEAD api/v1/manufacturers/{manufacturer} api.manufacturers.show App\Http\Controllers\Api\ManufacturersController@show auth:api
PUT/PATCH api/v1/manufacturers/{manufacturer} api.manufacturers.update App\Http\Controllers\Api\ManufacturersController@update auth:api
DELETE api/v1/manufacturers/{manufacturer} api.manufacturers.destroy App\Http\Controllers\Api\ManufacturersController@destroy auth:api
GET/HEAD api/v1/models api.models.index App\Http\Controllers\Api\AssetModelsController@index auth:api
POST api/v1/models api.models.store App\Http\Controllers\Api\AssetModelsController@store auth:api
GET/HEAD api/v1/models/assets api.models.assets App\Http\Controllers\Api\AssetModelsController@assets auth:api
DELETE api/v1/models/{model} api.models.destroy App\Http\Controllers\Api\AssetModelsController@destroy auth:api
PUT/PATCH api/v1/models/{model} api.models.update App\Http\Controllers\Api\AssetModelsController@update auth:api
GET/HEAD api/v1/models/{model} api.models.show App\Http\Controllers\Api\AssetModelsController@show auth:api
GET/HEAD api/v1/settings api.settings.index App\Http\Controllers\Api\SettingsController@index auth:api
POST api/v1/settings api.settings.store App\Http\Controllers\Api\SettingsController@store auth:api
GET/HEAD api/v1/settings/{setting} api.settings.show App\Http\Controllers\Api\SettingsController@show auth:api
PUT/PATCH api/v1/settings/{setting} api.settings.update App\Http\Controllers\Api\SettingsController@update auth:api
GET/HEAD api/v1/statuslabels api.statuslabels.index App\Http\Controllers\Api\StatuslabelsController@index auth:api
POST api/v1/statuslabels api.statuslabels.store App\Http\Controllers\Api\StatuslabelsController@store auth:api
GET/HEAD api/v1/statuslabels/assets api.statuslabels.assets.bytype App\Http\Controllers\Api\StatuslabelsController@getAssetCountByStatuslabel auth:api
GET/HEAD api/v1/statuslabels/{statuslabel} api.statuslabels.show App\Http\Controllers\Api\StatuslabelsController@show auth:api
DELETE api/v1/statuslabels/{statuslabel} api.statuslabels.destroy App\Http\Controllers\Api\StatuslabelsController@destroy auth:api
PUT/PATCH api/v1/statuslabels/{statuslabel} api.statuslabels.update App\Http\Controllers\Api\StatuslabelsController@update auth:api
GET/HEAD api/v1/statuslabels/{statuslabel}/assetlist api.statuslabels.assets App\Http\Controllers\Api\StatuslabelsController@assets auth:api
GET/HEAD api/v1/statuslabels/{statuslabel}/deployable api.statuslabels.deployable App\Http\Controllers\Api\StatuslabelsController@checkIfDeployable auth:api
POST api/v1/suppliers api.suppliers.store App\Http\Controllers\Api\SuppliersController@store auth:api
GET/HEAD api/v1/suppliers api.suppliers.index App\Http\Controllers\Api\SuppliersController@index auth:api
GET/HEAD api/v1/suppliers/list api.suppliers.list App\Http\Controllers\Api\SuppliersController@getDatatable auth:api
GET/HEAD api/v1/suppliers/{supplier} api.suppliers.show App\Http\Controllers\Api\SuppliersController@show auth:api
PUT/PATCH api/v1/suppliers/{supplier} api.suppliers.update App\Http\Controllers\Api\SuppliersController@update auth:api
DELETE api/v1/suppliers/{supplier} api.suppliers.destroy App\Http\Controllers\Api\SuppliersController@destroy auth:api
GET/HEAD api/v1/users api.users.index App\Http\Controllers\Api\UsersController@index auth:api
POST api/v1/users api.users.store App\Http\Controllers\Api\UsersController@store auth:api
GET/HEAD api/v1/users/list/{status?} api.users.list App\Http\Controllers\Api\UsersController@getDatatable auth:api
POST api/v1/users/two_factor_reset api.users.two_factor_reset App\Http\Controllers\Api\UsersController@postTwoFactorReset auth:api
GET/HEAD api/v1/users/{user} api.users.show App\Http\Controllers\Api\UsersController@show auth:api
PUT/PATCH api/v1/users/{user} api.users.update App\Http\Controllers\Api\UsersController@update auth:api
DELETE api/v1/users/{user} api.users.destroy App\Http\Controllers\Api\UsersController@destroy auth:api
GET/HEAD api/v1/users/{user}/assets api.users.assetlist App\Http\Controllers\Api\UsersController@getAssetList auth:api
POST api/v1/users/{user}/upload api.users.uploads App\Http\Controllers\Api\UsersController@postUpload auth:api
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment