All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add
markedAs
andbillStatus
to '#/components/schemas/Invoice' - Add
InvoiceMarkedAsFilter
andInvoiceBillStatusFilter
tolistInvoices
- Add
acceptedAt
to#/components/schemas/Payment
. - Add
acceptedAt
to#/components/schemas/Credit
. - Fix incorrect documentation for PO Match types.
FOUR_WAY
renamed tofour_way
THREE_WAY
renamed tothree_way
TWO_WAY
renamed totwo_way
- Add
POST - /v0/accounts/synchronize
to synchronize GL Accounts. - Add
POST - /v0/dimensions/synchronize
to synchronize Dimensions. - Add
POST - /v0/paymentTerms/synchronize
to synchronize Payment Terms. - Add
POST - /v0/purchaseOrders/synchronize
to synchronize Purchase Orders. - Add
POST - /v0/vatCodes/synchronize
to synchronize Vat Codes. - Add
POST - /v0/vendors/synchronize
to synchronize Vendors. - Add
GET - /v0/paymentTerms/{id}
to fetch a payment term using the internal id or external id ifuseSystem=external
is passed. - Add support for
useSystem=external
forupdatePaymentTerm
anddeletePaymentTerm
. - Add support for
useSystem=external
forgetPurchaseOrder
,updatePurchaseOrder
,deletePurchaseOrder
,getPurchaseOrderItem
, anddeletePurchaseOrderItem
- Add
number
to#/components/schemas/CreateInvoiceLineItem
- Add
number
to#/components/schemas/InvoiceLineItem
- Add
number
to#/components/schemas/TrainingInvoiceLineItemUpsert
- Add
amountTax
to#/components/schemas/TrainingInvoiceLineItemUpsert
- Add
unitPrice
to#/components/schemas/CreateInvoiceLineItem
- Add
unitPrice
to#/components/schemas/TrainingInvoiceLineItemUpsert
- Add
siteOwner
to#/components/schemas/CreatePurchaseOrder
- Add
siteOwner
to#/components/schemas/UpdatePurchaseOrder
- Add
taxCode
to#/components/schemas/InvoiceLineItem
- Add
taxCodeId
to#/components/schemas/TrainingInvoiceLineItemUpsert
- Add
vatRate
to#/components/schemas/InvoiceLineItemInfo
. - Add
totalAmount
to#/components/schemas/CreateInvoice
. - Add
totalAmount
to#/components/schemas/TrainingInvoiceUpsert
. - Add
settlementAmount
to#/components/schemas/Payment
. - Add
settlementAmount
to#/components/schemas/Credit
. - Add
settlementCurrencyId
to#/components/schemas/Payment
. - Add
settlementCurrencyId
to#/components/schemas/Credit
. - Add
exchangeRate
to#/components/schemas/Credit
. - Add
exchangeRate
to#/components/schemas/Payment
. - Fix incorrect documentation for
#/components/schemas/LineItemVat
. - Fix incorrect documentation for
#/components/schemas/CreateInvoiceLineItem
. - Fix incorrect documentation for
#/components/schemas/TrainingInvoiceLineItemUpsert
. - Add
#/components/schemas/VendorLookupByInternalId
. - Add
#/components/schemas/VendorLookupByExternalId
. - Add
#/components/schemas/VendorLookupByName
. - Add
#/components/schemas/VendorLookupByOrgNumberAndBankAccount
. - Add
#/components/schemas/VendorLookupByOrgNumber
. - Replace
#/components/schemas/VendorLookup
to be one of the new vendor lookups. - Upgrade OpenAPI Spec to
3.1.0
.
- Added
rate
to#/components/schemas/LineItemVat
- Added
paymentTermId
to#/components/schemas/Invoice
- Fixed missing
internalUpdateAt
andexternalUpdatedAt
to#/components/schemas/Invoice
. - Fixed missing
externalUpdatedAt
to#/components/schemas/TrainingInvoice
. - Clarified descriptions for
internalUpdatedAt
andexternalUpdatedAt
fields.
- Added
listPurchaseOrders
operation. - Added
refNumber
toTrainingInvoiceUpsert
required fields. - Changed
issuedOn
to be non nullable for#/components/schemas/CreateInvoiceLineItem
. - Removed
costAccountExternalId
fromTrainingInvoiceUpsert
required fields. - Renamed
#/components/schemas/VendorRef
to#/components/schemas/VendorLookup
. - Added new
#/components/schemas/InvoiceRef
. - Added new
#/components/schemas/CostAccountRef
. - Added new
#/components/schemas/VendorRef
. - Added new
#/components/schemas/PaymentStatus
. - Added new
#/components/schemas/CreditStatus
. - Added new
#/components/schemas/PaymentBatchStatus
. - Added new
#/components/schemas/Payment
. - Added new
#/components/schemas/Credit
. - Added new
#/components/schemas/PaymentBatch
. - Added
listPaymentBatches
operation. - Added
getPaymentBatch
operation.
- Added
paymentTermId
to#/components/schemas/Vendor
. - Added
paymentTermId
to#/components/schemas/VendorUpsert
. - Added
paymentTermId
to#/components/schemas/VendorCallback
.
- Allow nullable
productNumber
for#/components/schemas/CreatePurchaseOrderItem
. - Allow nullable
productNumber
for#/components/schemas/CreatePurchaseOrderLineItem
. - Allow nullable
productNumber
for#/components/schemas/UpdatePurchaseOrderLineItem
. - Allow nullable
productNumber
for#/components/schemas/PurchaseOrderLineItem
. - Fix definition of
requestor
for#/compnents/schemas/CreatePurchaseOrder
to be aPurchaseOrderRequestor
object. - Added
selfAssessedUseTaxAmount
to#/components/schemas/Invoice
. - Added
selfAssessedUseTaxAccount
to#/components/schemas/Invoice
. - Added
createTaxCode
operation. - Added
getTaxCodes
operation.
- Replaced
bolNumber
withbolNumbers
for#/components/schemas/Invoice
. - Replaced
bolNumber
withbolNumbers
for#/components/schemas/TrainingInvoice
. - Replaced
bolNumber
withbolNumbers
for#/components/schemas/CreateInvoice
. - Replaced
bolNumber
withbolNumbers
for#/components/schemas/TrainingInvoiceUpsert
. - Added
typeName
to#/components/schemas/Dimension
. - Added
typeName
to#/components/schemas/DimensionUpsert
. - Added support for managing payment terms.
- Removed pattern constraint from
#/components/schemas/Account
. - Removed pattern constraint from
#/components/schemas/AccountUpsert
. - Removed pattern constraint from
#/components/schemas/CostAccountInfo
. - Added
#/components/schemas/VendorManager
. - Allow passing
managers
(#/components/schemas/VendorManager
) to#/components/schemas/VendorUpsert
.
- Added new schema
#/components/schemas/MatchItem
. - Added
poItemsMatched
to#/components/schemas/
which is an array ofMatchItem
s. - Added
invoiceItemsMatched
to#/components/schemas/PurchaseOrderLineItem
which is an array ofMatchItem
s.
For managing tags:
- Added
GET /v0/tags
to get all tags. - Added
POST /v0/tag
to create new tags. - Added
PUT /v0/tag/{id}
to update tags. - Added
DELETE /v0/tag/{id}
to delete tags.
For managing vendor tags:
- Added
GET /v0/vendorTags
to get all vendor tags. - Added
POST /v0/vendorTag
to create new vendor tags. - Added
DELETE /v0/vendorTag/{id}
to delete vendor tags.
- Allow passing
bolNumber
(bill of lading number) to#/components/schemas/CreateInvoice
,#/components/schemas/TrainingInvoice
and#/components/schemas/TrainingInvoiceUpsert
- Allow passing
requestor
(#/components/schemas/PurchaseOrderRequestor
) to#/components/schemas/CreatePurchaseOrder
and#/components/schemas/UpdatePurchaseOrder
- Allow negative values for
quantityRequested
,quantityReceived
,quantityInvoiced
,unitAmount
, andlineItemTotal
.
- Added
lineNumber
to#/components/schemas/CreatePurchaseOrderItem
- Added
lineNumber
to#/components/schemas/PurchaseOrderItem
- Renamed
quantity
toquantityRequested
in#/components/schemas/CreatePurchaseOrderItem
- Renamed
quantity
toquantityRequested
in#/components/schemas/PurchaseOrderItem
- Added
quantityReceived
to#/components/schemas/CreatePurchaseOrderItem
- Added
quantityReceived
to#/components/schemas/PurchaseOrderItem
- Added
quantityInvoiced
to#/components/schemas/InvoiceLineItem
- Added
quantityInvoiced
to#/components/schemas/CreateInvoiceLineItem
- Added
quantityInvoiced
to#/components/schemas/TrainingInvoiceLineItemUpsert
- Added
lineItemTotal
to#/components/schemas/InvoiceLineItem
- Added
poLineNumber
to#/components/schemas/InvoiceLineItem
- Added
poNumber
to#/components/schemas/InvoiceLineItem
- Renamed
#/components/schemas/PurchaseOrderItem
to#/components/schemas/PurchaseOrderLineItem
- Changed
vendor
is now required for#/components/schemas/CreatePurchaseOrder
- Changed
vendor
is now required for#/components/schemas/UpdatePurchaseOrder
- Fixed missing
externalId
by adding it to#/components/schemas/Invoice
- Added
accountNumber
to#/components/schemas/CreateInvoice
- Added
servicePeriodStart
to#/components/schemas/CreateInvoice
- Added
servicePeriodEnd
to#/components/schemas/CreateInvoice
- Added
accountNumber
to#/components/schemas/TrainingInvoiceUpsert
- Added
servicePeriodStart
to#/components/schemas/TrainingInvoiceUpsert
- Added
servicePeriodEnd
to#/components/schemas/TrainingInvoiceUpsert
- Added
createDimension
operation. invoiceTransfer
callback will now receive the same payload as theinvoicePost
callback.
- Added
typeExternalId
to#/components/schemas/DimensionRef
. - Expanded documentation for
#/components/schemas/DimensionRef
. - Deprecated
dimensionsExternalIds
in#/components/schemas/TrainingInvoiceLineItemUpsert
. Instead please use thedimensions
field which has the same functionality as thecreateInvoice
operation.
- Dropped all support for V1. We have not offered it in production since it was documented. In the future we will bring it back.
- Deprecate singular resource path names in favor of pluralized paths. Old paths will be supported for at least 6 months. We recommend changing to the newer paths as soon as possible.
- Changed
/v0/account/{id}
to/v0/accounts/{id}
- Changed
/v0/dimension/{id}
to/v0/dimensions/{id}
- Changed
/v0/invoice/{id}/confirm
to/v0/invoices/{id}/confirm
- Changed
/v0/invoice/{id}/document
to/v0/invoices/{id}/document
- Changed
/v0/invoice/{id}/lineItems
to/v0/invoices/{id}/lineItems
- Changed
/v0/invoice/{id}/process
to/v0/invoices/{id}/process
- Changed
/v0/invoice/{id}/reject
to/v0/invoices/{id}/reject
- Changed
/v0/invoice/{id}
to/v0/invoices/{id}
- Changed
/v0/trainingInvoice/{id}/document
to/v0/trainingInvoices/{id}/document
- Changed
/v0/trainingInvoice/{id}
to/v0/trainingInvoices/{id}
- Changed
/v0/vatCode/{id}
to/v0/vatCodes/{id}
- Changed
/v0/vendor/{id}/errors
to/v0/vendors/{id}/errors
- Changed
/v0/vendor/{id}
to/v0/vendors/{id}
- Add
typeExternalId
to#/components/schemas/Dimension
. - Add
typeExternalId
to#/components/schemas/DimensionUpsert
. - Changed set max length for
type
on#/components/schemas/Dimension
. - Changed set max length for
type
on#/components/schemas/DimensionUpsert
. - Changed set max length for
name
on#/components/schemas/Dimension
. - Changed set max length for
name
on#/components/schemas/DimensionUpsert
. - Changed
name
to be required for#/components/schemas/DimensionUpsert
.
- Remove unused
#/components/schemas/QueryCommon
. - Remove unused
#/components/schemas/UpsertCommon
. - Rename
#/components/schemas/CreateInvoiceVendor
to#/components/schemas/VendorRef
. - Add
#/components/schemas/Currency
to represent ISO-4217 codes. - Add
POST /v0/purchaseOrders
to create purchase orders. - Add
GET /v0/purchaseOrders/{purchaseOrderId}
to get a purchase order. - Add
POST /v0/purchaseOrders/{purchaseOrderId}/process
to start the matching process. - Add
DELETE /v0/purchaseOrders/{purchaseOrderId}
to delete purchase orders.
- Add
#/components/schemas/PaymentInfoMethod
enum. - Add
#/components/schemas/InternationalBankAccount
object. - Allow
bic
andiban
to be nullable on#/components/schemas/InternationalBankAccount
. - Fold
#/components/schemas/PaymentInfoUS
,#/components/schemas/PaymentInfoNO
, and#/components/schemas/PaymentInfoSE
into a single#/components/schemas/PaymentInfo
definition. - Allow most
#/components/schemas/PaymentInfo
fields to be nullable. - Fold
#/components/schemas/InvoiceLineItemInfoUS
,#/components/schemas/InvoiceLineItemInfoSE
, and#/components/schemas/InvoiceLineItemInfoNO
into#/components/schemas/InvoiceLineItemInfo
. - Allow
#/components/schemas/InvoiceLineItemInfo
fields to be nullable. - Allow
invoiceLineItemInfo
on#/components/schemas/TrainingInvoiceLineItemUpsert
to be nullable. - Allow
invoiceLineItemInfo
on#/components/schemas/InvoiceLineItem
to be nullable. - Remove required fields from
#/components/schemas/Dimension
.
- Lift all error responses to the
#/components/responses
section. - Replace
obtainToken
response with#/components/responses/TokenCreatedResponse
- Replace
healthCheck
response with#/components/responses/HealthyResponse
- Replace
listAccounts
response with#/components/responses/AccountsResponse
- Replace
getAccount
response with#/components/responses/AccountResponse
- Replace
upsertAccount
response with#/components/responses/AccountUpsertedResponse
- Replace
deleteAccount
response with#/components/responses/AccountDeletedResponse
- Replace
listDimensions
response with#/components/responses/DimensionsResponse
- Replace
getDimension
response with#/components/responses/DimensionResponse
- Replace
upsertDimension
response with#/components/responses/DimensionCreatedResponse
and#/components/responses/DimensionUpdatedResponse
- Replace
deleteDimension
response with#/components/responses/DimensionDeletedResponse
- Replace
listVendors
response with#/components/responses/VendorsResponse
- Replace
getVendor
response with#/components/responses/VendorResponse
- Replace
upsertVendor
response with#/components/responses/VendorCreatedResponse
and#/components/responses/VendorUpdatedResponse
- Replace
deleteVendor
response with#/components/responses/VendorDeletedResponse
- Replace
setVendorRemoteErrors
response with#/components/responses/VendorRemoteErrorsUpdatedResponse
- Replace
clearVendorRemoteErrors
response with#/components/responses/VendorRemoteErrorsClearedResponse
- Replace
listInvoices
response with#/components/responses/InvoicesResponse
- Replace
createInvoice
response with#/components/responses/InvoiceCreatedResponse
- Replace
getInvoice
response with#/components/responses/InvoiceResponse
- Replace
ackInvoice
response with#/components/responses/InvoiceResponse
- Replace
deleteInvoice
response with#/components/responses/InvoiceDeletedResponse
- Replace
startProcessingInvoice
response with#/components/responses/InvoiceResponse
- Replace
getInvoiceDocument
response with#/components/responses/InvoiceDocumentResponse
- Replace
confirmInvoice
response with#/components/responses/InvoiceConfirmedResponse
- Replace
rejectInvoice
response with#/components/responses/InvoiceRejectedResponse
- Replace
getInvoicelineItems
response with#/components/responses/InvoiceLineItemsResponse
- Replace
listTrainingInvoices
response with#/components/responses/TrainingInvoicesResponse
- Replace
upsertTrainingInvoice
response with#/components/responses/TrainingInvoiceUpsertedResponse
- Replace
deleteTrainingInvoice
response with#/components/responses/TrainingInvoiceDeletedResponse
- Replace
getTrainingInvoiceDocument
response with#/components/responses/TrainingInvoiceDocumentResponse
- Replace
listVatCodes
response with#/components/responses/VatCodesResponse
- Replace
getVatCode
response with#/components/responses/VatCodeResponse
- Replace
upsertVatCode
response with#/components/responses/VatCodeUpsertedResponse
- Replace
deleteVatCode
response with#/components/responses/VatCodeDeletedResponse
- Replace
getSubscription
response with#/components/responses/SubscriptionResponse
- Replace
subscribe
response with#/components/responses/SubscriptionUpsertedResponse
- Replace
unsubscribe
response with#/components/responses/SubscriptionDeletedResponse
- Replace
getCostAccounts
response with#/components/responses/CostAccountsResponse
- Replace
dimensions
ref to#/components/schemas/Dimension
.
- Removed
requiredDimensionsExternal
from#/components/schemas/Account
. This field was never supported. - Removed
parentAccountExternalId
from#/components/schemas/Account
. This field was never supported. - Removed
requiredDimensionsInternal
from#/components/schemas/Account
. This field was never supported. - Removed
parentAccountInternalId
from#/components/schemas/Account
. This field was never supported. - Removed
requiredDimensionsExternal
from#/components/schemas/AccountUpsert
. This field was never supported. - Removed
parentAccountExternalId
from#/components/schemas/AccountUpsert
. This field was never supported. - Removed
parentDimensionExternalId
from#/components/schemas/Dimension
. This field was never supported. - Removed
parentDimensionInternalId
from#/components/schemas/Dimension
. This field was never supported. - Removed
parentDimensionExternalId
from#/components/schemas/DimensionUpsert
. This field was never supported.
- Changed
Account
number
to only permit the pattern^\d+$
.
- Added
name
to#/components/schemas/DimensionRef
- Added
POST /v0/invoice/{id}/reject
. - Added
GET /v0/subscription
to fetch the currently configued V0 subscription. - Added
customFields
to#/components/schemas/Invoice
.
- Added
POST /v1/purchase_orders
to create a purchase order. - Added
GET /v1/purchase_orders/:id
to get a specific purchase order.
- Added
description
to#/components/schemas/Vendor
. - Added
VendorTaxInfo
to#/components/schemas/VendorTaxInfo
. - Removed
#/components/schemas/TaxInfoUS
. Has been combined to#/components/schemas/VendorTaxInfo
. - Removed
#/components/schemas/TaxInfoSE
. Has been combined to#/components/schemas/VendorTaxInfo
. - Removed
#/components/schemas/TaxInfoNO
. Has been combined to#/components/schemas/VendorTaxInfo
.
- Added
POST /v1/purchase_orders
to create a purchase order. - Added
GET /v1/purchase_orders/{id}
to get a purchase order. - Added
#/components/schemas/Monetary
to represent monetary values. - Added
#/components/schemas/Currency
to represent currency values. - Added
#/components/schemas/DimensionRef
. - Added
#/components/schemas/PurchaseOrder
. - Added
#/components/schemas/PurchaseOrderItem
. - Added
#/components/schemas/PurchaseOrderStatus
.
- Reuse
#/components/schemas/CreateSubscription
for the#/components/requestBodies/CreateSubscription
definition. - Reuse
#/components/schemas/UpdateSubscription
for the#/components/requestBodies/UpdateSubscription
definition.
- Added
GET /v1/subscriptions
to list subscriptions. - Added
POST /v1/subscriptions
to create a subscription. - Added
GET /v1/subscriptions/{id}
to get the details of a subscription. - Added
PUT /v1/subscriptions/{id}
to update a subscription. - Added
DELETE /v1/subscriptions/{id}
to delete a subscription.
- Added
POST /v0/invoice/{id}/confirm
to confirm invoices.
- Expand
#/components/schemas/Account
definition to use less inheritance. - Expand
#/components/schemas/AccountUpsert
definition to use less inheritance. - Expand
#/components/schemas/Dimension
definition to use less inheritance. - Expand
#/components/schemas/DimensionUpsert
definition to use less inheritance. - Expand
#/components/schemas/Invoice
definition to use less inheritance. - Expand
#/components/schemas/InvoiceLineItem
definition to use less inheritance. - Expand
#/components/schemas/TrainingInvoice
definition to use less inheritance. - Expand
#/components/schemas/VatCode
definition to use less inheritance. - Expand
#/components/schemas/VatCodeUpsert
definition to use less inheritance. - Expand
#/components/schemas/Vendor
definition to use less inheritance. - Expand
#/components/schemas/VendorUpsert
definition to use less inheritance. - Expand
#/components/schemas/VendorConfirm
definition to use less inheritance. - Expand
#/components/schemas/VendorCallback
definition to use less inheritance.
- Removed
#/components/schemas/AccountCommon
. - Removed
#/components/schemas/DimensionCommon
. - Removed
#/components/schemas/InvoiceCommon
. - Removed
#/components/schemas/InvoiceFetched
. - Removed
#/components/schemas/InvoiceRequirable
. - Removed
#/components/schemas/InvoiceLineItemCommon
. - Removed
#/components/schemas/VatCodeCommon
. - Removed
#/components/schemas/VatCodeRequirable
. - Removed
#/components/schemas/VendorRequirable
. - Removed
#/components/schemas/VendorCommon
.
- Added
DELETE /v0/invoice/{id}
to delete an invoice.
- Added
bban
to#/components/schemas/PaymentInfoSE
- Added
bban
to#/components/schemas/PaymentInfoNO
- Added
BBAN
to the allowed enum fordefaultMethod
on#/components/schemas/PaymentInfoSE
- Added
BBAN
to the allowed enum fordefaultMethod
on#/components/schemas/PaymentInfoNO
- Added
source
to#/components/schemas/Invoice
. - Added
vendor
to#/components/schemas/Invoice
. - Added
paymentRef
to#/components/schemas/Invoice
. - Added
paymentTerm
to#/components/schemas/Invoice
. - Added
dimensions
to#/components/schemas/InvoiceLineItem
. - Added
costAccount
to#/components/schemas/InvoiceLineItem
. - Added
vat
to#/components/schemas/InvoiceLineItem
. - Added
GET /v0/invoice/{id}/lineItems
to fetch ungrouped line items.
- Marked
kid
as deprecated in#/components/schemas/InvoiceInfoNO
. ThepaymentRef
field on#/components/schemas/Invoice
should be used instead. - Marked
dimensionsInternalIds
as deprecated in#/components/schemas/InvoiceLineItem
. Usedimensions
instead. - Marked
dimensionsExternalIds
as deprecated in#/components/schemas/InvoiceLineItem
. Usedimensions
instead. - Marked
costAccountInternalId
as deprecated in#/components/schemas/InvoiceLineItem
. UsecostAccount
instead. - Marked
costAccountExternalId
as deprecated in#/components/schemas/InvoiceLineItem
. UsecostAccount
instead.
- Make
vendorExternalId
not required for#/components/schemas/Invoice
.
- Allow
createInvoice
to havelineItems
specified.
useSystem
directive tostartProcessingInvoice
useSystem
directive touploadDocumentInvoice
externalId
is no longer required forcreateInvoice
.
- Added ability to filter vendors by
state
forGET /v0/vendors
.
- Added
POST /v0/invoices
to begin the creation of an invoice. - Added
POST /v0/invoice/{id}/document
to attach a document to an invoice. - Added
POST /v0/invoice/{id}/process
to notify Vic that the invoice may now start being processed.
- Removed
application/json
request body fromPUT /v0/trainingInvoice/{id}
. All requests should just bemultipart/form-data
.
- Simplified
Vendor.confirmedAt
field.
- Removed
NullableInternalId
. Replaced withallOf: ["#/components/schemas/InternalId"]
; followed by anullable: true
. - Removed
NullableExternalId
. Replaced withallOf: ["#/components/schemas/ExternalId"]
; followed by anullable: true
. - Removed
NullableObject
. Replaced withallOf: ["#/components/schemas/ExternalData"]
; followed by anullable: true
. - Removed
NullableString
. Replaced withtype: string
; followed by anullable: true
. - Removed
InvoiceInfoUS
. No replacement added. - Removed
InvoiceInfoSE
. No replacement added.
- Simplified
InvoiceCommon.invoiceInfo
to referenceInvoiceInfoNO
- Removed extra
VendorState
definition.
GET /v0/costAccounts
- Ability to get all theCostAccount
for a company.- Added
200
response toPUT /v0/vendor/{id}
definition when the vendor has been updated, and201
when the vendor has been created.
- Added
errors
to#/components/schemas/Vendor
to convey errors that occurred in the ERP system. POST /v0/vendor/{id}/errors
- Ability to seterrors
on a vendor.DELETE /v0/vendor/{id}/errors
- Ability to clearerrors
on a vendor.
confirmedAt
on#/components/schemas/Vendor
are allowed to be null.