# Create Transaction **POST /v1/transactions** ## Servers - https://api.lwolf.com/backoffice: https://api.lwolf.com/backoffice () ## Parameters ### Body: application/json (object) The transaction to create. - **id** (string(uuid)) The unique id. - **createdTimestamp** (string(date-time) | null) The date and time of creation in UTC time. - **modifiedTimestamp** (string(date-time) | null) The date and time last modification in UTC time. - **number** (string | null) The number assigned to the transaction. - **mlsNumber** (string | null) The MLS number for the listing associated to the transaction. - **statusCode** (string | null) The code for the status of the transaction. - **addressStreetNumber** (string | null) The street number. - **addressStreetName** (string | null) The street name. - **addressStreetDirection** (string | null) The street direction. - **addressUnitNumber** (string | null) The unit number. - **addressCity** (string | null) The city. - **addressProvinceCode** (string | null) The two character state or province code. - **addressPostalCode** (string | null) The postal code. This will be unformatted. - **offerDate** (string(date) | null) The date of the offer that started the transaction. - **closeDate** (string(date) | null) The date the transaction closed. - **entryDate** (string(date) | null) The date the transaction was put into the system. - **firmDate** (string(date) | null) The date the transaction was firmed up, meaning all conditions were met and the transaction is moving forward. - **finalizeDate** (string(date) | null) The date the transaction was finalized, meaning all the agents were paid. - **legalDescription** (string | null) The legal description of the property related to the transaction. - **closePrice** (number(double)) The price. - **classificationId** (string(uuid) | null) The unique id of the classification associated with this transaction. - **propertyTypeId** (string(uuid) | null) The unique id of the property type associated with this transaction. - **classification** (object) A read only representation of a transaction classification. - **propertyType** (object) A read only representation of a property type. - **conditions** (array[object] | null) A collection of all the conditions. - **deposits** (array[object] | null) A collection of all the deposits. - **tiers** (array[object] | null) A collection of all the tiers. - **externalAgents** (array[object] | null) A collection of all the external agents. - **clientContacts** (array[object] | null) A collection of all the client contacts. - **businessContacts** (array[object] | null) A collection of all the business contacts. ## Responses ### 200 OK ### 201 Request succeeded. #### Body: application/json (object) - **id** (string(uuid)) The unique id. - **createdTimestamp** (string(date-time) | null) The date and time of creation in UTC time. - **modifiedTimestamp** (string(date-time) | null) The date and time last modification in UTC time. - **number** (string | null) The number assigned to the transaction. - **mlsNumber** (string | null) The MLS number for the listing associated to the transaction. - **statusCode** (string | null) The code for the status of the transaction. - **addressStreetNumber** (string | null) The street number. - **addressStreetName** (string | null) The street name. - **addressStreetDirection** (string | null) The street direction. - **addressUnitNumber** (string | null) The unit number. - **addressCity** (string | null) The city. - **addressProvinceCode** (string | null) The two character state or province code. - **addressPostalCode** (string | null) The postal code. This will be unformatted. - **offerDate** (string(date) | null) The date of the offer that started the transaction. - **closeDate** (string(date) | null) The date the transaction closed. - **entryDate** (string(date) | null) The date the transaction was put into the system. - **firmDate** (string(date) | null) The date the transaction was firmed up, meaning all conditions were met and the transaction is moving forward. - **finalizeDate** (string(date) | null) The date the transaction was finalized, meaning all the agents were paid. - **legalDescription** (string | null) The legal description of the property related to the transaction. - **closePrice** (number(double)) The price. - **classificationId** (string(uuid) | null) The unique id of the classification associated with this transaction. - **propertyTypeId** (string(uuid) | null) The unique id of the property type associated with this transaction. - **classification** (object) A read only representation of a transaction classification. - **propertyType** (object) A read only representation of a property type. - **conditions** (array[object] | null) A collection of all the conditions. - **deposits** (array[object] | null) A collection of all the deposits. - **tiers** (array[object] | null) A collection of all the tiers. - **externalAgents** (array[object] | null) A collection of all the external agents. - **clientContacts** (array[object] | null) A collection of all the client contacts. - **businessContacts** (array[object] | null) A collection of all the business contacts. ### 400 Invalid request. See response body for details. #### Body: application/json (object) - **id** (string) The unique identifier for the error. - **code** (integer(int32)) A code used to help identify the type of error. This is typically set to the same value as the http status code. - **message** (string) A summary or short message describing the error. - **details** (array[string] | null) A list of more detailed errors messages. ### 401 Unauthorized. See response body for details. #### Body: application/json (object) - **id** (string) The unique identifier for the error. - **code** (integer(int32)) A code used to help identify the type of error. This is typically set to the same value as the http status code. - **message** (string) A summary or short message describing the error. - **details** (array[string] | null) A list of more detailed errors messages. ### 403 Permission denied. See response body for details. #### Body: application/json (object) - **id** (string) The unique identifier for the error. - **code** (integer(int32)) A code used to help identify the type of error. This is typically set to the same value as the http status code. - **message** (string) A summary or short message describing the error. - **details** (array[string] | null) A list of more detailed errors messages. ### 409 Conflict. See response body for details. #### Body: application/json (object) - **id** (string) The unique identifier for the error. - **code** (integer(int32)) A code used to help identify the type of error. This is typically set to the same value as the http status code. - **message** (string) A summary or short message describing the error. - **details** (array[string] | null) A list of more detailed errors messages. ### 422 Validation failed. See response body for details. #### Body: application/json (object) - **id** (string) The unique identifier for the error. - **code** (integer(int32)) A code used to help identify the type of error. This is typically set to the same value as the http status code. - **message** (string) A summary or short message describing the error. - **details** (array[string] | null) A list of more detailed errors messages. [Powered by Bump.sh](https://bump.sh)