POST api/BudgetRequest/Create

Request Information

URI Parameters

None.

Body Parameters

BudgetRequestAPIViewModel
NameDescriptionTypeAdditional information
Requestor

string

Required

RequestorID

integer

None.

PurposeCode

string

Required

PurposeID

integer

None.

CompanyCode

string

Required

TotalAmount

decimal number

Required

DateOfRequest

date

Required

DateRequiredForRelease

date

None.

StatusCode

string

Required

PayeeType

string

Required

LiquidationDate

date

None.

Justification

string

Required

Max length: 500

Detail

Collection of BudgetRequestDetailAPIViewModel

Required

DeductionYear

integer

Required

CreatedBy

string

Required

BackPayId

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "Requestor": "sample string 1",
  "RequestorID": 2,
  "PurposeCode": "sample string 3",
  "PurposeID": 4,
  "CompanyCode": "sample string 5",
  "TotalAmount": 6.0,
  "DateOfRequest": "2026-01-06T21:32:15.5282164+08:00",
  "DateRequiredForRelease": "2026-01-06T21:32:15.5282164+08:00",
  "StatusCode": "sample string 9",
  "PayeeType": "sample string 10",
  "LiquidationDate": "2026-01-06T21:32:15.5282164+08:00",
  "Justification": "sample string 12",
  "Detail": [
    {
      "DepartmentCode": "sample string 1",
      "CostCenterCode": "sample string 2",
      "CostCenterID": 3,
      "AccountTypeCode": "sample string 4",
      "AccountTypeID": 5,
      "Amount": 6.0,
      "Quantity": 7,
      "UnitOfMeasurementCode": "sample string 8",
      "Remarks": "sample string 9",
      "UnitOfMeasurementID": 10
    },
    {
      "DepartmentCode": "sample string 1",
      "CostCenterCode": "sample string 2",
      "CostCenterID": 3,
      "AccountTypeCode": "sample string 4",
      "AccountTypeID": 5,
      "Amount": 6.0,
      "Quantity": 7,
      "UnitOfMeasurementCode": "sample string 8",
      "Remarks": "sample string 9",
      "UnitOfMeasurementID": 10
    }
  ],
  "DeductionYear": 13,
  "CreatedBy": "sample string 14",
  "BackPayId": 15
}

application/xml, text/xml

Sample:
<BudgetRequestAPIViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/VES.OnBudget.API.SharedLibrary">
  <BackPayId>15</BackPayId>
  <CompanyCode>sample string 5</CompanyCode>
  <CreatedBy>sample string 14</CreatedBy>
  <DateOfRequest>2026-01-06T21:32:15.5282164+08:00</DateOfRequest>
  <DateRequiredForRelease>2026-01-06T21:32:15.5282164+08:00</DateRequiredForRelease>
  <DeductionYear>13</DeductionYear>
  <Detail>
    <BudgetRequestDetailAPIViewModel>
      <AccountTypeCode>sample string 4</AccountTypeCode>
      <AccountTypeID>5</AccountTypeID>
      <Amount>6</Amount>
      <CostCenterCode>sample string 2</CostCenterCode>
      <CostCenterID>3</CostCenterID>
      <DepartmentCode>sample string 1</DepartmentCode>
      <Quantity>7</Quantity>
      <Remarks>sample string 9</Remarks>
      <UnitOfMeasurementCode>sample string 8</UnitOfMeasurementCode>
      <UnitOfMeasurementID>10</UnitOfMeasurementID>
    </BudgetRequestDetailAPIViewModel>
    <BudgetRequestDetailAPIViewModel>
      <AccountTypeCode>sample string 4</AccountTypeCode>
      <AccountTypeID>5</AccountTypeID>
      <Amount>6</Amount>
      <CostCenterCode>sample string 2</CostCenterCode>
      <CostCenterID>3</CostCenterID>
      <DepartmentCode>sample string 1</DepartmentCode>
      <Quantity>7</Quantity>
      <Remarks>sample string 9</Remarks>
      <UnitOfMeasurementCode>sample string 8</UnitOfMeasurementCode>
      <UnitOfMeasurementID>10</UnitOfMeasurementID>
    </BudgetRequestDetailAPIViewModel>
  </Detail>
  <Justification>sample string 12</Justification>
  <LiquidationDate>2026-01-06T21:32:15.5282164+08:00</LiquidationDate>
  <PayeeType>sample string 10</PayeeType>
  <PurposeCode>sample string 3</PurposeCode>
  <PurposeID>4</PurposeID>
  <Requestor>sample string 1</Requestor>
  <RequestorID>2</RequestorID>
  <StatusCode>sample string 9</StatusCode>
  <TotalAmount>6</TotalAmount>
</BudgetRequestAPIViewModel>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

JsonResultOfVibeAPIResult
NameDescriptionTypeAdditional information
Content

VibeAPIResult

None.

SerializerSettings

JsonSerializerSettings

None.

Encoding

Encoding

None.

Request

HttpRequestMessage

None.

Response Formats

application/json, text/json

Sample:

Sample not available.