tvpl.api

<back to all web services

CreateProcurementItemRequest

Requires Authentication
The following routes are available for this service:
POST/procurement/item
CreateProcurementItemRequest Parameters:
NameParameterData TypeRequiredDescription
BatchIdbodyintNo
EquipmentIdbodyint?No
ProductNamebodystringYes
TechnicalSpecbodystringNo
UnitbodystringNo
QuantitybodyintNo
PurposebodystringNo
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 .jsv suffix or ?format=jsv

HTTP + JSV

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

POST /procurement/item HTTP/1.1 
Host: etc-api.vsmlab.vn 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	batchId: 0,
	equipmentId: 0,
	productName: String,
	technicalSpec: String,
	unit: String,
	quantity: 0,
	purpose: String,
	note: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	id: 0,
	batchId: 0,
	departmentId: 0,
	equipmentId: 0,
	productName: String,
	technicalSpec: String,
	unit: String,
	quantity: 0,
	purpose: String,
	note: String,
	approvalStatus: 0,
	approvalNote: String,
	approvedAt: "0001-01-01T00:00:00.0000000+07:06",
	approvedBy: 0,
	createdAt: "0001-01-01T00:00:00.0000000+07:06",
	createdBy: 0,
	updatedAt: "0001-01-01T00:00:00.0000000+07:06",
	updatedBy: 0,
	isDeleted: False,
	deletedAt: "0001-01-01T00:00:00.0000000+07:06",
	deletedBy: 0,
	departmentName: String,
	createdByName: String,
	approvedByName: String,
	equipmentCode: String
}