POST api/Purchase/CreateRequest

Request Information

URI Parameters

None.

Body Parameters

SalesRequestData
NameDescriptionTypeAdditional information
RequestType

integer

None.

ImportPurchaseId

integer

None.

TerminalId

integer

None.

ProductId

integer

None.

RequestNumber

string

None.

Liters

decimal number

None.

Seals

string

None.

CarrierId

integer

None.

DriverId

integer

None.

VehicleId

integer

None.

OtherVehicleId

integer

None.

ClientId

integer

None.

ClientIdString

string

None.

UnitThird

string

None.

Comments

string

None.

OrgId

integer

None.

UserId

integer

None.

PdfProviderPath

string

None.

XmlProviderPath

string

None.

BolPath

string

None.

CoaPath

string

None.

PedimentoPath

string

None.

Stations

Collection of StationDistributionData

None.

Request Formats

application/json, text/json

Sample:
{
  "RequestType": 1,
  "ImportPurchaseId": 2,
  "TerminalId": 3,
  "ProductId": 4,
  "RequestNumber": "sample string 5",
  "Liters": 6.0,
  "Seals": "sample string 7",
  "CarrierId": 1,
  "DriverId": 1,
  "VehicleId": 1,
  "OtherVehicleId": 1,
  "ClientId": 1,
  "ClientIdString": "sample string 8",
  "UnitThird": "sample string 9",
  "Comments": "sample string 10",
  "OrgId": 11,
  "UserId": 12,
  "PdfProviderPath": "sample string 13",
  "XmlProviderPath": "sample string 14",
  "BolPath": "sample string 15",
  "CoaPath": "sample string 16",
  "PedimentoPath": "sample string 17",
  "Stations": [
    {
      "StationId": 1,
      "SaleId": 2,
      "Quantity": 3.0
    },
    {
      "StationId": 1,
      "SaleId": 2,
      "Quantity": 3.0
    }
  ]
}

application/xml, text/xml

Sample:
<SalesRequestData xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AspNexus.NexusFE.Web.RestServices.Models">
  <BolPath>sample string 15</BolPath>
  <CarrierId>1</CarrierId>
  <ClientId>1</ClientId>
  <ClientIdString>sample string 8</ClientIdString>
  <CoaPath>sample string 16</CoaPath>
  <Comments>sample string 10</Comments>
  <DriverId>1</DriverId>
  <ImportPurchaseId>2</ImportPurchaseId>
  <Liters>6</Liters>
  <OrgId>11</OrgId>
  <OtherVehicleId>1</OtherVehicleId>
  <PdfProviderPath>sample string 13</PdfProviderPath>
  <PedimentoPath>sample string 17</PedimentoPath>
  <ProductId>4</ProductId>
  <RequestNumber>sample string 5</RequestNumber>
  <RequestType>1</RequestType>
  <Seals>sample string 7</Seals>
  <Stations>
    <StationDistributionData>
      <Quantity>3</Quantity>
      <SaleId>2</SaleId>
      <StationId>1</StationId>
    </StationDistributionData>
    <StationDistributionData>
      <Quantity>3</Quantity>
      <SaleId>2</SaleId>
      <StationId>1</StationId>
    </StationDistributionData>
  </Stations>
  <TerminalId>3</TerminalId>
  <UnitThird>sample string 9</UnitThird>
  <UserId>12</UserId>
  <VehicleId>1</VehicleId>
  <XmlProviderPath>sample string 14</XmlProviderPath>
</SalesRequestData>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

ResponsePurchase
NameDescriptionTypeAdditional information
status

integer

None.

message

string

None.

requestId

integer

None.

Response Formats

application/json, text/json

Sample:
{
  "status": 1,
  "message": "sample string 2",
  "requestId": 3
}

application/xml, text/xml

Sample:
<ResponsePurchase xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/AspNexus.NexusFE.Web.RestServices.Models">
  <message>sample string 2</message>
  <requestId>3</requestId>
  <status>1</status>
</ResponsePurchase>