POST PurchaseContract/PostMigrateStlmPurchaseContract
Migrates a purchase contract
Request Information
URI Parameters
Body Parameters
The request object used to migrate a purchase contract with
ClsMigrateStlmContractFromApi| Name | Description | Type | Additional Information |
|---|---|---|---|
| ContractToMigrateGUID |
The GUID of the original contract to migrate units from |
globally unique identifier |
Required |
| NewContractModel |
The model of the new contract that will be created and have the delivered units |
ClsNewMigrateContract |
Required |
| MigrationComsumptionContractGUID |
The GUID of the contract to consume the pricing information from - overriding values provided in NewContractModel |
globally unique identifier | |
| ScaleTicketSplitGuidsEligibleToMigrate |
List of STLM Scale ticket split GUIDs that have the current contract assigned to them to migrate to the newly created contract |
Collection of globally unique identifier | |
| MigrationAmendmentRecord |
IF Amendments are endabled, the record that allows this migration to occur |
ClsNewMigrateContractAmendment |
Request Formats
application/json, text/json
{
"ContractToMigrateGUID": "01915e79-109f-4ed2-83bb-1407aec83131",
"NewContractModel": {
"MigratedQuantity": 1.1,
"ContractType": 1,
"CashPrice": 1.1,
"FuturesPrice": 1.1,
"BasisPrice": 1.1,
"FuturesMonthID": "sample string 2",
"ContractFormat": "sample string 3",
"ContractID": "sample string 4",
"DateEstablished": "sample string 5",
"ExpireDate": "sample string 6",
"PriceByDate": "sample string 7",
"MigratedContractIsNewCropStatus": true,
"ContractSigned": true,
"SellerSignatureDateSignedToPrint": "sample string 10",
"FarmID": "sample string 11",
"SalespersonID": "sample string 12",
"BidCriteriaID": "sample string 13",
"ShippingDestinationID": "sample string 14",
"FreightOnBoard": true,
"DirectShipped": true,
"PricingNote": "sample string 17",
"MOTGuid": "3e863711-8be5-47c5-a222-ba3f12533ba8",
"AgvanceUserIDToAssignBuyerSignatureFrom": "sample string 18",
"BuyerSignatureDateSignedToPrint": "sample string 19",
"BuyerSignatureDateTimeSignedUTC": "2026-04-13T07:56:10.3615156+00:00",
"DeliveryDates": [
{
"StartDate": "sample string 1",
"CompleteDate": "sample string 2",
"Quantity": 3.1
},
{
"StartDate": "sample string 1",
"CompleteDate": "sample string 2",
"Quantity": 3.1
}
],
"Schedules": [
{
"GradeFactorID": "sample string 1",
"ScheduleID": "sample string 2"
},
{
"GradeFactorID": "sample string 1",
"ScheduleID": "sample string 2"
}
],
"Comments": [
{
"Comment": "sample string 1"
},
{
"Comment": "sample string 1"
}
]
},
"MigrationComsumptionContractGUID": "80d58254-9a67-41a4-81ef-6c5d45b9b67c",
"ScaleTicketSplitGuidsEligibleToMigrate": [
"46734add-44d9-438b-9ffd-00d3d6957277",
"472c7cc0-75b4-4be9-b299-c9208ea0b250"
],
"MigrationAmendmentRecord": {
"AmendmentDate": "sample string 1",
"AmendmentSigned": true,
"TypeString": "",
"SettlementDeductionGuid": "e35edabd-ad85-4ee1-892e-7b64efada366",
"Rate": 1.1,
"QuantitySource": "",
"Quantity": 1.1,
"Description": "sample string 3",
"Comment": "sample string 4"
}
}
application/xml, text/xml
<ClsMigrateStlmContractFromApi xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SSI.Grain">
<ContractToMigrateGUID>01915e79-109f-4ed2-83bb-1407aec83131</ContractToMigrateGUID>
<MigrationAmendmentRecord xmlns:d2p1="http://schemas.datacontract.org/2004/07/SKY.Core.Grain">
<d2p1:AmendmentDate>sample string 1</d2p1:AmendmentDate>
<d2p1:AmendmentSigned>true</d2p1:AmendmentSigned>
<d2p1:Comment>sample string 4</d2p1:Comment>
<d2p1:Description>sample string 3</d2p1:Description>
<d2p1:Quantity>1.1</d2p1:Quantity>
<d2p1:QuantitySource>NotSelected</d2p1:QuantitySource>
<d2p1:Rate>1.1</d2p1:Rate>
<d2p1:SettlementDeductionGuid>e35edabd-ad85-4ee1-892e-7b64efada366</d2p1:SettlementDeductionGuid>
<d2p1:TypeString>NotSelected</d2p1:TypeString>
</MigrationAmendmentRecord>
<MigrationComsumptionContractGUID>80d58254-9a67-41a4-81ef-6c5d45b9b67c</MigrationComsumptionContractGUID>
<NewContractModel xmlns:d2p1="http://schemas.datacontract.org/2004/07/SKY.Core.Grain">
<d2p1:AgvanceUserIDToAssignBuyerSignatureFrom>sample string 18</d2p1:AgvanceUserIDToAssignBuyerSignatureFrom>
<d2p1:BasisPrice>1.1</d2p1:BasisPrice>
<d2p1:BidCriteriaID>sample string 13</d2p1:BidCriteriaID>
<d2p1:BuyerSignatureDateSignedToPrint>sample string 19</d2p1:BuyerSignatureDateSignedToPrint>
<d2p1:BuyerSignatureDateTimeSignedUTC>2026-04-13T07:56:10.3615156+00:00</d2p1:BuyerSignatureDateTimeSignedUTC>
<d2p1:CashPrice>1.1</d2p1:CashPrice>
<d2p1:Comments>
<d2p1:ClsGrPurCon.ClsNewMigrateContractComment>
<d2p1:Comment>sample string 1</d2p1:Comment>
</d2p1:ClsGrPurCon.ClsNewMigrateContractComment>
<d2p1:ClsGrPurCon.ClsNewMigrateContractComment>
<d2p1:Comment>sample string 1</d2p1:Comment>
</d2p1:ClsGrPurCon.ClsNewMigrateContractComment>
</d2p1:Comments>
<d2p1:ContractFormat>sample string 3</d2p1:ContractFormat>
<d2p1:ContractID>sample string 4</d2p1:ContractID>
<d2p1:ContractSigned>true</d2p1:ContractSigned>
<d2p1:ContractType>Priced</d2p1:ContractType>
<d2p1:DateEstablished>sample string 5</d2p1:DateEstablished>
<d2p1:DeliveryDates>
<d2p1:ClsGrPurCon.ClsNewMigrateContractDeliveryDate>
<d2p1:CompleteDate>sample string 2</d2p1:CompleteDate>
<d2p1:Quantity>3.1</d2p1:Quantity>
<d2p1:StartDate>sample string 1</d2p1:StartDate>
</d2p1:ClsGrPurCon.ClsNewMigrateContractDeliveryDate>
<d2p1:ClsGrPurCon.ClsNewMigrateContractDeliveryDate>
<d2p1:CompleteDate>sample string 2</d2p1:CompleteDate>
<d2p1:Quantity>3.1</d2p1:Quantity>
<d2p1:StartDate>sample string 1</d2p1:StartDate>
</d2p1:ClsGrPurCon.ClsNewMigrateContractDeliveryDate>
</d2p1:DeliveryDates>
<d2p1:DirectShipped>true</d2p1:DirectShipped>
<d2p1:ExpireDate>sample string 6</d2p1:ExpireDate>
<d2p1:FarmID>sample string 11</d2p1:FarmID>
<d2p1:FreightOnBoard>true</d2p1:FreightOnBoard>
<d2p1:FuturesMonthID>sample string 2</d2p1:FuturesMonthID>
<d2p1:FuturesPrice>1.1</d2p1:FuturesPrice>
<d2p1:MOTGuid>3e863711-8be5-47c5-a222-ba3f12533ba8</d2p1:MOTGuid>
<d2p1:MigratedContractIsNewCropStatus>true</d2p1:MigratedContractIsNewCropStatus>
<d2p1:MigratedQuantity>1.1</d2p1:MigratedQuantity>
<d2p1:PriceByDate>sample string 7</d2p1:PriceByDate>
<d2p1:PricingNote>sample string 17</d2p1:PricingNote>
<d2p1:SalespersonID>sample string 12</d2p1:SalespersonID>
<d2p1:Schedules>
<d2p1:ClsGrPurCon.ClsNewMigrateContractSchedule>
<d2p1:GradeFactorID>sample string 1</d2p1:GradeFactorID>
<d2p1:ScheduleID>sample string 2</d2p1:ScheduleID>
</d2p1:ClsGrPurCon.ClsNewMigrateContractSchedule>
<d2p1:ClsGrPurCon.ClsNewMigrateContractSchedule>
<d2p1:GradeFactorID>sample string 1</d2p1:GradeFactorID>
<d2p1:ScheduleID>sample string 2</d2p1:ScheduleID>
</d2p1:ClsGrPurCon.ClsNewMigrateContractSchedule>
</d2p1:Schedules>
<d2p1:SellerSignatureDateSignedToPrint>sample string 10</d2p1:SellerSignatureDateSignedToPrint>
<d2p1:ShippingDestinationID>sample string 14</d2p1:ShippingDestinationID>
</NewContractModel>
<ScaleTicketSplitGuidsEligibleToMigrate xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:guid>46734add-44d9-438b-9ffd-00d3d6957277</d2p1:guid>
<d2p1:guid>472c7cc0-75b4-4be9-b299-c9208ea0b250</d2p1:guid>
</ScaleTicketSplitGuidsEligibleToMigrate>
</ClsMigrateStlmContractFromApi>
application/x-www-form-urlencoded
Response Information
Resource Description
Migrates a purchase contract
AgvPurchaseContractDetailsWithErrorLists| Name | Description | Type | Additional Information |
|---|---|---|---|
| Status |
0 - Success; 1 - An error occurred; 2 - An error occurred; 3 - Descriptive message, process was successful |
string | |
| Message |
Informational message that corresponds to the Status returned; 0 - Message will be "OK"; 1 - Detailed message returned to give user an indication of what went wrong; 2 - Less detailed message returned that may not mean anything to the user but that the application might use to take a corrective action; 3 - Not an error but something the user might need to know |
string | |
| ErrorList |
List of error messages by the API call |
Collection of string | |
| WarningList |
List of warning messages by the API call |
Collection of string | |
| Count |
The number of results returned. |
string | |
| PurchaseContract | ClsGrPurCon |
Response Formats
application/json, text/json
{
"Status": "sample string 1",
"Message": "sample string 2",
"ErrorList": [
"sample string 1",
"sample string 2"
],
"WarningList": [
"sample string 1",
"sample string 2"
],
"Count": "1",
"PurchaseContract": {
"Contract": "sample string 1",
"CustID": "sample string 2",
"Location": "sample string 5",
"Commodity": "sample string 6",
"Dateest": "sample string 7",
"ExpireDate": "sample string 8",
"ContractStatus": "sample string 9",
"ContractType": "sample string 10",
"CashPrice": 11.1,
"ContractQuantity": 12.1,
"QuantityRecvd": 13.1,
"Basisprice": 14.1,
"FuturesMonth": "sample string 15",
"Exchange": "sample string 17",
"StrikePrice": 18.1,
"Futuresprice": 19.1,
"ContractSigned": true,
"BidCriteria": "sample string 21",
"ShipDestination": "sample string 22",
"OriginContract": "sample string 23",
"OriginLocation": "sample string 24",
"SalesmanID": "sample string 25",
"PricingNotes": "sample string 26",
"IsSpot": true,
"originalContractQuantity": 28.1,
"PurchaseContractGuid": "92c9cf97-c196-4161-a895-0591685ec9c1",
"SellerSignatureDateSignedToPrint": "2026-04-13T07:56:10.3950089+00:00",
"ContractFormat": "sample string 37",
"DirectShipped": true,
"LastModifiedUTC": "2026-04-13T07:56:10.3950089+00:00",
"PurchaseContractDeliveryDates": [
{
"Contract": "sample string 1",
"Location": "sample string 2",
"Lineitem": "3",
"StartDate": "sample string 4",
"Quantity": "5.1",
"CompleteDate": "sample string 6"
},
{
"Contract": "sample string 1",
"Location": "sample string 2",
"Lineitem": "3",
"StartDate": "sample string 4",
"Quantity": "5.1",
"CompleteDate": "sample string 6"
}
],
"PurchaseContractGradeFactors": [
{
"Contract": "sample string 1",
"Location": "sample string 2",
"Lineitem": "3",
"GradFact": "sample string 4",
"Schedule": "sample string 5",
"Commodity": "sample string 6"
},
{
"Contract": "sample string 1",
"Location": "sample string 2",
"Lineitem": "3",
"GradFact": "sample string 4",
"Schedule": "sample string 5",
"Commodity": "sample string 6"
}
],
"PurchaseContractComments": [
{
"CommentDate": "sample string 4",
"Comment": "sample string 5"
},
{
"CommentDate": "sample string 4",
"Comment": "sample string 5"
}
]
}
}