Back to top

FFC API

เอกสารการใช้งาน FFC’s RESTful API.

ภาพรวม ของการใช้งาน API

FAQ

  1. จะเข้าถึงข้อมูล ในส่วน Authorize เช่น person, house, user, … ได้อย่างไร ถ้าหากยังไม่มี Organization
    ตอบ ไม่สามารถทำได้ จำเป็นต้องสร้าง Organization หรือ ไม่ก็ต้องมี Organization ในระบบอยู่แล้ว การมี Organization อยู่แล้วสามารถหมายถึงมีการใช้ FFC Airsync ที่เครื่อง JHCIS

  2. 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

POST https://api.ffc.in.th/v1/org
Request
HideShow
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": "รหัสคนที่ระบบสร้างให้"
    },
    "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",
    "timestamp",
    "type",
    "name",
    "users"
  ],
  "additionalProperties": false
}
Response  200
HideShow
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": "รหัสคนที่ระบบสร้างให้"
    },
    "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",
    "timestamp",
    "type",
    "name",
    "users"
  ],
  "additionalProperties": false
}
Response  400
HideShow

ถ้ามีการลงทะเบียนชื่อซ้ำกันจะไม่สามารถลงทะเบียนได้

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

GET https://api.ffc.in.th/v1/org
Response  200
HideShow
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": "รหัสคนที่ระบบสร้างให้"
      },
      "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",
      "type"
    ]
  }
}

ค้นหาหน่วยงาน
GET/org{?query}

Example URI

GET https://api.ffc.in.th/v1/org?query=คลอง
URI Parameters
HideShow
query
string (required) Example: คลอง

ชื่อหน่วยงาน หรือ รหัสหน่วยงาน

Response  200
HideShow
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": "รหัสคนที่ระบบสร้างให้"
      },
      "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",
      "type"
    ]
  }
}
Response  404
HideShow

เมื่อไม่พบผลการค้นหา

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

DELETE https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

Request
HideShow
Headers
Content-Type: application/json
Authorization: Bearer {org_token}
Response  200
Response  404
HideShow

เมื่อไม่พบ 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"
    }
  }
}
Response  401
HideShow

เมื่อ 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 เพื่อขอ token
POST/org/{org_id}/authorize

Example URI

POST https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/authorize
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

Request
HideShow
Headers
Content-Type: application/json
Body
{
  "username": "pcu100214.airsync",
  "password": "a1e6-4f63e8295160"
}
Response  201
HideShow
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": "รหัสคนที่ระบบสร้างให้"
        },
        "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",
        "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
}
Response  401
HideShow

เมื่อชื่อผู้ใช้ หรือ รหัสผ่านไม่ถูกต้อง

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"
    }
  }
}
Response  403
HideShow

สำหรับการใช้งาน 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

PUT https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/user/activate
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

Request
HideShow
Headers
Content-Type: application/json
Body
{
  "username": "pcu100214.airsync",
  "password": "a1e6-4f63e8295160",
  "otp": "222111"
}
Response  200
HideShow
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": "รหัสคนที่ระบบสร้างให้"
        },
        "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",
        "type"
      ],
      "description": "ข้อมูลของ user"
    },
    "token": {
      "type": "string",
      "description": "token สำหรับใช้งาน API"
    },
    "createDate": {
      "type": "string",
      "description": "วันเวลาที่สร้าง token"
    },
    "expireDate": {
      "type": "string",
      "description": "วันเวลาที่ token หมดอายุ"
    }
  }
}
Response  401
HideShow

เมื่อ 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

GET https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/otp
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

Request
HideShow
Headers
Content-Type: application/json
Authorization: Bearer {token}
Response  200
HideShow
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

GET https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/user/5db09741698922acf8b80322/agreement/terms/latest
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

user_id
string (required) Example: 5db09741698922acf8b80322

รหัส id ของ User ในระบบ FFC Cloud

Request
HideShow
Headers
Content-Type: application/json
Authorization: Bearer {token}
Response  200
HideShow
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

GET https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/user/agreement/privacy/latest
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

Request
HideShow
Headers
Content-Type: application/json
Authorization: Bearer {token}
Response  200
HideShow
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

POST https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/user/5db09741698922acf8b80322/agreement/privacy/de664cdd3df4bda583db27a51c1e95cc
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

user_id
string (required) Example: 5db09741698922acf8b80322

รหัส id ของ User ในระบบ FFC Cloud

version
string (required) Example: de664cdd3df4bda583db27a51c1e95cc

เลข version ของเอกสารที่ยอมรับ

Request
HideShow
Headers
Content-Type: application/json
Authorization: Bearer {token}
Response  201

2.3 ข้อมูลผู้ใช้

ข้อมูลรายการผู้ใช้
GET/org/{org_id}/user

Example URI

GET https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/user
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

Request
HideShow
Headers
Content-Type: application/json
Authorization: Bearer {token}
Response  200
HideShow
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": "รหัสคนที่ระบบสร้างให้"
      },
      "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",
      "type"
    ]
  }
}

เพิ่มผู้ใช้
POST/org/{org_id}/user

Example URI

POST https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/user
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

Request
HideShow
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": "รหัสคนที่ระบบสร้างให้"
      },
      "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",
      "type"
    ]
  }
}
Response  201
HideShow
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": "รหัสคนที่ระบบสร้างให้"
      },
      "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",
      "type"
    ]
  }
}

3. Village

ข้อมูลหมู่บ้าน

เพิ่มหมู่บ้าน
POST/org/{org_id}/village

Example URI

POST https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/village
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

Request
HideShow
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
}
Response  201
HideShow
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

POST https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/villages
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

Request
HideShow
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"
    ]
  }
}
Response  201
HideShow
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

GET https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/village
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

Request
HideShow
Headers
Content-Type: application/json
Authorization: Bearer {token}
Response  200
HideShow
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"
    ]
  }
}

ดึงหมู่บ้านด้วย id
GET/org/{org_id}/village/{village_id}

Example URI

GET https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/village/5db31646698922acf8b9f807
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

village_id
string (required) Example: 5db31646698922acf8b9f807

รหัสหมู่บ้านที่ระบบสร้างให้

Request
HideShow
Headers
Content-Type: application/json
Authorization: Bearer {token}
Response  200
HideShow
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

POST https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/house
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

Request
HideShow
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": "รหัสคนที่ระบบสร้างให้"
    },
    "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",
    "timestamp",
    "villageId",
    "villageName",
    "orgId",
    "no",
    "road",
    "link",
    "imagesUrl",
    "type",
    "identity",
    "people",
    "haveChronic"
  ],
  "additionalProperties": false
}
Response  201
HideShow
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": "รหัสคนที่ระบบสร้างให้"
    },
    "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",
    "timestamp",
    "villageId",
    "villageName",
    "orgId",
    "no",
    "road",
    "link",
    "imagesUrl",
    "type",
    "identity",
    "people",
    "haveChronic"
  ],
  "additionalProperties": false
}

เพิ่มบ้านทีละหลายหลัง
POST/org/{org_id}/houses

Example URI

POST https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/houses
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

Request
HideShow
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": "รหัสคนที่ระบบสร้างให้"
      },
      "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"
    ]
  }
}
Response  201
HideShow
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": "รหัสคนที่ระบบสร้างให้"
      },
      "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"
    ]
  }
}

ข้อมูลรายการบ้าน
GET/org/{org_id}/house.json/{?page}{?per_page}

Example URI

GET https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/house.json/?page=2?per_page=5
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

page
string (optional) Example: 2

เนื่องจากข้อมูลมีจำนวนมาก จำเป็นต้องแบ่งข้อมูลเป็นหน้า หากไม่ใส่จะเป็นหน้า 1

per_page
string (optional) Example: 5

เนื่องจากข้อมูลมีจำนวนมาก จำเป็นต้องแบ่งข้อมูลเป็นหน้า เป็นค่าที่ระบุว่าใน 1 หน้ามีข้อมูลกี่ชุด หากไม่ใส่จะเป็น 100

Request
HideShow
Headers
Content-Type: application/json
Authorization: Bearer {token}
Response  200
HideShow
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": "รหัสคนที่ระบบสร้างให้"
      },
      "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"
    ]
  }
}

ดึงข้อมูลบ้านด้วย id
GET/org/{org_id}/house/{house_id}

Example URI

GET https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/house/5db31646698922acf8b9f807
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

house_id
string (required) Example: 5db31646698922acf8b9f807

รหัสบ้านที่ระบบสร้างให้

Request
HideShow
Headers
Content-Type: application/json
Authorization: Bearer {token}
Response  200
HideShow
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": "รหัสคนที่ระบบสร้างให้"
    },
    "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"
  ]
}

พิกัดบ้าน GeoJSON
GET/org/{org_id}/house

Example URI

GET https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/house
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

Request
HideShow
Headers
Content-Type: application/json
Authorization: Bearer {token}
Response  200
HideShow
Headers
Content-Type: application/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

GET https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/person/?page=1?per_page=200?query=ยากยิ่ง
URI Parameters
HideShow
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 ปี

Request
HideShow
Headers
Content-Type: application/json
Authorization: Bearer {token}
Response  200
HideShow
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
      }
    ],
    "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": "รหัสคนที่ระบบสร้างให้"
      },
      "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": "ข้อมูลความพิการ"
      },
      "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",
      "orgId",
      "type",
      "prename",
      "firstname",
      "lastname"
    ]
  }
}

ดึงข้อมูลคนด้วย id
GET/org/{org_id}/person/{person_id}

Example URI

GET https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/person/5db31646698922acf8b9f807
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

person_id
string (required) Example: 5db31646698922acf8b9f807

รหัส id คนที่ระบบสร้างให้

Request
HideShow
Headers
Content-Type: application/json
Authorization: Bearer {token}
Response  200
HideShow
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
    }
  ],
  "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": "รหัสคนที่ระบบสร้างให้"
    },
    "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": "ข้อมูลความพิการ"
    },
    "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",
    "orgId",
    "type",
    "prename",
    "firstname",
    "lastname"
  ]
}

การเพิ่มคน
POST/org/{org_id}/person

Example URI

POST https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/person
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

Request
HideShow
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": "รหัสคนที่ระบบสร้างให้"
    },
    "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": "ข้อมูลความพิการ"
    },
    "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",
    "timestamp",
    "orgId",
    "type",
    "identities",
    "chronics",
    "disabilities",
    "relationships",
    "prename",
    "firstname",
    "lastname",
    "sex",
    "houseId"
  ],
  "additionalProperties": false
}
Response  201
HideShow
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": "รหัสคนที่ระบบสร้างให้"
    },
    "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": "ข้อมูลความพิการ"
    },
    "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",
    "timestamp",
    "orgId",
    "type",
    "identities",
    "chronics",
    "disabilities",
    "relationships",
    "prename",
    "firstname",
    "lastname",
    "sex",
    "houseId"
  ],
  "additionalProperties": false
}

เพิ่มแบบหลายคน
POST/org/{org_id}/persons

Example URI

POST https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/persons
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

Request
HideShow
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": "รหัสคนที่ระบบสร้างให้"
      },
      "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": "ข้อมูลความพิการ"
      },
      "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",
      "orgId",
      "type",
      "prename",
      "firstname",
      "lastname"
    ]
  }
}
Response  201
HideShow
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": "รหัสคนที่ระบบสร้างให้"
      },
      "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": "ข้อมูลความพิการ"
      },
      "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",
      "orgId",
      "type",
      "prename",
      "firstname",
      "lastname"
    ]
  }
}

การแก้ไขข้อมูลคน
PUT/org/{org_id}/person/{person_id}

ใช้ในการแก้ไขข้อมูลคนที่อยู่บนระบบ FFC หากแก้ไขสำเร็จ FFC Cloud จะส่งข้อมูลที่แก้ไขสำเร็จกลับคืนมาให้

Example URI

PUT https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/person/5dbd37ed698922acf8bc60e6
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

person_id
string (required) Example: 5dbd37ed698922acf8bc60e6

รหัส id ของคนที่ต้องการจะแก้ไข

Request
HideShow

หากสำเร็จจะส่งข้อมูลเดิมกลับมาให้

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": "รหัสคนที่ระบบสร้างให้"
    },
    "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": "ข้อมูลความพิการ"
    },
    "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",
    "timestamp",
    "orgId",
    "type",
    "identities",
    "chronics",
    "disabilities",
    "relationships",
    "prename",
    "firstname",
    "lastname",
    "sex",
    "houseId"
  ],
  "additionalProperties": false
}
Response  201
HideShow
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": "รหัสคนที่ระบบสร้างให้"
    },
    "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": "ข้อมูลความพิการ"
    },
    "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",
    "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

GET https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/person/5dbd37ed698922acf8bc60e6/relationship
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

person_id
string (required) Example: 5dbd37ed698922acf8bc60e6

รหัส id ของคนที่ต้องการจะแก้ไข

Request
HideShow

หากสำเร็จจะส่งข้อมูลเดิมกลับมาให้

Headers
Content-Type: application/json
Authorization: Bearer {token}
Response  200
HideShow
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

PUT https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/person/5dbd37ed698922acf8bc60e6/relationship
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

person_id
string (required) Example: 5dbd37ed698922acf8bc60e6

รหัส id ของคนที่ต้องการจะแก้ไข

Request
HideShow
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"
      }
    }
  }
}
Response  201
HideShow
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

GET https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/person/5dbd37ed698922acf8bc60e6/genogram/collect
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

person_id
string (required) Example: 5dbd37ed698922acf8bc60e6

รหัส id ของคนที่ต้องการจะแก้ไข

Request
HideShow
Headers
Content-Type: application/json
Authorization: Bearer {token}
Response  200
HideShow
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": "รหัสคนที่ระบบสร้างให้"
      },
      "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": "ข้อมูลความพิการ"
      },
      "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",
      "orgId",
      "type",
      "prename",
      "firstname",
      "lastname"
    ]
  }
}

6. HealthCareService

การให้บริการ

เพิ่มบริการใหม่
POST/org/{org_id}/healthcareservice

Example URI

POST https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/healthcareservice
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

Request
HideShow
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": {
    "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": "อุณหภูมิร่างกาย"
    },
    "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": "ค่าคงที่"
          },
          "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"
        ]
      },
      "description": "ให้บริการอะไร"
    },
    "ncdScreen": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "description": "รหัสคนที่ระบบสร้างให้"
        },
        "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",
        "providerId",
        "patientId",
        "type"
      ],
      "description": "ข้อมูลเกี่ยวกับ NCDs"
    },
    "specialPPs": {
      "type": "array"
    }
  },
  "required": [
    "id",
    "type",
    "timestamp",
    "providerId",
    "patientId",
    "time",
    "endTime",
    "type",
    "id",
    "diagnosises",
    "photosUrl",
    "communityServices",
    "specialPPs"
  ],
  "additionalProperties": false
}
Response  201
HideShow
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": {
    "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": "อุณหภูมิร่างกาย"
    },
    "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": "ค่าคงที่"
          },
          "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"
        ]
      },
      "description": "ให้บริการอะไร"
    },
    "ncdScreen": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "description": "รหัสคนที่ระบบสร้างให้"
        },
        "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",
        "providerId",
        "patientId",
        "type"
      ],
      "description": "ข้อมูลเกี่ยวกับ NCDs"
    },
    "specialPPs": {
      "type": "array"
    }
  },
  "required": [
    "id",
    "type",
    "timestamp",
    "providerId",
    "patientId",
    "time",
    "endTime",
    "type",
    "id",
    "diagnosises",
    "photosUrl",
    "communityServices",
    "specialPPs"
  ],
  "additionalProperties": false
}

แก้ไขบริการ ที่เคยบันทึก
PUT/org/{org_id}/healthcareservice/{visit_id}

Example URI

PUT https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/healthcareservice/5dbf993f698922acf8bdd8b2
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

visit_id
string (required) Example: 5dbf993f698922acf8bdd8b2

visit id ที่ต้องการจะแก้ ระบบจะสร้างให้เมื่อมีการเพิ่มบริการใหม่

Request
HideShow
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": {
    "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": "อุณหภูมิร่างกาย"
    },
    "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": "ค่าคงที่"
          },
          "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"
        ]
      },
      "description": "ให้บริการอะไร"
    },
    "ncdScreen": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "description": "รหัสคนที่ระบบสร้างให้"
        },
        "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",
        "providerId",
        "patientId",
        "type"
      ],
      "description": "ข้อมูลเกี่ยวกับ NCDs"
    },
    "specialPPs": {
      "type": "array"
    }
  },
  "required": [
    "id",
    "type",
    "timestamp",
    "providerId",
    "patientId",
    "time",
    "endTime",
    "type",
    "id",
    "diagnosises",
    "photosUrl",
    "communityServices",
    "specialPPs"
  ],
  "additionalProperties": false
}
Response  200
HideShow
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": {
    "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": "อุณหภูมิร่างกาย"
    },
    "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": "ค่าคงที่"
          },
          "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"
        ]
      },
      "description": "ให้บริการอะไร"
    },
    "ncdScreen": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "description": "รหัสคนที่ระบบสร้างให้"
        },
        "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",
        "providerId",
        "patientId",
        "type"
      ],
      "description": "ข้อมูลเกี่ยวกับ NCDs"
    },
    "specialPPs": {
      "type": "array"
    }
  },
  "required": [
    "id",
    "type",
    "timestamp",
    "providerId",
    "patientId",
    "time",
    "endTime",
    "type",
    "id",
    "diagnosises",
    "photosUrl",
    "communityServices",
    "specialPPs"
  ],
  "additionalProperties": false
}

ข้อมูลรายการให้บริการของคน
GET/org/{org_id}/person/{person_id}/healthcareservice

Example URI

GET https://api.ffc.in.th/v1/org/5db0973f698922acf8b802fa/person/5dbd37ed698922acf8bc60e6/healthcareservice
URI Parameters
HideShow
org_id
string (required) Example: 5db0973f698922acf8b802fa

รหัส id ของหน่วยงาน

person_id
string (required) Example: 5dbd37ed698922acf8bc60e6

รหัส id ของคนในระบบ FFC

Request
HideShow
Headers
Content-Type: application/json
Authorization: Bearer {token}
Response  200
HideShow
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": {
      "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": "อุณหภูมิร่างกาย"
      },
      "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": "ค่าคงที่"
            },
            "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"
          ]
        },
        "description": "ให้บริการอะไร"
      },
      "ncdScreen": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "รหัสคนที่ระบบสร้างให้"
          },
          "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",
          "providerId",
          "patientId",
          "type"
        ],
        "description": "ข้อมูลเกี่ยวกับ NCDs"
      },
      "specialPPs": {
        "type": "array"
      }
    },
    "required": [
      "type",
      "providerId",
      "patientId",
      "type"
    ]
  }
}

7. Lookup

7.1 รหัสอ้างอิงประเภทการเยี่ยม

ข้อมูลรายการเยี่ยม
GET/homehealth{?query}

Example URI

GET https://api.ffc.in.th/v1/homehealth?query=เบาหวาน
URI Parameters
HideShow
query
string (required) Example: เบาหวาน

ข้อความการเยี่ยม เช่น ไข้หวัด

Response  200
HideShow
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

GET https://api.ffc.in.th/v1/homehealth/1A01106
URI Parameters
HideShow
homehealthid
string (required) Example: 1A01106

id ของ home health

Response  200
HideShow
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

GET https://api.ffc.in.th/v1/disease?query=fever
URI Parameters
HideShow
query
string (required) Example: fever

ข้อความโรคที่ต้องการค้นหา

Response  200
HideShow
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"
    ]
  }
}

ข้อมูลด้วยรหัส ICD10
GET/disease/icd10/{icd10id}

Example URI

GET https://api.ffc.in.th/v1/disease/icd10/A00.1
URI Parameters
HideShow
icd10id
string (required) Example: A00.1

รหัส ICD10

Response  200
HideShow
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

GET https://api.ffc.in.th/v1/specialPP?query=ซึมเศร้าในหญิง
URI Parameters
HideShow
query
string (required) Example: ซึมเศร้าในหญิง

เนื้อหา special pp ที่ต้องการค้นหา

Response  200
HideShow
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

GET https://api.ffc.in.th/v1/specialPP/1B140
URI Parameters
HideShow
pp_id
string (required) Example: 1B140

รหัส special pp

Response  200
HideShow
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 ข้อความ

ข้อมูลรายการ Template
GET/org/template{?query}

Example URI

GET https://api.ffc.in.th/v1/org/template?query=แข็งแรง
URI Parameters
HideShow
query
string (required) Example: แข็งแรง

ข้อความที่ต้องการค้นหา

Request
HideShow
Headers
Content-Type: application/json
Authorization: Bearer {token}
Response  200
HideShow
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

POST https://api.ffc.in.th/v1/org/template
Request
HideShow
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"
          }
        }
      }
    }
  }
}
Response  201
HideShow
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"
          }
        }
      }
    }
  }
}

Generated by aglio on 23 Dec 2019