curl --request POST \
--url https://api.example.com/ai/analyze-proposal \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"requirements": [
{
"name": "<string>",
"description": "",
"complexity": 3,
"priority": "medium"
}
],
"totalPrice": 123,
"estimatedDays": 123,
"hourlyRate": 123,
"role": "<string>",
"seniority": "<string>",
"location": "<string>",
"currency": "USD",
"proposalType": "technical",
"hourBucketHours": 123,
"hourBucketValidityDays": 123,
"hourBucketExpiryPolicy": "<string>",
"hourBucketMinBillingIncrement": 123,
"hourBucketGovernanceTerms": "<string>",
"hourBucketRisks": "<string>",
"technicalGovernanceTerms": "<string>",
"technicalRisks": "<string>",
"warrantyDays": 123,
"revisionRounds": 123,
"tamEstimatedHoursMin": 123,
"tamEstimatedHoursMax": 123,
"tamBillingCadence": "<string>",
"tamBudgetCap": 123,
"tamGovernanceTerms": "<string>",
"tamRisks": "<string>",
"tamReimbursableExpenses": "<string>",
"tamApprovalThreshold": 123,
"retainerMonthlyHours": 123,
"retainerDiscountedRate": 123,
"retainerMinCommitmentMonths": 123,
"retainerRolloverPercent": 123,
"retainerSlaTerms": "<string>",
"retainerGovernanceTerms": "<string>",
"retainerRisks": "<string>",
"retainerLicensesResponsibility": "<string>",
"milestoneGovernanceTerms": "<string>",
"milestoneRisks": "<string>",
"milestoneDepositPercent": 123,
"milestoneApprovalDays": 123,
"milestoneRevisionRounds": 123,
"milestonePhases": [
{}
],
"staffAugContractMonths": 123,
"staffAugBillingCadence": "<string>",
"staffAugGovernanceTerms": "<string>",
"staffAugRisks": "<string>",
"staffAugNoticePeriod": 123,
"staffAugWorkingHours": "<string>",
"staffAugIpOwnership": "<string>",
"staffAugMode": "<string>",
"managedOverlay": {},
"blendedRateEnabled": true,
"blendedRatePerHour": 123,
"rampUpDiscountPercent": 123,
"staffAugSlaAcknowledgeTime": 123,
"staffAugSlaResolutionTime": 123,
"staffAugSlaPenaltyPercent": 123,
"staffAugSlaBonusPercent": 123,
"phases": [
{}
],
"availableTeam": [
{}
],
"proposalTeam": [
{}
],
"agencyMargin": 123,
"internalCost": 123,
"blendedRate": 123,
"sowOutOfScope": "<string>",
"sowAcceptanceCriteria": "<string>",
"providerType": "freelancer",
"clientName": "<string>",
"companySize": "<string>",
"industry": "<string>",
"clientType": "<string>",
"includeDifferentiators": false,
"differentiatorsSummary": "<string>",
"language": "en",
"apiKey": "<string>",
"aiProvider": "gemini",
"openaiApiKey": "<string>",
"anthropicApiKey": "<string>"
}
'