Reference for https://access.ipacsystem.com/ipacservice/FaceRecognitionService/FaceRecognitionService.svc/UpdateMOM

Url: https://access.ipacsystem.com/ipacservice/FaceRecognitionService/FaceRecognitionService.svc/UpdateMOM

HTTP Method: POST

Message direction Format Body
Request Xml Example,Schema
Request Json Example
Response Xml Example,Schema
Response Json Example

The following is an example request Xml body:

<MomRequest xmlns="http://schemas.datacontract.org/2004/07/SkyfallWebService.Models">
  <BRW>String content</BRW>
  <BlockHouseNo>String content</BlockHouseNo>
  <BuildingName>String content</BuildingName>
  <DormId>String content</DormId>
  <DormName>String content</DormName>
  <DormType>String content</DormType>
  <EmpCountryCode>String content</EmpCountryCode>
  <EmployerContact>String content</EmployerContact>
  <EmployerName>String content</EmployerName>
  <FIN>String content</FIN>
  <FWContactNo>String content</FWContactNo>
  <FWCountryCode>String content</FWCountryCode>
  <FloorNo>String content</FloorNo>
  <IsActive>true</IsActive>
  <MovementDateTime>String content</MovementDateTime>
  <MovementType>String content</MovementType>
  <NFCId>String content</NFCId>
  <Name>String content</Name>
  <Photo>String content</Photo>
  <PostalCode>String content</PostalCode>
  <RequestId>String content</RequestId>
  <ResidentFace>QmFzZSA2NCBTdHJlYW0=</ResidentFace>
  <ResidentId>String content</ResidentId>
  <ResidentType>String content</ResidentType>
  <SourceSystem>String content</SourceSystem>
  <StreetName>String content</StreetName>
  <TenantPeriod>String content</TenantPeriod>
  <Timestamp>String content</Timestamp>
  <UnitNo>String content</UnitNo>
  <UserId>String content</UserId>
  <WP_NO>String content</WP_NO>
  <WorkplaceAddress>String content</WorkplaceAddress>
  <blocked_reason>String content</blocked_reason>
  <is_blocked>String content</is_blocked>
  <mom_is_sent>true</mom_is_sent>
  <success>String content</success>
</MomRequest>

The following is an example request Json body:

{
	"BRW":"String content",
	"BlockHouseNo":"String content",
	"BuildingName":"String content",
	"DormId":"String content",
	"DormName":"String content",
	"DormType":"String content",
	"EmpCountryCode":"String content",
	"EmployerContact":"String content",
	"EmployerName":"String content",
	"FIN":"String content",
	"FWContactNo":"String content",
	"FWCountryCode":"String content",
	"FloorNo":"String content",
	"IsActive":true,
	"MovementDateTime":"String content",
	"MovementType":"String content",
	"NFCId":"String content",
	"Name":"String content",
	"Photo":"String content",
	"PostalCode":"String content",
	"RequestId":"String content",
	"ResidentFace":[81,
	109,
	70,
	122,
	90,
	83,
	65,
	50,
	78,
	67,
	66,
	84,
	100,
	72,
	74,
	108,
	89,
	87,
	48,
	61],
	"ResidentId":"String content",
	"ResidentType":"String content",
	"SourceSystem":"String content",
	"StreetName":"String content",
	"TenantPeriod":"String content",
	"Timestamp":"String content",
	"UnitNo":"String content",
	"UserId":"String content",
	"WP_NO":"String content",
	"WorkplaceAddress":"String content",
	"blocked_reason":"String content",
	"is_blocked":"String content",
	"mom_is_sent":true,
	"success":"String content"
}

The following is an example response Xml body:

<MomResponse xmlns="http://schemas.datacontract.org/2004/07/SkyfallWebService.Models">
  <ErrorCode>String content</ErrorCode>
  <ErrorMessage>String content</ErrorMessage>
  <ResidentId>String content</ResidentId>
  <ResidentName>String content</ResidentName>
</MomResponse>

The following is an example response Json body:

{
	"ErrorCode":"String content",
	"ErrorMessage":"String content",
	"ResidentId":"String content",
	"ResidentName":"String content"
}

The following is the request Xml Schema:

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/SkyfallWebService.Models" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/SkyfallWebService.Models" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="MomRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="BRW" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BlockHouseNo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="BuildingName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DormId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DormName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DormType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmpCountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmployerContact" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EmployerName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FIN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FWContactNo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FWCountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FloorNo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsActive" type="xs:boolean" />
      <xs:element minOccurs="0" name="MovementDateTime" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MovementType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NFCId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Photo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PostalCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RequestId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResidentFace" nillable="true" type="xs:base64Binary" />
      <xs:element minOccurs="0" name="ResidentId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResidentType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SourceSystem" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StreetName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TenantPeriod" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Timestamp" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UnitNo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WP_NO" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WorkplaceAddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="blocked_reason" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="is_blocked" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="mom_is_sent" type="xs:boolean" />
      <xs:element minOccurs="0" name="success" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MomRequest" nillable="true" type="tns:MomRequest" />
</xs:schema>

Additional request Xml Schemas:

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>

<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema">
  <tns:element name="schema">
    <tns:complexType />
  </tns:element>
</tns:schema>

The following is the response Xml Schema:

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/SkyfallWebService.Models" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/SkyfallWebService.Models" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="MomResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResidentId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ResidentName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="MomResponse" nillable="true" type="tns:MomResponse" />
</xs:schema>

Additional response Xml Schemas:

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>

<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema">
  <tns:element name="schema">
    <tns:complexType />
  </tns:element>
</tns:schema>