---
# System prepended metadata

title: ビルカンAPIリファレンス

---

# ビルカンAPIリファレンス

## 初期設定

- 下記コマンドを実行してtokenの発行を発行する（1がユーザidなので，操作したいユーザに合わせる）．
    `php artisan user:token 1 test-token`

- 下記の結果が表示されるため，tokenを控えておく．
        
    `Token for user ID 1: 1|lUUrZtzt945fwQXOhAEbKOZhFHogeFugaPiyo`

- postmanなどで，ヘッダに下記のようにtokenを追加してリクエストを投げる．

    `Authorization: Bearer 1|lUUrZtzt945fwQXOhAEbKOZhFHogeFugaPiyo`

作成済みのエンドポイントは以下（協力会社はビル関係ないのでビルidの指定はなし）

- 協力会社
- 区画
- テナント

## 協力会社

|操作|メソッド|URL|備考|
|-|-|-|-|
|一覧|GET|http://localhost/api/agents/||
|id指定|GET|http://localhost/api/agents/{id}|| 
|作成|POST|http://localhost/api/agents/||
|更新|POST|http://localhost/api/agents/{id}|bodyに「_method:PUT」を追加する．|
|削除|DELETE|http://localhost/api/agents/{id}|

## 区画

|操作|メソッド|URL|備考|
|-|-|-|-|
|一覧|GET|http://localhost/api/sections/|Paramsに「building_id:1」を追加する（building_idはユーザの所属しているビルidのみ動作します）|
|id指定|GET|http://localhost/api/sections/{id}|| 
|作成|POST|http://localhost/api/sections/|Bodyに「building_id:1」を追加する（building_idはユーザの所属しているビルidのみ動作します）．|
|更新|POST|http://localhost/api/sections/{id}|bodyに「_method:PUT」を追加する．|
|削除|DELETE|http://localhost/api/sections/{id}|

## テナント

|操作|メソッド|URL|備考|
|-|-|-|-|
|一覧|GET|http://localhost/api/tenants/|Paramsに「building_id:1」を追加する（building_idはユーザの所属しているビルidのみ動作します）|
|id指定|GET|http://localhost/api/tenants/{id}|| 
|作成|POST|http://localhost/api/tenants/|Bodyに「building_id:1」を追加する（building_idはユーザの所属しているビルidのみ動作します）．|
|更新|POST|http://localhost/api/tenants/{id}|bodyに「_method:PUT」を追加する．|
|削除|DELETE|http://localhost/api/tenants/{id}|

## テナント契約書

|操作|メソッド|URL|備考|
|-|-|-|-|
|一覧|GET|http://localhost/api/contracts/|Paramsに「building_id:1」を追加する（building_idはユーザの所属しているビルidのみ動作します）．また，「tenant_id:1」のように追加することでテナントを絞ることができます．|
|id指定|GET|http://localhost/api/contracts/{id}|| 
|作成|POST|http://localhost/api/contracts/|Bodyに「tenant_id:1」などを追加する（tenant_idはユーザの所属しているビルのテナントidのみ動作します）．|
|更新|POST|http://localhost/api/contracts/{id}|bodyに「_method:PUT」を追加する．nameが必須．|
|削除|DELETE|http://localhost/api/contracts/{id}|

## 設備

|操作|メソッド|URL|備考|
|-|-|-|-|
|一覧|GET|http://localhost/api/facilities/|Paramsに「building_id:1」を追加する（building_idはユーザの所属しているビルidのみ動作します）|
|id指定|GET|http://localhost/api/facilities/{id}|| 
|作成|POST|http://localhost/api/facilities/|Bodyに「building_id:1」を追加する（building_idはユーザの所属しているビルidのみ動作します）．|
|更新|POST|http://localhost/api/facilities/{id}|bodyに「_method:PUT」を追加する．|
|削除|DELETE|http://localhost/api/facilities/{id}|
