FFC API
เอกสารการใช้งาน FFC’s RESTful API.
ภาพรวม การใช้งาน API
FAQ
-
จะเข้าถึงข้อมูล ในส่วน Authorize เช่น person, house, user, … ได้อย่างไร ถ้าหากยังไม่มี Organization
ตอบ ไม่สามารถทำได้ จำเป็นต้องสร้าง Organization หรือ ไม่ก็ต้องมี Organization ในระบบอยู่แล้ว การมี Organization อยู่แล้วสามารถหมายถึงมีการใช้ FFC Airsync ที่เครื่อง JHCIS -
API สามารถใช้งานได้สมบูรณ์หรือยัง
ตอบ ทางทีมผู้พัฒนาพยายามทำให้ API ทำงานได้สมบูรณ์ที่สุด หากท่านพบความผิดปกติ สามารถเข้าไปแจ้งได้ที่ https://github.com/ffc-nectec/api/issues
1. Organization ¶
ข้อมูลหน่วยงาน ¶
ลงทะเบียนหน่วยงานใหม่POST/org
สำคัญ
-
การลงทะเบียนหน่วยงานใหม่ จำเป็นต้องมี user ที่มี roles เป็น ADMIN ด้วย ไม่งั้นระบบจะไม่ยอมรับการลงทะเบียน
-
หากเพิ่ม roles SYNC_AGENT เข้าไป จะส่งผลให้เวลา authorize ตัว token จะไม่มีวันหมดอายุ
เป็น token ใช้สำหรับในกระบวนการ sync
Example URI
Headers
Content-Type: application/json
Body
{
"id": "1459f3933d5e4ef8b0a68463c012f26b",
"type": "Organization",
"timestamp": "2018-06-28T17:17:43.645+07:00",
"name": "รพสต-พรทิพา1",
"displayName": "รพ.สต. พรทิพา 1",
"avatarUrl": "https://firebasestorage.googleapis.com/v0/b/family-folder-collector.appspot.com/o/images",
"users": [
{
"id": "5dc194a5b85b4733889247578e4bd5f0",
"type": "User",
"timestamp": "2018-06-28T14:19:29.645+07:00",
"name": "pcu100214.airsync",
"password": "a1e6-4f63e8295160",
"avatarUrl": "https://firebasestorage.googleapis.com/v0/b/family-folder-collector.appspot.com/o/images",
"roles": [
"ADMIN"
]
}
],
"link": {
"isSynced": true,
"lastSync": "2018-06-28T17:21:29.645+07:00",
"system": "JHICS",
"keys": {
"pcucode": "12345"
}
}
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"type": {
"type": "string",
"enum": [
"Organization"
],
"description": "คงที่"
},
"name": {
"type": "string"
},
"displayName": {
"type": "string"
},
"avatarUrl": {
"type": "string"
},
"tel": {
"type": "string"
},
"address": {
"type": "string"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
]
},
"users": {
"type": "array"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
}
},
"required": [
"id",
"type",
"tags",
"timestamp",
"type",
"name",
"users"
],
"additionalProperties": false
}
200
Headers
Content-Type: application/json
Body
{
"id": "5dbbc89c698922acf8bc5789",
"type": "Organization",
"timestamp": "2018-06-28T17:17:43.645+07:00",
"name": "รพสต-พรทิพา1",
"displayName": "รพ.สต. พรทิพา 1",
"avatarUrl": "https://firebasestorage.googleapis.com/v0/b/family-folder-collector.appspot.com/o/images",
"users": [
{
"id": "5dbbc89c698922acf8bc578a",
"type": "User",
"timestamp": "2019-11-01T12:54:36.771+07:00",
"name": "pcu100214.airsync",
"orgId": "5dbbc89c698922acf8bc5789",
"isActivated": true,
"activateTime": "2019-11-01T12:54:36.771+07:00",
"avatarUrl": "https://firebasestorage.googleapis.com/v0/b/family-folder-collector.appspot.com/o/images",
"roles": [
"ADMIN"
],
"bundle": {}
}
],
"link": {
"isSynced": true,
"lastSync": "2018-06-28T17:21:29.645+07:00",
"system": "JHICS",
"keys": {
"pcucode": "12345"
}
}
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"type": {
"type": "string",
"enum": [
"Organization"
],
"description": "คงที่"
},
"name": {
"type": "string"
},
"displayName": {
"type": "string"
},
"avatarUrl": {
"type": "string"
},
"tel": {
"type": "string"
},
"address": {
"type": "string"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
]
},
"users": {
"type": "array"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
}
},
"required": [
"id",
"type",
"tags",
"timestamp",
"type",
"name",
"users"
],
"additionalProperties": false
}
400
ถ้ามีการลงทะเบียนชื่อซ้ำกันจะไม่สามารถลงทะเบียนได้
Headers
Content-Type: application/json
Body
{
"code": 401,
"message": "โปรดทำการยืนยันตัวตน"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"code": {
"type": "number",
"description": "http return code"
},
"message": {
"type": "string",
"description": "ข้อความบอก error"
}
}
}
แสดงหน่วยงานทั้งหมดGET/org
Example URI
200
Headers
Content-Type: application/json
Body
[
{
"name": "โรงพยาบาลส่งเสริมสุขภาพตำบลบ้านทางยางม7",
"displayName": "โรงพยาบาลส่งเสริมสุขภาพตำบลบ้านทางยาง ม.7",
"address": "สตูล",
"users": [],
"id": "5c889fce6989229b7882eb15",
"type": "Organization",
"timestamp": "2019-03-13T13:14:13.486+07:00"
},
{
"name": "รพสตบ้านปากน้ำตฉวางอฉวาง",
"displayName": "รพ.สต.บ้านปากน้ำ ต.ฉวาง อ.ฉวาง ",
"tel": "075-466949 ",
"avatarUrl": "https://firebasestorage.googleapis.com/v0/b/family-folder-collector.appspot.com/o/images",
"address": "นครศรีธรรมราช",
"users": [],
"id": "5c8b50fb698922768b669eb3",
"type": "Organization",
"timestamp": "2019-03-15T14:15:07.999+07:00"
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"type": {
"type": "string",
"enum": [
"Organization"
],
"description": "คงที่"
},
"name": {
"type": "string"
},
"displayName": {
"type": "string"
},
"avatarUrl": {
"type": "string"
},
"tel": {
"type": "string"
},
"address": {
"type": "string"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
]
},
"users": {
"type": "array"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
}
},
"required": [
"type",
"tags",
"type"
]
}
}
ค้นหาหน่วยงานGET/org{?query}
Example URI
- query
string
(required) Example: คลองชื่อหน่วยงาน หรือ รหัสหน่วยงาน
200
Headers
Content-Type: application/json
Body
[
{
"name": "Nectecเนคเทคฐานทดสอบ",
"displayName": "Nectec เนคเทค ฐานทดสอบ",
"address": "ราชบุรี",
"users": [],
"id": "5db0973f698922acf8b802fa",
"type": "Organization",
"timestamp": "2019-10-24T01:09:02.297+07:00"
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"type": {
"type": "string",
"enum": [
"Organization"
],
"description": "คงที่"
},
"name": {
"type": "string"
},
"displayName": {
"type": "string"
},
"avatarUrl": {
"type": "string"
},
"tel": {
"type": "string"
},
"address": {
"type": "string"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
]
},
"users": {
"type": "array"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
}
},
"required": [
"type",
"tags",
"type"
]
}
}
404
เมื่อไม่พบผลการค้นหา
Headers
Content-Type: application/json
Body
{
"code": 401,
"message": "โปรดทำการยืนยันตัวตน"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"code": {
"type": "number",
"description": "http return code"
},
"message": {
"type": "string",
"description": "ข้อความบอก error"
}
}
}
ลบหน่วยงานDELETE/org/{org_id}
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
Headers
Content-Type: application/json
Authorization: Bearer {org_token}
200
404
เมื่อไม่พบ id ของหน่วยงาน
Headers
Content-Type: application/json
Body
{
"code": 401,
"message": "โปรดทำการยืนยันตัวตน"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"code": {
"type": "number",
"description": "http return code"
},
"message": {
"type": "string",
"description": "ข้อความบอก error"
}
}
}
401
เมื่อ token หมดอายุ
Headers
Content-Type: application/json
Body
{
"code": 401,
"message": "โปรดทำการยืนยันตัวตน"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"code": {
"type": "number",
"description": "http return code"
},
"message": {
"type": "string",
"description": "ข้อความบอก error"
}
}
}
2. User ¶
2.1 ระบบ login ¶
login เพื่อขอ tokenPOST/org/{org_id}/authorize
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
Headers
Content-Type: application/json
Body
{
"username": "pcu100214.airsync",
"password": "a1e6-4f63e8295160"
}
201
Headers
Content-Type: application/json
Body
{
"createDate":"2019-11-01T12:59:14.669+07:00",
"expireDate":"2019-11-02T12:59:14.669+07:00",
"user":{
"name":"pcu100214.airsync",
"orgId":"5dbbc89c698922acf8bc5789",
"isActivated":true,
"activateTime":"2019-11-01T12:54:36.771+07:00",
"roles":[
"ADMIN",
"SYNC_AGENT" // ถ้ามี token จะไม่หมดอายุ ถ้าไม่มีจะหมดอายุ
],
"id":"5dbbc89c698922acf8bc578a",
"type":"User",
"timestamp":"2019-11-01T12:54:36.771+07:00",
"bundle":{
}
},
"token":"b1CfPvPRODzxOtvbXNNUUf6jMZiPLuZBvUQ6968slHsTtNvOHhxkmT66fOo5n3Ld"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"user": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"type": {
"type": "string",
"enum": [
"User"
],
"description": "ค่าคงที่"
},
"name": {
"type": "string"
},
"password": {
"type": "string"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"displayName": {
"type": "string"
},
"avatarUrl": {
"type": "string"
},
"tel": {
"type": "string"
},
"isActivated": {
"type": "boolean"
},
"activateTime": {
"type": "string"
},
"roles": {
"type": "array"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
}
},
"required": [
"type",
"tags",
"type"
],
"description": "ข้อมูลของ user"
},
"token": {
"type": "string",
"description": "token สำหรับใช้งาน API"
},
"createDate": {
"type": "string",
"description": "วันเวลาที่สร้าง token"
},
"expireDate": {
"type": "string",
"description": "วันเวลาที่ token หมดอายุ"
}
},
"required": [
"user",
"token",
"createDate",
"expireDate"
],
"additionalProperties": false
}
401
เมื่อชื่อผู้ใช้ หรือ รหัสผ่านไม่ถูกต้อง
Headers
Content-Type: application/json
Body
{
"code": 401,
"message": "โปรดทำการยืนยันตัวตน"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"code": {
"type": "number",
"description": "http return code"
},
"message": {
"type": "string",
"description": "ข้อความบอก error"
}
}
}
403
สำหรับการใช้งาน user ครั้งแรก จำเป็นต้องผ่านการเปิดการใช้งานก่อน ดูส่วน การเปิดใช้งานผู้ใช้
Headers
Content-Type: application/json
Body
{
"code": 401,
"message": "โปรดทำการยืนยันตัวตน"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"code": {
"type": "number",
"description": "http return code"
},
"message": {
"type": "string",
"description": "ข้อความบอก error"
}
}
}
การเปิดใช้งานผู้ใช้PUT/org/{org_id}/user/activate
user ที่ใช้งานในครั้งแรก จำเป็นต้องเปิดการใช้งานก่อน
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
Headers
Content-Type: application/json
Body
{
"username": "pcu100214.airsync",
"password": "a1e6-4f63e8295160",
"otp": "222111"
}
200
Headers
Content-Type: application/json
Body
{
"role": "USER",
"name": "",
"timestamp": "2019-10-29T14:18:19.775+07:00",
"createDate": "2019-10-29T14:18:19.775+07:00",
"expireDate": "2044-06-19T14:18:19.775+07:00",
"user": {
"name": "pcu100214.airsync",
"orgId": "5db7e77d0d8ba70004eea371",
"role": "ORG",
"roles": [
"ORG"
],
"id": "5db7e77d0d8ba70004eea370",
"type": "User",
"timestamp": "2018-06-28T14:19:29.645+07:00",
"bundle": {}
},
"token": "7l3Ln8fgKvCEwGvC33OMm"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"user": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"type": {
"type": "string",
"enum": [
"User"
],
"description": "ค่าคงที่"
},
"name": {
"type": "string"
},
"password": {
"type": "string"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"displayName": {
"type": "string"
},
"avatarUrl": {
"type": "string"
},
"tel": {
"type": "string"
},
"isActivated": {
"type": "boolean"
},
"activateTime": {
"type": "string"
},
"roles": {
"type": "array"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
}
},
"required": [
"type",
"tags",
"type"
],
"description": "ข้อมูลของ user"
},
"token": {
"type": "string",
"description": "token สำหรับใช้งาน API"
},
"createDate": {
"type": "string",
"description": "วันเวลาที่สร้าง token"
},
"expireDate": {
"type": "string",
"description": "วันเวลาที่ token หมดอายุ"
}
}
}
401
เมื่อ username password หรือ รหัส OTP ไม่ถูกต้องจะ return 401 รายละเอียดให้ดูที่ message ที่ส่งกลับมา
Headers
Content-Type: application/json
Body
{
"code": 401,
"message": "โปรดทำการยืนยันตัวตน"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"code": {
"type": "number",
"description": "http return code"
},
"message": {
"type": "string",
"description": "ข้อความบอก error"
}
}
}
ขอเลข OTP สำหรับยืนยันผู้ใช้ในครั้งแรกGET/org/{org_id}/otp
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
Headers
Content-Type: application/json
Authorization: Bearer {token}
200
Headers
Content-Type: application/json
Body
{
"otp": "366868"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"otp": {
"type": "string",
"description": "เลข otp"
}
},
"required": [
"otp"
],
"additionalProperties": false
}
2.2 ข้อตกลงการใช้งาน ¶
ข้อมูลข้อตกลงของผู้ใช้GET/org/{org_id}/user/{user_id}/agreement/terms/latest
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
- user_id
string
(required) Example: 5db09741698922acf8b80322รหัส id ของ User ในระบบ FFC Cloud
Headers
Content-Type: application/json
Authorization: Bearer {token}
200
Headers
Content-Type: application/json
Body
{
"version": "de664cdd3df4bda583db27a51c1e95cc",
"agreeTime": "2019-10-24T01:18:18.850+07:00"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"version": {
"type": "string",
"description": "เลข version เอกสาร"
},
"agreeTime": {
"type": "string",
"description": "เวลาที่ยอมรับ"
}
},
"required": [
"version",
"agreeTime"
],
"additionalProperties": false
}
ข้อมูลนโยบายความเป็นส่วนตัวของผู้ใช้GET/org/{org_id}/user/agreement/privacy/latest
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
Headers
Content-Type: application/json
Authorization: Bearer {token}
200
Headers
Content-Type: application/json
Body
{
"version": "de664cdd3df4bda583db27a51c1e95cc",
"agreeTime": "2019-10-24T01:18:18.850+07:00"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"version": {
"type": "string",
"description": "เลข version เอกสาร"
},
"agreeTime": {
"type": "string",
"description": "เวลาที่ยอมรับ"
}
},
"required": [
"version",
"agreeTime"
],
"additionalProperties": false
}
เพิ่มการยอมรับนโยบายความเป็นส่วนตัวPOST/org/{org_id}/user/{user_id}/agreement/privacy/{version}
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
- user_id
string
(required) Example: 5db09741698922acf8b80322รหัส id ของ User ในระบบ FFC Cloud
- version
string
(required) Example: de664cdd3df4bda583db27a51c1e95ccเลข version ของเอกสารที่ยอมรับ
Headers
Content-Type: application/json
Authorization: Bearer {token}
201
2.3 ข้อมูลผู้ใช้ ¶
ข้อมูลรายการผู้ใช้GET/org/{org_id}/user
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
Headers
Content-Type: application/json
Authorization: Bearer {token}
200
Headers
Content-Type: application/json
Body
[
{
"name": "จิรกิตต์",
"orgId": "5db0973f698922acf8b802fa",
"isActivated": false,
"roles": [
"PROVIDER"
],
"link": {
"isSynced": true,
"lastSync": "2019-10-24T01:09:03.862+07:00",
"system": "JHICS",
"keys": {
"username": "จิรกิตต์",
"pcucode": "12345"
}
},
"id": "5db09740698922acf8b8031d",
"type": "User",
"timestamp": "2019-10-24T01:09:03.862+07:00",
"bundle": {}
},
{
"name": "ธนชัยด",
"orgId": "5db0973f698922acf8b802fa",
"isActivated": false,
"roles": [
"PROVIDER"
],
"link": {
"isSynced": true,
"lastSync": "2019-10-24T01:09:03.862+07:00",
"system": "JHICS",
"keys": {
"username": "ธนชัยด",
"pcucode": "12345"
}
},
"id": "5db09740698922acf8b8031e",
"type": "User",
"timestamp": "2019-10-24T01:09:03.862+07:00",
"bundle": {}
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"type": {
"type": "string",
"enum": [
"User"
],
"description": "ค่าคงที่"
},
"name": {
"type": "string"
},
"password": {
"type": "string"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"displayName": {
"type": "string"
},
"avatarUrl": {
"type": "string"
},
"tel": {
"type": "string"
},
"isActivated": {
"type": "boolean"
},
"activateTime": {
"type": "string"
},
"roles": {
"type": "array"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
}
},
"required": [
"type",
"tags",
"type"
]
}
}
เพิ่มผู้ใช้POST/org/{org_id}/user
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
Headers
Content-Type: application/json
Authorization: Bearer {token}
Body
[
{
"name": "blast",
"password": "theblast",
"role": "USER",
"id": "1238c14b3feb47dba0311cf6dd8233a6",
"type": "User",
"timestamp": "2018-06-28T14:14:43.645+07:00"
},
{
"name": "max",
"password": "maxmax",
"role": "USER",
"id": "456194a5b85b4733889247578e4bd5f0",
"type": "User",
"timestamp": "2018-06-28T14:19:29.645+07:00"
},
{
"name": "Yuzu",
"password": "Yuzu",
"role": "USER",
"id": "789194a5b85b4733889247578e4bd5f0",
"type": "User",
"timestamp": "2018-06-28T14:30:29.645+07:00"
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"type": {
"type": "string",
"enum": [
"User"
],
"description": "ค่าคงที่"
},
"name": {
"type": "string"
},
"password": {
"type": "string"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"displayName": {
"type": "string"
},
"avatarUrl": {
"type": "string"
},
"tel": {
"type": "string"
},
"isActivated": {
"type": "boolean"
},
"activateTime": {
"type": "string"
},
"roles": {
"type": "array"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
}
},
"required": [
"type",
"tags",
"type"
]
}
}
201
Headers
Content-Type: application/json
Body
[
{
"name": "blast",
"orgId": "5db0973f698922acf8b802fa",
"isActivated": false,
"roles": [],
"id": "5dc11b97698922059b7bbfaa",
"type": "User",
"timestamp": "2018-06-28T14:14:43.645+07:00",
"bundle": {}
},
{
"name": "max",
"orgId": "5db0973f698922acf8b802fa",
"isActivated": false,
"roles": [],
"id": "5dc11b98698922059b7bbfab",
"type": "User",
"timestamp": "2018-06-28T14:19:29.645+07:00",
"bundle": {}
},
{
"name": "Yuzu",
"orgId": "5db0973f698922acf8b802fa",
"isActivated": false,
"roles": [],
"id": "5dc11b98698922059b7bbfac",
"type": "User",
"timestamp": "2018-06-28T14:30:29.645+07:00",
"bundle": {}
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"type": {
"type": "string",
"enum": [
"User"
],
"description": "ค่าคงที่"
},
"name": {
"type": "string"
},
"password": {
"type": "string"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"displayName": {
"type": "string"
},
"avatarUrl": {
"type": "string"
},
"tel": {
"type": "string"
},
"isActivated": {
"type": "boolean"
},
"activateTime": {
"type": "string"
},
"roles": {
"type": "array"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
}
},
"required": [
"type",
"tags",
"type"
]
}
}
3. Village ¶
ข้อมูลหมู่บ้าน ¶
เพิ่มหมู่บ้านPOST/org/{org_id}/village
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
Headers
Content-Type: application/json
Authorization: Bearer {token}
Body
{
"name": "บ้าน Nectec",
"places": [],
"link": {
"isSynced": true,
"lastSync": "2019-10-24T01:09:05.417+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041206",
"pcucode": "12345"
}
},
"id": "999999999db09741698922acf8b80324",
"type": "Village",
"timestamp": "2019-10-24T01:09:05.412+07:00"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "ชื่อหมู่บ้าน"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
],
"description": "ข้อมูลตำแหน่งหมู่บ้าน"
},
"places": {
"type": "array"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
}
},
"required": [
"name",
"orgId",
"location",
"places",
"link"
],
"additionalProperties": false
}
201
Headers
Content-Type: application/json
Body
{
"name": "บ้าน Nectec",
"places": [],
"link": {
"isSynced": true,
"lastSync": "2019-10-24T01:09:05.417+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041206",
"pcucode": "12345"
}
},
"id": "5dc13336698922059b7bbfad",
"type": "Village",
"timestamp": "2019-10-24T01:09:05.412+07:00"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "ชื่อหมู่บ้าน"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
],
"description": "ข้อมูลตำแหน่งหมู่บ้าน"
},
"places": {
"type": "array"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
}
},
"required": [
"name",
"orgId",
"location",
"places",
"link"
],
"additionalProperties": false
}
เพิ่มแบบหลายหมู่บ้านPOST/org/{org_id}/villages
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
Headers
Content-Type: application/json
Authorization: Bearer {token}
Body
[
{
"type": "Village",
"name": "บ้าน Nectec 3",
"places": [],
"link": {
"isSynced": true,
"lastSync": "2019-10-24T01:09:05.417+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041206",
"pcucode": "12345"
}
},
"id": "999999999db09741698922acf8b80324",
"timestamp": "2019-10-24T01:09:05.412+07:00"
},
{
"type": "Village",
"name": "บ้าน Nectec 2",
"places": [],
"link": {
"isSynced": true,
"lastSync": "2019-10-24T01:09:05.417+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041206",
"pcucode": "12345"
}
},
"id": "999999999db09741698922acf8b80324",
"timestamp": "2019-10-24T01:09:05.412+07:00"
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "ชื่อหมู่บ้าน"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
],
"description": "ข้อมูลตำแหน่งหมู่บ้าน"
},
"places": {
"type": "array"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
}
},
"required": [
"name"
]
}
}
201
Headers
Content-Type: application/json
Body
[
{
"name": "บ้าน Nectec 3",
"places": [],
"link": {
"isSynced": true,
"lastSync": "2019-10-24T01:09:05.417+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041206",
"pcucode": "12345"
}
},
"id": "5dc1361a698922059b7bbfae",
"type": "Village",
"timestamp": "2019-10-24T01:09:05.412+07:00"
},
{
"name": "บ้าน Nectec 2",
"places": [],
"link": {
"isSynced": true,
"lastSync": "2019-10-24T01:09:05.417+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041206",
"pcucode": "12345"
}
},
"id": "5dc1361a698922059b7bbfaf",
"type": "Village",
"timestamp": "2019-10-24T01:09:05.412+07:00"
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "ชื่อหมู่บ้าน"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
],
"description": "ข้อมูลตำแหน่งหมู่บ้าน"
},
"places": {
"type": "array"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
}
},
"required": [
"name"
]
}
}
ข้อมูลรายการหมู่บ้านGET/org/{org_id}/village
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
Headers
Content-Type: application/json
Authorization: Bearer {token}
200
Headers
Content-Type: application/json
Body
[
{
"name": "นอกเขต(ใช้บันทึกคนนอกเขตฯ)",
"places": [],
"link": {
"isSynced": true,
"lastSync": "2019-10-24T01:09:05.409+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041200",
"pcucode": "12345"
}
},
"id": "5db09741698922acf8b80323",
"type": "Village",
"timestamp": "2019-10-24T01:09:05.409+07:00"
},
{
"name": "บ้านศาลไต้เซี่ย",
"places": [],
"link": {
"isSynced": true,
"lastSync": "2019-10-24T01:09:05.417+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041206",
"pcucode": "12345"
}
},
"id": "5db09741698922acf8b80324",
"type": "Village",
"timestamp": "2019-10-24T01:09:05.412+07:00"
},
{
"name": "บ้านรางห้าตำลึง",
"places": [],
"link": {
"isSynced": true,
"lastSync": "2019-10-24T01:09:05.418+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041207",
"pcucode": "12345"
}
},
"id": "5db09741698922acf8b80325",
"type": "Village",
"timestamp": "2019-10-24T01:09:05.418+07:00"
},
{
"name": "บ้านคลองพันเละ",
"places": [],
"link": {
"isSynced": true,
"lastSync": "2019-10-24T01:09:05.419+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041208",
"pcucode": "12345"
}
},
"id": "5db09741698922acf8b80326",
"type": "Village",
"timestamp": "2019-10-24T01:09:05.419+07:00"
},
{
"name": "บ้านดอนฟักทอง",
"places": [],
"link": {
"isSynced": true,
"lastSync": "2019-10-24T01:09:05.419+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041209",
"pcucode": "12345"
}
},
"id": "5db09741698922acf8b80327",
"type": "Village",
"timestamp": "2019-10-24T01:09:05.419+07:00"
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "ชื่อหมู่บ้าน"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
],
"description": "ข้อมูลตำแหน่งหมู่บ้าน"
},
"places": {
"type": "array"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
}
},
"required": [
"name"
]
}
}
ดึงหมู่บ้านด้วย idGET/org/{org_id}/village/{village_id}
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
- village_id
string
(required) Example: 5db31646698922acf8b9f807รหัสหมู่บ้านที่ระบบสร้างให้
Headers
Content-Type: application/json
Authorization: Bearer {token}
200
Headers
Content-Type: application/json
Body
{
"name": "บ้านคลองพันเละ",
"places": [],
"link": {
"isSynced": true,
"lastSync": "2019-10-24T01:09:05.419+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041208",
"pcucode": "12345"
}
},
"id": "5db09741698922acf8b80326",
"type": "Village",
"timestamp": "2019-10-24T01:09:05.419+07:00"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "ชื่อหมู่บ้าน"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
],
"description": "ข้อมูลตำแหน่งหมู่บ้าน"
},
"places": {
"type": "array"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
}
},
"required": [
"name"
]
}
4. House ¶
ข้อมูลบ้าน ¶
เพิ่มบ้านPOST/org/{org_id}/house
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
Headers
Content-Type: application/json
Authorization: Bearer {token}
Body
{
"identity": {
"type": "thailand-household-id",
"id": "54520015001"
},
"people": [],
"haveChronic": false,
"no": "510/32",
"road": "รังสิต-นครนายก",
"link": {
"isSynced": true,
"lastSync": "2019-11-01T13:39:39.569+07:00",
"system": "JHICS",
"keys": {
"hid": "22"
}
},
"imagesUrl": [],
"id": "5dbbd32b698922acf8bc5799",
"type": "House",
"timestamp": "2019-11-01T13:39:39.569+07:00"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"villageId": {
"type": "string",
"description": "รหัสหมู่บ้านที่ระบบสร้างให้"
},
"villageName": {
"type": "string",
"description": "ชื่อหมู่บ้าน"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"no": {
"type": "string",
"description": "เลขที่บ้าน"
},
"road": {
"type": "string",
"description": "ถนน"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
],
"description": "ข้อมูลเกี่ยวกับตำแหน่งบ้าน"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"imagesUrl": {
"type": "array",
"description": "ภาพบ้าน"
},
"type": {
"type": "string",
"description": "ค่าคงที่"
},
"identity": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"thailand-household-id"
],
"description": "ค่าคงที่สำหรับบอกว่าเป็นข้อมูลเลขบ้าน"
},
"id": {
"type": "string",
"description": "หมายเลขประจำบ้าน เลขบ้าน"
}
},
"required": [
"type"
],
"description": "ข้อมูลอัตลักษณ์บ้าน"
},
"people": {
"type": "array"
},
"haveChronic": {
"type": "boolean",
"description": "มีคนเป็นโรคเรื้อรังภายในบ้านหลังนี้หรือไม่"
}
},
"required": [
"id",
"type",
"tags",
"timestamp",
"villageId",
"villageName",
"orgId",
"no",
"road",
"link",
"imagesUrl",
"type",
"identity",
"people",
"haveChronic"
],
"additionalProperties": false
}
201
Headers
Content-Type: application/json
Body
{
"identity": {
"type": "thailand-household-id",
"id": "54520015001"
},
"people": [],
"haveChronic": false,
"no": "8/12",
"road": "รังสิต-นครนายก",
"location": {
"type": "Point",
"coordinates": [
100.6027899,
14.0782897
]
},
"link": {
"isSynced": true,
"lastSync": "2019-11-01T13:26:48.626+07:00",
"system": "JHICS",
"keys": {
"hid": "22"
}
},
"imagesUrl": [],
"id": "5dbbd028698922acf8bc5798",
"type": "House",
"timestamp": "2019-11-01T13:26:48.626+07:00"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"villageId": {
"type": "string",
"description": "รหัสหมู่บ้านที่ระบบสร้างให้"
},
"villageName": {
"type": "string",
"description": "ชื่อหมู่บ้าน"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"no": {
"type": "string",
"description": "เลขที่บ้าน"
},
"road": {
"type": "string",
"description": "ถนน"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
],
"description": "ข้อมูลเกี่ยวกับตำแหน่งบ้าน"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"imagesUrl": {
"type": "array",
"description": "ภาพบ้าน"
},
"type": {
"type": "string",
"description": "ค่าคงที่"
},
"identity": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"thailand-household-id"
],
"description": "ค่าคงที่สำหรับบอกว่าเป็นข้อมูลเลขบ้าน"
},
"id": {
"type": "string",
"description": "หมายเลขประจำบ้าน เลขบ้าน"
}
},
"required": [
"type"
],
"description": "ข้อมูลอัตลักษณ์บ้าน"
},
"people": {
"type": "array"
},
"haveChronic": {
"type": "boolean",
"description": "มีคนเป็นโรคเรื้อรังภายในบ้านหลังนี้หรือไม่"
}
},
"required": [
"id",
"type",
"tags",
"timestamp",
"villageId",
"villageName",
"orgId",
"no",
"road",
"link",
"imagesUrl",
"type",
"identity",
"people",
"haveChronic"
],
"additionalProperties": false
}
เพิ่มบ้านทีละหลายหลังPOST/org/{org_id}/houses
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
Headers
Content-Type: application/json
Authorization: Bearer {token}
Body
[
{
"id": "af1df31674204307b6db328974051c46",
"link": {
"isSynced": true,
"lastSync": "2018-06-28T17:21:29.645+07:00",
"system": "JHICS",
"keys": {
"hid": "22"
}
},
"identity": {
"type": "thailand-household-id",
"id": "54520015001"
},
"haveChronics": true,
"type": "House",
"no": "8/12",
"road": "รังสิต-นครนายก",
"tambon": "คลองหนึ่ง",
"ampur": "คลองหลวง",
"changwat": "ปุทมธานี",
"location": {
"type": "Point",
"coordinates": [
100.6027899,
14.0782897
]
}
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"villageId": {
"type": "string",
"description": "รหัสหมู่บ้านที่ระบบสร้างให้"
},
"villageName": {
"type": "string",
"description": "ชื่อหมู่บ้าน"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"no": {
"type": "string",
"description": "เลขที่บ้าน"
},
"road": {
"type": "string",
"description": "ถนน"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
],
"description": "ข้อมูลเกี่ยวกับตำแหน่งบ้าน"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"imagesUrl": {
"type": "array",
"description": "ภาพบ้าน"
},
"type": {
"type": "string",
"description": "ค่าคงที่"
},
"identity": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"thailand-household-id"
],
"description": "ค่าคงที่สำหรับบอกว่าเป็นข้อมูลเลขบ้าน"
},
"id": {
"type": "string",
"description": "หมายเลขประจำบ้าน เลขบ้าน"
}
},
"required": [
"type"
],
"description": "ข้อมูลอัตลักษณ์บ้าน"
},
"people": {
"type": "array"
},
"haveChronic": {
"type": "boolean",
"description": "มีคนเป็นโรคเรื้อรังภายในบ้านหลังนี้หรือไม่"
}
},
"required": [
"type",
"tags"
]
}
}
201
Headers
Content-Type: application/json
Body
[
{
"identity": {
"type": "thailand-household-id",
"id": "54520015001"
},
"people": [],
"haveChronic": false,
"no": "8/12",
"road": "รังสิต-นครนายก",
"location": {
"type": "Point",
"coordinates": [
100.6027899,
14.0782897
]
},
"link": {
"isSynced": true,
"lastSync": "2019-11-01T13:26:48.626+07:00",
"system": "JHICS",
"keys": {
"hid": "22"
}
},
"imagesUrl": [],
"id": "5dbbd028698922acf8bc5798",
"type": "House",
"timestamp": "2019-11-01T13:26:48.626+07:00"
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"villageId": {
"type": "string",
"description": "รหัสหมู่บ้านที่ระบบสร้างให้"
},
"villageName": {
"type": "string",
"description": "ชื่อหมู่บ้าน"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"no": {
"type": "string",
"description": "เลขที่บ้าน"
},
"road": {
"type": "string",
"description": "ถนน"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
],
"description": "ข้อมูลเกี่ยวกับตำแหน่งบ้าน"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"imagesUrl": {
"type": "array",
"description": "ภาพบ้าน"
},
"type": {
"type": "string",
"description": "ค่าคงที่"
},
"identity": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"thailand-household-id"
],
"description": "ค่าคงที่สำหรับบอกว่าเป็นข้อมูลเลขบ้าน"
},
"id": {
"type": "string",
"description": "หมายเลขประจำบ้าน เลขบ้าน"
}
},
"required": [
"type"
],
"description": "ข้อมูลอัตลักษณ์บ้าน"
},
"people": {
"type": "array"
},
"haveChronic": {
"type": "boolean",
"description": "มีคนเป็นโรคเรื้อรังภายในบ้านหลังนี้หรือไม่"
}
},
"required": [
"type",
"tags"
]
}
}
ข้อมูลรายการบ้านGET/org/{org_id}/house/{?page}{?per_page}{?query}
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
- page
string
(optional) Example: 2เนื่องจากข้อมูลมีจำนวนมาก จำเป็นต้องแบ่งข้อมูลเป็นหน้า หากไม่ใส่จะเป็นหน้า 1
- per_page
string
(optional) Example: 5เนื่องจากข้อมูลมีจำนวนมาก จำเป็นต้องแบ่งข้อมูลเป็นหน้า เป็นค่าที่ระบุว่าใน 1 หน้ามีข้อมูลกี่ชุด หากไม่ใส่จะเป็น 100
- query
string
(optional) Example: 123สิ่งที่ต้องการค้นหา เช่น บ้านเลขที่
- haveLocation
boolean
(optional) Example: trueกรองรายการบ้าน ที่มีการปักพิกัด:true หรือ ไม่มีการปักพิกัด:false
Headers
Content-Type: application/json
Authorization: Bearer {token}
Accept: application/json
200
Headers
Content-Type: application/json
Body
[
{
"identity": {
"type": "thailand-household-id",
"id": "70040048543"
},
"people": [],
"haveChronic": false,
"villageId": "5db09741698922acf8b80326",
"villageName": "บ้านคลองพันเละ",
"orgId": "5db0973f698922acf8b802fa",
"no": "12",
"location": {
"type": "Point",
"coordinates": [
99.99524921178818,
13.516997928225631
]
},
"link": {
"isSynced": true,
"lastSync": "2019-10-25T14:20:50.009+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041208",
"pcucode": "12345",
"hcode": "501"
}
},
"imagesUrl": [],
"id": "5db2a252698922acf8b988e1",
"type": "House",
"timestamp": "2017-11-29T14:11:59.000+07:00"
},
{
"identity": {
"type": "thailand-household-id",
"id": "70040048551"
},
"people": [],
"haveChronic": false,
"villageId": "5db09741698922acf8b80326",
"villageName": "บ้านคลองพันเละ",
"orgId": "5db0973f698922acf8b802fa",
"no": "13",
"location": {
"type": "Point",
"coordinates": [
99.99178916215897,
13.518706105441401
]
},
"link": {
"isSynced": true,
"lastSync": "2019-10-25T14:20:50.009+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041208",
"pcucode": "12345",
"hcode": "502"
}
},
"imagesUrl": [],
"id": "5db2a252698922acf8b988e2",
"type": "House",
"timestamp": "2017-11-29T13:55:42.000+07:00"
},
{
"identity": {
"type": "thailand-household-id",
"id": "70040048560"
},
"people": [],
"haveChronic": false,
"villageId": "5db09741698922acf8b80326",
"villageName": "บ้านคลองพันเละ",
"orgId": "5db0973f698922acf8b802fa",
"no": "14",
"location": {
"type": "Point",
"coordinates": [
99.99172747135162,
13.518880834328966
]
},
"link": {
"isSynced": true,
"lastSync": "2019-10-25T14:20:50.009+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041208",
"pcucode": "12345",
"hcode": "503"
}
},
"imagesUrl": [],
"id": "5db2a252698922acf8b988e3",
"type": "House",
"timestamp": "2017-11-29T13:55:49.000+07:00"
},
{
"identity": {
"type": "thailand-household-id",
"id": "70040048578"
},
"people": [],
"haveChronic": true,
"villageId": "5db09741698922acf8b80326",
"villageName": "บ้านคลองพันเละ",
"orgId": "5db0973f698922acf8b802fa",
"no": "15",
"location": {
"type": "Point",
"coordinates": [
99.99520897865295,
13.517376075381975
]
},
"link": {
"isSynced": true,
"lastSync": "2019-10-25T14:20:50.009+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041208",
"pcucode": "12345",
"hcode": "504"
}
},
"imagesUrl": [],
"id": "5db2a252698922acf8b988e4",
"type": "House",
"timestamp": "2017-11-29T14:12:32.000+07:00"
},
{
"identity": {
"type": "thailand-household-id",
"id": "70040282589"
},
"people": [],
"haveChronic": false,
"villageId": "5db09741698922acf8b80326",
"villageName": "บ้านคลองพันเละ",
"orgId": "5db0973f698922acf8b802fa",
"no": "15/1",
"location": {
"type": "Point",
"coordinates": [
99.99523043632507,
13.517271758984984
]
},
"link": {
"isSynced": true,
"lastSync": "2019-10-25T14:20:50.009+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041208",
"pcucode": "12345",
"hcode": "505"
}
},
"imagesUrl": [],
"id": "5db2a252698922acf8b988e5",
"type": "House",
"timestamp": "2017-11-29T14:12:24.000+07:00"
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"villageId": {
"type": "string",
"description": "รหัสหมู่บ้านที่ระบบสร้างให้"
},
"villageName": {
"type": "string",
"description": "ชื่อหมู่บ้าน"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"no": {
"type": "string",
"description": "เลขที่บ้าน"
},
"road": {
"type": "string",
"description": "ถนน"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
],
"description": "ข้อมูลเกี่ยวกับตำแหน่งบ้าน"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"imagesUrl": {
"type": "array",
"description": "ภาพบ้าน"
},
"type": {
"type": "string",
"description": "ค่าคงที่"
},
"identity": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"thailand-household-id"
],
"description": "ค่าคงที่สำหรับบอกว่าเป็นข้อมูลเลขบ้าน"
},
"id": {
"type": "string",
"description": "หมายเลขประจำบ้าน เลขบ้าน"
}
},
"required": [
"type"
],
"description": "ข้อมูลอัตลักษณ์บ้าน"
},
"people": {
"type": "array"
},
"haveChronic": {
"type": "boolean",
"description": "มีคนเป็นโรคเรื้อรังภายในบ้านหลังนี้หรือไม่"
}
},
"required": [
"type",
"tags"
]
}
}
อัพเดทข้อมูลบ้านPUT/org/{org_id}/house/{house_id}
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
- house_id
string
(required) Example: 5db0973f698922acf8b802fbรหัส id ของบ้าน
Headers
Content-Type: application/json
Authorization: Bearer {token}
Body
{
"identity": {
"type": "thailand-household-id",
"id": "54520015001"
},
"people": [],
"haveChronic": false,
"no": "510/32",
"road": "รังสิต-นครนายก",
"link": {
"isSynced": true,
"lastSync": "2019-11-01T13:39:39.569+07:00",
"system": "JHICS",
"keys": {
"hid": "22"
}
},
"imagesUrl": [],
"id": "5db0973f698922acf8b802fb",
"type": "House",
"timestamp": "2019-11-01T13:39:39.569+07:00"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"villageId": {
"type": "string",
"description": "รหัสหมู่บ้านที่ระบบสร้างให้"
},
"villageName": {
"type": "string",
"description": "ชื่อหมู่บ้าน"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"no": {
"type": "string",
"description": "เลขที่บ้าน"
},
"road": {
"type": "string",
"description": "ถนน"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
],
"description": "ข้อมูลเกี่ยวกับตำแหน่งบ้าน"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"imagesUrl": {
"type": "array",
"description": "ภาพบ้าน"
},
"type": {
"type": "string",
"description": "ค่าคงที่"
},
"identity": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"thailand-household-id"
],
"description": "ค่าคงที่สำหรับบอกว่าเป็นข้อมูลเลขบ้าน"
},
"id": {
"type": "string",
"description": "หมายเลขประจำบ้าน เลขบ้าน"
}
},
"required": [
"type"
],
"description": "ข้อมูลอัตลักษณ์บ้าน"
},
"people": {
"type": "array"
},
"haveChronic": {
"type": "boolean",
"description": "มีคนเป็นโรคเรื้อรังภายในบ้านหลังนี้หรือไม่"
}
},
"required": [
"id",
"type",
"tags",
"timestamp",
"villageId",
"villageName",
"orgId",
"no",
"road",
"link",
"imagesUrl",
"type",
"identity",
"people",
"haveChronic"
],
"additionalProperties": false
}
200
Headers
Content-Type: application/json
Body
{
"identity": {
"type": "thailand-household-id",
"id": "54520015001"
},
"people": [],
"haveChronic": false,
"no": "8/12",
"road": "รังสิต-นครนายก",
"location": {
"type": "Point",
"coordinates": [
100.6027899,
14.0782897
]
},
"link": {
"isSynced": true,
"lastSync": "2019-11-01T13:26:48.626+07:00",
"system": "JHICS",
"keys": {
"hid": "22"
}
},
"imagesUrl": [],
"id": "5db0973f698922acf8b802fb",
"type": "House",
"timestamp": "2019-11-01T13:26:48.626+07:00"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"villageId": {
"type": "string",
"description": "รหัสหมู่บ้านที่ระบบสร้างให้"
},
"villageName": {
"type": "string",
"description": "ชื่อหมู่บ้าน"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"no": {
"type": "string",
"description": "เลขที่บ้าน"
},
"road": {
"type": "string",
"description": "ถนน"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
],
"description": "ข้อมูลเกี่ยวกับตำแหน่งบ้าน"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"imagesUrl": {
"type": "array",
"description": "ภาพบ้าน"
},
"type": {
"type": "string",
"description": "ค่าคงที่"
},
"identity": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"thailand-household-id"
],
"description": "ค่าคงที่สำหรับบอกว่าเป็นข้อมูลเลขบ้าน"
},
"id": {
"type": "string",
"description": "หมายเลขประจำบ้าน เลขบ้าน"
}
},
"required": [
"type"
],
"description": "ข้อมูลอัตลักษณ์บ้าน"
},
"people": {
"type": "array"
},
"haveChronic": {
"type": "boolean",
"description": "มีคนเป็นโรคเรื้อรังภายในบ้านหลังนี้หรือไม่"
}
},
"required": [
"id",
"type",
"tags",
"timestamp",
"villageId",
"villageName",
"orgId",
"no",
"road",
"link",
"imagesUrl",
"type",
"identity",
"people",
"haveChronic"
],
"additionalProperties": false
}
ข้อมูลรายการบ้าน.jsonGET/org/{org_id}/house.json/{?page}{?per_page}{?query}
ได้ข้อมูลเหมือนกับ ข้อมูลรายการบ้าน
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
- page
string
(optional) Example: 2เนื่องจากข้อมูลมีจำนวนมาก จำเป็นต้องแบ่งข้อมูลเป็นหน้า หากไม่ใส่จะเป็นหน้า 1
- per_page
string
(optional) Example: 5เนื่องจากข้อมูลมีจำนวนมาก จำเป็นต้องแบ่งข้อมูลเป็นหน้า เป็นค่าที่ระบุว่าใน 1 หน้ามีข้อมูลกี่ชุด หากไม่ใส่จะเป็น 100
- query
string
(optional) Example: 123สิ่งที่ต้องการค้นหา เช่น บ้านเลขที่
- haveLocation
boolean
(optional) Example: trueกรองรายการบ้าน ที่มีการปักพิกัด:true หรือ ไม่มีการปักพิกัด:false
Headers
Content-Type: application/json
Authorization: Bearer {token}
Accept: application/json
200
Headers
Content-Type: application/json
Body
[
{
"identity": {
"type": "thailand-household-id",
"id": "70040048543"
},
"people": [],
"haveChronic": false,
"villageId": "5db09741698922acf8b80326",
"villageName": "บ้านคลองพันเละ",
"orgId": "5db0973f698922acf8b802fa",
"no": "12",
"location": {
"type": "Point",
"coordinates": [
99.99524921178818,
13.516997928225631
]
},
"link": {
"isSynced": true,
"lastSync": "2019-10-25T14:20:50.009+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041208",
"pcucode": "12345",
"hcode": "501"
}
},
"imagesUrl": [],
"id": "5db2a252698922acf8b988e1",
"type": "House",
"timestamp": "2017-11-29T14:11:59.000+07:00"
},
{
"identity": {
"type": "thailand-household-id",
"id": "70040048551"
},
"people": [],
"haveChronic": false,
"villageId": "5db09741698922acf8b80326",
"villageName": "บ้านคลองพันเละ",
"orgId": "5db0973f698922acf8b802fa",
"no": "13",
"location": {
"type": "Point",
"coordinates": [
99.99178916215897,
13.518706105441401
]
},
"link": {
"isSynced": true,
"lastSync": "2019-10-25T14:20:50.009+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041208",
"pcucode": "12345",
"hcode": "502"
}
},
"imagesUrl": [],
"id": "5db2a252698922acf8b988e2",
"type": "House",
"timestamp": "2017-11-29T13:55:42.000+07:00"
},
{
"identity": {
"type": "thailand-household-id",
"id": "70040048560"
},
"people": [],
"haveChronic": false,
"villageId": "5db09741698922acf8b80326",
"villageName": "บ้านคลองพันเละ",
"orgId": "5db0973f698922acf8b802fa",
"no": "14",
"location": {
"type": "Point",
"coordinates": [
99.99172747135162,
13.518880834328966
]
},
"link": {
"isSynced": true,
"lastSync": "2019-10-25T14:20:50.009+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041208",
"pcucode": "12345",
"hcode": "503"
}
},
"imagesUrl": [],
"id": "5db2a252698922acf8b988e3",
"type": "House",
"timestamp": "2017-11-29T13:55:49.000+07:00"
},
{
"identity": {
"type": "thailand-household-id",
"id": "70040048578"
},
"people": [],
"haveChronic": true,
"villageId": "5db09741698922acf8b80326",
"villageName": "บ้านคลองพันเละ",
"orgId": "5db0973f698922acf8b802fa",
"no": "15",
"location": {
"type": "Point",
"coordinates": [
99.99520897865295,
13.517376075381975
]
},
"link": {
"isSynced": true,
"lastSync": "2019-10-25T14:20:50.009+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041208",
"pcucode": "12345",
"hcode": "504"
}
},
"imagesUrl": [],
"id": "5db2a252698922acf8b988e4",
"type": "House",
"timestamp": "2017-11-29T14:12:32.000+07:00"
},
{
"identity": {
"type": "thailand-household-id",
"id": "70040282589"
},
"people": [],
"haveChronic": false,
"villageId": "5db09741698922acf8b80326",
"villageName": "บ้านคลองพันเละ",
"orgId": "5db0973f698922acf8b802fa",
"no": "15/1",
"location": {
"type": "Point",
"coordinates": [
99.99523043632507,
13.517271758984984
]
},
"link": {
"isSynced": true,
"lastSync": "2019-10-25T14:20:50.009+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041208",
"pcucode": "12345",
"hcode": "505"
}
},
"imagesUrl": [],
"id": "5db2a252698922acf8b988e5",
"type": "House",
"timestamp": "2017-11-29T14:12:24.000+07:00"
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"villageId": {
"type": "string",
"description": "รหัสหมู่บ้านที่ระบบสร้างให้"
},
"villageName": {
"type": "string",
"description": "ชื่อหมู่บ้าน"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"no": {
"type": "string",
"description": "เลขที่บ้าน"
},
"road": {
"type": "string",
"description": "ถนน"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
],
"description": "ข้อมูลเกี่ยวกับตำแหน่งบ้าน"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"imagesUrl": {
"type": "array",
"description": "ภาพบ้าน"
},
"type": {
"type": "string",
"description": "ค่าคงที่"
},
"identity": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"thailand-household-id"
],
"description": "ค่าคงที่สำหรับบอกว่าเป็นข้อมูลเลขบ้าน"
},
"id": {
"type": "string",
"description": "หมายเลขประจำบ้าน เลขบ้าน"
}
},
"required": [
"type"
],
"description": "ข้อมูลอัตลักษณ์บ้าน"
},
"people": {
"type": "array"
},
"haveChronic": {
"type": "boolean",
"description": "มีคนเป็นโรคเรื้อรังภายในบ้านหลังนี้หรือไม่"
}
},
"required": [
"type",
"tags"
]
}
}
ดึงข้อมูลบ้านด้วย idGET/org/{org_id}/house/{house_id}
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
- house_id
string
(required) Example: 5db31646698922acf8b9f807รหัสบ้านที่ระบบสร้างให้
Headers
Content-Type: application/json
Authorization: Bearer {token}
200
Headers
Content-Type: application/json
Body
{
"identity": {
"type": "thailand-household-id",
"id": "70040239874"
},
"people": [],
"haveChronic": true,
"villageId": "5db09741698922acf8b80326",
"villageName": "บ้านคลองพันเละ",
"orgId": "5db0973f698922acf8b802fa",
"no": "133",
"location": {
"type": "Point",
"coordinates": [
99.99909549951553,
13.520111756593
]
},
"link": {
"isSynced": true,
"lastSync": "2019-10-25T14:20:51.213+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041208",
"pcucode": "12345",
"hcode": "582"
}
},
"imagesUrl": [],
"id": "5db2a253698922acf8b98926",
"type": "House",
"timestamp": "2017-11-29T14:21:26.000+07:00"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"villageId": {
"type": "string",
"description": "รหัสหมู่บ้านที่ระบบสร้างให้"
},
"villageName": {
"type": "string",
"description": "ชื่อหมู่บ้าน"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"no": {
"type": "string",
"description": "เลขที่บ้าน"
},
"road": {
"type": "string",
"description": "ถนน"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
],
"description": "ข้อมูลเกี่ยวกับตำแหน่งบ้าน"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"imagesUrl": {
"type": "array",
"description": "ภาพบ้าน"
},
"type": {
"type": "string",
"description": "ค่าคงที่"
},
"identity": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"thailand-household-id"
],
"description": "ค่าคงที่สำหรับบอกว่าเป็นข้อมูลเลขบ้าน"
},
"id": {
"type": "string",
"description": "หมายเลขประจำบ้าน เลขบ้าน"
}
},
"required": [
"type"
],
"description": "ข้อมูลอัตลักษณ์บ้าน"
},
"people": {
"type": "array"
},
"haveChronic": {
"type": "boolean",
"description": "มีคนเป็นโรคเรื้อรังภายในบ้านหลังนี้หรือไม่"
}
},
"required": [
"type",
"tags"
]
}
พิกัดบ้าน GeoJSONGET/org/{org_id}/house{?query}
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
- query
string
(optional) Example: 123สิ่งที่ต้องการค้นหา เช่น บ้านเลขที่
Headers
Content-Type: application/vnd.geo+json
Authorization: Bearer {token}
Accept: application/vnd.geo+json
200
Headers
Content-Type: application/vnd.geo+json
Body
{
"type": "FeatureCollection",
"crs": {
"type": "EPSG",
"properties": {
"code": 4326,
"coordinate_order": [
1,
0
]
}
},
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
100.02203643321991,
13.515633985566833
]
},
"properties": {
"identity": {
"type": "thailand-household-id",
"id": "70040061230"
},
"people": [],
"haveChronic": true,
"villageId": "5db09741698922acf8b80325",
"villageName": "บ้านรางห้าตำลึง",
"orgId": "5db0973f698922acf8b802fa",
"no": "1",
"location": {
"type": "Point",
"coordinates": [
100.02203643321991,
13.515633985566833
]
},
"link": {
"isSynced": true,
"lastSync": "2019-10-25T14:20:45.820+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041207",
"pcucode": "12345",
"hcode": "2"
}
},
"imagesUrl": [],
"id": "5db2a24d698922acf8b9872b",
"type": "House",
"timestamp": "2018-08-20T14:53:00.000+07:00"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
99.99445259571075,
13.520422094041523
]
},
"properties": {
"identity": {
"type": "thailand-household-id",
"id": "70040048438"
},
"people": [],
"haveChronic": true,
"villageId": "5db09741698922acf8b80326",
"villageName": "บ้านคลองพันเละ",
"orgId": "5db0973f698922acf8b802fa",
"no": "1",
"location": {
"type": "Point",
"coordinates": [
99.99445259571075,
13.520422094041523
]
},
"link": {
"isSynced": true,
"lastSync": "2019-10-25T14:20:45.820+07:00",
"system": "JHICS",
"keys": {
"villcode": "70041208",
"pcucode": "12345",
"hcode": "3"
}
},
"imagesUrl": [],
"id": "5db2a24d698922acf8b9872c",
"type": "House",
"timestamp": "2018-07-03T10:59:53.000+07:00"
}
}
]
}
Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://geojson.org/schema/FeatureCollection.json",
"title": "GeoJSON FeatureCollection",
"type": "object",
"required": [
"type",
"features"
],
"properties": {
"type": {
"type": "string",
"enum": [
"FeatureCollection"
]
},
"features": {
"type": "array",
"items": {
"title": "GeoJSON Feature",
"type": "object",
"required": [
"type",
"properties",
"geometry"
],
"properties": {
"type": {
"type": "string",
"enum": [
"Feature"
]
},
"properties": {
"oneOf": [
{
"type": "null"
},
{
"type": "object"
}
]
},
"geometry": {
"oneOf": [
{
"type": "null"
},
{
"title": "GeoJSON Point",
"type": "object",
"required": [
"type",
"coordinates"
],
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
]
},
"coordinates": {
"type": "array",
"minItems": 2,
"items": {
"type": "number"
}
},
"bbox": {
"type": "array",
"minItems": 4,
"items": {
"type": "number"
}
}
}
},
{
"title": "GeoJSON LineString",
"type": "object",
"required": [
"type",
"coordinates"
],
"properties": {
"type": {
"type": "string",
"enum": [
"LineString"
]
},
"coordinates": {
"type": "array",
"minItems": 2,
"items": {
"type": "array",
"minItems": 2,
"items": {
"type": "number"
}
}
},
"bbox": {
"type": "array",
"minItems": 4,
"items": {
"type": "number"
}
}
}
},
{
"title": "GeoJSON Polygon",
"type": "object",
"required": [
"type",
"coordinates"
],
"properties": {
"type": {
"type": "string",
"enum": [
"Polygon"
]
},
"coordinates": {
"type": "array",
"items": {
"type": "array",
"minItems": 4,
"items": {
"type": "array",
"minItems": 2,
"items": {
"type": "number"
}
}
}
},
"bbox": {
"type": "array",
"minItems": 4,
"items": {
"type": "number"
}
}
}
},
{
"title": "GeoJSON MultiPoint",
"type": "object",
"required": [
"type",
"coordinates"
],
"properties": {
"type": {
"type": "string",
"enum": [
"MultiPoint"
]
},
"coordinates": {
"type": "array",
"items": {
"type": "array",
"minItems": 2,
"items": {
"type": "number"
}
}
},
"bbox": {
"type": "array",
"minItems": 4,
"items": {
"type": "number"
}
}
}
},
{
"title": "GeoJSON MultiLineString",
"type": "object",
"required": [
"type",
"coordinates"
],
"properties": {
"type": {
"type": "string",
"enum": [
"MultiLineString"
]
},
"coordinates": {
"type": "array",
"items": {
"type": "array",
"minItems": 2,
"items": {
"type": "array",
"minItems": 2,
"items": {
"type": "number"
}
}
}
},
"bbox": {
"type": "array",
"minItems": 4,
"items": {
"type": "number"
}
}
}
},
{
"title": "GeoJSON MultiPolygon",
"type": "object",
"required": [
"type",
"coordinates"
],
"properties": {
"type": {
"type": "string",
"enum": [
"MultiPolygon"
]
},
"coordinates": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "array",
"minItems": 4,
"items": {
"type": "array",
"minItems": 2,
"items": {
"type": "number"
}
}
}
}
},
"bbox": {
"type": "array",
"minItems": 4,
"items": {
"type": "number"
}
}
}
},
{
"title": "GeoJSON GeometryCollection",
"type": "object",
"required": [
"type",
"geometries"
],
"properties": {
"type": {
"type": "string",
"enum": [
"GeometryCollection"
]
},
"geometries": {
"type": "array",
"items": {
"oneOf": [
{
"title": "GeoJSON Point",
"type": "object",
"required": [
"type",
"coordinates"
],
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
]
},
"coordinates": {
"type": "array",
"minItems": 2,
"items": {
"type": "number"
}
},
"bbox": {
"type": "array",
"minItems": 4,
"items": {
"type": "number"
}
}
}
},
{
"title": "GeoJSON LineString",
"type": "object",
"required": [
"type",
"coordinates"
],
"properties": {
"type": {
"type": "string",
"enum": [
"LineString"
]
},
"coordinates": {
"type": "array",
"minItems": 2,
"items": {
"type": "array",
"minItems": 2,
"items": {
"type": "number"
}
}
},
"bbox": {
"type": "array",
"minItems": 4,
"items": {
"type": "number"
}
}
}
},
{
"title": "GeoJSON Polygon",
"type": "object",
"required": [
"type",
"coordinates"
],
"properties": {
"type": {
"type": "string",
"enum": [
"Polygon"
]
},
"coordinates": {
"type": "array",
"items": {
"type": "array",
"minItems": 4,
"items": {
"type": "array",
"minItems": 2,
"items": {
"type": "number"
}
}
}
},
"bbox": {
"type": "array",
"minItems": 4,
"items": {
"type": "number"
}
}
}
},
{
"title": "GeoJSON MultiPoint",
"type": "object",
"required": [
"type",
"coordinates"
],
"properties": {
"type": {
"type": "string",
"enum": [
"MultiPoint"
]
},
"coordinates": {
"type": "array",
"items": {
"type": "array",
"minItems": 2,
"items": {
"type": "number"
}
}
},
"bbox": {
"type": "array",
"minItems": 4,
"items": {
"type": "number"
}
}
}
},
{
"title": "GeoJSON MultiLineString",
"type": "object",
"required": [
"type",
"coordinates"
],
"properties": {
"type": {
"type": "string",
"enum": [
"MultiLineString"
]
},
"coordinates": {
"type": "array",
"items": {
"type": "array",
"minItems": 2,
"items": {
"type": "array",
"minItems": 2,
"items": {
"type": "number"
}
}
}
},
"bbox": {
"type": "array",
"minItems": 4,
"items": {
"type": "number"
}
}
}
},
{
"title": "GeoJSON MultiPolygon",
"type": "object",
"required": [
"type",
"coordinates"
],
"properties": {
"type": {
"type": "string",
"enum": [
"MultiPolygon"
]
},
"coordinates": {
"type": "array",
"items": {
"type": "array",
"items": {
"type": "array",
"minItems": 4,
"items": {
"type": "array",
"minItems": 2,
"items": {
"type": "number"
}
}
}
}
},
"bbox": {
"type": "array",
"minItems": 4,
"items": {
"type": "number"
}
}
}
}
]
}
},
"bbox": {
"type": "array",
"minItems": 4,
"items": {
"type": "number"
}
}
}
}
]
},
"bbox": {
"type": "array",
"minItems": 4,
"items": {
"type": "number"
}
}
}
}
},
"bbox": {
"type": "array",
"minItems": 4,
"items": {
"type": "number"
}
}
}
}
5. Person ¶
5.1 ข้อมูลคน ¶
รายการข้อมูลคนGET/org/{org_id}/person/{?page}{?per_page}{?query}
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
- page
string
(optional) Example: 1เนื่องจากข้อมูลมีจำนวนมาก จำเป็นต้องแบ่งข้อมูลเป็นหน้า หากไม่ใส่จะเป็นหน้า 1
- per_page
string
(optional) Example: 200เนื่องจากข้อมูลมีจำนวนมาก จำเป็นต้องแบ่งข้อมูลเป็นหน้า เป็นค่าที่ระบุว่าใน 1 หน้ามีข้อมูลกี่ชุด หากไม่ใส่จะเป็น 200
- query
string
(optional) Example: ยากยิ่ง-
ค้นหาด้วยชื่อได้ เช่น
ยากยิ่ง
-
สามารถค้นหาด้วยอายุได้ เช่น
อายุระหว่าง 14 - 25 ปี
-
ค้นหากลุ่มผู้สูงอายุ
ผู้สูงอายุ
-
ค้นหาคัดกรอง ติดบ้าน ติดเตียง เช่น
ติดบ้าน
,ติดเตียง
-
ค้นหาเพศ
ผู้หญิง
,ผู้ชาย
-
ค้นหาแบบผสมผสานได้
ผู้สูงอายุผู้ติดบ้าน
,ผู้หญิงอายุน้อยกว่า 24 ปี
-
Headers
Content-Type: application/json
Authorization: Bearer {token}
200
Headers
Content-Type: application/json
Body
[
{
"type": "Person",
"orgId": "5db0973f698922acf8b802fa",
"identities": [
{
"type": "thailand-citizen-id",
"id": "1232122312321"
}
],
"chronics": [
{
"diagDate": "2019-10-25",
"link": {
"isSynced": true,
"lastSync": "2019-10-25T14:20:39.364+07:00",
"system": "JHICS",
"keys": {
"pcucodeperson": "12345",
"pid": "88877",
"hcode": "333"
}
},
"disease": {
"icd10": "J45.9",
"isEpimedic": false,
"isChronic": true,
"isNCD": false,
"type": "Icd10",
"translation": {
"th": "โรคหืด ไม่ระบุรายละเอียด"
},
"id": "9c9067926ec740e28a3860c8d61690dc",
"name": "Asthma, unspecified"
}
},
{
"diagDate": "2019-10-25",
"link": {
"isSynced": true,
"lastSync": "2019-10-25T14:20:40.014+07:00",
"system": "JHICS",
"keys": {
"pcucodeperson": "12345",
"pid": "88877",
"hcode": "333"
}
},
"disease": {
"icd10": "J45.9",
"isEpimedic": false,
"isChronic": true,
"isNCD": false,
"type": "Icd10",
"translation": {
"th": "โรคหืด ไม่ระบุรายละเอียด"
},
"id": "4764bebcaf344e089b2ad31931be627b",
"name": "Asthma, unspecified"
}
}
],
"disabilities": [],
"link": {
"isSynced": true,
"lastSync": "2019-10-25T14:20:39.125+07:00",
"system": "JHICS",
"keys": {
"pcucodeperson": "12345",
"pid": "88877",
"hcode": "333",
"marystatus": "1",
"marystatusth": "โสด",
"famposname": "บุตร(ของ หน.ครอบครัว)",
"familyposition": "4",
"familyno": "1",
"fatherid": "1232122312321",
"father": "พารานอย ยอดคน",
"motherid": "1232122312321",
"mother": "สมดีสา ยอดคน",
"rightcode": "71",
"rightno": "ท7154468898",
"hosmain": "99988",
"hossub": "99988"
}
},
"relationships": [
{
"relate": "Mother",
"id": "5db315b9698922acf8b9de63",
"name": "น.ส.สุขสม เปลื้องทุกข์",
"age": 65
},
{
"relate": "Child",
"id": "5db315b9698922acf8b9de5f",
"name": "น.ส.กุลสี เปลื้องทุกข์",
"age": 31
},
{
"relate": "Child",
"id": "5db315b9698922acf8b9de61",
"name": "น.ส.น้ำดี เปลื้องทุกข์",
"age": 23
},
{
"relate": "Child",
"id": "5db31646698922acf8b9f807",
"name": "น.ส.วรรณ เปลื้องทุกข์",
"age": 18
},
{
"relate": "Child",
"id": "5db31649698922acf8b9f929",
"name": "น.ส.ชะม้อย เปลื้องทุกข์",
"age": 15
},
{
"relate": "Child",
"id": "5db31685698922acf8ba04e7",
"name": "ด.ช.สารพัด ทองสุข",
"age": 6
},
{
"relate": "Child",
"id": "5db316a2698922acf8ba0a0c",
"name": "ด.ช.มั่นคง เปลื้องทุกข์",
"age": 4
},
{
"relate": "Child",
"id": "5db316a2698922acf8ba0a4d",
"name": "ด.ช.มาร ทองสุข",
"age": 3
},
{
"relate": "Father",
"id": "5db31607698922acf8b9ecca",
"name": "นายสมใจ เปลื้องทุกข์",
"age": 63
}
],
"healthAnalyze": {
"result": {
"HT": {
"haveIssue": true,
"severity": "MID",
"type": "HealthProblem",
"issue": "HT",
"date": "2019-02-04"
},
"DM": {
"haveIssue": true,
"type": "HealthChecked",
"issue": "DM",
"date": "2019-02-04"
},
"DEPRESSIVE": {
"haveIssue": false,
"severity": "OK",
"type": "HealthProblem",
"issue": "DEPRESSIVE",
"date": "2018-12-20"
},
"FALL_RISK": {
"haveIssue": false,
"type": "HealthChecked",
"issue": "FALL_RISK",
"date": "2018-12-20"
},
"DEMENTIA": {
"haveIssue": false,
"type": "HealthChecked",
"issue": "DEMENTIA",
"date": "2018-12-20"
},
"CVD": {
"haveIssue": true,
"severity": "MID",
"type": "HealthProblem",
"issue": "CVD",
"date": "2018-12-20"
},
"NEARSIGHTED": {
"haveIssue": false,
"type": "HealthChecked",
"issue": "NEARSIGHTED",
"date": "2018-12-20"
},
"FARSIGHTED": {
"haveIssue": false,
"type": "HealthChecked",
"issue": "FARSIGHTED",
"date": "2018-12-20"
},
"CATARACT": {
"haveIssue": false,
"type": "HealthChecked",
"issue": "CATARACT",
"date": "2018-12-20"
},
"OA_KNEE": {
"haveIssue": false,
"type": "HealthChecked",
"issue": "OA_KNEE",
"date": "2018-12-20"
},
"ACTIVITIES": {
"haveIssue": false,
"severity": "OK",
"type": "HealthProblem",
"issue": "ACTIVITIES",
"date": "2018-12-20"
}
},
"timestamp": "2019-03-18T18:18:36.513+07:00",
"insertBlock": 12
},
"prename": "ด.ช.",
"firstname": "ปริศนา",
"lastname": "ยากยิ่ง",
"sex": "MALE",
"birthDate": "2008-06-27",
"houseId": "5db2a254698922acf8b989e2",
"id": "5db2a2a3698922acf8b99b46",
"timestamp": "2017-10-09T10:14:10.000+07:00"
},
{
"type": "Person",
"orgId": "5db0973f698922acf8b802fa",
"identities": [
{
"type": "thailand-citizen-id",
"id": "1232122312321"
}
],
"chronics": [
{
"diagDate": "2019-10-25",
"link": {
"isSynced": true,
"lastSync": "2019-10-25T14:20:39.364+07:00",
"system": "JHICS",
"keys": {
"pcucodeperson": "12345",
"pid": "88877",
"hcode": "333"
}
},
"disease": {
"icd10": "J45.9",
"isEpimedic": false,
"isChronic": true,
"isNCD": false,
"type": "Icd10",
"translation": {
"th": "โรคหืด ไม่ระบุรายละเอียด"
},
"id": "9c9067926ec740e28a3860c8d61690dc",
"name": "Asthma, unspecified"
}
},
{
"diagDate": "2019-10-25",
"link": {
"isSynced": true,
"lastSync": "2019-10-25T14:20:40.014+07:00",
"system": "JHICS",
"keys": {
"pcucodeperson": "12345",
"pid": "88877",
"hcode": "333"
}
},
"disease": {
"icd10": "J45.9",
"isEpimedic": false,
"isChronic": true,
"isNCD": false,
"type": "Icd10",
"translation": {
"th": "โรคหืด ไม่ระบุรายละเอียด"
},
"id": "4764bebcaf344e089b2ad31931be627b",
"name": "Asthma, unspecified"
}
}
],
"disabilities": [],
"link": {
"isSynced": true,
"lastSync": "2019-10-25T14:20:39.125+07:00",
"system": "JHICS",
"keys": {
"pcucodeperson": "12345",
"pid": "88877",
"hcode": "333",
"marystatus": "1",
"marystatusth": "โสด",
"famposname": "บุตร(ของ หน.ครอบครัว)",
"familyposition": "4",
"familyno": "1",
"fatherid": "1232122312321",
"father": "พารานอย ยอดคน",
"motherid": "1232122312321",
"mother": "สมดีสา ยอดคน",
"rightcode": "71",
"rightno": "ท7154468898",
"hosmain": "99988",
"hossub": "99988"
}
},
"relationships": [
{
"relate": "Mother",
"id": "5db315b9698922acf8b9de63",
"name": "น.ส.สุขสม เปลื้องทุกข์",
"age": 65
},
{
"relate": "Child",
"id": "5db315b9698922acf8b9de5f",
"name": "น.ส.กุลสี เปลื้องทุกข์",
"age": 31
},
{
"relate": "Child",
"id": "5db315b9698922acf8b9de61",
"name": "น.ส.น้ำดี เปลื้องทุกข์",
"age": 23
},
{
"relate": "Child",
"id": "5db31646698922acf8b9f807",
"name": "น.ส.วรรณ เปลื้องทุกข์",
"age": 18
},
{
"relate": "Child",
"id": "5db31649698922acf8b9f929",
"name": "น.ส.ชะม้อย เปลื้องทุกข์",
"age": 15
},
{
"relate": "Child",
"id": "5db31685698922acf8ba04e7",
"name": "ด.ช.สารพัด ทองสุข",
"age": 6
},
{
"relate": "Child",
"id": "5db316a2698922acf8ba0a0c",
"name": "ด.ช.มั่นคง เปลื้องทุกข์",
"age": 4
},
{
"relate": "Child",
"id": "5db316a2698922acf8ba0a4d",
"name": "ด.ช.มาร ทองสุข",
"age": 3
},
{
"relate": "Father",
"id": "5db31607698922acf8b9ecca",
"name": "นายสมใจ เปลื้องทุกข์",
"age": 63
}
],
"prename": "ด.ช.",
"firstname": "มั่นคง",
"lastname": "ยากยิ่ง",
"sex": "MALE",
"birthDate": "2008-06-27",
"houseId": "5db2a254698922acf8b989e2",
"id": "5db2a2a3698922acf8b98594",
"timestamp": "2017-10-09T10:14:10.000+07:00"
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"type": {
"type": "string",
"enum": [
"Person"
],
"description": "ค่าคงที่"
},
"identities": {
"type": "array",
"description": "ข้อมูลอัตลักษณ์คน"
},
"chronics": {
"type": "array",
"description": "ข้อมูลโรคเรื้อรัง"
},
"disabilities": {
"type": "array",
"description": "ข้อมูลความพิการ"
},
"behavior": {
"type": "object",
"properties": {
"ciga": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการสูบบุหรี่"
},
"alcohol": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการดื่ม alcohol"
},
"exercise": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการออกกำลังกาย"
},
"bigaccidentever": {
"type": "boolean",
"description": "เคยเกิดอุบัติเหตุใหญ่หรือไม่"
},
"tonic": {
"type": "boolean",
"description": "ดื่มเครื่องดื่มชูกำลังไหม"
},
"habitfoming": {
"type": "boolean",
"description": "ลักษ"
},
"drugbyyourseft": {
"type": "boolean",
"description": "ซื้อยากินเองไหม"
},
"sugar": {
"type": "boolean",
"description": "ทานหวานไหม"
},
"salt": {
"type": "boolean",
"description": "ทานเค็มไหม"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
}
},
"description": "ข้อมูลพฤติกรรม"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"relationships": {
"type": "array",
"description": "ความสัมพันธ์ทางสายเลือด"
},
"prename": {
"type": "string",
"description": "คำนำหน้าชื่อ"
},
"firstname": {
"type": "string",
"description": "ชื่อ"
},
"midname": {
"type": "string"
},
"lastname": {
"type": "string",
"description": "นามสกุล"
},
"sex": {
"type": "string",
"enum": [
"MALE",
"FEMALE",
"UNKNOWN"
],
"description": "เพศ"
},
"birthDate": {
"type": "string",
"description": "วันเกิด"
},
"houseId": {
"type": "string",
"description": "รหัสบ้านที่ระบบสร้างให้"
},
"avatarUrl": {
"type": "string",
"description": "ภาพคน"
},
"death": {
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "วันที่เสียชีวิต"
},
"causes": {
"type": "array",
"description": "สาเหตุการเสียชีวิต ด้วยโรคอะไร"
}
}
},
"healthAnalyze": {
"type": "object",
"properties": {
"result": {
"type": "array"
}
}
}
},
"required": [
"type",
"tags",
"orgId",
"type",
"prename",
"firstname",
"lastname"
]
}
}
ดึงข้อมูลคนด้วย idGET/org/{org_id}/person/{person_id}
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
- person_id
string
(required) Example: 5db31646698922acf8b9f807รหัส id คนที่ระบบสร้างให้
Headers
Content-Type: application/json
Authorization: Bearer {token}
200
Headers
Content-Type: application/json
Body
{
"type": "Person",
"orgId": "5db0973f698922acf8b802fa",
"identities": [
{
"type": "thailand-citizen-id",
"id": "1232122312321"
}
],
"chronics": [
{
"diagDate": "2019-10-25",
"link": {
"isSynced": true,
"lastSync": "2019-10-25T14:20:39.364+07:00",
"system": "JHICS",
"keys": {
"pcucodeperson": "12345",
"pid": "88877",
"hcode": "333"
}
},
"disease": {
"icd10": "J45.9",
"isEpimedic": false,
"isChronic": true,
"isNCD": false,
"type": "Icd10",
"translation": {
"th": "โรคหืด ไม่ระบุรายละเอียด"
},
"id": "9c9067926ec740e28a3860c8d61690dc",
"name": "Asthma, unspecified"
}
},
{
"diagDate": "2019-10-25",
"link": {
"isSynced": true,
"lastSync": "2019-10-25T14:20:40.014+07:00",
"system": "JHICS",
"keys": {
"pcucodeperson": "12345",
"pid": "88877",
"hcode": "333"
}
},
"disease": {
"icd10": "J45.9",
"isEpimedic": false,
"isChronic": true,
"isNCD": false,
"type": "Icd10",
"translation": {
"th": "โรคหืด ไม่ระบุรายละเอียด"
},
"id": "4764bebcaf344e089b2ad31931be627b",
"name": "Asthma, unspecified"
}
}
],
"disabilities": [],
"link": {
"isSynced": true,
"lastSync": "2019-10-25T14:20:39.125+07:00",
"system": "JHICS",
"keys": {
"pcucodeperson": "12345",
"pid": "88877",
"hcode": "333",
"marystatus": "1",
"marystatusth": "โสด",
"famposname": "บุตร(ของ หน.ครอบครัว)",
"familyposition": "4",
"familyno": "1",
"fatherid": "1232122312321",
"father": "พารานอย ยอดคน",
"motherid": "1232122312321",
"mother": "สมดีสา ยอดคน",
"rightcode": "71",
"rightno": "ท7154468898",
"hosmain": "99988",
"hossub": "99988"
}
},
"relationships": [
{
"relate": "Mother",
"id": "5db315b9698922acf8b9de63",
"name": "น.ส.สุขสม เปลื้องทุกข์",
"age": 65
},
{
"relate": "Child",
"id": "5db315b9698922acf8b9de5f",
"name": "น.ส.กุลสี เปลื้องทุกข์",
"age": 31
},
{
"relate": "Child",
"id": "5db315b9698922acf8b9de61",
"name": "น.ส.น้ำดี เปลื้องทุกข์",
"age": 23
},
{
"relate": "Child",
"id": "5db31646698922acf8b9f807",
"name": "น.ส.วรรณ เปลื้องทุกข์",
"age": 18
},
{
"relate": "Child",
"id": "5db31649698922acf8b9f929",
"name": "น.ส.ชะม้อย เปลื้องทุกข์",
"age": 15
},
{
"relate": "Child",
"id": "5db31685698922acf8ba04e7",
"name": "ด.ช.สารพัด ทองสุข",
"age": 6
},
{
"relate": "Child",
"id": "5db316a2698922acf8ba0a0c",
"name": "ด.ช.มั่นคง เปลื้องทุกข์",
"age": 4
},
{
"relate": "Child",
"id": "5db316a2698922acf8ba0a4d",
"name": "ด.ช.มาร ทองสุข",
"age": 3
},
{
"relate": "Father",
"id": "5db31607698922acf8b9ecca",
"name": "นายสมใจ เปลื้องทุกข์",
"age": 63
}
],
"healthAnalyze": {
"result": {
"HT": {
"haveIssue": true,
"severity": "MID",
"type": "HealthProblem",
"issue": "HT",
"date": "2019-02-04"
},
"DM": {
"haveIssue": true,
"type": "HealthChecked",
"issue": "DM",
"date": "2019-02-04"
},
"DEPRESSIVE": {
"haveIssue": false,
"severity": "OK",
"type": "HealthProblem",
"issue": "DEPRESSIVE",
"date": "2018-12-20"
},
"FALL_RISK": {
"haveIssue": false,
"type": "HealthChecked",
"issue": "FALL_RISK",
"date": "2018-12-20"
},
"DEMENTIA": {
"haveIssue": false,
"type": "HealthChecked",
"issue": "DEMENTIA",
"date": "2018-12-20"
},
"CVD": {
"haveIssue": true,
"severity": "MID",
"type": "HealthProblem",
"issue": "CVD",
"date": "2018-12-20"
},
"NEARSIGHTED": {
"haveIssue": false,
"type": "HealthChecked",
"issue": "NEARSIGHTED",
"date": "2018-12-20"
},
"FARSIGHTED": {
"haveIssue": false,
"type": "HealthChecked",
"issue": "FARSIGHTED",
"date": "2018-12-20"
},
"CATARACT": {
"haveIssue": false,
"type": "HealthChecked",
"issue": "CATARACT",
"date": "2018-12-20"
},
"OA_KNEE": {
"haveIssue": false,
"type": "HealthChecked",
"issue": "OA_KNEE",
"date": "2018-12-20"
},
"ACTIVITIES": {
"haveIssue": false,
"severity": "OK",
"type": "HealthProblem",
"issue": "ACTIVITIES",
"date": "2018-12-20"
}
},
"timestamp": "2019-03-18T18:18:36.513+07:00",
"insertBlock": 12
},
"prename": "ด.ช.",
"firstname": "ปริศนา",
"lastname": "ยากยิ่ง",
"sex": "MALE",
"birthDate": "2008-06-27",
"houseId": "5db2a254698922acf8b989e2",
"id": "5db2a2a3698922acf8b99b46",
"timestamp": "2017-10-09T10:14:10.000+07:00"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"type": {
"type": "string",
"enum": [
"Person"
],
"description": "ค่าคงที่"
},
"identities": {
"type": "array",
"description": "ข้อมูลอัตลักษณ์คน"
},
"chronics": {
"type": "array",
"description": "ข้อมูลโรคเรื้อรัง"
},
"disabilities": {
"type": "array",
"description": "ข้อมูลความพิการ"
},
"behavior": {
"type": "object",
"properties": {
"ciga": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการสูบบุหรี่"
},
"alcohol": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการดื่ม alcohol"
},
"exercise": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการออกกำลังกาย"
},
"bigaccidentever": {
"type": "boolean",
"description": "เคยเกิดอุบัติเหตุใหญ่หรือไม่"
},
"tonic": {
"type": "boolean",
"description": "ดื่มเครื่องดื่มชูกำลังไหม"
},
"habitfoming": {
"type": "boolean",
"description": "ลักษ"
},
"drugbyyourseft": {
"type": "boolean",
"description": "ซื้อยากินเองไหม"
},
"sugar": {
"type": "boolean",
"description": "ทานหวานไหม"
},
"salt": {
"type": "boolean",
"description": "ทานเค็มไหม"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
}
},
"description": "ข้อมูลพฤติกรรม"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"relationships": {
"type": "array",
"description": "ความสัมพันธ์ทางสายเลือด"
},
"prename": {
"type": "string",
"description": "คำนำหน้าชื่อ"
},
"firstname": {
"type": "string",
"description": "ชื่อ"
},
"midname": {
"type": "string"
},
"lastname": {
"type": "string",
"description": "นามสกุล"
},
"sex": {
"type": "string",
"enum": [
"MALE",
"FEMALE",
"UNKNOWN"
],
"description": "เพศ"
},
"birthDate": {
"type": "string",
"description": "วันเกิด"
},
"houseId": {
"type": "string",
"description": "รหัสบ้านที่ระบบสร้างให้"
},
"avatarUrl": {
"type": "string",
"description": "ภาพคน"
},
"death": {
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "วันที่เสียชีวิต"
},
"causes": {
"type": "array",
"description": "สาเหตุการเสียชีวิต ด้วยโรคอะไร"
}
}
},
"healthAnalyze": {
"type": "object",
"properties": {
"result": {
"type": "array"
}
}
}
},
"required": [
"type",
"tags",
"orgId",
"type",
"prename",
"firstname",
"lastname"
]
}
การเพิ่มคนPOST/org/{org_id}/person
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
Headers
Content-Type: application/json
Authorization: Bearer {token}
Body
{
"identities": [
{
"type": "thailand-citizen-id",
"id": "1232122312321"
}
],
"prename": "นางสาว",
"firstname": "พรทิพา",
"lastname": "เอฟเอฟซี",
"chronics": [],
"sex": "UNKNOWN",
"birthDate": "1993-06-29",
"link": {
"isSynced": true,
"lastSync": "2018-06-25T14:09:07.815+07:00",
"system": "JHICS",
"keys": {
"pid": "1234560",
"cid": "11014578451230"
}
},
"id": "76f5dc0db6b247ce9d5241dda6557300",
"type": "Person",
"timestamp": "2018-06-25T14:09:07.815+07:00",
"houseId": "5dbbd028698922acf8bc5798"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"type": {
"type": "string",
"enum": [
"Person"
],
"description": "ค่าคงที่"
},
"identities": {
"type": "array",
"description": "ข้อมูลอัตลักษณ์คน"
},
"chronics": {
"type": "array",
"description": "ข้อมูลโรคเรื้อรัง"
},
"disabilities": {
"type": "array",
"description": "ข้อมูลความพิการ"
},
"behavior": {
"type": "object",
"properties": {
"ciga": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการสูบบุหรี่"
},
"alcohol": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการดื่ม alcohol"
},
"exercise": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการออกกำลังกาย"
},
"bigaccidentever": {
"type": "boolean",
"description": "เคยเกิดอุบัติเหตุใหญ่หรือไม่"
},
"tonic": {
"type": "boolean",
"description": "ดื่มเครื่องดื่มชูกำลังไหม"
},
"habitfoming": {
"type": "boolean",
"description": "ลักษ"
},
"drugbyyourseft": {
"type": "boolean",
"description": "ซื้อยากินเองไหม"
},
"sugar": {
"type": "boolean",
"description": "ทานหวานไหม"
},
"salt": {
"type": "boolean",
"description": "ทานเค็มไหม"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
}
},
"description": "ข้อมูลพฤติกรรม"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"relationships": {
"type": "array",
"description": "ความสัมพันธ์ทางสายเลือด"
},
"prename": {
"type": "string",
"description": "คำนำหน้าชื่อ"
},
"firstname": {
"type": "string",
"description": "ชื่อ"
},
"midname": {
"type": "string"
},
"lastname": {
"type": "string",
"description": "นามสกุล"
},
"sex": {
"type": "string",
"enum": [
"MALE",
"FEMALE",
"UNKNOWN"
],
"description": "เพศ"
},
"birthDate": {
"type": "string",
"description": "วันเกิด"
},
"houseId": {
"type": "string",
"description": "รหัสบ้านที่ระบบสร้างให้"
},
"avatarUrl": {
"type": "string",
"description": "ภาพคน"
},
"death": {
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "วันที่เสียชีวิต"
},
"causes": {
"type": "array",
"description": "สาเหตุการเสียชีวิต ด้วยโรคอะไร"
}
}
},
"healthAnalyze": {
"type": "object",
"properties": {
"result": {
"type": "array"
}
}
}
},
"required": [
"id",
"type",
"tags",
"timestamp",
"orgId",
"type",
"identities",
"chronics",
"disabilities",
"relationships",
"prename",
"firstname",
"lastname",
"sex",
"houseId"
],
"additionalProperties": false
}
201
Headers
Content-Type: application/json
Body
{
"orgId": "5dbbc89c698922acf8bc5789",
"identities": [
{
"type": "thailand-citizen-id",
"id": "1232122312321"
}
],
"chronics": [],
"disabilities": [],
"link": {
"isSynced": true,
"lastSync": "2018-06-25T14:09:07.815+07:00",
"system": "JHICS",
"keys": {
"pid": "1234560",
"cid": "11014578451230"
}
},
"relationships": [],
"prename": "นางสาว",
"firstname": "พรทิพา",
"lastname": "เอฟเอฟซี",
"sex": "UNKNOWN",
"birthDate": "1993-06-29",
"houseId": "5dbbd028698922acf8bc5798",
"id": "5dbd37ed698922acf8bc60e6",
"type": "Person",
"timestamp": "2018-06-25T14:09:07.815+07:00"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"type": {
"type": "string",
"enum": [
"Person"
],
"description": "ค่าคงที่"
},
"identities": {
"type": "array",
"description": "ข้อมูลอัตลักษณ์คน"
},
"chronics": {
"type": "array",
"description": "ข้อมูลโรคเรื้อรัง"
},
"disabilities": {
"type": "array",
"description": "ข้อมูลความพิการ"
},
"behavior": {
"type": "object",
"properties": {
"ciga": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการสูบบุหรี่"
},
"alcohol": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการดื่ม alcohol"
},
"exercise": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการออกกำลังกาย"
},
"bigaccidentever": {
"type": "boolean",
"description": "เคยเกิดอุบัติเหตุใหญ่หรือไม่"
},
"tonic": {
"type": "boolean",
"description": "ดื่มเครื่องดื่มชูกำลังไหม"
},
"habitfoming": {
"type": "boolean",
"description": "ลักษ"
},
"drugbyyourseft": {
"type": "boolean",
"description": "ซื้อยากินเองไหม"
},
"sugar": {
"type": "boolean",
"description": "ทานหวานไหม"
},
"salt": {
"type": "boolean",
"description": "ทานเค็มไหม"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
}
},
"description": "ข้อมูลพฤติกรรม"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"relationships": {
"type": "array",
"description": "ความสัมพันธ์ทางสายเลือด"
},
"prename": {
"type": "string",
"description": "คำนำหน้าชื่อ"
},
"firstname": {
"type": "string",
"description": "ชื่อ"
},
"midname": {
"type": "string"
},
"lastname": {
"type": "string",
"description": "นามสกุล"
},
"sex": {
"type": "string",
"enum": [
"MALE",
"FEMALE",
"UNKNOWN"
],
"description": "เพศ"
},
"birthDate": {
"type": "string",
"description": "วันเกิด"
},
"houseId": {
"type": "string",
"description": "รหัสบ้านที่ระบบสร้างให้"
},
"avatarUrl": {
"type": "string",
"description": "ภาพคน"
},
"death": {
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "วันที่เสียชีวิต"
},
"causes": {
"type": "array",
"description": "สาเหตุการเสียชีวิต ด้วยโรคอะไร"
}
}
},
"healthAnalyze": {
"type": "object",
"properties": {
"result": {
"type": "array"
}
}
}
},
"required": [
"id",
"type",
"tags",
"timestamp",
"orgId",
"type",
"identities",
"chronics",
"disabilities",
"relationships",
"prename",
"firstname",
"lastname",
"sex",
"houseId"
],
"additionalProperties": false
}
เพิ่มแบบหลายคนPOST/org/{org_id}/persons
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
Headers
Content-Type: application/json
Authorization: Bearer {token}
Body
[
{
"identities": [
{
"type": "thailand-citizen-id",
"id": "1232122312321"
}
],
"chronics": [],
"link": {
"isSynced": true,
"lastSync": "2018-06-25T14:09:07.815+07:00",
"system": "JHICS",
"keys": {
"pid": "1234567",
"cid": "11014578451234"
}
},
"prename": "นาย",
"firstname": "พิรุณ",
"lastname": "เอฟเอฟซี",
"sex": "UNKNOWN",
"birthDate": "1993-06-29",
"id": "111a0034c55d4840b7c8470c620cf1ef",
"type": "Person",
"timestamp": "2018-06-25T14:09:07.815+07:00",
"houseId": "5dbbd028698922acf8bc5798"
},
{
"identities": [
{
"type": "thailand-citizen-id",
"id": "1232122312321"
}
],
"chronics": [],
"link": {
"isSynced": true,
"lastSync": "2018-06-25T14:09:07.815+07:00",
"system": "JHICS",
"keys": {
"pid": "1234567",
"cid": "11014578451234"
}
},
"prename": "นาย",
"firstname": "ธนชัย",
"lastname": "เอฟเอฟซี",
"sex": "UNKNOWN",
"birthDate": "1993-06-29",
"id": "4c40a8712a8e4a0f99b1a86434bd0d9c",
"type": "Person",
"timestamp": "2018-06-25T14:09:07.815+07:00",
"houseId": "5dbbd028698922acf8bc5798"
},
{
"identities": [
{
"type": "thailand-citizen-id",
"id": "1232122312321"
}
],
"chronics": [],
"link": {
"isSynced": true,
"lastSync": "2018-06-25T14:09:07.815+07:00",
"system": "JHICS",
"keys": {
"pid": "1234567",
"cid": "11014578451234"
}
},
"prename": "นางสาว",
"firstname": "ณัฏฐณิชา",
"lastname": "เอฟเอฟซี",
"sex": "UNKNOWN",
"birthDate": "1993-06-29",
"id": "3b241ca6662e4cbcab35ecba6fd6b25e",
"type": "Person",
"timestamp": "2018-06-25T14:09:07.815+07:00",
"houseId": "5dbbd028698922acf8bc5798"
},
{
"identities": [
{
"type": "thailand-citizen-id",
"id": "1232122312321"
}
],
"chronics": [],
"link": {
"isSynced": true,
"lastSync": "2019-02-05T14:09:07.815+07:00",
"system": "JHICS",
"keys": {
"pid": "1231949",
"cid": "11014578451949"
}
},
"prename": "นาย",
"firstname": "วัชรากร",
"lastname": "หนูทอง",
"sex": "UNKNOWN",
"birthDate": "1949-06-29",
"id": "3b241ca6662e4cbcab35ecba6fd61949",
"type": "Person",
"timestamp": "2019-02-05T14:09:07.815+07:00",
"houseId": "5dbbd028698922acf8bc5798"
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"type": {
"type": "string",
"enum": [
"Person"
],
"description": "ค่าคงที่"
},
"identities": {
"type": "array",
"description": "ข้อมูลอัตลักษณ์คน"
},
"chronics": {
"type": "array",
"description": "ข้อมูลโรคเรื้อรัง"
},
"disabilities": {
"type": "array",
"description": "ข้อมูลความพิการ"
},
"behavior": {
"type": "object",
"properties": {
"ciga": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการสูบบุหรี่"
},
"alcohol": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการดื่ม alcohol"
},
"exercise": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการออกกำลังกาย"
},
"bigaccidentever": {
"type": "boolean",
"description": "เคยเกิดอุบัติเหตุใหญ่หรือไม่"
},
"tonic": {
"type": "boolean",
"description": "ดื่มเครื่องดื่มชูกำลังไหม"
},
"habitfoming": {
"type": "boolean",
"description": "ลักษ"
},
"drugbyyourseft": {
"type": "boolean",
"description": "ซื้อยากินเองไหม"
},
"sugar": {
"type": "boolean",
"description": "ทานหวานไหม"
},
"salt": {
"type": "boolean",
"description": "ทานเค็มไหม"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
}
},
"description": "ข้อมูลพฤติกรรม"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"relationships": {
"type": "array",
"description": "ความสัมพันธ์ทางสายเลือด"
},
"prename": {
"type": "string",
"description": "คำนำหน้าชื่อ"
},
"firstname": {
"type": "string",
"description": "ชื่อ"
},
"midname": {
"type": "string"
},
"lastname": {
"type": "string",
"description": "นามสกุล"
},
"sex": {
"type": "string",
"enum": [
"MALE",
"FEMALE",
"UNKNOWN"
],
"description": "เพศ"
},
"birthDate": {
"type": "string",
"description": "วันเกิด"
},
"houseId": {
"type": "string",
"description": "รหัสบ้านที่ระบบสร้างให้"
},
"avatarUrl": {
"type": "string",
"description": "ภาพคน"
},
"death": {
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "วันที่เสียชีวิต"
},
"causes": {
"type": "array",
"description": "สาเหตุการเสียชีวิต ด้วยโรคอะไร"
}
}
},
"healthAnalyze": {
"type": "object",
"properties": {
"result": {
"type": "array"
}
}
}
},
"required": [
"type",
"tags",
"orgId",
"type",
"prename",
"firstname",
"lastname"
]
}
}
201
Headers
Content-Type: application/json
Body
[
{
"orgId": "5dbbc89c698922acf8bc5789",
"identities": [
{
"type": "thailand-citizen-id",
"id": "1232122312321"
}
],
"chronics": [],
"disabilities": [],
"link": {
"isSynced": true,
"lastSync": "2018-06-25T14:09:07.815+07:00",
"system": "JHICS",
"keys": {
"pid": "1234567",
"cid": "11014578451234"
}
},
"relationships": [],
"prename": "นาย",
"firstname": "พิรุณ",
"lastname": "เอฟเอฟซี",
"sex": "UNKNOWN",
"birthDate": "1993-06-29",
"houseId": "5dbbd028698922acf8bc5798",
"id": "5dbd3a2b698922acf8bc60e7",
"type": "Person",
"timestamp": "2018-06-25T14:09:07.815+07:00"
},
{
"orgId": "5dbbc89c698922acf8bc5789",
"identities": [
{
"type": "thailand-citizen-id",
"id": "1232122312321"
}
],
"chronics": [],
"disabilities": [],
"link": {
"isSynced": true,
"lastSync": "2018-06-25T14:09:07.815+07:00",
"system": "JHICS",
"keys": {
"pid": "1234567",
"cid": "11014578451234"
}
},
"relationships": [],
"prename": "นาย",
"firstname": "ธนชัย",
"lastname": "เอฟเอฟซี",
"sex": "UNKNOWN",
"birthDate": "1993-06-29",
"houseId": "5dbbd028698922acf8bc5798",
"id": "5dbd3a2b698922acf8bc60e8",
"type": "Person",
"timestamp": "2018-06-25T14:09:07.815+07:00"
},
{
"orgId": "5dbbc89c698922acf8bc5789",
"identities": [
{
"type": "thailand-citizen-id",
"id": "1232122312321"
}
],
"chronics": [],
"disabilities": [],
"link": {
"isSynced": true,
"lastSync": "2018-06-25T14:09:07.815+07:00",
"system": "JHICS",
"keys": {
"pid": "1234567",
"cid": "11014578451234"
}
},
"relationships": [],
"prename": "นางสาว",
"firstname": "ณัฏฐณิชา",
"lastname": "เอฟเอฟซี",
"sex": "UNKNOWN",
"birthDate": "1993-06-29",
"houseId": "5dbbd028698922acf8bc5798",
"id": "5dbd3a2b698922acf8bc60e9",
"type": "Person",
"timestamp": "2018-06-25T14:09:07.815+07:00"
},
{
"orgId": "5dbbc89c698922acf8bc5789",
"identities": [
{
"type": "thailand-citizen-id",
"id": "1232122312321"
}
],
"chronics": [],
"disabilities": [],
"link": {
"isSynced": true,
"lastSync": "2019-02-05T14:09:07.815+07:00",
"system": "JHICS",
"keys": {
"pid": "1231949",
"cid": "11014578451949"
}
},
"relationships": [],
"prename": "นาย",
"firstname": "วัชรากร",
"lastname": "หนูทอง",
"sex": "UNKNOWN",
"birthDate": "1949-06-29",
"houseId": "5dbbd028698922acf8bc5798",
"id": "5dbd3a2b698922acf8bc60ea",
"type": "Person",
"timestamp": "2019-02-05T14:09:07.815+07:00"
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"type": {
"type": "string",
"enum": [
"Person"
],
"description": "ค่าคงที่"
},
"identities": {
"type": "array",
"description": "ข้อมูลอัตลักษณ์คน"
},
"chronics": {
"type": "array",
"description": "ข้อมูลโรคเรื้อรัง"
},
"disabilities": {
"type": "array",
"description": "ข้อมูลความพิการ"
},
"behavior": {
"type": "object",
"properties": {
"ciga": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการสูบบุหรี่"
},
"alcohol": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการดื่ม alcohol"
},
"exercise": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการออกกำลังกาย"
},
"bigaccidentever": {
"type": "boolean",
"description": "เคยเกิดอุบัติเหตุใหญ่หรือไม่"
},
"tonic": {
"type": "boolean",
"description": "ดื่มเครื่องดื่มชูกำลังไหม"
},
"habitfoming": {
"type": "boolean",
"description": "ลักษ"
},
"drugbyyourseft": {
"type": "boolean",
"description": "ซื้อยากินเองไหม"
},
"sugar": {
"type": "boolean",
"description": "ทานหวานไหม"
},
"salt": {
"type": "boolean",
"description": "ทานเค็มไหม"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
}
},
"description": "ข้อมูลพฤติกรรม"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"relationships": {
"type": "array",
"description": "ความสัมพันธ์ทางสายเลือด"
},
"prename": {
"type": "string",
"description": "คำนำหน้าชื่อ"
},
"firstname": {
"type": "string",
"description": "ชื่อ"
},
"midname": {
"type": "string"
},
"lastname": {
"type": "string",
"description": "นามสกุล"
},
"sex": {
"type": "string",
"enum": [
"MALE",
"FEMALE",
"UNKNOWN"
],
"description": "เพศ"
},
"birthDate": {
"type": "string",
"description": "วันเกิด"
},
"houseId": {
"type": "string",
"description": "รหัสบ้านที่ระบบสร้างให้"
},
"avatarUrl": {
"type": "string",
"description": "ภาพคน"
},
"death": {
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "วันที่เสียชีวิต"
},
"causes": {
"type": "array",
"description": "สาเหตุการเสียชีวิต ด้วยโรคอะไร"
}
}
},
"healthAnalyze": {
"type": "object",
"properties": {
"result": {
"type": "array"
}
}
}
},
"required": [
"type",
"tags",
"orgId",
"type",
"prename",
"firstname",
"lastname"
]
}
}
การแก้ไขข้อมูลคนPUT/org/{org_id}/person/{person_id}
ใช้ในการแก้ไขข้อมูลคนที่อยู่บนระบบ FFC หากแก้ไขสำเร็จ FFC Cloud จะส่งข้อมูลที่แก้ไขสำเร็จกลับคืนมาให้
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
- person_id
string
(required) Example: 5dbd37ed698922acf8bc60e6รหัส id ของคนที่ต้องการจะแก้ไข
หากสำเร็จจะส่งข้อมูลเดิมกลับมาให้
Headers
Content-Type: application/json
Authorization: Bearer {token}
Body
{
"identities": [
{
"type": "thailand-citizen-id",
"id": "1232122312321"
}
],
"prename": "นางสาว",
"firstname": "พรทิพาทิพา",
"lastname": "เอฟเอฟซี",
"chronics": [],
"sex": "UNKNOWN",
"birthDate": "1993-06-29",
"link": {
"isSynced": true,
"lastSync": "2018-06-25T14:09:07.815+07:00",
"system": "JHICS",
"keys": {
"pid": "1234560",
"cid": "11014578451230"
}
},
"id": "5dbd37ed698922acf8bc60e6",
"type": "Person",
"timestamp": "2018-06-25T14:09:07.815+07:00",
"houseId": "5dbbd028698922acf8bc5798"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"type": {
"type": "string",
"enum": [
"Person"
],
"description": "ค่าคงที่"
},
"identities": {
"type": "array",
"description": "ข้อมูลอัตลักษณ์คน"
},
"chronics": {
"type": "array",
"description": "ข้อมูลโรคเรื้อรัง"
},
"disabilities": {
"type": "array",
"description": "ข้อมูลความพิการ"
},
"behavior": {
"type": "object",
"properties": {
"ciga": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการสูบบุหรี่"
},
"alcohol": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการดื่ม alcohol"
},
"exercise": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการออกกำลังกาย"
},
"bigaccidentever": {
"type": "boolean",
"description": "เคยเกิดอุบัติเหตุใหญ่หรือไม่"
},
"tonic": {
"type": "boolean",
"description": "ดื่มเครื่องดื่มชูกำลังไหม"
},
"habitfoming": {
"type": "boolean",
"description": "ลักษ"
},
"drugbyyourseft": {
"type": "boolean",
"description": "ซื้อยากินเองไหม"
},
"sugar": {
"type": "boolean",
"description": "ทานหวานไหม"
},
"salt": {
"type": "boolean",
"description": "ทานเค็มไหม"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
}
},
"description": "ข้อมูลพฤติกรรม"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"relationships": {
"type": "array",
"description": "ความสัมพันธ์ทางสายเลือด"
},
"prename": {
"type": "string",
"description": "คำนำหน้าชื่อ"
},
"firstname": {
"type": "string",
"description": "ชื่อ"
},
"midname": {
"type": "string"
},
"lastname": {
"type": "string",
"description": "นามสกุล"
},
"sex": {
"type": "string",
"enum": [
"MALE",
"FEMALE",
"UNKNOWN"
],
"description": "เพศ"
},
"birthDate": {
"type": "string",
"description": "วันเกิด"
},
"houseId": {
"type": "string",
"description": "รหัสบ้านที่ระบบสร้างให้"
},
"avatarUrl": {
"type": "string",
"description": "ภาพคน"
},
"death": {
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "วันที่เสียชีวิต"
},
"causes": {
"type": "array",
"description": "สาเหตุการเสียชีวิต ด้วยโรคอะไร"
}
}
},
"healthAnalyze": {
"type": "object",
"properties": {
"result": {
"type": "array"
}
}
}
},
"required": [
"id",
"type",
"tags",
"timestamp",
"orgId",
"type",
"identities",
"chronics",
"disabilities",
"relationships",
"prename",
"firstname",
"lastname",
"sex",
"houseId"
],
"additionalProperties": false
}
201
Headers
Content-Type: application/json
Body
{
"orgId": "5dbbc89c698922acf8bc5789",
"identities": [
{
"type": "thailand-citizen-id",
"id": "1232122312321"
}
],
"chronics": [],
"disabilities": [],
"link": {
"isSynced": true,
"lastSync": "2019-11-02T15:28:52.647+07:00",
"system": "JHICS",
"keys": {
"pid": "1234560",
"cid": "11014578451230"
}
},
"relationships": [],
"prename": "นางสาว",
"firstname": "พรทิพาทิพา",
"lastname": "เอฟเอฟซี",
"sex": "UNKNOWN",
"birthDate": "1993-06-29",
"houseId": "5dbbd028698922acf8bc5798",
"id": "5dbd37ed698922acf8bc60e6",
"type": "Person",
"timestamp": "2018-06-25T14:09:07.815+07:00"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"type": {
"type": "string",
"enum": [
"Person"
],
"description": "ค่าคงที่"
},
"identities": {
"type": "array",
"description": "ข้อมูลอัตลักษณ์คน"
},
"chronics": {
"type": "array",
"description": "ข้อมูลโรคเรื้อรัง"
},
"disabilities": {
"type": "array",
"description": "ข้อมูลความพิการ"
},
"behavior": {
"type": "object",
"properties": {
"ciga": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการสูบบุหรี่"
},
"alcohol": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการดื่ม alcohol"
},
"exercise": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการออกกำลังกาย"
},
"bigaccidentever": {
"type": "boolean",
"description": "เคยเกิดอุบัติเหตุใหญ่หรือไม่"
},
"tonic": {
"type": "boolean",
"description": "ดื่มเครื่องดื่มชูกำลังไหม"
},
"habitfoming": {
"type": "boolean",
"description": "ลักษ"
},
"drugbyyourseft": {
"type": "boolean",
"description": "ซื้อยากินเองไหม"
},
"sugar": {
"type": "boolean",
"description": "ทานหวานไหม"
},
"salt": {
"type": "boolean",
"description": "ทานเค็มไหม"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
}
},
"description": "ข้อมูลพฤติกรรม"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"relationships": {
"type": "array",
"description": "ความสัมพันธ์ทางสายเลือด"
},
"prename": {
"type": "string",
"description": "คำนำหน้าชื่อ"
},
"firstname": {
"type": "string",
"description": "ชื่อ"
},
"midname": {
"type": "string"
},
"lastname": {
"type": "string",
"description": "นามสกุล"
},
"sex": {
"type": "string",
"enum": [
"MALE",
"FEMALE",
"UNKNOWN"
],
"description": "เพศ"
},
"birthDate": {
"type": "string",
"description": "วันเกิด"
},
"houseId": {
"type": "string",
"description": "รหัสบ้านที่ระบบสร้างให้"
},
"avatarUrl": {
"type": "string",
"description": "ภาพคน"
},
"death": {
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "วันที่เสียชีวิต"
},
"causes": {
"type": "array",
"description": "สาเหตุการเสียชีวิต ด้วยโรคอะไร"
}
}
},
"healthAnalyze": {
"type": "object",
"properties": {
"result": {
"type": "array"
}
}
}
},
"required": [
"id",
"type",
"tags",
"timestamp",
"orgId",
"type",
"identities",
"chronics",
"disabilities",
"relationships",
"prename",
"firstname",
"lastname",
"sex",
"houseId"
],
"additionalProperties": false
}
5.2 ความสัมพันธ์ทางสายเสือด ¶
ข้อมูลความสัมพันธ์GET/org/{org_id}/person/{person_id}/relationship
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
- person_id
string
(required) Example: 5dbd37ed698922acf8bc60e6รหัส id ของคนที่ต้องการจะแก้ไข
หากสำเร็จจะส่งข้อมูลเดิมกลับมาให้
Headers
Content-Type: application/json
Authorization: Bearer {token}
200
Headers
Content-Type: application/json
Body
[
{
"relate": "Father",
"id": "5db31646698922acf8b9f807",
"name": "น.ส.สุขสม เปลื้องทุกข์",
"age": 23
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"relate": {
"type": "string",
"enum": [
"Father",
"Mother",
"Sibling",
"Twin",
"Married",
"Seperated",
"LegallySeperated",
"Divorced",
"Engaged",
"LoveAffair",
"Child"
],
"description": "ความสัมพันธ์ทางสายเลือด"
},
"id": {
"type": "string",
"description": "รหัส id คนในระบบ"
},
"name": {
"type": "string",
"description": "ชื่อ นามสกุล"
},
"age": {
"type": "number"
}
}
}
}
ใส่ความสัมพันธ์PUT/org/{org_id}/person/{person_id}/relationship
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
- person_id
string
(required) Example: 5dbd37ed698922acf8bc60e6รหัส id ของคนที่ต้องการจะแก้ไข
Headers
Content-Type: application/json
Authorization: Bearer {token}
Body
[
{
"relate": "Father",
"id": "5db31646698922acf8b9f807",
"name": "น.ส.สุขสม เปลื้องทุกข์",
"age": 23
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"relate": {
"type": "string",
"enum": [
"Father",
"Mother",
"Sibling",
"Twin",
"Married",
"Seperated",
"LegallySeperated",
"Divorced",
"Engaged",
"LoveAffair",
"Child"
],
"description": "ความสัมพันธ์ทางสายเลือด"
},
"id": {
"type": "string",
"description": "รหัส id คนในระบบ"
},
"name": {
"type": "string",
"description": "ชื่อ นามสกุล"
},
"age": {
"type": "number"
}
}
}
}
201
Headers
Content-Type: application/json
Body
[
{
"relate": "Father",
"id": "5db31646698922acf8b9f807",
"name": "น.ส.สุขสม เปลื้องทุกข์",
"age": 23
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"relate": {
"type": "string",
"enum": [
"Father",
"Mother",
"Sibling",
"Twin",
"Married",
"Seperated",
"LegallySeperated",
"Divorced",
"Engaged",
"LoveAffair",
"Child"
],
"description": "ความสัมพันธ์ทางสายเลือด"
},
"id": {
"type": "string",
"description": "รหัส id คนในระบบ"
},
"name": {
"type": "string",
"description": "ชื่อ นามสกุล"
},
"age": {
"type": "number"
}
}
}
}
ดึงคนที่มีความสัมพันธ์กับผู้ที่เลือกGET/org/{org_id}/person/{person_id}/genogram/collect
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
- person_id
string
(required) Example: 5dbd37ed698922acf8bc60e6รหัส id ของคนที่ต้องการจะแก้ไข
Headers
Content-Type: application/json
Authorization: Bearer {token}
200
Headers
Content-Type: application/json
Body
[
{
"orgId": "5db0973f698922acf8b802fa",
"identities": [
{
"type": "thailand-citizen-id",
"id": "1232122312321"
}
],
"chronics": [],
"disabilities": [],
"link": {
"isSynced": true,
"lastSync": "2019-11-05T12:07:50.182+07:00",
"system": "JHICS",
"keys": {
"pcucodeperson": "12345",
"pid": "82",
"hcode": "25",
"marystatus": "1",
"marystatusth": "โสด",
"famposname": "หัวหน้าครอบครัว",
"familyposition": "1",
"familyno": "1",
"fatherid": "1232122312321",
"father": "สินพงศ์",
"motherid": "1232122312321",
"mother": "ปรานทิพย์ แซ่ซิ้ม",
"rightcode": "89",
"rightno": "8949205305",
"hosmain": "10728",
"hossub": "07918"
}
},
"relationships": [
{
"relate": "Father",
"id": "5dc10411698922059b7ba7c6",
"name": "นายสินพงศ์ ธนโชติดิลกพัฒน์",
"age": 55
},
{
"relate": "Mother",
"id": "5dc103c5698922059b7b98fc",
"name": "นางปรานทิพย์ แซ่ซิ้ม",
"age": 51
}
],
"prename": "นาย",
"firstname": "กิตติศักดิ์",
"lastname": "ธนโชติดิลกพัฒน์",
"sex": "MALE",
"birthDate": "1979-07-27",
"houseId": "5dc103ab698922059b7b95bb",
"id": "5dc103c5698922059b7b98fd",
"type": "Person",
"timestamp": "2017-10-19T13:39:23.000+07:00"
},
{
"orgId": "5db0973f698922acf8b802fa",
"identities": [
{
"type": "thailand-citizen-id",
"id": "1232122312321"
}
],
"chronics": [],
"disabilities": [],
"link": {
"isSynced": true,
"lastSync": "2019-11-05T12:07:50.416+07:00",
"system": "JHICS",
"keys": {
"pcucodeperson": "12345",
"pid": "4355",
"hcode": "1",
"marystatus": "2",
"marystatusth": "คู่ ",
"famposname": "อื่นๆ(บุตรบุญธรรม/คนรับใช้/...)",
"familyposition": "0",
"familyno": "1",
"rightcode": "89",
"rightno": "8940856044",
"hosmain": "10728",
"hossub": "07919"
}
},
"death": {
"date": "2007-11-30",
"causes": [
{
"icd10": "I50.9",
"isEpimedic": false,
"isChronic": false,
"isNCD": false,
"type": "Icd10",
"translation": {
"th": "หัวใจล้มเหลว ไม่ระบุรายละเอียด"
},
"id": "I50.9",
"name": "Heart failure, unspecified"
},
{
"icd10": "I50.9",
"isEpimedic": false,
"isChronic": false,
"isNCD": false,
"type": "Icd10",
"translation": {
"th": "หัวใจล้มเหลว ไม่ระบุรายละเอียด"
},
"id": "I50.9",
"name": "Heart failure, unspecified"
}
]
},
"relationships": [
{
"relate": "Child",
"id": "5dc103c5698922059b7b98fd",
"name": "นายกิตติศักดิ์ ธนโชติดิลกพัฒน์",
"age": 40
}
],
"prename": "นาย",
"firstname": "สินพงศ์",
"lastname": "ธนโชติดิลกพัฒน์",
"sex": "MALE",
"birthDate": "1952-07-01",
"houseId": "5dc103ab698922059b7b95a5",
"id": "5dc10411698922059b7ba7c6",
"type": "Person",
"timestamp": "2013-01-26T10:27:19.000+07:00"
},
{
"orgId": "5db0973f698922acf8b802fa",
"identities": [
{
"type": "thailand-citizen-id",
"id": "1232122312321"
}
],
"chronics": [],
"disabilities": [],
"link": {
"isSynced": true,
"lastSync": "2019-11-05T12:07:50.182+07:00",
"system": "JHICS",
"keys": {
"pcucodeperson": "12345",
"pid": "81",
"hcode": "25",
"marystatus": "2",
"marystatusth": "คู่ ",
"famposname": "หัวหน้าครอบครัว",
"familyposition": "1",
"familyno": "1",
"father": "เซี้ยว",
"mother": "กิมเฮียง",
"mate": "สินพงศ์",
"rightcode": "89",
"rightno": "8949612502",
"hosmain": "10728",
"hossub": "07918"
}
},
"death": {
"date": "2014-07-08",
"causes": [
{
"icd10": "W34.12",
"isEpimedic": false,
"isChronic": false,
"isNCD": false,
"type": "Icd10",
"translation": {
"th": "กระสุนปืนอื่นและที่ไม่ระบุรายละเอียด ที่พักอาศัยรวมขณะทำงานเพื่อรายได้"
},
"id": "W34.12",
"name": "Discharge from other and unspecified firearms at residential institution While worki"
}
]
},
"relationships": [
{
"relate": "Child",
"id": "5dc103c5698922059b7b98fd",
"name": "นายกิตติศักดิ์ ธนโชติดิลกพัฒน์",
"age": 40
}
],
"prename": "นาง",
"firstname": "ปรานทิพย์",
"lastname": "แซ่ซิ้ม",
"sex": "FEMALE",
"birthDate": "1963-05-19",
"houseId": "5dc103ab698922059b7b95bb",
"id": "5dc103c5698922059b7b98fc",
"type": "Person",
"timestamp": "2014-07-09T09:17:29.000+07:00"
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"type": {
"type": "string",
"enum": [
"Person"
],
"description": "ค่าคงที่"
},
"identities": {
"type": "array",
"description": "ข้อมูลอัตลักษณ์คน"
},
"chronics": {
"type": "array",
"description": "ข้อมูลโรคเรื้อรัง"
},
"disabilities": {
"type": "array",
"description": "ข้อมูลความพิการ"
},
"behavior": {
"type": "object",
"properties": {
"ciga": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการสูบบุหรี่"
},
"alcohol": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการดื่ม alcohol"
},
"exercise": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการออกกำลังกาย"
},
"bigaccidentever": {
"type": "boolean",
"description": "เคยเกิดอุบัติเหตุใหญ่หรือไม่"
},
"tonic": {
"type": "boolean",
"description": "ดื่มเครื่องดื่มชูกำลังไหม"
},
"habitfoming": {
"type": "boolean",
"description": "ลักษ"
},
"drugbyyourseft": {
"type": "boolean",
"description": "ซื้อยากินเองไหม"
},
"sugar": {
"type": "boolean",
"description": "ทานหวานไหม"
},
"salt": {
"type": "boolean",
"description": "ทานเค็มไหม"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
}
},
"description": "ข้อมูลพฤติกรรม"
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"relationships": {
"type": "array",
"description": "ความสัมพันธ์ทางสายเลือด"
},
"prename": {
"type": "string",
"description": "คำนำหน้าชื่อ"
},
"firstname": {
"type": "string",
"description": "ชื่อ"
},
"midname": {
"type": "string"
},
"lastname": {
"type": "string",
"description": "นามสกุล"
},
"sex": {
"type": "string",
"enum": [
"MALE",
"FEMALE",
"UNKNOWN"
],
"description": "เพศ"
},
"birthDate": {
"type": "string",
"description": "วันเกิด"
},
"houseId": {
"type": "string",
"description": "รหัสบ้านที่ระบบสร้างให้"
},
"avatarUrl": {
"type": "string",
"description": "ภาพคน"
},
"death": {
"type": "object",
"properties": {
"date": {
"type": "string",
"description": "วันที่เสียชีวิต"
},
"causes": {
"type": "array",
"description": "สาเหตุการเสียชีวิต ด้วยโรคอะไร"
}
}
},
"healthAnalyze": {
"type": "object",
"properties": {
"result": {
"type": "array"
}
}
}
},
"required": [
"type",
"tags",
"orgId",
"type",
"prename",
"firstname",
"lastname"
]
}
}
6. HealthCareService ¶
การให้บริการ ¶
เพิ่มบริการใหม่POST/org/{org_id}/healthcareservice
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
Headers
Content-Type: application/json
Authorization: Bearer {token}
Body
{
"id": "73008541152448718e204a104a8d1a34",
"providerId": "5c07f94a6eabfa0004258b77",
"patientId": "5dbd37ed698922acf8bc60e6",
"syntom": " ติดตามเยี่ยมมารดาหลังคลอดครั้งที่3",
"weight": 64.5,
"height": 158,
"pulseRate": 96,
"bodyTemperature": 36.5,
"diagnosises": [
{
"disease": {
"icd10": "Z39.2",
"isEpimedic": false,
"isChronic": false,
"isNCD": false,
"type": "Icd10",
"translation": {
"th": "การดูแลและการตรวจหลังคลอด"
},
"id": "Z39.2",
"name": "Routine postpartum follow-up"
},
"dxType": "PRINCIPLE_DX",
"isContinued": false
},
{
"disease": {
"icd10": "Z71.8",
"isEpimedic": false,
"isChronic": false,
"isNCD": false,
"type": "Icd10",
"translation": {
"th": "การให้คำปรึกษาอื่นที่ระบุรายละเอียด"
},
"id": "Z71.8",
"name": "Other specified counselling"
},
"dxType": "OTHER",
"isContinued": false
}
],
"photosUrl": [],
"communityServices": [
{
"detail": "แนะนำกระตุ้นพัฒนาการเด็กให้เหมาะสมกับวัย",
"result": "มารดามีความรู้และจะพาบุตรไปฉีดวัคซีน DTP+HB 1 อายุ 2 เดือน และตรวจพัฒนาการ",
"serviceType": {
"type": "ServiceType",
"translation": {
"th": "เยี่ยมหญิงหลังคลอด ครั้งที่ 2 (4-6 สัปดาห์) ที่ไม่มีภาวะผิดปกติ"
},
"link": {
"isSynced": true,
"lastSync": "2018-11-22T16:27:43.127+07:00",
"system": "JHICS",
"keys": {
"code": "1A213",
"map": "1A213"
}
},
"id": "1A213",
"name": "เยี่ยมหญิงหลังคลอด ครั้งที่ 2 (4-6 สัปดาห์) ที่ไม่มีภาวะผิดปกติ"
},
"id": "7e7cb35e3c33445f9c791bfc2c3946a0",
"type": "HomeVisit",
"timestamp": "2018-12-06T00:00:21.739+07:00"
}
],
"specialPPs": [
{
"ppType": {
"type": "PPType",
"translation": {},
"id": "1B52",
"name": "ผู้มารับบริการมีพฤติกรรมไม่เคยสูบบุหรี่"
},
"time": "2018-11-12T12:49:11.000+07:00",
"endTime": "2018-11-12T12:55:33.000+07:00",
"providerId": "5c07f94a6eabfa0004258b77",
"patientId": "5dbd37ed698922acf8bc60e6",
"id": "b3b610916d0b4198a488f7b24db16438",
"type": "SpecialPP",
"timestamp": "2018-12-06T00:00:21.739+07:00"
},
{
"ppType": {
"type": "PPType",
"translation": {},
"id": "1B600",
"name": "ผู้มารับบริการไม่เคยดื่มเครื่องดื่มแอลกอฮอล์ ตลอดชีวิตที่ผ่านมา"
},
"time": "2018-11-12T12:49:11.000+07:00",
"endTime": "2018-11-12T12:55:33.000+07:00",
"providerId": "5c07f94a6eabfa0004258b77",
"patientId": "5dbd37ed698922acf8bc60e6",
"id": "b3b610916d0b4198a488f7b24db16438",
"type": "SpecialPP",
"timestamp": "2018-12-06T00:00:21.739+07:00"
}
],
"time": "2018-11-12T12:49:11.000+07:00",
"endTime": "2018-11-12T12:55:33.000+07:00",
"type": "HealthCareService",
"timestamp": "2018-11-19T12:55:34.000+07:00",
"suggestion": " แนะนำการดูแลมารดาหลังคลอด การเลียงดูบุตร ด้วยนมแม่ ให้คำแนะนำเรื่องวัคซีน และแรื่องสมุนไพรไพรการทับหม้อเกลือ",
"waist": 78,
"note": "เยี่ยมมารดาครั้งที่3",
"link": {
"isSynced": true,
"lastSync": "2018-12-05T23:37:12.885+07:00",
"system": "JHICS",
"keys": {
"pcucode": "12345",
"visitno": "289706",
"pid": "9462",
"rightcode": "89",
"rightno": "R89130038321975",
"hosmain": "10761",
"hossub": "01092"
}
},
"nextAppoint": "2019-01-09",
"bloodPressure": {
"systolic": 110,
"diastolic": 62
},
"bloodPressure2nd": {
"systolic": 116,
"diastolic": 66
}
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"providerId": {
"type": "string",
"description": "รหัส id ของ User(เจ้าหน้าที่)"
},
"patientId": {
"type": "string",
"description": "รหัส id ของผู้รับบริการ"
},
"time": {
"type": "string",
"description": "เวลาเริ่มให้บริการ"
},
"endTime": {
"type": "string",
"description": "เวลาที่ให้บริการเสร็จสิ้น"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
]
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"type": {
"type": "string",
"enum": [
"HealthCareService"
],
"description": "ค่าคงที่"
},
"id": {
"type": "string"
},
"nextAppoint": {
"type": "string",
"description": "วันที่นัดครั้งต่อไป"
},
"syntom": {
"type": "string",
"description": "อาการ"
},
"suggestion": {
"type": "string",
"description": "คำแนะนำ"
},
"weight": {
"type": "number",
"description": "น้ำหนัก"
},
"height": {
"type": "number",
"description": "ส่วนสูง"
},
"waist": {
"type": "number",
"description": "รอบเอว"
},
"ass": {
"type": "number",
"description": "รอบสะโพก"
},
"bloodPressure": {
"type": "object",
"properties": {
"systolic": {
"type": "number"
},
"diastolic": {
"type": "number"
}
},
"description": "ความดันเลือดวัดครั้งที่ 1"
},
"bloodPressure2nd": {
"type": "object",
"properties": {
"systolic": {
"type": "number"
},
"diastolic": {
"type": "number"
}
},
"description": "ความดันเลือดวัดครั้งที่ 2"
},
"pulseRate": {
"type": "number",
"description": "อัตราเต้นหัวใจ"
},
"respiratoryRate": {
"type": "number",
"description": "อัตราการหายใจ"
},
"bodyTemperature": {
"type": "number",
"description": "อุณหภูมิร่างกาย"
},
"sugarLab": {
"type": "number",
"description": "ค่าระดับน้ำตาลจากผลแลป รพ."
},
"diagnosises": {
"type": "array",
"description": "การวินิฉัยโรค"
},
"note": {
"type": "string",
"description": "จดบันทึกโน๊ต"
},
"photosUrl": {
"type": "array",
"description": "url รูปภาพการให้บริการ"
},
"communityServices": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"type": {
"type": "string",
"enum": [
""
],
"description": "ค่าคงที่"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"serviceType": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Lookup"
]
},
"translation": {
"type": "object",
"properties": {
"en": {
"type": "string"
},
"th": {
"type": "string"
}
}
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"id": {
"type": "string",
"description": "รหัสกิจกรรมการให้บริการปฐมภูมิในชุมชน"
},
"name": {
"type": "string"
}
},
"required": [
"type"
]
}
},
"required": [
"type",
"tags"
]
},
"description": "ให้บริการอะไร"
},
"ncdScreen": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"providerId": {
"type": "string",
"description": "รหัส id ของ User(เจ้าหน้าที่)"
},
"patientId": {
"type": "string",
"description": "รหัส id ของผู้รับบริการ"
},
"time": {
"type": "string",
"description": "เวลาเริ่มให้บริการ"
},
"endTime": {
"type": "string",
"description": "เวลาที่ให้บริการเสร็จสิ้น"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
]
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"type": {
"type": "string",
"enum": [
"NCDScreen"
],
"description": "ค่าคงที่"
},
"hasDmInFamily": {
"type": "boolean",
"description": "มีคนเป็นเบาหวานในครอบครัวหรือไม่"
},
"hasHtInFamily": {
"type": "boolean",
"description": "มีคนเป็นความดันสูงในครอบครัวหรือไม่"
},
"smoke": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการสูบบุหรี่"
},
"alcohol": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการดื่ม alcohol"
},
"bloodSugar": {
"type": "number",
"description": "ระดับน้ำตาลในเลือด"
},
"weight": {
"type": "number",
"description": "น้ำหนัก"
},
"height": {
"type": "number",
"description": "ส่วนสูง"
},
"waist": {
"type": "number",
"description": "รอบเอว"
},
"bloodPressure": {
"type": "object",
"properties": {
"systolic": {
"type": "number"
},
"diastolic": {
"type": "number"
}
},
"description": "ความดันเลือดวัดครั้งที่ 1"
}
},
"required": [
"type",
"tags",
"providerId",
"patientId",
"type"
],
"description": "ข้อมูลเกี่ยวกับ NCDs"
},
"specialPPs": {
"type": "array"
}
},
"required": [
"id",
"type",
"tags",
"timestamp",
"providerId",
"patientId",
"time",
"endTime",
"type",
"id",
"diagnosises",
"photosUrl",
"communityServices",
"specialPPs"
],
"additionalProperties": false
}
201
Headers
Content-Type: application/json
Body
{
"nextAppoint": "2019-01-09",
"syntom": " ติดตามเยี่ยมมารดาหลังคลอดครั้งที่3",
"suggestion": " แนะนำการดูแลมารดาหลังคลอด การเลียงดูบุตร ด้วยนมแม่ ให้คำแนะนำเรื่องวัคซีน และแรื่องสมุนไพรไพรการทับหม้อเกลือ",
"weight": 64.5,
"height": 158,
"waist": 78,
"bloodPressure": {
"systolic": 110,
"diastolic": 62
},
"bloodPressure2nd": {
"systolic": 116,
"diastolic": 66
},
"pulseRate": 96,
"bodyTemperature": 36.5,
"diagnosises": [
{
"disease": {
"icd10": "Z39.2",
"isEpimedic": false,
"isChronic": false,
"isNCD": false,
"type": "Icd10",
"translation": {
"th": "การดูแลและการตรวจหลังคลอด"
},
"id": "Z39.2",
"name": "Routine postpartum follow-up"
},
"dxType": "PRINCIPLE_DX",
"isContinued": false
},
{
"disease": {
"icd10": "Z71.8",
"isEpimedic": false,
"isChronic": false,
"isNCD": false,
"type": "Icd10",
"translation": {
"th": "การให้คำปรึกษาอื่นที่ระบุรายละเอียด"
},
"id": "Z71.8",
"name": "Other specified counselling"
},
"dxType": "OTHER",
"isContinued": false
}
],
"note": "เยี่ยมมารดาครั้งที่3",
"photosUrl": [],
"communityServices": [
{
"detail": "แนะนำกระตุ้นพัฒนาการเด็กให้เหมาะสมกับวัย",
"result": "มารดามีความรู้และจะพาบุตรไปฉีดวัคซีน DTP+HB 1 อายุ 2 เดือน และตรวจพัฒนาการ",
"serviceType": {
"type": "ServiceType",
"translation": {
"th": "เยี่ยมหญิงหลังคลอด ครั้งที่ 2 (4-6 สัปดาห์) ที่ไม่มีภาวะผิดปกติ"
},
"link": {
"isSynced": true,
"lastSync": "2018-11-22T16:27:43.127+07:00",
"system": "JHICS",
"keys": {
"code": "1A213",
"map": "1A213"
}
},
"id": "1A213",
"name": "เยี่ยมหญิงหลังคลอด ครั้งที่ 2 (4-6 สัปดาห์) ที่ไม่มีภาวะผิดปกติ"
},
"id": "7e7cb35e3c33445f9c791bfc2c3946a0",
"type": "HomeVisit",
"timestamp": "2018-12-06T00:00:21.739+07:00"
}
],
"specialPPs": [
{
"ppType": {
"type": "PPType",
"translation": {},
"id": "1B52",
"name": "ผู้มารับบริการมีพฤติกรรมไม่เคยสูบบุหรี่"
},
"time": "2018-11-12T12:49:11.000+07:00",
"endTime": "2018-11-12T12:55:33.000+07:00",
"providerId": "5c07f94a6eabfa0004258b77",
"patientId": "5dbd37ed698922acf8bc60e6",
"id": "b3b610916d0b4198a488f7b24db16438",
"type": "SpecialPP",
"timestamp": "2018-12-06T00:00:21.739+07:00"
},
{
"ppType": {
"type": "PPType",
"translation": {},
"id": "1B600",
"name": "ผู้มารับบริการไม่เคยดื่มเครื่องดื่มแอลกอฮอล์ ตลอดชีวิตที่ผ่านมา"
},
"time": "2018-11-12T12:49:11.000+07:00",
"endTime": "2018-11-12T12:55:33.000+07:00",
"providerId": "5c07f94a6eabfa0004258b77",
"patientId": "5dbd37ed698922acf8bc60e6",
"id": "b3b610916d0b4198a488f7b24db16438",
"type": "SpecialPP",
"timestamp": "2018-12-06T00:00:21.739+07:00"
}
],
"time": "2018-11-12T12:49:11.000+07:00",
"endTime": "2018-11-12T12:55:33.000+07:00",
"link": {
"isSynced": true,
"lastSync": "2019-11-04T10:21:35.457+07:00",
"system": "JHICS",
"keys": {
"pcucode": "12345",
"visitno": "289706",
"pid": "9462",
"rightcode": "89",
"rightno": "R89130038321975",
"hosmain": "10761",
"hossub": "01092"
}
},
"providerId": "5c07f94a6eabfa0004258b77",
"patientId": "5dbd37ed698922acf8bc60e6",
"id": "5dbf993f698922acf8bdd8b2",
"type": "HealthCareService",
"timestamp": "2018-11-19T12:55:34.000+07:00"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"providerId": {
"type": "string",
"description": "รหัส id ของ User(เจ้าหน้าที่)"
},
"patientId": {
"type": "string",
"description": "รหัส id ของผู้รับบริการ"
},
"time": {
"type": "string",
"description": "เวลาเริ่มให้บริการ"
},
"endTime": {
"type": "string",
"description": "เวลาที่ให้บริการเสร็จสิ้น"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
]
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"type": {
"type": "string",
"enum": [
"HealthCareService"
],
"description": "ค่าคงที่"
},
"id": {
"type": "string"
},
"nextAppoint": {
"type": "string",
"description": "วันที่นัดครั้งต่อไป"
},
"syntom": {
"type": "string",
"description": "อาการ"
},
"suggestion": {
"type": "string",
"description": "คำแนะนำ"
},
"weight": {
"type": "number",
"description": "น้ำหนัก"
},
"height": {
"type": "number",
"description": "ส่วนสูง"
},
"waist": {
"type": "number",
"description": "รอบเอว"
},
"ass": {
"type": "number",
"description": "รอบสะโพก"
},
"bloodPressure": {
"type": "object",
"properties": {
"systolic": {
"type": "number"
},
"diastolic": {
"type": "number"
}
},
"description": "ความดันเลือดวัดครั้งที่ 1"
},
"bloodPressure2nd": {
"type": "object",
"properties": {
"systolic": {
"type": "number"
},
"diastolic": {
"type": "number"
}
},
"description": "ความดันเลือดวัดครั้งที่ 2"
},
"pulseRate": {
"type": "number",
"description": "อัตราเต้นหัวใจ"
},
"respiratoryRate": {
"type": "number",
"description": "อัตราการหายใจ"
},
"bodyTemperature": {
"type": "number",
"description": "อุณหภูมิร่างกาย"
},
"sugarLab": {
"type": "number",
"description": "ค่าระดับน้ำตาลจากผลแลป รพ."
},
"diagnosises": {
"type": "array",
"description": "การวินิฉัยโรค"
},
"note": {
"type": "string",
"description": "จดบันทึกโน๊ต"
},
"photosUrl": {
"type": "array",
"description": "url รูปภาพการให้บริการ"
},
"communityServices": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"type": {
"type": "string",
"enum": [
""
],
"description": "ค่าคงที่"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"serviceType": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Lookup"
]
},
"translation": {
"type": "object",
"properties": {
"en": {
"type": "string"
},
"th": {
"type": "string"
}
}
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"id": {
"type": "string",
"description": "รหัสกิจกรรมการให้บริการปฐมภูมิในชุมชน"
},
"name": {
"type": "string"
}
},
"required": [
"type"
]
}
},
"required": [
"type",
"tags"
]
},
"description": "ให้บริการอะไร"
},
"ncdScreen": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"providerId": {
"type": "string",
"description": "รหัส id ของ User(เจ้าหน้าที่)"
},
"patientId": {
"type": "string",
"description": "รหัส id ของผู้รับบริการ"
},
"time": {
"type": "string",
"description": "เวลาเริ่มให้บริการ"
},
"endTime": {
"type": "string",
"description": "เวลาที่ให้บริการเสร็จสิ้น"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
]
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"type": {
"type": "string",
"enum": [
"NCDScreen"
],
"description": "ค่าคงที่"
},
"hasDmInFamily": {
"type": "boolean",
"description": "มีคนเป็นเบาหวานในครอบครัวหรือไม่"
},
"hasHtInFamily": {
"type": "boolean",
"description": "มีคนเป็นความดันสูงในครอบครัวหรือไม่"
},
"smoke": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการสูบบุหรี่"
},
"alcohol": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการดื่ม alcohol"
},
"bloodSugar": {
"type": "number",
"description": "ระดับน้ำตาลในเลือด"
},
"weight": {
"type": "number",
"description": "น้ำหนัก"
},
"height": {
"type": "number",
"description": "ส่วนสูง"
},
"waist": {
"type": "number",
"description": "รอบเอว"
},
"bloodPressure": {
"type": "object",
"properties": {
"systolic": {
"type": "number"
},
"diastolic": {
"type": "number"
}
},
"description": "ความดันเลือดวัดครั้งที่ 1"
}
},
"required": [
"type",
"tags",
"providerId",
"patientId",
"type"
],
"description": "ข้อมูลเกี่ยวกับ NCDs"
},
"specialPPs": {
"type": "array"
}
},
"required": [
"id",
"type",
"tags",
"timestamp",
"providerId",
"patientId",
"time",
"endTime",
"type",
"id",
"diagnosises",
"photosUrl",
"communityServices",
"specialPPs"
],
"additionalProperties": false
}
แก้ไขบริการ ที่เคยบันทึกPUT/org/{org_id}/healthcareservice/{visit_id}
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
- visit_id
string
(required) Example: 5dbf993f698922acf8bdd8b2visit id ที่ต้องการจะแก้ ระบบจะสร้างให้เมื่อมีการเพิ่มบริการใหม่
Headers
Content-Type: application/json
Authorization: Bearer {token}
Body
{
"id": "5dbf993f698922acf8bdd8b2",
"providerId": "5c07f94a6eabfa0004258b77",
"patientId": "5dbd37ed698922acf8bc60e6",
"syntom": " ติดตามเยี่ยมมารดาหลังคลอดครั้งที่3",
"weight": 64.5,
"height": 165,
"pulseRate": 96,
"bodyTemperature": 36.5,
"diagnosises": [
{
"disease": {
"icd10": "Z39.2",
"isEpimedic": false,
"isChronic": false,
"isNCD": false,
"type": "Icd10",
"translation": {
"th": "การดูแลและการตรวจหลังคลอด"
},
"id": "Z39.2",
"name": "Routine postpartum follow-up"
},
"dxType": "PRINCIPLE_DX",
"isContinued": false
},
{
"disease": {
"icd10": "Z71.8",
"isEpimedic": false,
"isChronic": false,
"isNCD": false,
"type": "Icd10",
"translation": {
"th": "การให้คำปรึกษาอื่นที่ระบุรายละเอียด"
},
"id": "Z71.8",
"name": "Other specified counselling"
},
"dxType": "OTHER",
"isContinued": false
}
],
"photosUrl": [],
"communityServices": [
{
"detail": "แนะนำกระตุ้นพัฒนาการเด็กให้เหมาะสมกับวัย",
"result": "มารดามีความรู้และจะพาบุตรไปฉีดวัคซีน DTP+HB 1 อายุ 2 เดือน และตรวจพัฒนาการ",
"serviceType": {
"type": "ServiceType",
"translation": {
"th": "เยี่ยมหญิงหลังคลอด ครั้งที่ 2 (4-6 สัปดาห์) ที่ไม่มีภาวะผิดปกติ"
},
"link": {
"isSynced": true,
"lastSync": "2018-11-22T16:27:43.127+07:00",
"system": "JHICS",
"keys": {
"code": "1A213",
"map": "1A213"
}
},
"id": "1A213",
"name": "เยี่ยมหญิงหลังคลอด ครั้งที่ 2 (4-6 สัปดาห์) ที่ไม่มีภาวะผิดปกติ"
},
"id": "7e7cb35e3c33445f9c791bfc2c3946a0",
"type": "HomeVisit",
"timestamp": "2018-12-06T00:00:21.739+07:00"
}
],
"specialPPs": [
{
"ppType": {
"type": "PPType",
"translation": {},
"id": "1B52",
"name": "ผู้มารับบริการมีพฤติกรรมไม่เคยสูบบุหรี่"
},
"time": "2018-11-12T12:49:11.000+07:00",
"endTime": "2018-11-12T12:55:33.000+07:00",
"providerId": "5c07f94a6eabfa0004258b77",
"patientId": "5dbd37ed698922acf8bc60e6",
"id": "b3b610916d0b4198a488f7b24db16438",
"type": "SpecialPP",
"timestamp": "2018-12-06T00:00:21.739+07:00"
},
{
"ppType": {
"type": "PPType",
"translation": {},
"id": "1B600",
"name": "ผู้มารับบริการไม่เคยดื่มเครื่องดื่มแอลกอฮอล์ ตลอดชีวิตที่ผ่านมา"
},
"time": "2018-11-12T12:49:11.000+07:00",
"endTime": "2018-11-12T12:55:33.000+07:00",
"providerId": "5c07f94a6eabfa0004258b77",
"patientId": "5dbd37ed698922acf8bc60e6",
"id": "b3b610916d0b4198a488f7b24db16438",
"type": "SpecialPP",
"timestamp": "2018-12-06T00:00:21.739+07:00"
}
],
"time": "2018-11-12T12:49:11.000+07:00",
"endTime": "2018-11-12T12:55:33.000+07:00",
"type": "HealthCareService",
"timestamp": "2018-11-19T12:55:34.000+07:00",
"suggestion": " แนะนำการดูแลมารดาหลังคลอด การเลียงดูบุตร ด้วยนมแม่ ให้คำแนะนำเรื่องวัคซีน และแรื่องสมุนไพรไพรการทับหม้อเกลือ",
"waist": 78,
"note": "เยี่ยมมารดาครั้งที่3",
"link": {
"isSynced": true,
"lastSync": "2018-12-05T23:37:12.885+07:00",
"system": "JHICS",
"keys": {
"pcucode": "12345",
"visitno": "289706",
"pid": "9462",
"rightcode": "89",
"rightno": "R89130038321975",
"hosmain": "10761",
"hossub": "01092"
}
},
"nextAppoint": "2019-01-09",
"bloodPressure": {
"systolic": 110,
"diastolic": 62
},
"bloodPressure2nd": {
"systolic": 116,
"diastolic": 66
}
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"providerId": {
"type": "string",
"description": "รหัส id ของ User(เจ้าหน้าที่)"
},
"patientId": {
"type": "string",
"description": "รหัส id ของผู้รับบริการ"
},
"time": {
"type": "string",
"description": "เวลาเริ่มให้บริการ"
},
"endTime": {
"type": "string",
"description": "เวลาที่ให้บริการเสร็จสิ้น"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
]
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"type": {
"type": "string",
"enum": [
"HealthCareService"
],
"description": "ค่าคงที่"
},
"id": {
"type": "string"
},
"nextAppoint": {
"type": "string",
"description": "วันที่นัดครั้งต่อไป"
},
"syntom": {
"type": "string",
"description": "อาการ"
},
"suggestion": {
"type": "string",
"description": "คำแนะนำ"
},
"weight": {
"type": "number",
"description": "น้ำหนัก"
},
"height": {
"type": "number",
"description": "ส่วนสูง"
},
"waist": {
"type": "number",
"description": "รอบเอว"
},
"ass": {
"type": "number",
"description": "รอบสะโพก"
},
"bloodPressure": {
"type": "object",
"properties": {
"systolic": {
"type": "number"
},
"diastolic": {
"type": "number"
}
},
"description": "ความดันเลือดวัดครั้งที่ 1"
},
"bloodPressure2nd": {
"type": "object",
"properties": {
"systolic": {
"type": "number"
},
"diastolic": {
"type": "number"
}
},
"description": "ความดันเลือดวัดครั้งที่ 2"
},
"pulseRate": {
"type": "number",
"description": "อัตราเต้นหัวใจ"
},
"respiratoryRate": {
"type": "number",
"description": "อัตราการหายใจ"
},
"bodyTemperature": {
"type": "number",
"description": "อุณหภูมิร่างกาย"
},
"sugarLab": {
"type": "number",
"description": "ค่าระดับน้ำตาลจากผลแลป รพ."
},
"diagnosises": {
"type": "array",
"description": "การวินิฉัยโรค"
},
"note": {
"type": "string",
"description": "จดบันทึกโน๊ต"
},
"photosUrl": {
"type": "array",
"description": "url รูปภาพการให้บริการ"
},
"communityServices": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"type": {
"type": "string",
"enum": [
""
],
"description": "ค่าคงที่"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"serviceType": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Lookup"
]
},
"translation": {
"type": "object",
"properties": {
"en": {
"type": "string"
},
"th": {
"type": "string"
}
}
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"id": {
"type": "string",
"description": "รหัสกิจกรรมการให้บริการปฐมภูมิในชุมชน"
},
"name": {
"type": "string"
}
},
"required": [
"type"
]
}
},
"required": [
"type",
"tags"
]
},
"description": "ให้บริการอะไร"
},
"ncdScreen": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"providerId": {
"type": "string",
"description": "รหัส id ของ User(เจ้าหน้าที่)"
},
"patientId": {
"type": "string",
"description": "รหัส id ของผู้รับบริการ"
},
"time": {
"type": "string",
"description": "เวลาเริ่มให้บริการ"
},
"endTime": {
"type": "string",
"description": "เวลาที่ให้บริการเสร็จสิ้น"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
]
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"type": {
"type": "string",
"enum": [
"NCDScreen"
],
"description": "ค่าคงที่"
},
"hasDmInFamily": {
"type": "boolean",
"description": "มีคนเป็นเบาหวานในครอบครัวหรือไม่"
},
"hasHtInFamily": {
"type": "boolean",
"description": "มีคนเป็นความดันสูงในครอบครัวหรือไม่"
},
"smoke": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการสูบบุหรี่"
},
"alcohol": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการดื่ม alcohol"
},
"bloodSugar": {
"type": "number",
"description": "ระดับน้ำตาลในเลือด"
},
"weight": {
"type": "number",
"description": "น้ำหนัก"
},
"height": {
"type": "number",
"description": "ส่วนสูง"
},
"waist": {
"type": "number",
"description": "รอบเอว"
},
"bloodPressure": {
"type": "object",
"properties": {
"systolic": {
"type": "number"
},
"diastolic": {
"type": "number"
}
},
"description": "ความดันเลือดวัดครั้งที่ 1"
}
},
"required": [
"type",
"tags",
"providerId",
"patientId",
"type"
],
"description": "ข้อมูลเกี่ยวกับ NCDs"
},
"specialPPs": {
"type": "array"
}
},
"required": [
"id",
"type",
"tags",
"timestamp",
"providerId",
"patientId",
"time",
"endTime",
"type",
"id",
"diagnosises",
"photosUrl",
"communityServices",
"specialPPs"
],
"additionalProperties": false
}
200
Headers
Content-Type: application/json
Body
{
"nextAppoint": "2019-01-09",
"syntom": " ติดตามเยี่ยมมารดาหลังคลอดครั้งที่3",
"suggestion": " แนะนำการดูแลมารดาหลังคลอด การเลียงดูบุตร ด้วยนมแม่ ให้คำแนะนำเรื่องวัคซีน และแรื่องสมุนไพรไพรการทับหม้อเกลือ",
"weight": 64.5,
"height": 165,
"waist": 78,
"bloodPressure": {
"systolic": 110,
"diastolic": 62
},
"bloodPressure2nd": {
"systolic": 116,
"diastolic": 66
},
"pulseRate": 96,
"bodyTemperature": 36.5,
"diagnosises": [
{
"disease": {
"icd10": "Z39.2",
"isEpimedic": false,
"isChronic": false,
"isNCD": false,
"type": "Icd10",
"translation": {
"th": "การดูแลและการตรวจหลังคลอด"
},
"id": "Z39.2",
"name": "Routine postpartum follow-up"
},
"dxType": "PRINCIPLE_DX",
"isContinued": false
},
{
"disease": {
"icd10": "Z71.8",
"isEpimedic": false,
"isChronic": false,
"isNCD": false,
"type": "Icd10",
"translation": {
"th": "การให้คำปรึกษาอื่นที่ระบุรายละเอียด"
},
"id": "Z71.8",
"name": "Other specified counselling"
},
"dxType": "OTHER",
"isContinued": false
}
],
"note": "เยี่ยมมารดาครั้งที่3",
"photosUrl": [],
"communityServices": [
{
"detail": "แนะนำกระตุ้นพัฒนาการเด็กให้เหมาะสมกับวัย",
"result": "มารดามีความรู้และจะพาบุตรไปฉีดวัคซีน DTP+HB 1 อายุ 2 เดือน และตรวจพัฒนาการ",
"serviceType": {
"type": "ServiceType",
"translation": {
"th": "เยี่ยมหญิงหลังคลอด ครั้งที่ 2 (4-6 สัปดาห์) ที่ไม่มีภาวะผิดปกติ"
},
"link": {
"isSynced": true,
"lastSync": "2018-11-22T16:27:43.127+07:00",
"system": "JHICS",
"keys": {
"code": "1A213",
"map": "1A213"
}
},
"id": "1A213",
"name": "เยี่ยมหญิงหลังคลอด ครั้งที่ 2 (4-6 สัปดาห์) ที่ไม่มีภาวะผิดปกติ"
},
"id": "7e7cb35e3c33445f9c791bfc2c3946a0",
"type": "HomeVisit",
"timestamp": "2018-12-06T00:00:21.739+07:00"
}
],
"specialPPs": [
{
"ppType": {
"type": "PPType",
"translation": {},
"id": "1B52",
"name": "ผู้มารับบริการมีพฤติกรรมไม่เคยสูบบุหรี่"
},
"time": "2018-11-12T12:49:11.000+07:00",
"endTime": "2018-11-12T12:55:33.000+07:00",
"providerId": "5c07f94a6eabfa0004258b77",
"patientId": "5dbd37ed698922acf8bc60e6",
"id": "b3b610916d0b4198a488f7b24db16438",
"type": "SpecialPP",
"timestamp": "2018-12-06T00:00:21.739+07:00"
},
{
"ppType": {
"type": "PPType",
"translation": {},
"id": "1B600",
"name": "ผู้มารับบริการไม่เคยดื่มเครื่องดื่มแอลกอฮอล์ ตลอดชีวิตที่ผ่านมา"
},
"time": "2018-11-12T12:49:11.000+07:00",
"endTime": "2018-11-12T12:55:33.000+07:00",
"providerId": "5c07f94a6eabfa0004258b77",
"patientId": "5dbd37ed698922acf8bc60e6",
"id": "b3b610916d0b4198a488f7b24db16438",
"type": "SpecialPP",
"timestamp": "2018-12-06T00:00:21.739+07:00"
}
],
"time": "2018-11-12T12:49:11.000+07:00",
"endTime": "2018-11-12T12:55:33.000+07:00",
"link": {
"isSynced": true,
"lastSync": "2019-11-04T14:29:05.831+07:00",
"system": "JHICS",
"keys": {
"pcucode": "12345",
"visitno": "289706",
"pid": "9462",
"rightcode": "89",
"rightno": "R89130038321975",
"hosmain": "10761",
"hossub": "01092"
}
},
"providerId": "5c07f94a6eabfa0004258b77",
"patientId": "5dbd37ed698922acf8bc60e6",
"id": "5dbf993f698922acf8bdd8b2",
"type": "HealthCareService",
"timestamp": "2018-11-19T12:55:34.000+07:00"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"providerId": {
"type": "string",
"description": "รหัส id ของ User(เจ้าหน้าที่)"
},
"patientId": {
"type": "string",
"description": "รหัส id ของผู้รับบริการ"
},
"time": {
"type": "string",
"description": "เวลาเริ่มให้บริการ"
},
"endTime": {
"type": "string",
"description": "เวลาที่ให้บริการเสร็จสิ้น"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
]
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"type": {
"type": "string",
"enum": [
"HealthCareService"
],
"description": "ค่าคงที่"
},
"id": {
"type": "string"
},
"nextAppoint": {
"type": "string",
"description": "วันที่นัดครั้งต่อไป"
},
"syntom": {
"type": "string",
"description": "อาการ"
},
"suggestion": {
"type": "string",
"description": "คำแนะนำ"
},
"weight": {
"type": "number",
"description": "น้ำหนัก"
},
"height": {
"type": "number",
"description": "ส่วนสูง"
},
"waist": {
"type": "number",
"description": "รอบเอว"
},
"ass": {
"type": "number",
"description": "รอบสะโพก"
},
"bloodPressure": {
"type": "object",
"properties": {
"systolic": {
"type": "number"
},
"diastolic": {
"type": "number"
}
},
"description": "ความดันเลือดวัดครั้งที่ 1"
},
"bloodPressure2nd": {
"type": "object",
"properties": {
"systolic": {
"type": "number"
},
"diastolic": {
"type": "number"
}
},
"description": "ความดันเลือดวัดครั้งที่ 2"
},
"pulseRate": {
"type": "number",
"description": "อัตราเต้นหัวใจ"
},
"respiratoryRate": {
"type": "number",
"description": "อัตราการหายใจ"
},
"bodyTemperature": {
"type": "number",
"description": "อุณหภูมิร่างกาย"
},
"sugarLab": {
"type": "number",
"description": "ค่าระดับน้ำตาลจากผลแลป รพ."
},
"diagnosises": {
"type": "array",
"description": "การวินิฉัยโรค"
},
"note": {
"type": "string",
"description": "จดบันทึกโน๊ต"
},
"photosUrl": {
"type": "array",
"description": "url รูปภาพการให้บริการ"
},
"communityServices": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"type": {
"type": "string",
"enum": [
""
],
"description": "ค่าคงที่"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"serviceType": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Lookup"
]
},
"translation": {
"type": "object",
"properties": {
"en": {
"type": "string"
},
"th": {
"type": "string"
}
}
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"id": {
"type": "string",
"description": "รหัสกิจกรรมการให้บริการปฐมภูมิในชุมชน"
},
"name": {
"type": "string"
}
},
"required": [
"type"
]
}
},
"required": [
"type",
"tags"
]
},
"description": "ให้บริการอะไร"
},
"ncdScreen": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"providerId": {
"type": "string",
"description": "รหัส id ของ User(เจ้าหน้าที่)"
},
"patientId": {
"type": "string",
"description": "รหัส id ของผู้รับบริการ"
},
"time": {
"type": "string",
"description": "เวลาเริ่มให้บริการ"
},
"endTime": {
"type": "string",
"description": "เวลาที่ให้บริการเสร็จสิ้น"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
]
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"type": {
"type": "string",
"enum": [
"NCDScreen"
],
"description": "ค่าคงที่"
},
"hasDmInFamily": {
"type": "boolean",
"description": "มีคนเป็นเบาหวานในครอบครัวหรือไม่"
},
"hasHtInFamily": {
"type": "boolean",
"description": "มีคนเป็นความดันสูงในครอบครัวหรือไม่"
},
"smoke": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการสูบบุหรี่"
},
"alcohol": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการดื่ม alcohol"
},
"bloodSugar": {
"type": "number",
"description": "ระดับน้ำตาลในเลือด"
},
"weight": {
"type": "number",
"description": "น้ำหนัก"
},
"height": {
"type": "number",
"description": "ส่วนสูง"
},
"waist": {
"type": "number",
"description": "รอบเอว"
},
"bloodPressure": {
"type": "object",
"properties": {
"systolic": {
"type": "number"
},
"diastolic": {
"type": "number"
}
},
"description": "ความดันเลือดวัดครั้งที่ 1"
}
},
"required": [
"type",
"tags",
"providerId",
"patientId",
"type"
],
"description": "ข้อมูลเกี่ยวกับ NCDs"
},
"specialPPs": {
"type": "array"
}
},
"required": [
"id",
"type",
"tags",
"timestamp",
"providerId",
"patientId",
"time",
"endTime",
"type",
"id",
"diagnosises",
"photosUrl",
"communityServices",
"specialPPs"
],
"additionalProperties": false
}
ข้อมูลรายการให้บริการของคนGET/org/{org_id}/person/{person_id}/healthcareservice
Example URI
- org_id
string
(required) Example: 5db0973f698922acf8b802faรหัส id ของหน่วยงาน
- person_id
string
(required) Example: 5dbd37ed698922acf8bc60e6รหัส id ของคนในระบบ FFC
Headers
Content-Type: application/json
Authorization: Bearer {token}
200
Headers
Content-Type: application/json
Body
[
{
"nextAppoint": "2019-01-09",
"syntom": " ติดตามเยี่ยมมารดาหลังคลอดครั้งที่3",
"suggestion": " แนะนำการดูแลมารดาหลังคลอด การเลียงดูบุตร ด้วยนมแม่ ให้คำแนะนำเรื่องวัคซีน และแรื่องสมุนไพรไพรการทับหม้อเกลือ",
"weight": 64.5,
"height": 165,
"waist": 78,
"bloodPressure": {
"systolic": 110,
"diastolic": 62
},
"bloodPressure2nd": {
"systolic": 116,
"diastolic": 66
},
"pulseRate": 96,
"bodyTemperature": 36.5,
"diagnosises": [
{
"disease": {
"icd10": "Z39.2",
"isEpimedic": false,
"isChronic": false,
"isNCD": false,
"type": "Icd10",
"translation": {
"th": "การดูแลและการตรวจหลังคลอด"
},
"id": "Z39.2",
"name": "Routine postpartum follow-up"
},
"dxType": "PRINCIPLE_DX",
"isContinued": false
},
{
"disease": {
"icd10": "Z71.8",
"isEpimedic": false,
"isChronic": false,
"isNCD": false,
"type": "Icd10",
"translation": {
"th": "การให้คำปรึกษาอื่นที่ระบุรายละเอียด"
},
"id": "Z71.8",
"name": "Other specified counselling"
},
"dxType": "OTHER",
"isContinued": false
}
],
"note": "เยี่ยมมารดาครั้งที่3",
"photosUrl": [],
"communityServices": [
{
"detail": "แนะนำกระตุ้นพัฒนาการเด็กให้เหมาะสมกับวัย",
"result": "มารดามีความรู้และจะพาบุตรไปฉีดวัคซีน DTP+HB 1 อายุ 2 เดือน และตรวจพัฒนาการ",
"serviceType": {
"type": "ServiceType",
"translation": {
"th": "เยี่ยมหญิงหลังคลอด ครั้งที่ 2 (4-6 สัปดาห์) ที่ไม่มีภาวะผิดปกติ"
},
"link": {
"isSynced": true,
"lastSync": "2018-11-22T16:27:43.127+07:00",
"system": "JHICS",
"keys": {
"code": "1A213",
"map": "1A213"
}
},
"id": "1A213",
"name": "เยี่ยมหญิงหลังคลอด ครั้งที่ 2 (4-6 สัปดาห์) ที่ไม่มีภาวะผิดปกติ"
},
"id": "7e7cb35e3c33445f9c791bfc2c3946a0",
"type": "HomeVisit",
"timestamp": "2018-12-06T00:00:21.739+07:00"
}
],
"specialPPs": [
{
"ppType": {
"type": "PPType",
"translation": {},
"id": "1B52",
"name": "ผู้มารับบริการมีพฤติกรรมไม่เคยสูบบุหรี่"
},
"time": "2018-11-12T12:49:11.000+07:00",
"endTime": "2018-11-12T12:55:33.000+07:00",
"providerId": "5c07f94a6eabfa0004258b77",
"patientId": "5dbd37ed698922acf8bc60e6",
"id": "b3b610916d0b4198a488f7b24db16438",
"type": "SpecialPP",
"timestamp": "2018-12-06T00:00:21.739+07:00"
},
{
"ppType": {
"type": "PPType",
"translation": {},
"id": "1B600",
"name": "ผู้มารับบริการไม่เคยดื่มเครื่องดื่มแอลกอฮอล์ ตลอดชีวิตที่ผ่านมา"
},
"time": "2018-11-12T12:49:11.000+07:00",
"endTime": "2018-11-12T12:55:33.000+07:00",
"providerId": "5c07f94a6eabfa0004258b77",
"patientId": "5dbd37ed698922acf8bc60e6",
"id": "b3b610916d0b4198a488f7b24db16438",
"type": "SpecialPP",
"timestamp": "2018-12-06T00:00:21.739+07:00"
}
],
"time": "2018-11-12T12:49:11.000+07:00",
"endTime": "2018-11-12T12:55:33.000+07:00",
"link": {
"isSynced": true,
"lastSync": "2019-11-04T14:29:05.831+07:00",
"system": "JHICS",
"keys": {
"pcucode": "12345",
"visitno": "289706",
"pid": "9462",
"rightcode": "89",
"rightno": "R89130038321975",
"hosmain": "10761",
"hossub": "01092"
}
},
"providerId": "5c07f94a6eabfa0004258b77",
"patientId": "5dbd37ed698922acf8bc60e6",
"id": "5dbf993f698922acf8bdd8b2",
"type": "HealthCareService",
"timestamp": "2018-11-19T12:55:34.000+07:00"
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"providerId": {
"type": "string",
"description": "รหัส id ของ User(เจ้าหน้าที่)"
},
"patientId": {
"type": "string",
"description": "รหัส id ของผู้รับบริการ"
},
"time": {
"type": "string",
"description": "เวลาเริ่มให้บริการ"
},
"endTime": {
"type": "string",
"description": "เวลาที่ให้บริการเสร็จสิ้น"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
]
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"type": {
"type": "string",
"enum": [
"HealthCareService"
],
"description": "ค่าคงที่"
},
"id": {
"type": "string"
},
"nextAppoint": {
"type": "string",
"description": "วันที่นัดครั้งต่อไป"
},
"syntom": {
"type": "string",
"description": "อาการ"
},
"suggestion": {
"type": "string",
"description": "คำแนะนำ"
},
"weight": {
"type": "number",
"description": "น้ำหนัก"
},
"height": {
"type": "number",
"description": "ส่วนสูง"
},
"waist": {
"type": "number",
"description": "รอบเอว"
},
"ass": {
"type": "number",
"description": "รอบสะโพก"
},
"bloodPressure": {
"type": "object",
"properties": {
"systolic": {
"type": "number"
},
"diastolic": {
"type": "number"
}
},
"description": "ความดันเลือดวัดครั้งที่ 1"
},
"bloodPressure2nd": {
"type": "object",
"properties": {
"systolic": {
"type": "number"
},
"diastolic": {
"type": "number"
}
},
"description": "ความดันเลือดวัดครั้งที่ 2"
},
"pulseRate": {
"type": "number",
"description": "อัตราเต้นหัวใจ"
},
"respiratoryRate": {
"type": "number",
"description": "อัตราการหายใจ"
},
"bodyTemperature": {
"type": "number",
"description": "อุณหภูมิร่างกาย"
},
"sugarLab": {
"type": "number",
"description": "ค่าระดับน้ำตาลจากผลแลป รพ."
},
"diagnosises": {
"type": "array",
"description": "การวินิฉัยโรค"
},
"note": {
"type": "string",
"description": "จดบันทึกโน๊ต"
},
"photosUrl": {
"type": "array",
"description": "url รูปภาพการให้บริการ"
},
"communityServices": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"type": {
"type": "string",
"enum": [
""
],
"description": "ค่าคงที่"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"serviceType": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Lookup"
]
},
"translation": {
"type": "object",
"properties": {
"en": {
"type": "string"
},
"th": {
"type": "string"
}
}
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"id": {
"type": "string",
"description": "รหัสกิจกรรมการให้บริการปฐมภูมิในชุมชน"
},
"name": {
"type": "string"
}
},
"required": [
"type"
]
}
},
"required": [
"type",
"tags"
]
},
"description": "ให้บริการอะไร"
},
"ncdScreen": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "รหัสคนที่ระบบสร้างให้"
},
"tags": {
"type": "array",
"items": {
"type": "string",
"enum": [
""
]
},
"description": "ใช้สำหรับติด tag ข้อมูล เพื่อให้สะดวกเวลาค้นหา"
},
"timestamp": {
"type": "string",
"description": "วันที่เกิดการเปลี่ยนแปลงล่าสุดกับข้อมูล"
},
"providerId": {
"type": "string",
"description": "รหัส id ของ User(เจ้าหน้าที่)"
},
"patientId": {
"type": "string",
"description": "รหัส id ของผู้รับบริการ"
},
"time": {
"type": "string",
"description": "เวลาเริ่มให้บริการ"
},
"endTime": {
"type": "string",
"description": "เวลาที่ให้บริการเสร็จสิ้น"
},
"location": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Point"
],
"description": "ค่าคงที่"
},
"coordinates": {
"type": "array",
"description": "พิกัด GPS"
}
},
"required": [
"type"
]
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"type": {
"type": "string",
"enum": [
"NCDScreen"
],
"description": "ค่าคงที่"
},
"hasDmInFamily": {
"type": "boolean",
"description": "มีคนเป็นเบาหวานในครอบครัวหรือไม่"
},
"hasHtInFamily": {
"type": "boolean",
"description": "มีคนเป็นความดันสูงในครอบครัวหรือไม่"
},
"smoke": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการสูบบุหรี่"
},
"alcohol": {
"type": "string",
"enum": [
"NEVER",
"RARELY",
"OCCASIONALLY",
"USUALLY",
"UNKNOWN"
],
"description": "ความถี่ในการดื่ม alcohol"
},
"bloodSugar": {
"type": "number",
"description": "ระดับน้ำตาลในเลือด"
},
"weight": {
"type": "number",
"description": "น้ำหนัก"
},
"height": {
"type": "number",
"description": "ส่วนสูง"
},
"waist": {
"type": "number",
"description": "รอบเอว"
},
"bloodPressure": {
"type": "object",
"properties": {
"systolic": {
"type": "number"
},
"diastolic": {
"type": "number"
}
},
"description": "ความดันเลือดวัดครั้งที่ 1"
}
},
"required": [
"type",
"tags",
"providerId",
"patientId",
"type"
],
"description": "ข้อมูลเกี่ยวกับ NCDs"
},
"specialPPs": {
"type": "array"
}
},
"required": [
"type",
"tags",
"providerId",
"patientId",
"type"
]
}
}
7. Lookup ¶
7.1 รหัสอ้างอิงประเภทการเยี่ยม ¶
ข้อมูลรายการเยี่ยมGET/homehealth{?query}
Example URI
- query
string
(required) Example: เบาหวานข้อความการเยี่ยม เช่น ไข้หวัด
200
Headers
Content-Type: application/json
Body
[
{
"type": "ServiceType",
"translation": {},
"id": "1A000",
"name": "เยี่ยมผู้ป่วยโรคความดันโลหิตสูง"
},
{
"type": "ServiceType",
"translation": {},
"id": "1A001",
"name": "เยี่ยมผู้ป่วยโรคเบาหวาน "
},
{
"type": "ServiceType",
"translation": {},
"id": "1A002",
"name": "เยี่ยมผู้ป่วยโรคมะเร็ง"
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Lookup"
]
},
"translation": {
"type": "object",
"properties": {
"en": {
"type": "string"
},
"th": {
"type": "string"
}
}
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"id": {
"type": "string",
"description": "รหัสกิจกรรมการให้บริการปฐมภูมิในชุมชน"
},
"name": {
"type": "string"
}
},
"required": [
"type"
]
}
}
ข้อมูลด้วย id การเยี่ยมGET/homehealth/{homehealthid}
Example URI
- homehealthid
string
(required) Example: 1A01106id ของ home health
200
Headers
Content-Type: application/json
Body
{
"type": "ServiceType",
"translation": {
"th": "เยี่ยมผู้ป่วยโรคหลอดเลือดสมอง"
},
"link": {
"isSynced": true,
"lastSync": "2018-11-22T16:27:43.118+07:00",
"system": "JHICS",
"keys": {
"code": "1A01106",
"map": "1A005"
}
},
"id": "1A01106",
"name": "เยี่ยมผู้ป่วยโรคหลอดเลือดสมอง"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Lookup"
]
},
"translation": {
"type": "object",
"properties": {
"en": {
"type": "string"
},
"th": {
"type": "string"
}
}
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"id": {
"type": "string",
"description": "รหัสกิจกรรมการให้บริการปฐมภูมิในชุมชน"
},
"name": {
"type": "string"
}
},
"required": [
"type",
"translation",
"link",
"id",
"name"
],
"additionalProperties": false
}
7.2 รหัสอ้างอิงรายการโรค ¶
ข้อมูลรายการโรคGET/disease{?query}
Example URI
- query
string
(required) Example: feverข้อความโรคที่ต้องการค้นหา
200
Headers
Content-Type: application/json
Body
[
{
"icd10": "A00",
"isEpimedic": false,
"isChronic": false,
"isNCD": false,
"type": "Icd10",
"translation": {
"en": "Cholera"
},
"id": "A00",
"name": "อหิวาตกโรค"
},
{
"icd10": "A00.0",
"isEpimedic": false,
"isChronic": false,
"isNCD": false,
"type": "Icd10",
"translation": {
"en": "Cholera due to Vibrio cholerae 01, biovar cholerae"
},
"id": "A00.0",
"name": "อหิวาตกโรคจากเชื้อ วิบริโอ คอเลเรโอ 1 ไบอาวาร์ คอเลเร"
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"icd10": {
"type": "string",
"description": "รหัส ICD10"
},
"isEpimedic": {
"type": "boolean",
"description": "อยู่ในกลุ่มโรคระบาดหรือไม่"
},
"isChronic": {
"type": "boolean",
"description": "อยู่ในกลุ่มโรคเรื้อรังหรือไม่"
},
"isNCD": {
"type": "boolean",
"description": "อยู่ในกลุ่มโรค NCDs หรือไม่"
},
"type": {
"type": "string",
"enum": [
"Icd10"
],
"description": "ค่าคงที่"
},
"translation": {
"type": "object",
"properties": {
"en": {
"type": "string"
},
"th": {
"type": "string"
}
},
"description": "แปลในภาษาอื่น"
},
"id": {
"type": "string",
"description": "id ที่ระบบสร้างให้"
},
"name": {
"type": "string",
"description": "ชื่อโรค"
}
},
"required": [
"type"
]
}
}
ข้อมูลด้วยรหัส ICD10GET/disease/icd10/{icd10id}
Example URI
- icd10id
string
(required) Example: A00.1รหัส ICD10
200
Headers
Content-Type: application/json
Body
{
"icd10": "A00",
"isEpimedic": false,
"isChronic": false,
"isNCD": false,
"type": "Icd10",
"translation": {
"th": "อหิวาตกโรค"
},
"id": "A00",
"name": "Cholera"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"icd10": {
"type": "string",
"description": "รหัส ICD10"
},
"isEpimedic": {
"type": "boolean",
"description": "อยู่ในกลุ่มโรคระบาดหรือไม่"
},
"isChronic": {
"type": "boolean",
"description": "อยู่ในกลุ่มโรคเรื้อรังหรือไม่"
},
"isNCD": {
"type": "boolean",
"description": "อยู่ในกลุ่มโรค NCDs หรือไม่"
},
"type": {
"type": "string",
"enum": [
"Icd10"
],
"description": "ค่าคงที่"
},
"translation": {
"type": "object",
"properties": {
"en": {
"type": "string"
},
"th": {
"type": "string"
}
},
"description": "แปลในภาษาอื่น"
},
"id": {
"type": "string",
"description": "id ที่ระบบสร้างให้"
},
"name": {
"type": "string",
"description": "ชื่อโรค"
}
},
"required": [
"icd10",
"isEpimedic",
"isChronic",
"isNCD",
"type",
"translation",
"id",
"name"
],
"additionalProperties": false
}
7.3 รหัสบริการส่งเสริมป้องกันเฉพาะ ¶
ข้อมูลรายการGET/specialPP{?query}
Example URI
- query
string
(required) Example: ซึมเศร้าในหญิงเนื้อหา special pp ที่ต้องการค้นหา
200
Headers
Content-Type: application/json
Body
[
{
"type": "PPType",
"translation": {},
"id": "1B140",
"name": "การตรวจคัดกรองโรคซึมเศร้าในหญิงตั้งครรภ์/หลังคลอดด้วยแบบคัดกรอง 2Q พบว่าผลปกติ"
},
{
"type": "PPType",
"translation": {},
"id": "1B141",
"name": "การตรวจคัดกรองโรคซึมเศร้าในหญิงตั้งครรภ์/หลังคลอดด้วยแบบคัดกรอง 2Q พบว่าผลผิดปกติ"
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Lookup"
]
},
"translation": {
"type": "object",
"properties": {
"en": {
"type": "string"
},
"th": {
"type": "string"
}
}
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"type"
]
}
}
ค้นหาด้วยรหัสGET/specialPP/{pp_id}
Example URI
- pp_id
string
(required) Example: 1B140รหัส special pp
200
Headers
Content-Type: application/json
Body
{
"type": "PPType",
"translation": {},
"id": "1B140",
"name": "การตรวจคัดกรองโรคซึมเศร้าในหญิงตั้งครรภ์/หลังคลอดด้วยแบบคัดกรอง 2Q พบว่าผลปกติ"
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"Lookup"
]
},
"translation": {
"type": "object",
"properties": {
"en": {
"type": "string"
},
"th": {
"type": "string"
}
}
},
"link": {
"type": "object",
"properties": {
"isSynced": {
"type": "boolean",
"description": "ข้อมูลนี้ได้รับการ sync ข้อมูลกลับไปยังฐานเดิมหรือยังเช่น sync ไป JHCISDB ที่เครื่อง J Server หรือยัง"
},
"lastSync": {
"type": "string",
"description": "เวลาที่ sync ล่าสุด"
},
"system": {
"type": "string",
"enum": [
"JHICS"
],
"description": "ระบบที่ทำการ sync ด้วย"
},
"keys": {
"type": "object",
"properties": {},
"description": "`เก็บคีย์ที่ใช้สำหรับการเชื่อม ระหว่าง HIS กับ FFC หรือข้อมูลจำเป็นอื่นๆ`"
}
},
"required": [
"system"
]
},
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"type",
"translation",
"link",
"id",
"name"
],
"additionalProperties": false
}
7.4 Template ข้อความ ¶
ข้อมูลรายการ TemplateGET/org/template{?query}
Example URI
- query
string
(required) Example: แข็งแรงข้อความที่ต้องการค้นหา
Headers
Content-Type: application/json
Authorization: Bearer {token}
200
Headers
Content-Type: application/json
Body
[
{
"value": "สุขภาพแข็งแรง",
"field": "HealthCareService.syntom"
},
{
"value": "สุขภาพแข็งแรง รับประทานอาหารได้ปกติ",
"field": "HealthCareService.syntom"
},
{
"value": "สุขภาพแข็งแรงสมบูรณ์มาก",
"field": "HealthCareService.syntom"
},
{
"value": "เด็กมีสุขภาพแข็งแรงดี แนะนำการดูแลสุขภาพให้แม่เด็กรับทราบ",
"field": "HealthCareService.syntom"
},
{
"value": "เด็กสุขภาพแข็งแรง แนะนำการให้นมบุตรให้แม่เด็กรับทราบ",
"field": "HealthCareService.syntom"
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"type": "string",
"description": "เนื้อหา"
},
"field": {
"type": "string",
"description": "เป็นเนื้อหาสำหรับ filed อะไร"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"translation": {
"type": "object",
"properties": {
"en": {
"type": "string"
},
"th": {
"type": "string"
}
}
}
}
}
}
ใส่รายการ Template ใหม่POST/org/template
Example URI
Headers
Content-Type: application/json
Authorization: Bearer {token}
Body
[
{
"value": "สุขภาพแข็งแรง",
"field": "HealthCareService.syntom"
},
{
"value": "สุขภาพแข็งแรง รับประทานอาหารได้ปกติ",
"field": "HealthCareService.syntom"
},
{
"value": "สุขภาพแข็งแรงสมบูรณ์มาก",
"field": "HealthCareService.syntom"
},
{
"value": "เด็กมีสุขภาพแข็งแรงดี แนะนำการดูแลสุขภาพให้แม่เด็กรับทราบ",
"field": "HealthCareService.syntom"
},
{
"value": "เด็กสุขภาพแข็งแรง แนะนำการให้นมบุตรให้แม่เด็กรับทราบ",
"field": "HealthCareService.syntom"
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"type": "string",
"description": "เนื้อหา"
},
"field": {
"type": "string",
"description": "เป็นเนื้อหาสำหรับ filed อะไร"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"translation": {
"type": "object",
"properties": {
"en": {
"type": "string"
},
"th": {
"type": "string"
}
}
}
}
}
}
201
Headers
Content-Type: application/json
Body
[
{
"value": "สุขภาพแข็งแรง",
"field": "HealthCareService.syntom"
},
{
"value": "สุขภาพแข็งแรง รับประทานอาหารได้ปกติ",
"field": "HealthCareService.syntom"
},
{
"value": "สุขภาพแข็งแรงสมบูรณ์มาก",
"field": "HealthCareService.syntom"
},
{
"value": "เด็กมีสุขภาพแข็งแรงดี แนะนำการดูแลสุขภาพให้แม่เด็กรับทราบ",
"field": "HealthCareService.syntom"
},
{
"value": "เด็กสุขภาพแข็งแรง แนะนำการให้นมบุตรให้แม่เด็กรับทราบ",
"field": "HealthCareService.syntom"
}
]
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"type": "string",
"description": "เนื้อหา"
},
"field": {
"type": "string",
"description": "เป็นเนื้อหาสำหรับ filed อะไร"
},
"orgId": {
"type": "string",
"description": "รหัส id ของหน่วยงาน"
},
"translation": {
"type": "object",
"properties": {
"en": {
"type": "string"
},
"th": {
"type": "string"
}
}
}
}
}
}