tvpl.api

<back to all web services

ApproveProcurementItemRequest

Requires Authentication
The following routes are available for this service:
POST/procurement/item/{Id}/approve
ApproveProcurementItemRequest Parameters:
NameParameterData TypeRequiredDescription
IdpathintNo
ApprovebodyboolNo
NotebodystringNo
ProcurementItem Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
BatchIdformintNo
DepartmentIdformint?No
EquipmentIdformint?No
ProductNameformstringYes
TechnicalSpecformstringNo
UnitformstringNo
QuantityformintNo
PurposeformstringNo
NoteformstringNo
ApprovalStatusformintNo
ApprovalNoteformstringNo
ApprovedAtformDateTime?No
ApprovedByformint?No
CreatedAtformDateTime?No
CreatedByformint?No
UpdatedAtformDateTime?No
UpdatedByformint?No
IsDeletedformbool?No
DeletedAtformDateTime?No
DeletedByformint?No
DepartmentNameformstringNo
CreatedByNameformstringNo
ApprovedByNameformstringNo
EquipmentCodeformstringNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /procurement/item/{Id}/approve HTTP/1.1 
Host: etc-api.vsmlab.vn 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<ApproveProcurementItemRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/tvpl.api.ServiceModel">
  <Approve>false</Approve>
  <Id>0</Id>
  <Note>String</Note>
</ApproveProcurementItemRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<ProcurementItem xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">
  <ApprovalNote>String</ApprovalNote>
  <ApprovalStatus>0</ApprovalStatus>
  <ApprovedAt>0001-01-01T00:00:00</ApprovedAt>
  <ApprovedBy>0</ApprovedBy>
  <ApprovedByName>String</ApprovedByName>
  <BatchId>0</BatchId>
  <CreatedAt>0001-01-01T00:00:00</CreatedAt>
  <CreatedBy>0</CreatedBy>
  <CreatedByName>String</CreatedByName>
  <DeletedAt>0001-01-01T00:00:00</DeletedAt>
  <DeletedBy>0</DeletedBy>
  <DepartmentId>0</DepartmentId>
  <DepartmentName>String</DepartmentName>
  <EquipmentCode>String</EquipmentCode>
  <EquipmentId>0</EquipmentId>
  <Id>0</Id>
  <IsDeleted>false</IsDeleted>
  <Note>String</Note>
  <ProductName>String</ProductName>
  <Purpose>String</Purpose>
  <Quantity>0</Quantity>
  <TechnicalSpec>String</TechnicalSpec>
  <Unit>String</Unit>
  <UpdatedAt>0001-01-01T00:00:00</UpdatedAt>
  <UpdatedBy>0</UpdatedBy>
</ProcurementItem>