Upload project documents and attachments

Uploads new documents, photos, or files to a solar installation project.

Business Context: Use this endpoint to add important project documentation at any stage of the installation lifecycle. Proper document management is critical for compliance, quality assurance, and successful project completion.

Upload Process:

  1. Prepare files with appropriate names and types
  2. Categorize each file with the correct attachment type
  3. Upload multiple files in a single request
  4. Files are automatically processed and organized

File Requirements:

  • Maximum Size: 10MB per file
  • Supported Formats: JPG, PNG, PDF, DOCX
  • Naming: Descriptive filenames help with organization

Required for Each File:

  • name: Descriptive name for the document
  • type: Categorization using AttachmentType enum
  • file: The binary file data

When to Upload Documents:

Project Initiation:

  • Signed contracts and agreements
  • Initial site photos and surveys
  • Customer identification and property documents

Design & Permitting:

  • Final system designs and layouts
  • Permit applications and approvals
  • Engineering calculations and reports

Installation Phase:

  • Equipment delivery photos and receipts
  • Installation progress documentation
  • Safety inspection photos

Completion & Testing:

  • Final installation photos
  • System testing and commissioning results
  • Inspection certificates and approvals

Post-Installation:

  • Utility PTO documentation
  • System monitoring setup proof
  • Customer handover materials

Best Practices:

  • Upload documents promptly to maintain project timeline
  • Use clear, descriptive names for easy identification
  • Organize files by milestone or project phase
  • Include date information in filenames when relevant
  • Verify file completeness before milestone approvals

Automation Integration: Many document types can be automatically generated and uploaded through integrations with design platforms, inspection tools, and utility systems.

Language
Credentials
URL
Click Try It! to start a request and see the response here!