リクエストされた情報でユーザーを追加し、生成した udid を返却する
| os_kind required | integer Enum: 1 2 OS種別 |
| city_id required | integer Enum: 1 2 3 4 5 6 7 8 9 自治体ID |
{- "os_kind": 1,
- "city_id": 1
}{- "udid": "1268ce0e-cfe1-4a36-bbec-8b6445959e2b",
- "version": {
- "app_version_android": "1.0.0",
- "app_version_ios": "1.0.0"
}
}V2 -> V3 移行時に端末内部に保持している V2 データを V3 形式に変換して DB のユーザー情報を更新、保存した値を返却する
変更点
| udid required | string <uuid> 端末ID(UUID) |
| city_id required | integer Enum: 1 2 3 4 5 6 7 8 9 自治体ID |
{- "city_id": 1
}{- "city_id": 1,
- "area_id": 1,
- "previous_notice_hour": 1,
- "today_notice_hour": 1,
- "version": {
- "app_version_android": "1.0.0",
- "app_version_ios": "1.0.0"
}
}自治体 ID に紐づく自治体情報を取得し返却するAPI
| city_id required | integer 自治体ID |
{- "city_name": "八戸市",
- "color_hex": "#93C200",
- "color_rgb": "rgb(147,194,0)",
- "default_latitude": 40.51230723036494,
- "default_longitude": 141.48839128127122,
- "representative_contact_email": "4LdBlACHRq@gmail.com",
- "oversize_garbage_contact_email": "P7P21pvZ4L@gmail.com",
- "report_contact_email": "JO9bFULzbn@gmail.com",
- "can_use_recyclable_trash_base_map": 1,
- "can_use_oversize_garbage_reservation": 0,
- "can_use_report": 0,
- "can_use_information_notification": 1,
- "can_use_chatbot": 0,
- "can_use_trash_collection_point_map": 0,
- "use_open_data": 1,
- "version": {
- "app_version_android": "3.0.0",
- "app_version_ios": "3.0.0"
}
}自治体 ID に紐づく収集地区の情報を全件取得し返却する API
※地区が無く、住所が地区になっている自治体ではこちらの API ではなく、収集住所一覧を使用する想定
| city_id required | integer Enum: 1 2 3 4 5 6 7 8 9 自治体ID |
{- "area_list": [
- {
- "id": 1,
- "area_name": "上長・湊・白銀・鮫・美保野"
}, - {
- "id": 2,
- "area_name": "根城・白山台・三八城・大館・南浜"
}, - {
- "id": 3,
- "area_name": "長者・下長・市川・豊崎"
}, - {
- "id": 4,
- "area_name": "吹上・江陽・小中野・館・是川・柏崎・南郷"
}
], - "version": {
- "app_version_android": "1.0.0",
- "app_version_ios": "1.0.0"
}
}自治体 ID に紐づく収集住所の情報を全件取得し返却する API
※複数エリアと紐づく住所は「area_id = -1」
| city_id required | integer Enum: 1 2 3 4 5 6 7 8 9 自治体ID |
{- "address_list": [
- {
- "id": 1,
- "address_name": "青葉一丁目",
- "address_name_kana": "あおばいっちょうめ",
- "area_id": 1
}, - {
- "id": 2,
- "address_name": "青葉二丁目",
- "address_name_kana": "あおばにちょうめ",
- "area_id": 1
}, - {
- "id": 3,
- "address_name": "青葉三丁目",
- "address_name_kana": "あおばさんちょうめ",
- "area_id": 1
}
], - "version": {
- "app_version_android": "1.0.0",
- "app_version_ios": "1.0.0"
}
}端末 ID に紐づくユーザーの設定情報を取得し返却するAPI
| udid required | string <uuid> 端末ID(UUID) |
| city_id required | integer 自治体ID |
{- "area_id": 1,
- "previous_notice_flag": 1,
- "today_notice_flag": 1,
- "previous_notice_hour": 2,
- "today_notice_hour": 2,
- "information_notice_flag": 1,
- "version": {
- "app_version_android": "1.0.0",
- "app_version_ios": "1.0.0"
}
}端末 ID に紐づくユーザーの設定を更新するAPI
更新処理が完了したら、更新後の値を取得し返却する
地区設定変更時と通知設定変更時でリクエストする値が異なるため注意
| udid required | string <uuid> 端末ID(UUID) |
| city_id required | integer 自治体ID |
| area_id | integer 収集地区ID |
| previous_notice_flag | integer Enum: 0 1 前日通知フラグ |
| today_notice_flag | integer Enum: 0 1 当日通知フラグ |
| previous_notice_hour | integer Enum: 1 2 3 4 5 6 7 8 9 10 11 前日通知時間 |
| today_notice_hour | integer Enum: 1 2 3 4 5 6 7 8 9 10 11 当日通知時間 |
| information_notice_flag | integer Enum: 0 1 お知らせ通知フラグ |
| device_token | string デバイストークン |
{- "city_id": 1,
- "area_id": 1
}{- "area_id": 1,
- "previous_notice_flag": 1,
- "today_notice_flag": 1,
- "previous_notice_hour": 5,
- "today_notice_hour": 7,
- "information_notice_flag": 0,
- "device_token": "cvv2g8zxyMU:APA91bE8Z4gnL-z0lBnK06HicmvB4sbODW_TBGEWHf_a9PhPXsvMLOOVdmYTB4uyFmPaqGf3crXQFLOPlNpHbdxTi4mzzkWjDD_VLSKV1K2uAZLtN8FM6ObOjXWi2AUFR8rl70Igjq6c",
- "version": {
- "app_version_android": "1.0.0",
- "app_version_ios": "1.0.0"
}
}端末ID に紐づくユーザーの言語設定を更新するAPI
※端末ID に紐づくユーザ情報が存在しない場合、更新処理は行わず 200 レスポンスを返却する
※言語情報 が null または空文字だった場合、更新処理は行わず 200 レスポンスを返却する
| udid required | string <uuid> 端末ID(UUID) |
| language | string or null 言語情報 |
{- "language": "ja"
}{ }端末 ID に紐づくデバイストークンを更新するAPI
更新処理が完了したら、更新後の値を取得し返却する
| udid required | string 端末ID(UUID) |
| city_id required | integer 自治体ID |
| device_token | string or null デバイストークン |
{- "city_id": 1,
- "device_token": "55C290FF0526CBAE0397026CB7A2D759AEB371A22D"
}{- "area_id": 1,
- "previous_notice_flag": 1,
- "today_notice_flag": 1,
- "previous_notice_hour": 5,
- "today_notice_hour": 7,
- "information_notice_flag": 0,
- "device_token": "55C290FF0526CBAE0397026CB7A2D759AEB371A22D",
- "version": {
- "app_version_android": "3.0.0",
- "app_version_ios": "3.0.0"
}
}収集地区 ID に紐づく収集日程の情報を全件取得し返却するAPI
| area_id required | integer 地区ID |
| city_id required | integer Enum: 1 2 3 4 5 6 7 8 9 自治体ID |
{- "schedule_list": [
- {
- "apply_started_on": "2023-04-01",
- "apply_ended_on": "2024-03-31",
- "collect_trash_type_id": 1,
- "collect_trash_type_name": "燃やせるごみ",
- "display_text": "毎週月・木曜",
- "collect_date_list": [
- "2023-04-03",
- "2023-04-06",
- "2023-04-10",
- "2023-04-13",
- "2023-04-17",
- "2023-04-20",
- "2023-04-24",
- "2023-04-27",
- "2023-05-01",
- "2023-05-08",
- "2023-05-11",
- "2023-05-15",
- "2023-05-18",
- "2023-05-22",
- "2023-05-25",
- "2023-05-29"
]
}, - {
- "apply_started_on": "2023-04-01",
- "apply_ended_on": "2024-03-31",
- "collect_trash_type_id": 2,
- "collect_trash_type_name": "燃やせないごみ",
- "display_text": "毎月第1火曜",
- "collect_date_list": [
- "2023-04-04",
- "2023-05-02"
]
}, - {
- "apply_started_on": "2023-04-01",
- "apply_ended_on": "2024-03-31",
- "collect_trash_type_id": 3,
- "collect_trash_type_name": "缶 びん ペットボトル",
- "display_text": "毎週水曜",
- "collect_date_list": [
- "2023-04-05",
- "2023-04-12",
- "2023-04-19",
- "2023-04-26",
- "2023-05-10",
- "2023-05-17",
- "2023-05-24",
- "2023-05-31"
]
}, - {
- "apply_started_on": "2023-04-01",
- "apply_ended_on": "2024-03-31",
- "collect_trash_type_id": 4,
- "collect_trash_type_name": "新聞紙 段ボール",
- "display_text": "毎月第1・3水曜",
- "collect_date_list": [
- "2023-04-05",
- "2023-04-19",
- "2023-05-17"
]
}, - {
- "apply_started_on": "2023-04-01",
- "apply_ended_on": "2024-03-31",
- "collect_trash_type_id": 5,
- "collect_trash_type_name": "雑誌 チラシ その他紙 古布",
- "display_text": "毎月第2・4水曜",
- "collect_date_list": [
- "2023-04-12",
- "2023-04-26",
- "2023-05-10",
- "2023-05-24"
]
}
], - "version": {
- "app_version_android": "3.0.0",
- "app_version_ios": "3.0.0"
}
}{- "apply_start_at": "2022-04-01 00:00:00",
- "apply_end_at": "2023-03-31 23:59:59",
- "version": {
- "app_version_android": "1.0.0",
- "app_version_ios": "1.0.0"
}
}自治体 ID に紐づく回収ごみ分類を全件取得し返却するAPI
表示順の昇順にソートして返却すること
| city_id required | integer Enum: 1 2 3 4 5 6 7 8 9 自治体ID |
{- "collect_trash_type_list": [
- {
- "id": 1,
- "collect_trash_type_name": "燃やせるごみ",
- "color_hex": "#c50018",
- "color_rgb": "rgb(197,0,24)",
- "icon_file_name": "icon_garbage_burn.png",
- "display_order": 1
}, - {
- "id": 2,
- "collect_trash_type_name": "燃やせないごみ",
- "color_hex": "#005bb2",
- "color_rgb": "rgb(0,91,178)",
- "icon_file_name": "icon_garbage_unburn.png",
- "display_order": 2
}, - {
- "id": 3,
- "collect_trash_type_name": "缶 びん ペットボトル",
- "color_hex": "#8957a1",
- "color_rgb": "rgb(137,87,161)",
- "icon_file_name": "icon_garbage_can.png",
- "display_order": 3
}, - {
- "id": 4,
- "collect_trash_type_name": "新聞紙 段ボール",
- "color_hex": "#ec6941",
- "color_rgb": "rgb(236,105,65)",
- "icon_file_name": "icon_garbage_newspaper.png",
- "display_order": 4
}, - {
- "id": 5,
- "collect_trash_type_name": "雑誌 チラシ その他紙 古布",
- "color_hex": "#007130",
- "color_rgb": "rgb(0,113,48)",
- "icon_file_name": "icon_garbage_paper.png",
- "display_order": 5
}
], - "version": {
- "app_version_android": "3.0.0",
- "app_version_ios": "3.0.0"
}
}自治体IDに紐づく、ごみの捨て方・出し方の情報を全件取得し返却するAPI
| city_id required | integer Enum: 1 2 3 4 5 6 7 8 9 自治体ID |
{- "method_list": [
- {
- "id": 1,
- "text": "XXXXXXXXXXXXXXXX",
- "collect_trash_type": {
- "collect_trash_type_id": 1,
- "collect_trash_type_name": "燃やせるごみ",
- "color_hex": "#C50018",
- "color_rgb": "rgb(197,0,24)",
- "icon_file_name": "icon_info_garbage_burn.png",
- "display_order": 1
}
}, - {
- "id": 1,
- "text": "XXXXXXXXXXXXXXXX",
- "collect_trash_type": {
- "collect_trash_type_id": 1,
- "collect_trash_type_name": "燃やせないごみ",
- "color_hex": "#0070C0",
- "color_rgb": "rgb(0,112,192)",
- "icon_file_name": "icon_info_garbage_unburn.png",
- "display_order": 2
}
}, - {
- "id": 2,
- "text": "XXXXXXXXXXXXXXXX",
- "collect_trash_type": {
- "collect_trash_type_id": 2,
- "collect_trash_type_name": "缶 びん ペットボトル",
- "color_hex": "#8957A1",
- "color_rgb": "rgb(137,87,161)",
- "icon_file_name": "icon_info_garbage_can.png",
- "display_order": 2
}
}
], - "version": {
- "app_version_android": "1.0.0",
- "app_version_ios": "1.0.0"
}
}自治体のごみ分類一覧(ごみ分別辞典用)を返却する
※自治体によっては収集地区で分類が異なるためすべての自治体で area_id も渡し、下記手順を行う
| city_id required | integer Enum: 1 2 3 4 5 6 7 8 9 自治体ID |
| area_id required | integer 地区ID |
{- "trash_type_list": [
- {
- "id": 1,
- "trash_type_name": "燃やせるごみ",
- "color_hex": "#C50018",
- "color_rgb": "rgb(197,0,24)",
- "icon_file_name": "icon_info_garbage_burn.png",
- "display_order": 1
}, - {
- "id": 2,
- "trash_type_name": "燃やせないごみ",
- "color_hex": "#005bb2",
- "color_rgb": "rgb(0,91,178)",
- "icon_file_name": "icon_info_garbage_unburn.png",
- "display_order": 2
}, - {
- "id": 3,
- "trash_type_name": "缶 びん ペットボトル",
- "color_hex": "#8957a1",
- "color_rgb": "rgb(137,87,161)",
- "icon_file_name": "icon_info_garbage_can.png",
- "display_order": 3
}, - {
- "id": 4,
- "trash_type_name": "新聞紙",
- "color_hex": "#ec6941",
- "color_rgb": "\trgb(236,105,65)",
- "icon_file_name": "icon_info_garbage_newspaper.png",
- "display_order": 4
}, - {
- "id": 5,
- "trash_type_name": "段ボール",
- "color_hex": "#ec6941",
- "color_rgb": "rgb(236,105,65)",
- "icon_file_name": "icon_info_garbage_newspaper.png",
- "display_order": 5
}, - {
- "id": 6,
- "trash_type_name": "雑誌・チラシ",
- "color_hex": "#007130",
- "color_rgb": "rgb(0,113,48)",
- "icon_file_name": "icon_info_garbage_paper.png",
- "display_order": 6
}, - {
- "id": 7,
- "trash_type_name": "その他紙",
- "color_hex": "#007130",
- "color_rgb": "rgb(0,113,48)",
- "icon_file_name": "icon_info_garbage_paper.png",
- "display_order": 7
}, - {
- "id": 8,
- "trash_type_name": "古布",
- "color_hex": "#007130",
- "color_rgb": "rgb(0,113,48)",
- "icon_file_name": "icon_info_garbage_paper.png",
- "display_order": 8
}, - {
- "id": 9,
- "trash_type_name": "小型家電",
- "color_hex": "#00a0e9",
- "color_rgb": "rgb(0,160,233)",
- "icon_file_name": "icon_info_garbage_appliance.png",
- "display_order": 9
}, - {
- "id": 10,
- "trash_type_name": "有害ごみ",
- "color_hex": "#a84200",
- "color_rgb": "rgb(168,66,0)",
- "icon_file_name": "icon_info_garbage_non_collectables.png",
- "display_order": 10
}, - {
- "id": 11,
- "trash_type_name": "粗大ごみ",
- "color_hex": "#db114f",
- "color_rgb": "rgb(219,17,79)",
- "icon_file_name": "icon_info_garbage_oversized.png",
- "display_order": 11
}, - {
- "id": 12,
- "trash_type_name": "収集不可",
- "color_hex": "#e7e700",
- "color_rgb": "rgb(231,231.0)",
- "icon_file_name": "icon_info_garbage_harmful.png",
- "display_order": 12
}
], - "version": {
- "app_version_android": "3.0.0",
- "app_version_ios": "3.0.0"
}
}自治体IDと収集地区IDに紐づく、ごみの情報を全件取得しひらがなの50音順で返却するAPI
※自治体によっては収集地区で分類が異なるためすべての自治体で area_id を渡す
※念のためごみ分類 ID でも絞り込めるようにパラメータを用意する
| city_id required | integer Enum: 1 2 3 4 5 6 7 8 9 自治体ID |
| area_id required | integer 地区ID |
| trash_type_id | integer ごみ分類ID |
{- "trash_list": [
- {
- "id": 1,
- "trash_name": "ACアダプタ",
- "trash_name_kana": "えーしーあだぷた",
- "trash_type": {
- "id": 2,
- "trash_type_name": "燃やせないごみ",
- "color_hex": "#C50018",
- "color_rgb": "rgb(197,0,24)",
- "icon_file_name": "icon_info_garbage_burn.png",
- "display_order": 1
}
}, - {
- "id": 2,
- "trash_name": "BDレコーダー/プレーヤー",
- "trash_name_kana": "びーでぃーあだぷた/ぷれーやー",
- "trash_type": {
- "id": 2,
- "trash_type_name": "燃やせないごみ",
- "color_hex": "#0070C0",
- "color_rgb": "rgb(0,112,192)",
- "icon_file_name": "icon_info_garbage_unburn.png",
- "display_order": 2
}
}
], - "version": {
- "app_version_android": "1.0.0",
- "app_version_ios": "1.0.0"
}
}ごみ ID に紐づくごみの詳細情報を取得し返却するAPI
| trash_id required | integer ごみID |
| city_id required | integer Enum: 1 2 3 4 5 6 7 8 9 自治体ID |
{- "trash_name": "ACアダプタ",
- "material_size": null,
- "collect_point": "小型家電回収ボックス",
- "notes": "できるだけ使用済小型家電の拠点回収に出すこと",
- "trash_type_id": 2,
- "trash_type_name": "燃やせないごみ",
- "version": {
- "app_version_android": "1.0.0",
- "app_version_ios": "1.0.0"
}
}検索ワードと回数を登録するAPI
Array of objects 検索ワード | |
| area_id required | integer 収集地区ID |
| city_id required | integer 自治体ID |
{- "keyword_list": [
- {
- "検索ワード1": 1,
- "検索ワード2": 1,
- "検索ワード3": 1
}
], - "area_id": 1,
- "city_id": 1
}{- "version": {
- "app_version_android": "1.0.0",
- "app_version_ios": "1.0.0"
}
}自治体に紐づく新着お知らせがあるかをチェックするAPI
新着お知らせの条件
条件に当てはまるお知らせが1件でも存在する場合、レスポンスの is_new_information を true で返却する
| city_id required | integer Enum: 1 2 3 4 5 6 7 8 9 自治体ID |
| udid required | string 端末ID |
{- "is_new_information": 1,
- "version": {
- "app_version_android": "1.0.0",
- "app_version_ios": "1.0.0"
}
}自治体IDに紐づく、お知らせの情報を全件取得し返却するAPI
| city_id required | integer Enum: 1 2 3 4 5 6 7 8 9 自治体ID |
| udid required | integer 端末ID |
{- "information_list": [
- {
- "id": 57,
- "title": "ごみ減量のポイント その1",
- "publication_start_at": "2016-09-14 00:00:00",
- "publication_end_at": "2016-12-14 23:59:59",
- "is_information_read": 0,
- "is_new_information": 0
}, - {
- "id": 56,
- "title": "Androidアプリを公開しました。",
- "publication_start_at": "2016-09-13 00:00:00",
- "publication_end_at": "2016-12-13 23:59:59",
- "is_information_read": 0,
- "is_new_information": 0
}
], - "version": {
- "app_version_android": "1.0.0",
- "app_version_ios": "1.0.0"
}
}お知らせIDに紐づく、お知らせの詳細情報を取得し返却するAPI
お知らせ詳細APIが叩かれた際に、端末IDを元にお知らせ既読処理を行う。
| information_id required | integer お知らせID |
| udid required | string 端末ID |
| city_id required | integer Enum: 1 2 3 4 5 6 7 8 9 自治体ID |
{- "title": "Androidアプリを公開しました。",
- "sub_title": null,
- "content": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
- "publication_start_at": "2016-09-13 00:00:00",
- "publication_end_at": "2016-12-13 23:59:59",
- "version": {
- "app_version_android": "1.0.0",
- "app_version_ios": "1.0.0"
}
}資源物回収品目の情報を全件取得し返却するAPI
is_hidden: 意図的に項目を隠したい場合に使用する => 弘前市は「びん」を非表示
上から順にID 0,1,2,3...
全て
ペットボトル
かん
びん
プラスチック容器
白色トレイ
紙パック
段ボール
新聞
雑誌
雑がみ
小型家電
衣類
その他
| city_id required | integer Enum: 1 2 3 4 5 6 7 8 9 自治体ID |
{- "recyclable_trash_type_list": [
- {
- "recyclable_trash_type_id": 0,
- "recyclable_trash_type_name": "全て",
- "is_hidden": 0
}, - {
- "recyclable_trash_type_id": 1,
- "recyclable_trash_type_name": "ペットボトル",
- "is_hidden": 0
}, - {
- "recyclable_trash_type_id": 2,
- "recyclable_trash_type_name": "かん",
- "is_hidden": 0
}, - {
- "recyclable_trash_type_id": 3,
- "recyclable_trash_type_name": "びん",
- "is_hidden": 1
}
], - "version": {
- "app_version_android": "3.0.0",
- "app_version_ios": "3.0.0"
}
}資源物回収拠点の情報を全件取得し返却するAPI
| city_id required | integer Enum: 1 2 3 4 5 6 7 8 9 自治体ID |
| recyclable_trash_type_id required | integer 資源物ID |
{- "base_list": [
- {
- "facility": "ユニバース堅田店",
- "address": "青山2-23-1",
- "phone": "37-2515",
- "business_hours": "9:00~23:00",
- "collection_item": "ペットボトル、かん、プラスチック容器、白色トレイ、新聞、雑誌、雑紙、小型家電",
- "point": "新聞、雑誌、雑紙のみ 1kg=1pt 1000ptで1000円商品券と交換",
- "remarks": null,
- "latitude": 40.622365,
- "longitude": 140.484364
}, - {
- "facility": "ユニバース南大町店",
- "address": "南大町1-10-1",
- "phone": "38-8800",
- "business_hours": "9:00~23:00",
- "collection_item": "ペットボトル、かん、びん、プラスチック容器、白色トレイ、紙パック、新聞、雑誌、雑紙、小型家電、その他(乾電池、蛍光灯)",
- "point": "新聞、雑誌、雑紙のみ 1kg=1pt 1000ptで1000円商品券と交換",
- "remarks": "食品の条件/n・賞味期限が1カ月以上あるもの/n・未開封のもの/n・生鮮食品以外のもの/n・包装や外装が破損していないもの/n・包装や外装を移し替えていないもの",
- "latitude": 40.592283,
- "longitude": 140.487019
}
], - "version": {
- "app_version_android": "1.0.0",
- "app_version_ios": "1.0.0"
}
}粗大ごみの回収受付をするときに使用するAPI
| udid required | string 端末ID |
| city_id required | integer 自治体ID |
| requester_name required | string 依頼者名 |
| phone_number required | string 電話番号 |
| collect_location required | string 回収場所 |
| latitude required | number <double> 緯度 |
| longitude required | number <double> 経度 |
| garbage_image_file required | string <binary> 粗大ごみ画像ファイル |
| garbage_information required | string ごみの情報 |
{- "udid": "1268ce0e-cfe1-4a36-bbec-8b6445959e2b",
- "city_id": 1,
- "requester_name": "山田 太郎",
- "phone_number": "0178-00-0000",
- "collect_location": "青森県八戸市XXXXXXXXX",
- "latitude": 40.525061,
- "longitude": 141.508135,
- "garbage_image_file": "XXX.png",
- "garbage_information": "XXXXXXXXXXXXXXXXXXXXXXXXXXX"
}{- "version": {
- "app_version_android": "3.0.0",
- "app_version_ios": "3.0.0"
}
}道路上の不法投棄・小動物死骸の通報をする時に使用するAPI
| udid required | string 端末ID |
| city_id required | integer 自治体ID |
| report_type required | integer 通報タイプ |
| reporter_name required | string 通報者名 |
| phone_number required | string 電話番号 |
| report_location required | string 通報場所 |
| latitude required | number <double> 緯度 |
| longitude required | number <double> 経度 |
| object_image_file | string or null <binary> 対象物画像ファイル |
| remarks | string or null 備考 |
{- "udid": "1268ce0e-cfe1-4a36-bbec-8b6445959e2b",
- "city_id": 1,
- "report_type": 0,
- "reporter_name": "山田 太郎",
- "phone_number": "080-0000-0000",
- "report_location": "青森県八戸市XXXXXXXXX",
- "latitude": 40.525061,
- "longitude": 141.508135,
- "object_image_file": "XXX.png",
- "remarks": ""
}{- "version": {
- "app_version_android": "3.0.0",
- "app_version_ios": "3.0.0"
}
}ログインに使用するAPI
| login_id required | string ログインID |
| password required | string <password> パスワード |
{- "login_id": "admin_hachinohe",
- "password": "pa$$word"
}{- "id": 1,
- "city_name": "八戸市",
- "login_id": "admin_hachinohe",
- "color_hex": "#93C200",
- "color_rgb": "rgb(147,194,0)",
- "area_group_list": [
- {
- "id": 1,
- "area_group_name": "八戸市"
}
], - "default_latitude": 40.51230723036494,
- "default_longitude": 141.48839128127122,
- "can_use_recyclable_trash_base_map": false,
- "can_use_oversize_garbage_reservation": false,
- "can_use_report": false,
- "can_use_information_notification": false
}{- "id": 1,
- "city_name": "八戸市",
- "login_id": "admin_hachinohe",
- "color_hex": "#93C200",
- "color_rgb": "rgb(147,194,0)",
- "area_group_list": [
- {
- "id": 1,
- "area_group_name": "八戸市"
}
], - "default_latitude": 40.51230723036494,
- "default_longitude": 141.48839128127122,
- "can_use_recyclable_trash_base_map": false,
- "can_use_oversize_garbage_reservation": false,
- "can_use_report": false,
- "can_use_information_notification": false
}自治体に紐づくお知らせを全件取得し返却するAPI
公開開始日時の降順で返却
| city_id required | integer 自治体ID |
{- "information_list": [
- {
- "id": 171,
- "title": "住所データ更新のお知らせ及び再設定のお願い",
- "publication_start_at": "2022-12-01 12:00:00",
- "publication_end_at": "2022-12-05 12:00:00"
}, - {
- "id": 170,
- "title": "たか丸くんのごみ減量速報",
- "publication_start_at": "2022-11-01 12:00:00",
- "publication_end_at": "2022-11-05 12:00:00"
}
]
}お知らせの登録を行う API
| city_id required | integer 自治体ID |
| title required | string タイトル |
| sub_title | string or null サブタイトル |
| content required | string 本文 |
| image_file | string or null <binary> 画像ファイル |
| publication_start_at required | string <date-time> 公開開始日時 |
| publication_end_at required | string <date-time> 公開終了日時 |
{- "city_id": 1,
- "title": "住所データ更新のお知らせ及び再設定のお願い",
- "sub_title": null,
- "content": "\"<div><span style=\"font-size: 12px;\">いつもごみ収集アプリをご利用いただきありがとうございます。</span></div><div><span style=\"font…",
- "image_file": null,
- "publication_start_at": "2022-12-01 07:00:00",
- "publication_end_at": "2022-12-15 07:00:00"
}{ }お知らせIDに紐づく、お知らせの詳細情報を取得して返却するAPI
| information_id required | integer お知らせID |
{- "title": "タイトル",
- "sub_title": "サブタイトル",
- "content": "本文",
- "publication_start_at": "2022-12-01 07:00:00",
- "publication_end_at": "2022-12-15 07:00:00"
}お知らせ情報を更新するAPI
※画像が削除された場合は画像URLをnullに、追加/更新された場合は画像URLの更新を行うこと
※処理に失敗した際にロールバックを行うことを前提に、DBの更新 => 画像追加 => 画像削除 の順で行うこと(画像を削除したあと元に戻すのは困難であるため)
| information_id required | integer お知らせID |
| title required | string タイトル |
| sub_title | string or null サブタイトル |
| content required | string 本文 |
| image_file | string or null <binary> 画像ファイル |
| is_delete_image | boolean 画像ファイル削除フラグ |
| publication_start_at required | string <date-time> 公開開始日時 |
| publication_end_at required | string <date-time> 公開終了日時 |
{- "title": "住所データ更新のお知らせ及び再設定のお願い",
- "sub_title": null,
- "content": "\"<div><span style=\"font-size: 12px;\">いつもごみ収集アプリをご利用いただきありがとうございます。</span></div><div><span style=\"font…",
- "image_file": null,
- "is_delete_image": false,
- "publication_start_at": "2022-12-01 07:00:00",
- "publication_end_at": "2022-12-15 07:00:00"
}{ }自治体IDに紐づく、収集地区の一覧情報を取得し返却するAPI
| city_id required | integer 自治体ID |
{- "area_list": [
- {
- "id": 1,
- "area_cd": 1,
- "area_name": "鮫・白銀・湊・上長・美保野"
}, - {
- "id": 2,
- "area_cd": 2,
- "area_name": "根城・大館・三八城・南浜・白山台"
}
]
}自治体IDに紐づく、キーワードの一覧情報を取得し返却するAPI
収集地区IDが存在した場合、収取地区IDに紐づく地区別キーワードを取得し、
収集地区IDが存在しなかった場合、キーワードを取得する
キーワードは昇順で返却する
| city_id required | integer 自治体ID |
| area_id | integer 収集地区ID |
| start_date | string <date> 絞り込み開始日 |
| end_date | string <date> 絞り込み終了日 |
{- "keyword_list": [
- {
- "keyword": "OA用紙",
- "count": 1
}, - {
- "keyword": "コピー用紙",
- "count": 1
}, - {
- "keyword": "チラシ",
- "count": 1
}
]
}自治体IDに紐づく、資源物回収拠点の一覧情報を取得し返却するAPI
IDの昇順で返却する
| city_id required | integer 自治体ID |
{- "base_list": [
- {
- "id": 1,
- "facility": "XXX店",
- "address": "XX市XXX",
- "phone": "00-0000",
- "business_hours": "9:00 ~ 21:00",
- "collection_item": "ペットボトル、びん、プラスチック容器、白色トレイ、紙パック、段ボール、新聞、雑誌、雑がみ、小型家電、衣服、インクカートリッジ",
- "point": null,
- "remarks": null
}, - {
- "id": 2,
- "facility": "XXX店",
- "address": "XX市XXX",
- "phone": "00-0000",
- "business_hours": "9:00 ~ 21:00",
- "collection_item": "プラスチック容器、白色トレイ、紙パック",
- "point": null,
- "remarks": null
}
]
}資源物回収拠点情報の登録を行うAPI
| city_id required | integer 自治体ID |
| facility required | string 施設名(資源物回収拠点名) |
| address required | string 住所 |
| latitude required | number <double> 緯度 |
| longitude required | number <double> 経度 |
| phone required | string 電話番号 |
| business_hours required | string 営業時間 |
| pet_bottles required | boolean ペットボトル |
| can required | boolean かん |
| bottle required | boolean びん |
| plastic_container required | boolean プラスチック容器 |
| white_tray required | boolean 白色トレイ |
| paper_pack required | boolean 紙パック |
| cardboard required | boolean 段ボール |
| newspaper required | boolean 新聞紙 |
| magazine required | boolean 雑誌 |
| miscellaneous_paper required | boolean 雑がみ |
| small_household_appliances required | boolean 小型家電 |
| clothing required | boolean 衣類 |
| food required | boolean 食品 |
| other_trash required | boolean その他 |
| other_trash_item | string or null その他項目 |
| collection_item | string 収集項目 |
| point | string or null ポイント付与 |
| remarks | string or null 備考 |
{- "city_id": 1,
- "facility": "XXX店",
- "address": "XX市XXX",
- "latitude": 40.52490432816431,
- "longitude": 141.5082903158939,
- "phone": "00-0000",
- "business_hours": "9:00 ~ 12:00",
- "pet_bottles": true,
- "can": true,
- "bottle": true,
- "plastic_container": false,
- "white_tray": false,
- "paper_pack": false,
- "cardboard": false,
- "newspaper": false,
- "magazine": false,
- "miscellaneous_paper": false,
- "small_household_appliances": false,
- "clothing": false,
- "food": false,
- "other_trash": true,
- "other_trash_item": "インクカートリッジ",
- "collection_item": "ペットボトル・かん・びん",
- "point": "XXXX",
- "remarks": "XXXXXXXXXXXXXXXXXXXXX"
}{ }資源物回収拠点IDに紐づく、資源物回収拠点の詳細情報を取得し返却するAPI
| base_id required | integer 資源物回収拠点ID |
{- "facility": "市役所本庁舎",
- "address": "上白銀町1-1",
- "latitude": 40.603141,
- "longitude": 140.463768,
- "phone": "35-1130",
- "business_hours": "平日8:30~17:00",
- "pet_bottles": false,
- "can": false,
- "bottle": false,
- "plastic_container": false,
- "white_tray": true,
- "paper_pack": false,
- "cardboard": true,
- "newspaper": true,
- "magazine": true,
- "miscellaneous_paper": true,
- "small_household_appliances": true,
- "clothing": true,
- "food": true,
- "other_trash": true,
- "other_trash_item": "インクカートリッジ・水銀使用製品(温度計・体温計など)",
- "collection_item": "白色トレイ、段ボール、新聞、雑誌、雑がみ、小型家電、衣類、食品(フードボックス)、その他(インクカートリッジ・水銀使用製品(温度計・体温計など))",
- "point": null,
- "remarks": null
}資源物回収拠点IDに紐づく、資源物回収拠点情報を更新するAPI
| base_id required | integer 資源物回収拠点ID |
| facility required | string 施設名(資源物回収拠点名) |
| address required | string 住所 |
| latitude required | number <double> 緯度 |
| longitude required | number <double> 経度 |
| phone required | string 電話番号 |
| business_hours required | string 営業時間 |
| pet_bottles required | boolean ペットボトル |
| can required | boolean かん |
| bottle required | boolean びん |
| plastic_container required | boolean プラスチック容器 |
| white_tray required | boolean 白色トレイ |
| paper_pack required | boolean 紙パック |
| cardboard required | boolean 段ボール |
| newspaper required | boolean 新聞 |
| magazine required | boolean 雑誌 |
| miscellaneous_paper required | boolean 雑がみ |
| small_household_appliances required | boolean 小型家電 |
| clothing required | boolean 衣類 |
| food required | boolean 食品 |
| other_trash required | boolean その他 |
| other_trash_item | string or null その他項目 |
| collection_item | string 収集項目 |
| point | string or null ポイント付与 |
| remarks | string or null 備考 |
{- "facility": "XXX店",
- "address": "XX市XXX",
- "latitude": 40.52490432816431,
- "longitude": 141.5082903158939,
- "phone": "00-0000",
- "business_hours": "9:00 ~ 12:00",
- "pet_bottles": true,
- "can": true,
- "bottle": true,
- "plastic_container": false,
- "white_tray": false,
- "paper_pack": false,
- "cardboard": false,
- "newspaper": false,
- "magazine": false,
- "miscellaneous_paper": false,
- "small_household_appliances": false,
- "clothing": false,
- "food": false,
- "other_trash": true,
- "other_trash_item": "インクカートリッジ",
- "collection_item": "ペットボトル・かん・びん",
- "point": "XXXX",
- "remarks": "XXXXXXXXXXXXXXXXXXXXX"
}{- "errors": {
- "key": [
- "XXXXXXXXXXXXXXXXXXXXXXXXXXX"
]
}
}自治体IDに紐づく、ごみの捨て方・出し方の一覧情報を取得し返却するAPI
表示順の昇順で返却する
| city_id required | integer 自治体ID |
{- "disposal_method_list": [
- {
- "id": 1,
- "text": "XXXXXXXXXXXXXXXXXXXXXXXX",
- "updated_at": "2023-01-27 00:00:00",
- "is_publish": true,
- "collect_trash_type": {
- "collect_trash_type_id": 1,
- "collect_trash_type_name": "燃やせるごみ",
- "color_hex": "XXXXXXXXXXXX",
- "color_rgb": "XXXXXXXXXXXX",
- "display_order": 1
}
}, - {
- "id": 2,
- "text": "XXXXXXXXXXXXXXXXXXXXXXXX",
- "updated_at": "2023-01-27 00:00:00",
- "is_publish": true,
- "collect_trash_type": {
- "collect_trash_type_id": 2,
- "collect_trash_type_name": "燃やせないごみ",
- "color_hex": "XXXXXXXXXXXX",
- "color_rgb": "XXXXXXXXXXXX",
- "display_order": 2
}
}
]
}ごみの捨て方IDに紐づく、ごみの捨て方・出し方の詳細情報を取得し返却するAPI
| disposal_method_id required | integer ごみの捨て方ID |
{- "text": "XXXXXXXXXXXXXXXX",
- "is_publish": true,
- "collect_trash_type": {
- "collect_trash_type_name": "燃えるごみ"
}
}ごみの捨て方・出し方を更新するAPI
※画像が削除された場合は画像URLをnullに、追加/更新された場合は画像URLの更新を行うこと
※処理に失敗した際にロールバックを行うことを前提に、DBの更新 => 画像追加 => 画像削除 の順で行うこと(画像を削除したあと元に戻すのは困難であるため)
| disposal_method_id required | integer ごみの捨て方ID |
| text | string テキスト |
| image_file | string <binary> 画像ファイル |
| is_delete_image | boolean 画像ファイル削除フラグ |
| is_publish required | boolean 公開フラグ |
{- "text": "XXXXXXXXXXXXXXXX",
- "image_file": "XXX.png",
- "is_delete_image": false,
- "is_publish": true
}{- "errors": {
- "key": [
- "XXXXXXXXXXXXXXXXXXXXXXXXXXX"
]
}
}自治体ID・地区グループIDに紐づく、ごみ分類の一覧情報を取得し返却するAPI
※弘前市の場合のレスポンスの値が追加されます。
| city_id required | integer 自治体ID |
| area_group_id | integer 地区グループID |
{- "trash_type_list": [
- {
- "id": 1,
- "trash_type_name": "燃やせるごみ",
- "display_order": 1
}, - {
- "id": 2,
- "trash_type_name": "燃やせないごみ",
- "display_order": 2
}, - {
- "id": 3,
- "trash_type_name": "缶 びん ペットボトル",
- "display_order": 3
}, - {
- "id": 4,
- "trash_type_name": "新聞紙",
- "display_order": 4
}, - {
- "id": 5,
- "trash_type_name": "段ボール",
- "display_order": 5
}, - {
- "id": 6,
- "trash_type_name": "雑誌 チラシ",
- "display_order": 6
}, - {
- "id": 7,
- "trash_type_name": "その他紙",
- "display_order": 7
}, - {
- "id": 8,
- "trash_type_name": "古布",
- "display_order": 8
}, - {
- "id": 9,
- "trash_type_name": "小型家電",
- "display_order": 9
}, - {
- "id": 10,
- "trash_type_name": "有害ごみ",
- "display_order": 10
}, - {
- "id": 11,
- "trash_type_name": "粗大ごみ",
- "display_order": 11
}, - {
- "id": 12,
- "trash_type_name": "収集不可",
- "display_order": 12
}
]
}自治体IDに紐づく、ごみ分類の一覧情報を取得し返却するAPI
| city_id required | integer 自治体ID |
| area_group_id | integer 地区グループID |
{- "trash_list": [
- {
- "id": 1,
- "trash_name": "ACアダプタ",
- "trash_name_kana": "えーしーあだぷた",
- "material_size": null,
- "notes": "できるだけ使用済小型家電の拠点収集に出す",
- "trash_type": {
- "trash_type_id": 2,
- "trash_type_name": "燃やせないごみ",
- "display_order": 2
}
}, - {
- "id": 2,
- "trash_name": "ACアダプタ",
- "trash_name_kana": "えーしーあだぷた",
- "material_size": null,
- "notes": "できるだけ使用済小型家電の拠点収集に出す",
- "trash_type": {
- "trash_type_id": 4,
- "trash_type_name": "小型家電",
- "display_order": 4
}
}
]
}ごみ分類情報の登録を行うAPI
| city_id required | integer 自治体ID |
| trash_name required | string ごみ名 |
| trash_name_kana required | string ごみ名かな |
| material_size | string or null 素材・サイズ |
| collect_point | integer or null 拠点回収 |
| notes | string or null 注意事項 |
| trash_type_id required | integer ごみ分類ID |
{- "city_id": 1,
- "trash_name": "ACアダプタ",
- "trash_name_kana": "えーしーあだぷた",
- "material_size": null,
- "collect_point": 0,
- "notes": "できるだけ使用済小型家電の拠点回収に出す",
- "trash_type_id": 2
}{ }ごみIDに紐づく、ごみ分類の詳細情報を取得し返却するAPI
| trash_id required | integer ごみID |
{- "trash_name": "ACアダプタ",
- "trash_name_kana": "えーしーあだぷた",
- "material_size": null,
- "collect_point": 0,
- "notes": "できるだけ使用済小型家電の拠点回収に出す",
- "trash_type_id": 2
}ごみIDに紐づく、ごみ分類情報を更新するAPI
| trash_id required | integer ごみID |
| trash_name required | string ごみ名 |
| trash_name_kana required | string ごみ名かな |
| material_size | string or null 素材・サイズ |
| collect_point | integer or null 拠点回収 |
| notes | string or null 注意事項 |
| trash_type_id required | integer ごみ分類ID |
{- "trash_name": "ACアダプタ",
- "trash_name_kana": "えーしーあだぷた",
- "material_size": null,
- "collect_point": 0,
- "notes": "できるだけ仕様済小型家電の拠点回収に出す",
- "trash_type_id": 2
}{ }自治体IDに紐づく、収集日程の適用開始日yyyy-mm-ddの年度yyyyを一覧で取得し返却するAPI
ごみ収集日程の期間の絞り込みで使用
| city_id required | integer 自治体ID |
{- "year_list": [
- {
- "year": "2022",
- "apply_started_on": "2022-04-01",
- "apply_ended_on": "2023-03-31"
}, - {
- "year": "2023",
- "apply_started_on": "2023-04-01",
- "apply_ended_on": "2024-03-31"
}
]
}自治体IDに紐づく、回収ごみ分類の一覧情報を取得し返却するAPI
ごみ収集日程のテーブルヘッダー部分で使用
| city_id required | integer 自治体ID |
{- "type_list": [
- {
- "id": 1,
- "collect_trash_type_name": "燃やせるごみ",
- "display_order": 1
}, - {
- "id": 2,
- "collect_trash_type_name": "燃やせないごみ",
- "display_order": 2
}, - {
- "id": 3,
- "collect_trash_type_name": "缶・びん・ペットボトル",
- "display_order": 3
}, - {
- "id": 4,
- "collect_trash_type_name": "新聞紙・段ボール",
- "display_order": 4
}, - {
- "id": 5,
- "collect_trash_type_name": "雑誌・チラシ・その他紙・古布",
- "display_order": 5
}
]
}自治体ID及び適用開始日に紐づく、ごみ収集日程の一覧情報を取得し返却するAPI
| city_id required | integer 自治体ID |
| apply_started_on required | string 適用開始日 |
{- "area_schedule_list": [
- {
- "area_id": 1,
- "area_name": "鮫・白銀・湊・上長・美保野",
- "trash_type_schedule_list": {
- "1": {
- "id": 1,
- "collect_trash_type_id": 1,
- "collect_data": "毎週月・木曜"
}, - "2": {
- "id": 2,
- "collect_trash_type_id": 2,
- "collect_data": "毎月第3火曜"
}, - "3": {
- "id": 3,
- "collect_trash_type_id": 3,
- "collect_data": "毎週水曜"
}, - "4": {
- "id": 4,
- "collect_trash_type_id": 4,
- "collect_data": "毎月第1・3水曜"
}, - "5": {
- "id": 5,
- "collect_trash_type_id": 5,
- "collect_data": "毎月第2・4水曜"
}
}
}, - {
- "area_id": 2,
- "area_name": "根城・大館・三八城・南浜・白山台",
- "trash_type_schedule_list": {
- "1": {
- "id": 6,
- "collect_trash_type_id": 1,
- "collect_data": "毎週月・木曜"
}, - "2": {
- "id": 7,
- "collect_trash_type_id": 2,
- "collect_data": "毎月第1金曜"
}, - "3": {
- "id": 8,
- "collect_trash_type_id": 3,
- "collect_data": "毎週水曜"
}, - "4": {
- "id": 9,
- "collect_trash_type_id": 4,
- "collect_data": "毎月第1・3水曜"
}, - "5": {
- "id": 10,
- "collect_trash_type_id": 5,
- "collect_data": "毎月第2・4水曜"
}
}
}, - {
- "area_id": 3,
- "area_name": "長者・豊崎・下長・市川",
- "trash_type_schedule_list": {
- "1": {
- "id": 11,
- "collect_trash_type_id": 1,
- "collect_data": "毎週火・金曜"
}, - "2": {
- "id": 12,
- "collect_trash_type_id": 2,
- "collect_data": "毎月第1月曜"
}, - "3": {
- "id": 13,
- "collect_trash_type_id": 3,
- "collect_data": "毎週水曜"
}, - "4": {
- "id": 14,
- "collect_trash_type_id": 4,
- "collect_data": "毎月第1・3水曜"
}, - "5": {
- "id": 15,
- "collect_trash_type_id": 5,
- "collect_data": "毎月第2・4水曜"
}
}
}, - {
- "area_id": 4,
- "area_name": "吹上・江陽・小中野・館・是川・柏崎・南郷",
- "trash_type_schedule_list": {
- "1": {
- "id": 16,
- "collect_trash_type_id": 1,
- "collect_data": "毎週火・金曜"
}, - "2": {
- "id": 17,
- "collect_trash_type_id": 2,
- "collect_data": "毎月第1木曜"
}, - "3": {
- "id": 18,
- "collect_trash_type_id": 3,
- "collect_data": "毎週水曜"
}, - "4": {
- "id": 19,
- "collect_trash_type_id": 4,
- "collect_data": "毎月第1・3水曜"
}, - "5": {
- "id": 20,
- "collect_trash_type_id": 5,
- "collect_data": "毎月第2・4水曜"
}
}
}
]
}ごみ収集日程IDに紐づく、ごみ収集日程の詳細情報を取得し返却するAPI
収集日一覧は収集タイプ、収集週フラグ、収集曜日フラグを元に生成する
| schedule_id required | integer ごみ収集日程ID |
{- "area_name": "鮫・白銀・湊・上長・美保野",
- "collect_trash_type_name": "燃えるごみ",
- "collect_type": "weekly",
- "is_collect_first_week": true,
- "is_collect_second_week": true,
- "is_collect_third_week": true,
- "is_collect_fourth_week": true,
- "is_collect_fifth_week": true,
- "is_collect_sunday": false,
- "is_collect_monday": true,
- "is_collect_tuesday": false,
- "is_collect_wednesday": false,
- "is_collect_thursday": true,
- "is_collect_friday": false,
- "is_collect_saturday": false,
- "collect_date_list": [
- "2022-04-04",
- "2022-04-07",
- "2022-04-11"
], - "additional_list": [
- "2022-12-28"
], - "exclusion_list": [
- "2022-12-30"
], - "apply_date": {
- "apply_started_on": "2022-04-01",
- "apply_ended_on": "2023-03-31"
}
}ごみ収集日程IDに紐づく、ごみ収集日程情報を更新するAPI
| schedule_id required | integer ごみ収集日程ID |
| collect_type | string 収集タイプ |
| is_collect_first_week | boolean 第1収集フラグ |
| is_collect_second_week | boolean 第2収集フラグ |
| is_collect_third_week | boolean 第3収集フラグ |
| is_collect_fourth_week | boolean 第4収集フラグ |
| is_collect_fifth_week | boolean 第5収集フラグ |
| is_collect_sunday | boolean 日曜日収集フラグ |
| is_collect_monday | boolean 月曜日収集フラグ |
| is_collect_tuesday | boolean 火曜日収集フラグ |
| is_collect_wednesday | boolean 水曜日収集フラグ |
| is_collect_thursday | boolean 木曜日収集フラグ |
| is_collect_friday | boolean 金曜日収集フラグ |
| is_collect_saturday | boolean 土曜日収集フラグ |
| additional_list | Array of any 追加収集日程 |
| exclusion_list | Array of any 除外収集日程 |
{- "collect_type": "weekly",
- "is_collect_first_week": true,
- "is_collect_second_week": true,
- "is_collect_third_week": true,
- "is_collect_fourth_week": true,
- "is_collect_fifth_week": true,
- "is_collect_sunday": false,
- "is_collect_monday": false,
- "is_collect_tuesday": true,
- "is_collect_wednesday": false,
- "is_collect_thursday": true,
- "is_collect_friday": false,
- "is_collect_saturday": false,
- "additional_list": [
- "2022-12-28"
], - "exclusion_list": [
- "2022-12-30"
]
}{ }収集地区IDに紐づく、ごみ収集日程の一覧情報を取得し返却するAPI
| area_id required | integer 収集地区ID |
| apply_started_on required | string <date> 適用開始日 |
{- "schedule_list": [
- {
- "collect_trash_type_name": "燃やせるごみ",
- "color_rgb": "#C50018",
- "color_hex": "rgb(197,0,24)",
- "collect_date_list": [
- "2022-04-04",
- "2022-04-07",
- "2022-04-11",
- "2022-04-14",
- "2022-04-18",
- "2022-04-21",
- "2022-04-25",
- "2022-04-28"
]
}, - {
- "collect_trash_type_name": "燃やせないごみ",
- "color_rgb": "#0070C0",
- "color_hex": "rgb(0,112,192)",
- "collect_date_list": [
- "2022-04-05",
- "2022-05-03",
- "2022-06-07",
- "2022-07-05",
- "2022-08-02",
- "2022-09-06",
- "2022-10-04",
- "2022-11-01",
- "2022-12-06",
- "2023-01-03",
- "2023-02-07",
- "2023-03-07"
]
}
], - "apply_date": {
- "apply_started_on": "2019-08-24",
- "apply_ended_on": "2019-08-24"
}
}リクエストされた情報に基づいた、収集日程を生成し返却するAPI
収集タイプが custom だった場合 空配列を返却
| collect_type required | string 収集タイプ |
| apply_started_on required | string <date> 適用開始日 |
| apply_ended_on required | string <date> 適用終了日 |
| is_collect_first_week required | boolean 第1収集フラグ |
| is_collect_second_week required | boolean 第2週収集フラグ |
| is_collect_third_week required | boolean 第3週収集フラグ |
| is_collect_fourth_week required | boolean 第4週収集フラグ |
| is_collect_fifth_week required | boolean 第5週収集フラグ |
| is_collect_sunday required | boolean 日曜日収集フラグ |
| is_collect_monday required | boolean 月曜日収集フラグ |
| is_collect_tuesday required | boolean 火曜日収集フラグ |
| is_collect_wednesday required | boolean 水曜日収集フラグ |
| is_collect_thursday required | boolean 木曜日収集フラグ |
| is_collect_friday required | boolean 金曜日収集フラグ |
| is_collect_saturday required | boolean 土曜日収集フラグ |
{- "collect_date_list": [
- "2022-04-04",
- "2022-04-07",
- "2022-04-11",
- "2022-04-14",
- "2022-04-18",
- "2022-04-21",
- "2022-04-25",
- "2022-04-28"
]
}自治体IDに紐づく、粗大ごみ回収依頼の一覧情報を取得し返却するAPI
| city_id required | integer 自治体ID |
{- "oversize_list": [
- {
- "id": 1000,
- "requester_name": "山田 太郎",
- "phone_number": "0178-00-0000",
- "collect_location": "青森県八戸市XXXXXXXXX",
- "latitude": 40.525061,
- "longitude": 141.508135,
- "garbage_information": "XXXXXXXXXXXXXXXXXXXXXXXXXXX",
- "status": 1
}, - {
- "id": 999,
- "requester_name": "山田 花子",
- "phone_number": "0178-00-0000",
- "collect_location": "青森県八戸市XXXXXXXXX",
- "latitude": 40.525061,
- "longitude": 141.508135,
- "garbage_information": "XXXXXXXXXXXXXXXXXXXXXXXXXXX",
- "status": 2
}
]
}粗大ごみ回収IDに紐づく粗大ごみ回収依頼の詳細情報を取得し返却するAPI
| oversize_garbage_id required | integer 受付ID |
{- "requester_name": "山田 太郎",
- "phone_number": "0178-00-0000",
- "collect_location": "青森県八戸市XXXXXXXXXX",
- "latitude": 40.525061,
- "longitude": 141.508135,
- "garbage_information": "XXXXXXXXXXXXXXXXXX",
- "status": 1
}粗大ごみ回収依頼情報を更新するAPI
| oversize_garbage_id required | integer 受付ID |
| status required | integer ステータス |
{- "status": 2
}{ }自治体IDに紐づく道路上の不法投棄・小動物死骸通報情報を全件取得し返却するAPI
| city_id required | integer 自治体ID |
{- "report_list": [
- {
- "id": 1000,
- "created_at": "2022年12月08日 15:40",
- "report_type": 1,
- "reporter_name": "山田 太郎",
- "phone_number": "090-0000-0000",
- "report_location": "青森県八戸市XXXXXXXXX",
- "latitude": 40.525061,
- "longitude": 141.508135,
- "remarks": "",
- "status": 1
}, - {
- "id": 999,
- "created_at": "2022年11月30日 8:30",
- "report_type": 2,
- "reporter_name": "山田 花子",
- "phone_number": "080-0000-0000",
- "report_location": "青森県八戸市XXXXXXXXX",
- "latitude": 40.525061,
- "longitude": 141.508135,
- "remarks": "通路脇、野良猫と思われる",
- "status": 2
}
]
}通報IDに紐づく道路上の不法投棄・小動物死骸通報の詳細情報を取得し返却するAPI
| report_id required | integer 通報ID |
{- "report_type": 1,
- "reporter_name": "山田 太郎",
- "phone_number": "080-0000-0000",
- "report_location": "青森県八戸市XXXXXXXXX",
- "latitude": 40.525061,
- "longitude": 141.508135,
- "remarks": "XXXXXXXXXXXXXXXXXXXXXXXXXXX",
- "status": 1
}通報IDに紐づく道路上の不法投棄・小動物死骸通報情報を更新するAPI
| report_id required | integer 通報ID |
| status required | integer ステータス |
{- "status": 0
}{ }自治体IDに紐づく、連絡先情報を取得し返却するAPI
| city_id required | string 自治体ID |
{- "representative_contact_email": "xxxxxxxxx@city.hachinohe.aomori.jp",
- "oversize_garbage_contact_email": "xxxxxxxxx@city.hachinohe.aomori.jp",
- "report_contact_email": "xxxxxxxxx@city.hachinohe.aomori.jp"
}自治体IDに紐づく、連絡先情報を更新するAPI
| city_id required | string 自治体ID |
| representative_contact_email | string <email> 代表連絡先メールアドレス |
| oversize_garbage_contact_email | string <email> 粗大ごみ回収メールアドレス |
| report_contact_email | string <email> 通報受付メールアドレス |
{- "representative_contact_email": "user@example.com"
}{ }