Back to Collection Items
        
void ChilkatSample(void)
    {
    json.UpdateBool(L"allOrNone",true);    json.UpdateString(L"compositeRequest[0].method",L"POST");    json.UpdateString(L"compositeRequest[0].url",L"/services/data/v{{version}}/sobjects/Order");    json.UpdateString(L"compositeRequest[0].referenceId",L"refOrder");    json.UpdateString(L"compositeRequest[0].body.AccountId",L"{{defaultAccount}}");    json.UpdateString(L"compositeRequest[0].body.EffectiveDate",L"2022-01-01");    json.UpdateString(L"compositeRequest[0].body.Pricebook2Id",L"{{standardPricebook}}");    json.UpdateString(L"compositeRequest[0].body.BillToContactId",L"{{defaultBillToContact}}");    json.UpdateString(L"compositeRequest[0].body.Status",L"Draft");    json.UpdateString(L"compositeRequest[1].method",L"POST");    json.UpdateString(L"compositeRequest[1].url",L"/services/data/v{{version}}/sobjects/AppUsageAssignment");    json.UpdateString(L"compositeRequest[1].referenceId",L"refAppTag");    json.UpdateString(L"compositeRequest[1].body.AppUsageType",L"SubscriptionManagement");    json.UpdateString(L"compositeRequest[1].body.RecordId",L"@{refOrder.id}");    json.UpdateString(L"compositeRequest[2].method",L"POST");    json.UpdateString(L"compositeRequest[2].url",L"/services/data/v{{version}}/sobjects/OrderAction");    json.UpdateString(L"compositeRequest[2].referenceId",L"refOrderAction");    json.UpdateString(L"compositeRequest[2].body.OrderId",L"@{refOrder.id}");    json.UpdateString(L"compositeRequest[2].body.Type",L"New Sale");    json.UpdateString(L"compositeRequest[3].method",L"POST");    json.UpdateString(L"compositeRequest[3].url",L"/services/data/v{{version}}/sobjects/OrderItem");    json.UpdateString(L"compositeRequest[3].referenceId",L"refOrderItem");    json.UpdateString(L"compositeRequest[3].body.OrderId",L"@{refOrder.id}");    json.UpdateString(L"compositeRequest[3].body.OrderActionId",L"@{refOrderAction.id}");    json.UpdateString(L"compositeRequest[3].body.PricebookEntryId",L"{{ClassTrainingOneTimePBE}}");    json.UpdateNumber(L"compositeRequest[3].body.Quantity",L"2.0");    json.UpdateNumber(L"compositeRequest[3].body.UnitPrice",L"25.0");    json.UpdateNumber(L"compositeRequest[3].body.NetUnitPrice",L"25.0");    json.UpdateNumber(L"compositeRequest[3].body.TotalLineAmount",L"50.0");    json.UpdateString(L"compositeRequest[3].body.TaxTreatmentId",L"{{defaultTaxTreatment}}");    http.put_AuthToken(L"<access_token>");    success = http.HttpJson(L"POST",L"https://domain.com/services/data/v{{version}}/composite",json,L"application/json",resp);
    }
        Curl Command
        curl -X POST
	-H "Authorization: Bearer <access_token>"
	-d '{
    "allOrNone": true,
    "compositeRequest": [
        {
            "method": "POST",
            "url": "/services/data/v{{version}}/sobjects/Order",
            "referenceId": "refOrder",
            "body": {
                "AccountId": "{{defaultAccount}}",
                "EffectiveDate": "2022-01-01",
                "Pricebook2Id": "{{standardPricebook}}",
                "BillToContactId": "{{defaultBillToContact}}",
                "Status": "Draft"
            }
        },
        {
            "method": "POST",
            "url": "/services/data/v{{version}}/sobjects/AppUsageAssignment",
            "referenceId": "refAppTag",
            "body": {
                "AppUsageType": "SubscriptionManagement",
                "RecordId": "@{refOrder.id}"
            }
        },
        {
            "method": "POST",
            "url": "/services/data/v{{version}}/sobjects/OrderAction",
            "referenceId": "refOrderAction",
            "body": {
                "OrderId": "@{refOrder.id}",
                "Type": "New Sale"
            }
        },
        {
            "method": "POST",
            "url": "/services/data/v{{version}}/sobjects/OrderItem",
            "referenceId": "refOrderItem",
            "body": {
                "OrderId": "@{refOrder.id}",
                "OrderActionId": "@{refOrderAction.id}",
                "PricebookEntryId": "{{ClassTrainingOneTimePBE}}",
                "Quantity": 2.0,
                "UnitPrice": 25.0,
                "NetUnitPrice": 25.0,
                "TotalLineAmount": 50.0,
                "TaxTreatmentId": "{{defaultTaxTreatment}}"
            }
        }
    ]
}'
https://domain.com/services/data/v{{version}}/composite
        Postman Collection Item JSON
        {
  "name": "Create Order (One-Time)",
  "request": {
    "method": "POST",
    "header": [
    ],
    "body": {
      "mode": "raw",
      "raw": "{\n    \"allOrNone\": true,\n    \"compositeRequest\": [\n        {\n            \"method\": \"POST\",\n            \"url\": \"/services/data/v{{version}}/sobjects/Order\",\n            \"referenceId\": \"refOrder\",\n            \"body\": {\n                \"AccountId\": \"{{defaultAccount}}\",\n                \"EffectiveDate\": \"2022-01-01\",\n                \"Pricebook2Id\": \"{{standardPricebook}}\",\n                \"BillToContactId\": \"{{defaultBillToContact}}\",\n                \"Status\": \"Draft\"\n            }\n        },\n        {\n            \"method\": \"POST\",\n            \"url\": \"/services/data/v{{version}}/sobjects/AppUsageAssignment\",\n            \"referenceId\": \"refAppTag\",\n            \"body\": {\n                \"AppUsageType\": \"SubscriptionManagement\",\n                \"RecordId\": \"@{refOrder.id}\"\n            }\n        },\n        {\n            \"method\": \"POST\",\n            \"url\": \"/services/data/v{{version}}/sobjects/OrderAction\",\n            \"referenceId\": \"refOrderAction\",\n            \"body\": {\n                \"OrderId\": \"@{refOrder.id}\",\n                \"Type\": \"New Sale\"\n            }\n        },\n        {\n            \"method\": \"POST\",\n            \"url\": \"/services/data/v{{version}}/sobjects/OrderItem\",\n            \"referenceId\": \"refOrderItem\",\n            \"body\": {\n                \"OrderId\": \"@{refOrder.id}\",\n                \"OrderActionId\": \"@{refOrderAction.id}\",\n                \"PricebookEntryId\": \"{{ClassTrainingOneTimePBE}}\",\n                \"Quantity\": 2.0,\n                \"UnitPrice\": 25.0,\n                \"NetUnitPrice\": 25.0,\n                \"TotalLineAmount\": 50.0,\n                \"TaxTreatmentId\": \"{{defaultTaxTreatment}}\"\n            }\n        }\n    ]\n}",
      "options": {
        "raw": {
          "language": "json"
        }
      }
    },
    "url": {
      "raw": "{{_endpoint}}/services/data/v{{version}}/composite",
      "host": [
        "{{_endpoint}}"
      ],
      "path": [
        "services",
        "data",
        "v{{version}}",
        "composite"
      ]
    },
    "description": "Creates a Subscription Management order with a single order item (label: Order Product). The order item has a one-time product selling model."
  },
  "response": [
  ]
}