# Create an offer (user-scoped) **POST /transact-workflow/v1/users/{userId}/Offers** Creates a new offer on a transaction under the specified user's path. Equivalent to `POST /transact-workflow/v1/Offers` with the user supplied in the path instead of the request body. ## Servers - Production API gateway: https://gateway.lwolf.com (Production API gateway) - Environment-specific host (e.g. pre-production): https://api.pre.lwolf.com (Environment-specific host (e.g. pre-production)) ## Authentication methods - Bearer auth & Subscription key ## Parameters ### Path parameters - **userId** (string(uuid)) Unique identifier (GUID) of the acting user. ### Body: application/json (object) - **userId** (string(uuid)) GUID of the user creating the offer. - **transactionId** (string(uuid)) GUID of the transaction the offer belongs to. - **closingDate** (string(date-time)) Closing date. - **finalWalkthroughDate** (string(date-time)) Final walkthrough date. - **possessionDate** (string(date-time)) Possession date. - **offerDate** (string(date-time)) Date the offer was made. - **expirationDate** (string(date-time)) Offer expiration date. - **acceptanceDate** (string(date-time)) Offer acceptance date. - **purchasePrice** (number) Purchase price. - **deposit** (number) Deposit amount. ## Responses ### 201 Offer created. ### 400 The request is malformed or contains invalid parameters. #### Body: application/json (object) - **error** (string) Error code or short error name. - **message** (string) Human-readable error description. ### 401 The access token is missing, invalid, or expired. #### Body: application/json (object) - **error** (string) Error code or short error name. - **message** (string) Human-readable error description. ### 403 The caller is not permitted to perform this operation. #### Body: application/json (object) - **error** (string) Error code or short error name. - **message** (string) Human-readable error description. ### 404 The requested resource does not exist. #### Body: application/json (object) - **error** (string) Error code or short error name. - **message** (string) Human-readable error description. [Powered by Bump.sh](https://bump.sh)