1. Deals
Useme API docs
  • Guides
    • Introduction
    • Getting Started
    • Creating Contractors
    • Creating Deals
    • Retrieving Deal Details
  • Reference
    • Categories
      • List categories
    • Contractors
      • Create a new contractor
    • Deals
      • Create a new deal
        POST
      • Retrieve deal details
        GET
      • Upload a file for a deal
        POST
  • Schemas
    • Schemas
      • ContractorRequest
      • DealDetailsResponse
      • DealRequest
      • GetDealStageData
      • MainCategory
      • WorkFileRequest
    • APIDealBilling
    • BadRequestResponse
    • ConflictResponse
    • APIDealContractorPayment
    • Contractor
    • APIDealEmployerPayment
    • ContractorData
    • APIRetrieveDealResponse
    • CountryCodeEnum
    • DealCreateSuccessResponse
    • Deal
    • DealStageData
    • ErrorResponse
    • FileUploadData
    • FileUploadResponse
    • SubCategory
    • SuccessResponse
    • ValidationErrorResponse
    • RetrieveDealNotFoundResponse
    • RetrieveDealServerErrorResponse
    • RetrieveDealSuccessResponse
    • StatusEnum
    • WorkFile
  1. Deals

Create a new deal

POST
https://sandbox.useme.com/api/1.0/deal/
Creates a new deal with the provided details. This operation involves registering the deal and creating related deal stage.

Request

Header Params

Body Params application/jsonRequired

Example
{
    "partner_id": "unique-ID-of-deal",
    "contractor_email": "user@example.com",
    "name": "Deal name",
    "description": "Deal description",
    "budget": "1000.00",
    "currency": "EUR",
    "work_days": 30,
    "sub_category_id": 75
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://sandbox.useme.com/api/1.0/deal/' \
--header 'Authorization: Token <here-paste-your-token>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "partner_id": "unique-ID-of-deal",
    "contractor_email": "user@example.com",
    "name": "Deal name",
    "description": "Deal description",
    "budget": "1000.00",
    "currency": "EUR",
    "work_days": 30,
    "sub_category_id": 75
}'

Responses

🟢201
application/json
Returns the newly created deal's ID and associated stage IDs.
Body

Example
{
    "success": true,
    "data": {
        "id": 0,
        "stage_ids": [
            0
        ]
    }
}
🟠400
🟠409
Modified at 2026-05-05 07:55:26
Previous
Create a new contractor
Next
Retrieve deal details
Built with