Skip to main content
GET
Get proposal by key

Authorizations

Authorization
string
header
required

Swagger / Postman only: Client ID as username, Client secret as password. In Postman, set this once on the collection (Authorization → Basic Auth) so all requests inherit. For production server-to-server code, prefer X-OM-Auth-ID and X-OM-Auth-Key headers.

Path Parameters

key
string<uuid>
required

Proposal key (identifier).

Response

OK

id
integer<int32>
practiceID
integer<int32>
lengthID
integer<int32>
statusID
integer<int32>
entityID
integer<int32> | null
currencyID
integer<int32>
approverID
integer<int32> | null
onboardingKey
string<uuid> | null
ethicalLetterKey
string<uuid> | null
serviceGrouping
integer<int32> | null
sendEthicalWhen
integer<int32> | null
name
string | null
note
string | null
startDate
string<date-time>
startOnAcceptance
boolean
endDate
string<date-time> | null
expiryDate
string<date-time> | null
requestPaymentDetails
boolean
paymentDetailsType
integer<int32>
requiresApproval
boolean
requiresMultipleAcceptance
boolean
isNewClient
boolean | null
newClientName
string | null
newClientSurname
string | null
newClientEmail
string | null
newClientBusinessNo
string | null
newClientAddress
string | null
onboardAfterAcceptance
boolean | null
sendEthicalLetter
boolean | null
createXpmJobs
boolean
createKarbonWorkItems
boolean
businessSignatory
integer<int32> | null
createFreeAgentProjects
boolean
createGSTasks
boolean
createFYIJobs
boolean
createChecklist
boolean
includeCdd
boolean
sendForm
boolean
formKey
string<uuid> | null
onboardingSendForm
boolean
onboardingFormKey
string<uuid> | null
onboardingGroupID
integer<int32> | null
approvedOn
string<date-time> | null
sentOn
string<date-time> | null
sentBy
integer<int32> | null
reminderCount
integer<int32>
createdBy
integer<int32>
createdOn
string<date-time>
updatedBy
integer<int32> | null
updatedOn
string<date-time> | null
key
string<uuid>
terms
integer<int32>
termsDetailsOverride
string | null
createBills
boolean
recurringBilling
integer<int32>
payerID
string | null
xglClientUUID
string<uuid> | null
refNo
string | null
statusName
string | null
clientName
string | null
currencyName
string | null
sendEthicalOption
string | null
baseUrl
string | null
entityName
string | null
entitySurname
string | null
entityMobile
string | null
entityEmail
string | null
welcomePDF
boolean
pdfid
integer<int32> | null
sendSMS
boolean
suppressClientDelivery
boolean
stpid
integer<int32> | null
stpDetailsOverride
string | null
document1Name
string | null
document1ID
integer<int32>
document1DetailsOverride
string | null
document2Name
string | null
document2ID
integer<int32>
document2DetailsOverride
string | null
document3Name
string | null
document3ID
integer<int32>
document3DetailsOverride
string | null
document4Name
string | null
document4ID
integer<int32>
document4DetailsOverride
string | null
package1Name
string | null
package1Price
number<double>
package2Name
string | null
package2Price
number<double>
package3Name
string | null
package3Price
number<double>
packageChosen
integer<int32> | null
packageChosenBy
string | null
packageText
string | null
showServiceMenu
boolean
additionalServices
string | null
emailSubject
string | null
emailContent
string | null
packageTexts
object | null
services
object[] | null
signatories
object[] | null
xpmJobs
object[] | null
karbonWorkItems
object[] | null
freeAgentProjects
object[] | null
fyiJobs
object[] | null
onboardingClients
object[] | null
clients
object[] | null
onboardingRecipients
object[] | null
ethicalClearance
object
form
object
onboardingForm
object
gsTasks
object[] | null
invoices
object[] | null
recurringBillingSetup
object
recurringBillingSetups
object[] | null
checklist
object
updateStep
string | null
saveResponseMode
string | null
saveIncompleteMessage
string | null
refreshSubscriptionCounts
boolean
coverPageID
integer<int32> | null