v1

latestOpenAPI 3.0.3Proprietaryraw.githubusercontent.com2026-03-067260437.0 KB
Clients

Upload support document

Upload a supporting document (contract, proof of delivery, etc.) for a client.

SAT 2026 Compliance: Documents uploaded to a client are automatically inherited by all of the client's invoices and payments, simplifying compliance management.

gigstack Connect: Upload documents for other teams' clients using the team parameter.

Supported File Types:

  • PDF files (.pdf)
  • Images (.png, .jpg, .jpeg, .webp)

File Size Limit: 10MB

post/clients/{id}/support-documents

Path parameters

idstring required

Client ID

Query parameters

teamstring

gigstack Connect: Target team ID for multi-team access.

Requires gigstack Connect enabled on your team and shared billing account.

Example: ?team=team_xyz789

Response

Document uploaded successfully

successboolean
messagestring
timestampstring date-time

Example response

{
  "success": true,
  "data": {
    "id": "doc_abc123xyz",
    "name": "Service Contract.pdf",
    "description": "Main service contract for consulting services",
    "file_url": "https://storage.googleapis.com/...",
    "file_name": "contract.pdf",
    "file_size": 245680,
    "mime_type": "application/pdf",
    "ai_extraction": {
      "extracted_by": "ai",
      "model": "gemini-3-flash",
      "confidence": 0.95
    },
    "created_at": 1677651234000,
    "created_by": "user_abc123",
    "updated_at": 1677651234000
  },
  "message": "Support document uploaded successfully"
}