# thirdParty ###### tags: `api` Web url to 3rd party webview template --- ``` [3RD_PARTY_BASE_URL]?Project=PR-CO&Email=user@email.com&... ``` '{Project}': project.project_code, '{Unit}': home.address_no, '{ProjectID}': project.project_id, '{HomeID}': home.home_id, '{ContactID}': contactId, '{Language}': language, '{Email}': email Get List of Home by Project Code --- ``` GET /api/third_party/homes/:project_code ``` ### Headers - `Header` | Name | Type | Description | |---------|-----------|--------------------------------------| | authorization | `string` | Bearer {token} | ### Parameters - `Parameter` | Name | Type | Description | |----------|------------|---------------------------------------| | :project_code | `string` | Project code | ### Success response #### Success response - `Success 200` | Name | Type | Description | |----------|------------|---------------------------------------| | result | `array` | List of home | ### Success response example #### Success response example - `Success-Response` ```json { "result": [ { "home_id": "99999", "project_code": "PR-CO", "project": { "project_type": "L", "project_name": "ชื่อโครงการ (TH)", "project_translation": [ { "locale": "en-TH", "name": "Project Name (EN)" } ], "project_cover": "https://cover.image.url" }, "plot_code": "999", "address_no": "99/99", "address_road": "ชัยพฤกษ์", "pre_tumbon": "ตำบล", "tumbon_name": "บางตะไนย์", "pre_amphur": "อำเภอ", "amphur_name": "ปากเกร็ด", "province_name": "นนทบุรี", "zip_code": "99999", "created_at": "2018-12-20T13:17:14.435+07:00", "updated_at": "2022-08-18T03:30:03.557+07:00", "deleted_at": null }, . . . ] } ``` --- Send Push Notification --- ``` POST /api/third_party/notifications/send ``` ### Headers - `Header` | Name | Type | Description | |---------|-----------|--------------------------------------| | authorization | `string` | Bearer `{token}` | #### Parameters - `Parameter` | Name | Type | Description | |----------|------------|---------------------------------------| | message.title | `String` |Notification title | | message.body | `String` | Notification message | | feature.name | `String` | Notification category, always set to "ANNOUNCEMENT" | | feature.action | `String` | Notification action, always set to "WEBVIEW" | | feature.data.webview_url | `String` | URL of webview | | home_ids | `Array` | Target home ID(s) #### Request Example ```json { "message": { "title": "ทดสอบ smart gate", "body": "ทดสอบโดย smart gate" }, "feature": { "name": "ANNOUNCEMENT", "action": "WEBVIEW", "data": { "webview_url": "https://destination.web.url", } }, "home_ids": [ "99999" ] } ``` ### Success response #### Success response - `Success 200` | Name | Type | Description | |----------|------------|---------------------------------------| | message | `String` | "success" | ```json { "message": "success" } ```