{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/bring/main/json-schema/bring-post-api-create-request-schema.json",
  "title": "PostApiCreateRequest",
  "x-generated": "2026-10-27",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/bring-openapi-generated.yml#/components/schemas/PostApiCreateRequest",
  "type": "object",
  "properties": {
    "countryCode": {
      "type": "string",
      "description": "Two-letter ISO-3166-1 country code"
    },
    "customerInformation": {
      "type": "object"
    },
    "customerInformation.companyName": {
      "type": "string"
    },
    "customerInformation.customerNumber": {
      "type": "string"
    },
    "pickupAddress": {
      "type": "object"
    },
    "pickupAddress.city": {
      "type": "string"
    },
    "pickupAddress.email": {
      "type": "string"
    },
    "pickupAddress.message": {
      "type": "string"
    },
    "pickupAddress.phoneNumber": {
      "type": "string"
    },
    "pickupAddress.postalCode": {
      "type": "string"
    },
    "pickupAddress.street": {
      "type": "string"
    },
    "pickupDate": {
      "type": "string"
    },
    "pickupDetails": {
      "type": "object"
    },
    "service": {
      "type": "string",
      "description": "The pickup service you want to book"
    },
    "testIndicatorForTesting": {
      "type": "boolean"
    }
  },
  "required": [
    "countryCode",
    "customerInformation",
    "customerInformation.companyName",
    "customerInformation.customerNumber",
    "pickupAddress",
    "pickupAddress.city",
    "pickupAddress.email",
    "pickupAddress.phoneNumber",
    "pickupAddress.postalCode",
    "pickupAddress.street",
    "pickupDate",
    "service"
  ]
}