/
NO
noso
/
Crucible Backend API
Search skmtc…
⌘K
Changes
Docs
Sign in
Sign in
APIs
Generators
Stacks
Projects
Docs
History
Schema
Updated on 2026-09-24
Details
Filter operations
admin-metrics
2
analytics
10
aspire
2
campaigns
54
checkin-decks
6
clerk-webhook
1
clients
21
configurations
10
contacts
4
contracts
21
conversations
30
cost-tracking
6
credentials
3
customer-profiles
5
demo
5
dmr
15
draw-slips
2
Email Notifications
4
email-integrations
15
evals
17
field-view
11
followups
3
health
1
internal-blocklist
3
internal-make
10
internal-metrics
4
landscaping-proposals
61
get
List Landscaping Proposal Templates
get
Get Active Landscaping Proposal Template Bundle
get
List Landscaping Proposal Events
post
Create Landscaping Proposal Event
get
List Landscaping Proposal Visits
get
Get Landscaping Proposal Event
patch
Update Landscaping Proposal Event
post
Create Landscaping Proposal Photo Upload Url
get
Get Landscaping Proposal Photo Preview Urls
post
Create Landscaping Proposal Photo
delete
Archive Landscaping Proposal Photo
patch
Update Landscaping Proposal Photo
post
Create Landscaping Proposal Audio Asset
post
Create Landscaping Proposal Audio Upload Url
delete
Archive Landscaping Proposal Audio Asset
patch
Update Landscaping Proposal Audio Asset
get
Get Landscaping Proposal Audio Download Url
get
Get Landscaping Proposal Assets
get
Get Landscaping Proposal Preprocessing Status
post
Ensure Landscaping Proposal Preprocessing
post
Generate Landscaping Proposal Match Preview
get
Get Latest Landscaping Proposal Match Preview
post
Generate Landscaping Proposal Semantic Match
get
Get Latest Landscaping Proposal Semantic Match
post
Generate Landscaping Proposal Draft
post
Regenerate Landscaping Proposal Draft
post
Create Landscaping Proposal Draft Version
post
Rename Landscaping Proposal Draft Family
post
Record Landscaping Proposal Document Send
get
Get Landscaping Proposal Send Prefill
post
Send Landscaping Proposal Document Email
delete
Archive Landscaping Proposal Draft
patch
Update Landscaping Proposal Draft
get
List Landscaping Proposal Documents
get
Get Latest Landscaping Proposal Draft
delete
Delete Landscaping Proposal Draft Section
patch
Update Landscaping Proposal Draft Section
post
Create Landscaping Proposal Draft Section
post
Reorder Landscaping Proposal Draft Sections
post
Combine Landscaping Proposal Draft Sections
post
Add Landscaping Proposal Draft Section Photo
delete
Delete Landscaping Proposal Draft Section Photo
patch
Update Landscaping Proposal Draft Section Photo Annotation
post
Create Landscaping Proposal Envision Run
get
List Landscaping Proposal Envision Runs
patch
Update Landscaping Proposal Envision Selection
post
Add Landscaping Proposal Draft Positive Observation Photo
delete
Delete Landscaping Proposal Draft Positive Observation Photo
patch
Update Landscaping Proposal Draft Positive Observation Photo Annotation
post
Create Landscaping Proposal Draft Positive Observation
delete
Delete Landscaping Proposal Draft Positive Observation
patch
Update Landscaping Proposal Draft Positive Observation
post
Reorder Landscaping Proposal Draft Positive Observations
get
Get Landscaping Proposal Draft Render Data
get
Preview Landscaping Proposal Draft Html
post
Generate Landscaping Proposal Pdf Output
get
Get Latest Landscaping Proposal Output
get
Get Landscaping Proposal Output Download Url
get
List Landscaping Event Aspire Opportunities
post
Create Landscaping Event Aspire Opportunity
post
Upload Landscaping Proposal Output To Aspire
manager
16
market-lead-webhooks
1
market-leads
13
noops-onboarding
2
noso_assistant
6
operator-runs
37
plaud
4
playground
3
playwright
3
Push Notifications
3
resend
1
s3
5
sales
4
slack
1
st-etl
7
stripe
1
Transcription
6
twilio-webhook
2
usage
2
users
3
versions
1
voice
12
get
Get Org Knowledge
put
Update Authority Matrix
get
Read Root
landscaping-proposals
Create Landscaping Proposal Photo
post
/landscaping-proposals/events/{event_id}/photos
Path parameters
event_id
string
required
Request body
LandscapingProposalPhotoCreate
required
captured_at
string
date-time
required
capture_source
'app_camera'
|
'photo_library'
|
'manual_override'
original_photo_id
string
uuid
nullable
s3_bucket
string
nullable
s3_object_key
string
nullable
content_type
string
nullable
file_size
integer
nullable
width
integer
nullable
height
integer
nullable
status
'pending_upload'
|
'uploaded'
|
'captioning'
|
'captioned'
|
'failed'
caption
string
nullable
vision_labels
unknown[]
metadata
object
Response
Successful Response
LandscapingProposalPhoto
required
id
string
uuid
required
event_id
string
uuid
required
organization_id
string
required
capture_source
'app_camera'
|
'photo_library'
|
'manual_override'
required
original_photo_id
string
uuid
nullable
captured_at
string
date-time
required
s3_bucket
string
nullable
s3_object_key
string
nullable
content_type
string
nullable
file_size
integer
nullable
width
integer
nullable
height
integer
nullable
status
'pending_upload'
|
'uploaded'
|
'captioning'
|
'captioned'
|
'failed'
required
caption
string
nullable
vision_labels
unknown[]
annotation
object
nullable
metadata
object
excluded
boolean
created_at
string
date-time
required
updated_at
string
date-time
required
Changes