API Explorer

Explore the Inklura platform API surface. Grouped by router, each operation shows its method, path, request body, and response. Enter your credentials below to copy a ready-to-run cURL or send the request live.

Note

Each operation is a live tRPC procedure called at /api/trpc/<router>.<procedure>: mutations via POST (body {"json": <input>}), queries via GET (?input=<json>). The body shown is that json payload; responses are superjson-wrapped. All requests authenticate with a Bearer JWT. See the tRPC guide.

Server: https://manage.inklura.fr · 307 operations · Download the full OpenAPI specification

Credentials & contextStored only in your browser (localStorage) — never sent to the docs site.

auth 12

POST/api/trpc/auth.bridgeOidcBridge Oidc
Authentication: Bearer JWT required
Request body
jsonobjectrequired
substringrequired
emailstring · emailrequired
firstNameanyoptional
lastNameanyoptional
nameanyoptional
Responses
200 Successful response — the `json` result (superjson-wrapped as { result: { data: { json: … } } }).
userIdstringrequired
emailstringrequired
firstNamestringrequired
lastNamestringrequired
namestringrequired
roleenumrequired
proStatusenumoptional
tenantIdstringrequired
siteIdstringrequired
Input (JSON)
GET/api/trpc/auth.canAccessManageCan Access Manage
Authentication: Bearer JWT required
Responses
200 Successful response — the `json` result (superjson-wrapped as { result: { data: { json: … } } }).
allowedbooleanrequired
GET/api/trpc/auth.getProfileGet Profile
Authentication: Bearer JWT required
Request body
jsonanyrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/auth.getSecretMessageGet Secret Message
Authentication: Bearer JWT required
Responses
200 Successful response — the `json` result (superjson-wrapped as { result: { data: { json: … } } }).
string
GET/api/trpc/auth.getSessionGet Session
Authentication: Bearer JWT required
Request body
jsonanyrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/auth.getUserInfoGet User Info
Authentication: Bearer JWT required
Request body
jsonobjectrequired
emailstringrequired
Responses
200 Successful response — the `json` result (superjson-wrapped as { result: { data: { json: … } } }).
inputstringrequired
okbooleanrequired
useranyrequired
Input (JSON)
POST/api/trpc/auth.loginLogin
Authentication: Bearer JWT required
Request body
jsonobjectrequired
emailstring · emailrequired
passwordstringrequired
sitestringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/auth.registerRegister
Authentication: Bearer JWT required
Request body
jsonobjectrequired
emailstring · emailrequired
passwordstringrequired
confirmPasswordstringrequired
firstNamestringrequired
lastNamestringrequired
isArchitectbooleanoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/auth.requestPasswordResetRequest Password Reset
Authentication: Bearer JWT required
Request body
jsonobjectrequired
emailstring · emailrequired
Responses
200 Successful response — the `json` result (superjson-wrapped as { result: { data: { json: … } } }).
successbooleanrequired
messagestringrequired
Input (JSON)
POST/api/trpc/auth.resendVerificationEmailResend Verification Email
Authentication: Bearer JWT required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
POST/api/trpc/auth.signupSignup
Authentication: Bearer JWT required
Request body
jsonobjectrequired
emailstring · emailrequired
passwordstringrequired
firstNamestringrequired
lastNamestringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/auth.verifyEmailVerify Email
Authentication: Bearer JWT required
Request body
jsonobjectrequired
tokenstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)

campaigns 14

POST/api/trpc/campaigns.createCampaignCreate Campaign
Authentication: Bearer JWT required
Request body
jsonobjectrequired
namestringrequired
typestringrequired
subjectstringoptional
contentstringoptional
scheduledbooleanrequired
scheduledDateanyoptional
testModebooleanrequired
testEmailstring · emailoptional
templateIdstringoptional
segmentIdstringoptional
marketingCampaignIdstringoptional
channelTypestringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/campaigns.createCampaignTagCreate Campaign Tag
Authentication: Bearer JWT required
Request body
jsonobjectrequired
namestringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/campaigns.createCampaignWizardCreate Campaign Wizard
Authentication: Bearer JWT required
Request body
jsonobjectrequired
channelTypeobjectrequired
channelTypestringrequired
campaignobjectoptional
marketingCampaignIdstringoptional
detailsobjectrequired
namestringrequired
typeIdstringoptional
statusenumrequired
startDateanyrequired
endDateanyoptional
descriptionstringoptional
templateobjectrequired
templateIdstringoptional
subjectstringrequired
contentstringrequired
mjmlstringrequired
previewTextstringoptional
dataSchemaobjectoptional
audienceobjectrequired
segmentsstring[]required
filtersobjectoptional
excludedSegmentsstring[]optional
scheduleobjectrequired
sendTimeenumrequired
scheduledDateanyoptional
timezonestringrequired
throttlingobjectoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/campaigns.deleteCampaignDelete Campaign
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/campaigns.duplicateCampaignDuplicate Campaign
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/campaigns.getCampaignActivityGet Campaign Activity
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
pagenumberrequired
per_pagenumberrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/campaigns.getCampaignByIdGet Campaign By Id
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/campaigns.getCampaignsGet Campaigns
Authentication: Bearer JWT required
Request body
jsonobjectrequired
pagenumberrequired
per_pagenumberrequired
searchstringrequired
statusstringoptional
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
dataany[]optional
totalintegeroptional
pageintegeroptional
per_pageintegeroptional
totalPagesintegeroptional
Input (JSON)
GET/api/trpc/campaigns.getCampaignTagsGet Campaign Tags
Authentication: Bearer JWT required
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
idstringoptional
namestringoptional
descriptionanyoptional
tenantIdstringoptional
siteIdstringoptional
POST/api/trpc/campaigns.pauseCampaignPause Campaign
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/campaigns.resumeCampaignResume Campaign
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/campaigns.sendCampaignSend Campaign
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/campaigns.simulateActivitySimulate Activity
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/campaigns.updateCampaignUpdate Campaign
Authentication: Bearer JWT required
Request body
jsonobjectrequired
namestringrequired
typestringrequired
subjectstringoptional
contentstringoptional
scheduledbooleanrequired
scheduledDateanyoptional
testModebooleanrequired
testEmailstring · emailoptional
templateIdstringoptional
segmentIdstringoptional
marketingCampaignIdstringoptional
channelTypestringoptional
idstringrequired
statusenumoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)

clients 18

POST/api/trpc/clients.approveProApprove Pro
Authentication: Bearer JWT required
Request body
jsonobjectrequired
clientIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/clients.createCreate
Authentication: Bearer JWT required
Request body
jsonobjectrequired
namestringrequired
emailstring · emailoptional
phonestringoptional
addressstringoptional
zipCodestringoptional
citystringoptional
countrystringoptional
siretstringoptional
codeNafstringoptional
typeIdstringoptional
archivedbooleanrequired
isMainRecordbooleanrequired
isProfessionalbooleanrequired
externalIdstringoptional
mainRecordIdstringoptional
tiersIdanyoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/clients.deleteAllClientsDelete All Clients
Authentication: Bearer JWT required
Request body
jsonobjectrequired
confirmationIdstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/clients.deleteClientDelete Client
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/clients.deleteClientsDelete Clients
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idsstring[]required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/clients.getClientByIdGet Client By Id
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
idstringoptional
namestringoptional
addressanyoptional
zipCodeanyoptional
cityanyoptional
countryanyoptional
emailstringoptional
phoneanyoptional
siretanyoptional
codeNafanyoptional
customInputsobjectoptional
lastNamestringoptional
firstNamestringoptional
lastUpdatedstringoptional
prestashop_idstringoptional
externalIdanyoptional
archivedbooleanoptional
isProfessionalbooleanoptional
tenantIdstringoptional
siteIdstringoptional
createdAtstringoptional
updatedAtstringoptional
isMainRecordbooleanoptional
mainRecordIdanyoptional
typeIdanyoptional
tiersIdanyoptional
territoryIdanyoptional
dataanyoptional
typeanyoptional
Tiersanyoptional
sentInvoicesany[]optional
receivedInvoicesany[]optional
receivedOrdersobject[]optional
idstringoptional
invoiceNumberstringoptional
invoiceStatusstringoptional
totalAmountnumberoptional
createdAtstringoptional
invoiceDatestringoptional
deliveryDatestringoptional
Input (JSON)
GET/api/trpc/clients.getClientContactsGet Client Contacts
Authentication: Bearer JWT required
Request body
jsonobjectrequired
clientIdstringrequired
pagenumberrequired
per_pagenumberrequired
searchstringoptional
sortstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/clients.getClientsByTiersGet Clients By Tiers
Authentication: Bearer JWT required
Request body
jsonobjectrequired
tiersIdstringrequired
pagenumberrequired
per_pagenumberrequired
searchstringoptional
sortstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/clients.getClientsGet Clients
Authentication: Bearer JWT required
Request body
jsonobjectrequired
pagenumberrequired
per_pagenumberrequired
sortstringoptional
searchanyoptional
cursoranyoptional
filtersobjectoptional
advancedFiltersany[]optional
advancedSortsobject[]optional
fieldstringrequired
directionenumrequired
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
dataobject[]optional
idstringoptional
namestringoptional
emailstringoptional
phoneanyoptional
addressanyoptional
zipCodeanyoptional
cityanyoptional
countryanyoptional
siretanyoptional
codeNafanyoptional
archivedbooleanoptional
createdAtstringoptional
updatedAtstringoptional
isMainRecordbooleanoptional
isProfessionalbooleanoptional
externalIdanyoptional
mainRecordIdanyoptional
typeIdanyoptional
tiersIdanyoptional
customInputsobjectoptional
typeanyoptional
Tiersanyoptional
sentInvoicesany[]optional
receivedInvoicesany[]optional
receivedOrdersobject[]optional
totalintegeroptional
pageCountintegeroptional
columnsobjectoptional
nameobjectoptional
typestringoptional
labelstringoptional
requiredbooleanoptional
sortablebooleanoptional
filterablebooleanoptional
typeobjectoptional
typestringoptional
labelstringoptional
requiredbooleanoptional
sortablebooleanoptional
filterablebooleanoptional
relationTablestringoptional
relationLabelFieldstringoptional
relationColorFieldstringoptional
relationIconFieldstringoptional
emailobjectoptional
typestringoptional
labelstringoptional
requiredbooleanoptional
sortablebooleanoptional
filterablebooleanoptional
phoneobjectoptional
typestringoptional
labelstringoptional
requiredbooleanoptional
sortablebooleanoptional
filterablebooleanoptional
addressobjectoptional
typestringoptional
labelstringoptional
requiredbooleanoptional
sortablebooleanoptional
filterablebooleanoptional
zipCodeobjectoptional
typestringoptional
labelstringoptional
requiredbooleanoptional
sortablebooleanoptional
filterablebooleanoptional
cityobjectoptional
typestringoptional
labelstringoptional
requiredbooleanoptional
sortablebooleanoptional
filterablebooleanoptional
countryobjectoptional
typestringoptional
labelstringoptional
requiredbooleanoptional
sortablebooleanoptional
filterablebooleanoptional
siretobjectoptional
typestringoptional
labelstringoptional
requiredbooleanoptional
sortablebooleanoptional
filterablebooleanoptional
codeNafobjectoptional
typestringoptional
labelstringoptional
requiredbooleanoptional
sortablebooleanoptional
filterablebooleanoptional
archivedobjectoptional
typestringoptional
labelstringoptional
requiredbooleanoptional
sortablebooleanoptional
filterablebooleanoptional
optionsobject[]optional
isProfessionalobjectoptional
typestringoptional
labelstringoptional
requiredbooleanoptional
sortablebooleanoptional
filterablebooleanoptional
optionsobject[]optional
isMainRecordobjectoptional
typestringoptional
labelstringoptional
requiredbooleanoptional
sortablebooleanoptional
filterablebooleanoptional
optionsobject[]optional
createdAtobjectoptional
typestringoptional
labelstringoptional
requiredbooleanoptional
sortablebooleanoptional
filterablebooleanoptional
updatedAtobjectoptional
typestringoptional
labelstringoptional
requiredbooleanoptional
sortablebooleanoptional
filterablebooleanoptional
nextCursorintegeroptional
Input (JSON)
POST/api/trpc/clients.linkContactLink Contact
Authentication: Bearer JWT required
Request body
jsonobjectrequired
clientIdstringrequired
contactIdstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/clients.listPendingProList Pending Pro
Authentication: Bearer JWT required
Request body
jsonobjectrequired
pagenumberrequired
perPagenumberrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/clients.refuseProRefuse Pro
Authentication: Bearer JWT required
Request body
jsonobjectrequired
clientIdstring · uuidrequired
reasonstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/clients.requestProSignupRequest Pro Signup
Authentication: Bearer JWT required
Request body
jsonobjectrequired
companyNamestringrequired
siretstringrequired
codeNafanyoptional
addressstringrequired
zipCodestringrequired
citystringrequired
firstNamestringrequired
lastNamestringrequired
roleanyoptional
phonestringrequired
emailstring · emailrequired
passwordstringrequired
filierestringrequired
volumeEstimateanyoptional
messageanyoptional
newsletterbooleanrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/clients.searchContactsToLinkSearch Contacts To Link
Authentication: Bearer JWT required
Request body
jsonobjectrequired
searchstringoptional
pagenumberrequired
per_pagenumberrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/clients.syncClientsSync Clients
Authentication: Bearer JWT required
Request body
jsonobjectrequired
offsetnumberrequired
limitnumberrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/clients.unlinkContactUnlink Contact
Authentication: Bearer JWT required
Request body
jsonobjectrequired
clientIdstringrequired
contactIdstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/clients.unlinkTiersUnlink Tiers
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/clients.updateClientUpdate Client
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
namestringoptional
emailstring · emailoptional
phonestringoptional
addressstringoptional
zipCodestringoptional
citystringoptional
countrystringoptional
siretstringoptional
codeNafstringoptional
typeIdstringoptional
archivedbooleanoptional
isMainRecordbooleanoptional
isProfessionalbooleanoptional
externalIdstringoptional
mainRecordIdstringoptional
tiersIdanyoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)

coupons 6

POST/api/trpc/coupons.createCreate
Authentication: Bearer JWT required
Request body
jsonobjectrequired
codestringrequired
typeenumrequired
valueintegerrequired
appliesToPlanIdsstring[]required
appliesToCountryanyoptional
appliesToDurationYearsanyoptional
validFromanyoptional
validToanyoptional
maxRedemptionsanyoptional
descriptionanyoptional
activebooleanrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/coupons.deleteDelete
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/coupons.getGet
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/coupons.listList
Authentication: Bearer JWT required
Request body
jsonobjectrequired
activeOnlybooleanrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/coupons.updateUpdate
Authentication: Bearer JWT required
Request body
jsonobjectrequired
codestringoptional
typeenumoptional
valueintegeroptional
appliesToPlanIdsstring[]optional
appliesToCountryanyoptional
appliesToDurationYearsanyoptional
validFromanyoptional
validToanyoptional
maxRedemptionsanyoptional
descriptionanyoptional
activebooleanoptional
idstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/coupons.validateValidate
Authentication: Bearer JWT required
Request body
jsonobjectrequired
codestringrequired
countryenumrequired
itemsobject[]required
planIdstringrequired
kindenumrequired
durationYearsintegeroptional
lineTotalnumberrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)

helpdeskKb 10

POST/api/trpc/helpdeskKb.createArticleCreate Article
Authentication: Bearer JWT required
Request body
jsonobjectrequired
titlestringrequired
slugstringoptional
excerptstringoptional
bodystringoptional
statusstringoptional
visibilitystringoptional
categoryIdanyoptional
tagsstring[]optional
seoTitlestringoptional
seoDescriptionstringoptional
ordernumberoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/helpdeskKb.createCategoryCreate Category
Authentication: Bearer JWT required
Request body
jsonobjectrequired
namestringrequired
slugstringoptional
descriptionstringoptional
iconstringoptional
parentIdanyoptional
ordernumberoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/helpdeskKb.deleteArticleDelete Article
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/helpdeskKb.deleteCategoryDelete Category
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/helpdeskKb.getArticleByIdGet Article By Id
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/helpdeskKb.getArticlesGet Articles
Authentication: Bearer JWT required
Request body
jsonobjectrequired
searchstringoptional
statusstringoptional
visibilitystringoptional
categoryIdstringoptional
includeArchivedbooleanrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/helpdeskKb.getCategoriesGet Categories
Authentication: Bearer JWT required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
GET/api/trpc/helpdeskKb.getCategoryByIdGet Category By Id
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/helpdeskKb.updateArticleUpdate Article
Authentication: Bearer JWT required
Request body
jsonobjectrequired
titlestringoptional
slugstringoptional
excerptstringoptional
bodystringoptional
statusstringoptional
visibilitystringoptional
categoryIdanyoptional
tagsstring[]optional
seoTitlestringoptional
seoDescriptionstringoptional
ordernumberoptional
idstringrequired
archivedbooleanoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/helpdeskKb.updateCategoryUpdate Category
Authentication: Bearer JWT required
Request body
jsonobjectrequired
namestringoptional
slugstringoptional
descriptionstringoptional
iconstringoptional
parentIdanyoptional
ordernumberoptional
idstringrequired
archivedbooleanoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)

invoices 26

POST/api/trpc/invoices.convertQuoteConvert Quote
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/invoices.createCreditNoteCreate Credit Note
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/invoices.createDraftCreate Draft
Authentication: Bearer JWT required
Request body
jsonobjectrequired
receiverIdstringrequired
invoiceTypeenumoptional
invoiceDatestringoptional
dueDatestringoptional
notesstringoptional
currencystringoptional
templateIdintegeroptional
itemsobject[]required
namestringrequired
quantitynumberrequired
unitPricenumberrequired
taxRatenumberrequired
productIdstringoptional
productSkustringoptional
discountobjectoptional
typeenumrequired
valuenumberrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/invoices.createInvoiceCreate Invoice
Authentication: Bearer JWT required
Request body
jsonobjectrequired
numberstringrequired
clientIdstringrequired
totalnumberrequired
itemsobject[]required
descriptionstringrequired
quantitynumberrequired
unitPricenumberrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/invoices.createStripeConnectAccountCreate Stripe Connect Account
Authentication: Bearer JWT required
Request body
jsonobjectrequired
refreshUrlstring · urirequired
returnUrlstring · urirequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/invoices.createStripeConnectLinkCreate Stripe Connect Link
Authentication: Bearer JWT required
Request body
jsonobjectrequired
refreshUrlstring · urirequired
returnUrlstring · urirequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/invoices.deleteAllInvoicesDelete All Invoices
Authentication: Bearer JWT required
Request body
jsonobjectrequired
confirmationIdstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/invoices.deleteInvoiceDelete Invoice
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/invoices.deleteIssuerProfileDelete Issuer Profile
Authentication: Bearer JWT required
Request body
jsonobjectrequired
scopeobjectrequired
levelenumrequired
domainIdstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/invoices.disconnectStripeDisconnect Stripe
Authentication: Bearer JWT required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
GET/api/trpc/invoices.getClientsForSelectGet Clients For Select
Authentication: Bearer JWT required
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
idstringoptional
namestringoptional
emailstringoptional
GET/api/trpc/invoices.getCrossTenantOverviewGet Cross Tenant Overview
Authentication: Bearer JWT required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
GET/api/trpc/invoices.getCrossTenantPaymentStatusGet Cross Tenant Payment Status
Authentication: Bearer JWT required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
GET/api/trpc/invoices.getDashboardMetricsGet Dashboard Metrics
Authentication: Bearer JWT required
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
monthlyobject[]optional
labelstringoptional
factureintegeroptional
encaisseintegeroptional
byStatusany[]optional
GET/api/trpc/invoices.getEffectiveIssuerProfileGet Effective Issuer Profile
Authentication: Bearer JWT required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
GET/api/trpc/invoices.getInvoiceGet Invoice
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
idstringoptional
senderIdstringoptional
receiverIdstringoptional
invoiceLogoanyoptional
invoiceNumberstringoptional
invoiceDatestringoptional
invoiceTypeanyoptional
invoiceStatusstringoptional
dueDateanyoptional
purchaseOrderNumberanyoptional
currencystringoptional
languagestringoptional
paymentInformationobjectoptional
taxDetailsobjectoptional
discountDetailsobjectoptional
shippingDetailsobjectoptional
subTotalanyoptional
totalAmountintegeroptional
totalAmountInWordsstringoptional
additionalNotesanyoptional
paymentTermsstringoptional
paymentMethodanyoptional
signatureobjectoptional
startedAtanyoptional
endedAtanyoptional
locationanyoptional
createdAtstringoptional
updatedAtstringoptional
pdfTemplateintegeroptional
pdfFormatanyoptional
customInputsanyoptional
footeranyoptional
sourceanyoptional
emplacementIdanyoptional
tenantIdstringoptional
userIdanyoptional
siteIdstringoptional
recurringInvoiceIdanyoptional
domainIdanyoptional
issuerProfileIdanyoptional
sequenceKeyanyoptional
issuedAtanyoptional
lockedbooleanoptional
itemsany[]optional
receiverobjectoptional
idstringoptional
namestringoptional
addressanyoptional
zipCodeanyoptional
cityanyoptional
countryanyoptional
emailanyoptional
phoneanyoptional
siretanyoptional
codeNafanyoptional
customInputsobjectoptional
externalIdanyoptional
archivedbooleanoptional
isProfessionalbooleanoptional
tenantIdstringoptional
siteIdstringoptional
createdAtstringoptional
updatedAtstringoptional
isMainRecordbooleanoptional
mainRecordIdanyoptional
typeIdanyoptional
tiersIdanyoptional
territoryIdanyoptional
dataanyoptional
senderobjectoptional
idstringoptional
namestringoptional
addressanyoptional
zipCodeanyoptional
cityanyoptional
countryanyoptional
emailanyoptional
phoneanyoptional
siretanyoptional
codeNafanyoptional
customInputsobjectoptional
externalIdanyoptional
archivedbooleanoptional
isProfessionalbooleanoptional
tenantIdstringoptional
siteIdstringoptional
createdAtstringoptional
updatedAtstringoptional
isMainRecordbooleanoptional
mainRecordIdanyoptional
typeIdanyoptional
tiersIdanyoptional
territoryIdanyoptional
dataanyoptional
pdfUrlanyoptional
Input (JSON)
GET/api/trpc/invoices.getInvoicesGet Invoices
Authentication: Bearer JWT required
Request body
jsonobjectrequired
limitnumberrequired
offsetnumberrequired
statusstringoptional
typeenumoptional
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
idstringoptional
senderIdstringoptional
receiverIdstringoptional
invoiceLogoanyoptional
invoiceNumberstringoptional
invoiceDatestringoptional
invoiceTypeanyoptional
invoiceStatusstringoptional
dueDateanyoptional
purchaseOrderNumberanyoptional
currencystringoptional
languagestringoptional
paymentInformationobjectoptional
taxDetailsobjectoptional
discountDetailsobjectoptional
shippingDetailsobjectoptional
subTotalanyoptional
totalAmountintegeroptional
totalAmountInWordsstringoptional
additionalNotesanyoptional
paymentTermsstringoptional
paymentMethodanyoptional
signatureobjectoptional
startedAtanyoptional
endedAtanyoptional
locationanyoptional
createdAtstringoptional
updatedAtstringoptional
pdfTemplateintegeroptional
pdfFormatanyoptional
customInputsanyoptional
footeranyoptional
sourceanyoptional
emplacementIdanyoptional
tenantIdstringoptional
userIdanyoptional
siteIdstringoptional
recurringInvoiceIdanyoptional
domainIdanyoptional
issuerProfileIdanyoptional
sequenceKeyanyoptional
issuedAtanyoptional
lockedbooleanoptional
receiverobjectoptional
idstringoptional
namestringoptional
addressanyoptional
zipCodeanyoptional
cityanyoptional
countryanyoptional
emailanyoptional
phoneanyoptional
siretanyoptional
codeNafanyoptional
customInputsobjectoptional
externalIdanyoptional
archivedbooleanoptional
isProfessionalbooleanoptional
tenantIdstringoptional
siteIdstringoptional
createdAtstringoptional
updatedAtstringoptional
isMainRecordbooleanoptional
mainRecordIdanyoptional
typeIdanyoptional
tiersIdanyoptional
territoryIdanyoptional
dataanyoptional
pdfUrlanyoptional
Input (JSON)
GET/api/trpc/invoices.getIssuerProfileGet Issuer Profile
Authentication: Bearer JWT required
Request body
jsonobjectrequired
scopeobjectoptional
levelenumrequired
domainIdstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/invoices.getPaymentSettingsGet Payment Settings
Authentication: Bearer JWT required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
GET/api/trpc/invoices.getPublicInvoiceGet Public Invoice
Authentication: Bearer JWT required
Request body
jsonobjectrequired
tokenstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/invoices.listIssuerScopesList Issuer Scopes
Authentication: Bearer JWT required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
POST/api/trpc/invoices.saveIssuerProfileSave Issuer Profile
Authentication: Bearer JWT required
Request body
jsonobjectrequired
scopeobjectoptional
levelenumrequired
domainIdstringoptional
legalNamestringrequired
emailstringoptional
phonestringoptional
siretstringoptional
sirenstringoptional
vatNumberstringoptional
ibanstringoptional
bicstringoptional
logoUrlstringoptional
currencystringoptional
editorLayoutenumoptional
pdfTemplateintegeroptional
invoicePrefixstringoptional
quotePrefixstringoptional
creditNotePrefixstringoptional
legalMentionsstringoptional
addressobjectoptional
streetstringoptional
citystringoptional
postalCodestringoptional
countrystringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/invoices.savePaymentKeysSave Payment Keys
Authentication: Bearer JWT required
Request body
jsonobjectrequired
secretKeystringoptional
publishableKeystringoptional
enabledbooleanoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/invoices.searchProductsSearch Products
Authentication: Bearer JWT required
Request body
jsonobjectrequired
qstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/invoices.updateDraftUpdate Draft
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
receiverIdstringoptional
invoiceTypeenumoptional
invoiceDatestringoptional
dueDatestringoptional
notesstringoptional
currencystringoptional
templateIdintegeroptional
itemsobject[]required
namestringrequired
quantitynumberrequired
unitPricenumberrequired
taxRatenumberrequired
productIdstringoptional
productSkustringoptional
discountobjectoptional
typeenumrequired
valuenumberrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/invoices.updateInvoiceStatusUpdate Invoice Status
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
statusstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)

newsletter 18

POST/api/trpc/newsletter.addSubscriberAdd Subscriber
Authentication: Bearer JWT required
Request body
jsonobjectrequired
emailstringrequired
firstNamestringoptional
lastNamestringoptional
tagsstring[]optional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/newsletter.bulkDeleteBulk Delete
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idsstring[]required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/newsletter.bulkUpdateStatusBulk Update Status
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idsstring[]required
statusenumrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/newsletter.exportSubscribersExport Subscribers
Authentication: Bearer JWT required
Request body
jsonobjectrequired
formatenumrequired
subscribedOnlybooleanrequired
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
datastringoptional
formatstringoptional
Input (JSON)
GET/api/trpc/newsletter.getAvailableTemplatesGet Available Templates
Authentication: Bearer JWT required
Request body
jsonobjectrequired
typeenumrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/newsletter.getGrowthDataGet Growth Data
Authentication: Bearer JWT required
Request body
jsonobjectrequired
daysnumberrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/newsletter.getSettingsGet Settings
Authentication: Bearer JWT required
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
doubleOptInbooleanoptional
confirmationEmailTemplateIdanyoptional
confirmationTokenExpiryintegeroptional
welcomeEmailEnabledbooleanoptional
welcomeEmailTemplateIdanyoptional
welcomeEmailDelayintegeroptional
unsubscribeConfirmationEnabledbooleanoptional
unsubscribeConfirmationTemplateIdanyoptional
adminNotificationEnabledbooleanoptional
adminNotificationEmailstringoptional
adminDigestEnabledbooleanoptional
adminDigestFrequencystringoptional
defaultFromNamestringoptional
defaultFromEmailstringoptional
defaultReplyTostringoptional
autoArchiveEnabledbooleanoptional
archiveVisibilitystringoptional
brandColorstringoptional
headerLogoUrlstringoptional
footerTextstringoptional
GET/api/trpc/newsletter.getStatsGet Stats
Authentication: Bearer JWT required
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
totalintegeroptional
subscribedintegeroptional
unsubscribedintegeroptional
thisMonthintegeroptional
lastMonthintegeroptional
growthPercentintegeroptional
GET/api/trpc/newsletter.getSubscriberGet Subscriber
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
idstringoptional
firstNameanyoptional
lastNameanyoptional
namestringoptional
emailstringoptional
phoneanyoptional
marketingOptInbooleanoptional
emailOptInbooleanoptional
smsOptInbooleanoptional
segmentanyoptional
sourceanyoptional
createdAtstringoptional
lastActivityanyoptional
Input (JSON)
GET/api/trpc/newsletter.getSubscriptionStatusGet Subscription Status
Authentication: Bearer JWT required
Request body
jsonobjectrequired
emailstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/newsletter.importSubscribersImport Subscribers
Authentication: Bearer JWT required
Request body
jsonobjectrequired
subscribersobject[]required
emailstring · emailrequired
firstNamestringoptional
lastNamestringoptional
phonestringoptional
duplicateHandlingenumrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/newsletter.listSubscribersList Subscribers
Authentication: Bearer JWT required
Request body
jsonobjectrequired
pagenumberrequired
limitnumberrequired
searchstringoptional
subscribedbooleanoptional
sortByenumrequired
sortOrderenumrequired
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
itemsobject[]optional
idstringoptional
firstNameanyoptional
lastNameanyoptional
namestringoptional
emailstringoptional
marketingOptInbooleanoptional
emailOptInbooleanoptional
smsOptInbooleanoptional
segmentanyoptional
sourceanyoptional
subscribedAtstringoptional
lastActivityanyoptional
totalintegeroptional
pageintegeroptional
limitintegeroptional
pagesintegeroptional
Input (JSON)
POST/api/trpc/newsletter.subscribeSubscribe
Authentication: Bearer JWT required
Request body
jsonobjectrequired
emailstringrequired
firstNamestringoptional
lastNamestringoptional
tenantIdstringoptional
siteIdstringoptional
honeypotstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/newsletter.testConfirmationEmailTest Confirmation Email
Authentication: Bearer JWT required
Request body
jsonobjectrequired
emailstring · emailrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/newsletter.testWelcomeEmailTest Welcome Email
Authentication: Bearer JWT required
Request body
jsonobjectrequired
emailstring · emailrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/newsletter.unsubscribeUnsubscribe
Authentication: Bearer JWT required
Request body
jsonobjectrequired
emailstringrequired
tokenstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/newsletter.updateSettingsUpdate Settings
Authentication: Bearer JWT required
Request body
jsonobjectrequired
doubleOptInbooleanoptional
confirmationEmailTemplateIdanyoptional
confirmationTokenExpirynumberoptional
welcomeEmailEnabledbooleanoptional
welcomeEmailTemplateIdanyoptional
welcomeEmailDelaynumberoptional
unsubscribeConfirmationEnabledbooleanoptional
unsubscribeConfirmationTemplateIdanyoptional
adminNotificationEnabledbooleanoptional
adminNotificationEmailanyoptional
adminDigestEnabledbooleanoptional
adminDigestFrequencyenumoptional
defaultFromNamestringoptional
defaultFromEmailanyoptional
defaultReplyToanyoptional
autoArchiveEnabledbooleanoptional
archiveVisibilityenumoptional
brandColorstringoptional
headerLogoUrlanyoptional
footerTextstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/newsletter.updateSubscriberUpdate Subscriber
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstring · uuidrequired
marketingOptInbooleanoptional
emailOptInbooleanoptional
smsOptInbooleanoptional
firstNamestringoptional
lastNamestringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)

orders 48

POST/api/trpc/orders.createOrderItemCreate Order Item
Authentication: Bearer JWT required
Request body
jsonobjectrequired
orderIdstring · uuidrequired
namestringrequired
descriptionanyoptional
quantityintegerrequired
unitPricenumberrequired
productIdanyoptional
vendorIdanyoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/orders.createOrderCreate Order
Authentication: Bearer JWT required
Request body
jsonobjectrequired
invoiceNumberanyrequired
invoiceDateanyrequired
deliveryDateanyoptional
invoiceStatusenumrequired
receiverIdstringoptional
senderIdstringoptional
clientIdstringoptional
currencystringrequired
totalAmountnumberrequired
additionalNotesstringoptional
itemsobject[]required
productIdstringoptional
namestringrequired
descriptionanyoptional
quantityintegerrequired
unitPricenumberrequired
recalculateVendorsbooleanoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/orders.deleteOrderItemDelete Order Item
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/orders.deleteOrderDelete Order
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/orders.deleteOrdersDelete Orders
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idsstring[]required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/orders.exportOrdersExport Orders
Authentication: Bearer JWT required
Request body
jsonobjectrequired
formatenumrequired
filtersobjectoptional
searchstringoptional
sortstringoptional
advancedFiltersany[]optional
advancedSortsobject[]optional
columnsstring[]optional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/orders.fetchOrdersFetch Orders
Authentication: Bearer JWT required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
POST/api/trpc/orders.fulfillment.cancelFulfillment.cancel
Authentication: Bearer JWT required
Request body
jsonobjectrequired
fulfillmentIdstring · uuidrequired
reasonstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/orders.fulfillment.createFulfillment.create
Authentication: Bearer JWT required
Request body
jsonobjectrequired
orderIdstring · uuidrequired
methodenumrequired
itemsobject[]required
orderItemIdstring · uuidrequired
quantityintegerrequired
carrierstringoptional
trackingNumberstringoptional
trackingUrlstring · urioptional
estimatedDeliveryanyoptional
shippingAddressobjectoptional
firstNamestringrequired
lastNamestringrequired
companystringoptional
addressstringrequired
citystringrequired
postalCodestringrequired
countrystringrequired
phonestringoptional
emailstring · emailoptional
instructionsstringoptional
shipmentIdstring · uuidoptional
notesstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/orders.fulfillment.listByOrderFulfillment.list By Order
Authentication: Bearer JWT required
Request body
jsonobjectrequired
orderIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/orders.fulfillment.trackFulfillment.track
Authentication: Bearer JWT required
Request body
jsonobjectrequired
fulfillmentIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/orders.fulfillment.updateStatusFulfillment.update Status
Authentication: Bearer JWT required
Request body
jsonobjectrequired
fulfillmentIdstring · uuidrequired
statusenumrequired
trackingNumberstringoptional
trackingUrlstring · urioptional
actualDeliveryanyoptional
notesstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/orders.getCheckoutEventsGet Checkout Events
Authentication: Bearer JWT required
Request body
jsonobjectrequired
orderIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/orders.getInvoicesGet Invoices
Authentication: Bearer JWT required
Request body
jsonobjectrequired
pageanyrequired
per_pageanyrequired
searchstringoptional
sortstringoptional
filtersobjectoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/orders.getLiveOrdersGet Live Orders
Authentication: Bearer JWT required
Request body
jsonobjectrequired
statusesstring[]optional
limitnumberrequired
sortByenumrequired
sortOrderenumrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/orders.getMyOrdersGet My Orders
Authentication: Bearer JWT required
Request body
jsonobjectrequired
limitnumberrequired
cursorstringoptional
statusstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/orders.getOrderByIdGet Order By Id
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
idstringoptional
createdAtstringoptional
updatedAtstringoptional
invoiceNumberstringoptional
referenceanyoptional
invoiceDatestringoptional
deliveryDatestringoptional
orderTypestringoptional
invoiceStatusstringoptional
totalAmountnumberoptional
currencystringoptional
sourceanyoptional
paymentIntentIdanyoptional
stripeSessionIdanyoptional
stripeInvoiceIdanyoptional
plenigoOrderIdanyoptional
expiresAtanyoptional
paymentMethodanyoptional
senderIdstringoptional
receiverIdstringoptional
clientIdstringoptional
customInputsobjectoptional
notestringoptional
validstringoptional
statusstringoptional
customerobjectoptional
emailstringoptional
lastNamestringoptional
firstNamestringoptional
referencestringoptional
pickup_slotanyoptional
delivery_datestringoptional
delivery_slotobjectoptional
daystringoptional
hourstringoptional
causeanyoptional
manualbooleanoptional
hour_endstringoptional
remindedbooleanoptional
manual_commentanyoptional
store_informedbooleanoptional
prestashop_idstringoptional
invoice_numberstringoptional
payment_methodstringoptional
invoice_addressobjectoptional
citystringoptional
addressstringoptional
countrystringoptional
address2stringoptional
lastNamestringoptional
postcodestringoptional
firstNamestringoptional
delivery_addressobjectoptional
citystringoptional
addressstringoptional
countrystringoptional
address2stringoptional
lastNamestringoptional
postcodestringoptional
firstNamestringoptional
deliveryDataHistoryobjectoptional
entriesobject[]optional
createdAtstringoptional
lastUpdatedstringoptional
tenantIdstringoptional
siteIdstringoptional
appliedVoucherIdanyoptional
subscriptionIdanyoptional
isRenewalOrderbooleanoptional
requiresValidationbooleanoptional
validatedAtanyoptional
validatedByanyoptional
processedAtanyoptional
processedByanyoptional
itemsobject[]optional
idstringoptional
createdAtstringoptional
updatedAtstringoptional
namestringoptional
descriptionstringoptional
quantityintegeroptional
unitPricenumberoptional
dataobjectoptional
externalOrderIdstringoptional
externalProductIdstringoptional
externalVendorIdanyoptional
externalItemIdstringoptional
orderIdstringoptional
productIdstringoptional
productVariationIdanyoptional
vendorIdstringoptional
voucherDiscountAmountanyoptional
siteIdstringoptional
productobjectoptional
vendorobjectoptional
clientobjectoptional
idstringoptional
namestringoptional
emailstringoptional
phonestringoptional
addressstringoptional
zipCodestringoptional
citystringoptional
countrystringoptional
siretanyoptional
isProfessionalbooleanoptional
senderobjectoptional
idstringoptional
nameanyoptional
emailstringoptional
receiverobjectoptional
idstringoptional
namestringoptional
emailstringoptional
vendorsany[]optional
Input (JSON)
GET/api/trpc/orders.getOrderItemsGet Order Items
Authentication: Bearer JWT required
Request body
jsonobjectrequired
orderIdstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/orders.getOrdersByIdsForProductsGet Orders By Ids For Products
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idsstring[]required
productIdsstring[]optional
includeItemsbooleanoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/orders.getOrdersByIdsGet Orders By Ids
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idsstring[]required
productIdstring · uuidoptional
includeItemsbooleanoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/orders.getOrdersByProductGet Orders By Product
Authentication: Bearer JWT required
Request body
jsonobjectrequired
productIdstring · uuidrequired
pageanyrequired
per_pageanyrequired
searchanyoptional
statusanyoptional
sortanyoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/orders.getOrdersByVendorGet Orders By Vendor
Authentication: Bearer JWT required
Request body
jsonobjectrequired
vendorIdstring · uuidrequired
pagenumberrequired
per_pagenumberrequired
searchstringoptional
statusenumoptional
statusesstring[]optional
deliveryDateFromstringoptional
deliveryDateTostringoptional
sortstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/orders.getOrdersGet Orders
Authentication: Bearer JWT required
Request body
jsonobjectrequired
pageanyrequired
per_pageanyrequired
searchanyoptional
sortanyoptional
filtersobjectrequired
advancedFiltersany[]required
advancedSortsobject[]required
fieldstringrequired
directionenumrequired
fieldsanyoptional
paymentLinkFilterenumoptional
offlinePaymentFilterenumoptional
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
dataobject[]optional
idstringoptional
invoiceNumberstringoptional
invoiceDatestringoptional
invoiceStatusstringoptional
totalAmountnumberoptional
currencystringoptional
createdAtstringoptional
updatedAtstringoptional
paymentMethodanyoptional
expiresAtanyoptional
deliveryDatestringoptional
customInputsobjectoptional
sourceanyoptional
receiverobjectoptional
senderobjectoptional
clientobjectoptional
vendorsany[]optional
itemsobject[]optional
totalintegeroptional
pageintegeroptional
pageSizeintegeroptional
pageCountintegeroptional
hasNextPagebooleanoptional
hasPrevPagebooleanoptional
Input (JSON)
GET/api/trpc/orders.getOrderSubscriptionContextGet Order Subscription Context
Authentication: Bearer JWT required
Request body
jsonobjectrequired
orderIdstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/orders.getOrderTimersGet Order Timers
Authentication: Bearer JWT required
Request body
jsonobjectrequired
orderIdsstring[]optional
activeOnlybooleanrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/orders.getProductsByOrderGet Products By Order
Authentication: Bearer JWT required
Request body
jsonobjectrequired
orderIdstring · uuidrequired
pageanyrequired
per_pageanyrequired
searchanyoptional
sortanyoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/orders.getRelatedSupplierOrdersGet Related Supplier Orders
Authentication: Bearer JWT required
Request body
jsonobjectrequired
orderIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/orders.getUnfulfilledOrdersGet Unfulfilled Orders
Authentication: Bearer JWT required
Request body
jsonobjectrequired
searchstringoptional
limitnumberoptional
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
ordersobject[]optional
idstringoptional
numberstringoptional
statusstringoptional
customerNamestringoptional
customerobjectoptional
createdAtstringoptional
itemsobject[]optional
totalintegeroptional
Input (JSON)
POST/api/trpc/orders.lifecycle.cancelOrderLifecycle.cancel Order
Authentication: Bearer JWT required
Request body
jsonobjectrequired
orderIdstring · uuidrequired
releaseStockbooleanrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/orders.lifecycle.confirmOrderPaymentLifecycle.confirm Order Payment
Authentication: Bearer JWT required
Request body
jsonobjectrequired
orderIdstring · uuidrequired
paymentIntentIdstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/orders.lifecycle.expireDraftOrdersLifecycle.expire Draft Orders
Authentication: Bearer JWT required
Request body
jsonobjectrequired
tenantIdstring · uuidoptional
siteIdstring · uuidoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/orders.lifecycle.getDashboardDataLifecycle.get Dashboard Data
Authentication: Bearer JWT required
Request body
jsonobjectrequired
timeRangeenumrequired
alertsLimitintegerrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/orders.lifecycle.getLifecycleAlertsLifecycle.get Lifecycle Alerts
Authentication: Bearer JWT required
Request body
jsonobjectrequired
limitintegerrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/orders.lifecycle.getLifecycleStatsLifecycle.get Lifecycle Stats
Authentication: Bearer JWT required
Request body
jsonobjectrequired
timeRangeenumrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/orders.lifecycle.getOrdersExpiringSoonLifecycle.get Orders Expiring Soon
Authentication: Bearer JWT required
Request body
jsonobjectrequired
minutesUntilExpiryintegerrequired
tenantIdstring · uuidoptional
siteIdstring · uuidoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/orders.markPaidMark Paid
Authentication: Bearer JWT required
Request body
jsonobjectrequired
orderIdstring · uuidrequired
paymentIntentIdstringrequired
paymentMethodstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/orders.markProcessedMark Processed
Authentication: Bearer JWT required
Request body
jsonobjectrequired
orderIdstring · uuidrequired
processedbooleanrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/orders.refund.calculateRefund.calculate
Authentication: Bearer JWT required
Request body
jsonobjectrequired
orderIdstring · uuidrequired
itemsobject[]optional
orderItemIdstring · uuidrequired
quantityintegerrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/orders.refund.createRefund.create
Authentication: Bearer JWT required
Request body
jsonobjectrequired
orderIdstring · uuidrequired
itemsobject[]optional
orderItemIdstring · uuidrequired
quantityintegerrequired
amountnumberoptional
reasonenumrequired
reasonDescriptionstringoptional
notesstringoptional
autoApprovebooleanrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/orders.refund.executeRefund.execute
Authentication: Bearer JWT required
Request body
jsonobjectrequired
refundIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/orders.refund.listByOrderRefund.list By Order
Authentication: Bearer JWT required
Request body
jsonobjectrequired
orderIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/orders.refund.processRefund.process
Authentication: Bearer JWT required
Request body
jsonobjectrequired
refundIdstring · uuidrequired
approvebooleanrequired
notesstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/orders.syncOrderSync Order
Authentication: Bearer JWT required
Request body
jsonobjectrequired
orderIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/orders.updateKitchenStatusUpdate Kitchen Status
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
kitchenStatusenumrequired
notesstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/orders.updateOrderItemUpdate Order Item
Authentication: Bearer JWT required
Request body
jsonobjectrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/orders.updateOrderUpdate Order
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
invoiceNumberanyrequired
invoiceDateanyoptional
deliveryDateanyoptional
invoiceStatusenumoptional
receiverIdanyoptional
senderIdanyoptional
clientIdanyoptional
vendorIdsstring[]optional
currencystringoptional
totalAmountnumberoptional
additionalNotesstringoptional
itemsobject[]optional
idstringoptional
productIdstringoptional
namestringrequired
descriptionanyoptional
quantityintegerrequired
unitPricenumberrequired
recalculateVendorsbooleanoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/orders.updateStatusUpdate Status
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
statusenumrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/orders.validateOrderValidate Order
Authentication: Bearer JWT required
Request body
jsonobjectrequired
orderIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)

payments 24

POST/api/trpc/payments.applyMyUpdatedCardApply My Updated Card
Authentication: Bearer JWT required
Request body
jsonobjectrequired
printSubscriptionIdstring · uuidrequired
paymentMethodIdstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/payments.checkStripeConfigurationCheck Stripe Configuration
Authentication: Bearer JWT required
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
isConfiguredbooleanoptional
POST/api/trpc/payments.createEditionCheckoutSessionCreate Edition Checkout Session
Authentication: Bearer JWT required
Request body
jsonobjectrequired
editionIdstring · uuidrequired
orderIdstring · uuidoptional
successUrlstringoptional
cancelUrlstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/payments.createMagazineCheckoutSessionCreate Magazine Checkout Session
Authentication: Bearer JWT required
Request body
jsonobjectrequired
subscriptionPlanIdstring · uuidrequired
successUrlstringoptional
cancelUrlstringoptional
previousSubIdstring · uuidoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/payments.createMagazinePurchaseCheckoutSessionCreate Magazine Purchase Checkout Session
Authentication: Bearer JWT required
Request body
jsonobjectrequired
itemsobject[]required
idstring · uuidrequired
titlestringrequired
pricenumberoptional
quantityintegerrequired
formatenumoptional
kindenumoptional
durationYearsanyoptional
isMonthlybooleanoptional
isGiftbooleanoptional
giftRecipientobjectoptional
countryenumrequired
customerInfoobjectoptional
civilitystringoptional
firstNamestringrequired
lastNamestringrequired
emailstring · emailrequired
phonestringrequired
companystringoptional
addressstringrequired
address2stringoptional
citystringrequired
postalCodestringrequired
countrystringrequired
notesstringoptional
billingInfoobjectoptional
addressstringrequired
address2stringoptional
citystringrequired
postalCodestringrequired
countrystringrequired
deliveryOptionstringoptional
paymentMethodstringoptional
totalsobjectoptional
subtotalnumberrequired
deliverynumberrequired
totalnumberrequired
successUrlstringoptional
cancelUrlstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/payments.createMyUpdateCardSetupIntentCreate My Update Card Setup Intent
Authentication: Bearer JWT required
Request body
jsonobjectrequired
printSubscriptionIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/payments.createOfflineMagazineCheckoutCreate Offline Magazine Checkout
Authentication: Bearer JWT required
Request body
jsonobjectrequired
itemsobject[]required
idstringrequired
titlestringoptional
pricenumberoptional
quantityintegerrequired
formatenumoptional
kindenumoptional
durationYearsanyoptional
isMonthlybooleanoptional
isGiftbooleanoptional
countryenumrequired
paymentMethodenumrequired
customerInfoobjectrequired
civilitystringoptional
firstNamestringrequired
lastNamestringrequired
emailstring · emailrequired
phonestringrequired
companystringoptional
addressstringrequired
address2stringoptional
citystringrequired
postalCodestringrequired
countrystringrequired
notesstringoptional
billingInfoobjectoptional
addressstringrequired
address2stringoptional
citystringrequired
postalCodestringrequired
countrystringrequired
totalsobjectoptional
subtotalnumberoptional
deliverynumberoptional
totalnumberrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/payments.createOfflineMagazineSubscriptionCheckoutCreate Offline Magazine Subscription Checkout
Authentication: Bearer JWT required
Request body
jsonobjectrequired
magazineSubscriptionPlanIdstring · uuidrequired
isMonthlybooleanrequired
countryenumrequired
paymentMethodenumrequired
customerInfoobjectrequired
civilitystringoptional
firstNamestringrequired
lastNamestringrequired
emailstring · emailrequired
phonestringrequired
companystringoptional
addressstringrequired
address2stringoptional
citystringrequired
postalCodestringrequired
countrystringrequired
notesstringoptional
billingInfoobjectoptional
addressstringrequired
address2stringoptional
citystringrequired
postalCodestringrequired
countrystringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/payments.createOperatorCardSubscriptionCreate Operator Card Subscription
Authentication: Bearer JWT required
Request body
jsonobjectrequired
targetContactIdstring · uuidrequired
magazineSubscriptionPlanIdstring · uuidrequired
countryenumrequired
modeenumrequired
stripeCustomerIdstringrequired
paymentMethodIdstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/payments.createOperatorSetupIntentCreate Operator Setup Intent
Authentication: Bearer JWT required
Request body
jsonobjectrequired
targetContactIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/payments.createPaymentIntentCreate Payment Intent
Authentication: Bearer JWT required
Request body
jsonobjectrequired
orderIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/payments.createPerIssueCardSetupCheckoutCreate Per Issue Card Setup Checkout
Authentication: Bearer JWT required
Request body
jsonobjectrequired
magazineSubscriptionPlanIdstring · uuidrequired
countryenumrequired
customerEmailstring · emailrequired
customerFirstNamestringrequired
customerLastNamestringrequired
successUrlstring · urirequired
cancelUrlstring · urirequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/payments.createRecurringMagazineSubscriptionCheckoutCreate Recurring Magazine Subscription Checkout
Authentication: Bearer JWT required
Request body
jsonobjectrequired
magazineSubscriptionPlanIdstring · uuidrequired
countryenumrequired
intervalstringrequired
intervalCountanyrequired
successUrlstring · urirequired
cancelUrlstring · urirequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/payments.createRecurringMagazineSubscriptionLinkForCustomerCreate Recurring Magazine Subscription Link For Customer
Authentication: Bearer JWT required
Request body
jsonobjectrequired
magazineSubscriptionPlanIdstring · uuidrequired
targetContactIdstring · uuidrequired
countryenumrequired
intervalstringrequired
intervalCountanyrequired
successUrlstring · urirequired
cancelUrlstring · urirequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/payments.createVisitCheckoutSessionCreate Visit Checkout Session
Authentication: Bearer JWT required
Request body
jsonobjectrequired
reservationIdstring · uuidrequired
successUrlstringoptional
cancelUrlstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/payments.getCheckoutFunnelGet Checkout Funnel
Authentication: Bearer JWT required
Request body
jsonobjectrequired
fromstringoptional
tostringoptional
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
windowobjectoptional
fromstringoptional
tostringoptional
funnelobjectoptional
reachedCheckoutintegeroptional
payClickedintegeroptional
sessionCreatedintegeroptional
completedintegeroptional
processingintegeroptional
mintedEventsintegeroptional
expiredintegeroptional
abandonedFrontendintegeroptional
errorsintegeroptional
revenueobjectoptional
paidCountintegeroptional
paidAmountintegeroptional
currencystringoptional
pendingobjectoptional
inflightintegeroptional
abandonedintegeroptional
eventsByKindany[]optional
Input (JSON)
GET/api/trpc/payments.getMagazineCartPricingGet Magazine Cart Pricing
Authentication: Bearer JWT required
Request body
jsonobjectrequired
itemsobject[]required
idstring · uuidrequired
formatenumoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/payments.getPaymentMethodsGet Payment Methods
Authentication: Bearer JWT required
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
idstringoptional
namestringoptional
typestringoptional
isActivebooleanoptional
GET/api/trpc/payments.getPaymentStatsGet Payment Stats
Authentication: Bearer JWT required
Request body
jsonobjectrequired
dateFromanyoptional
dateToanyoptional
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
totalTransactionsintegeroptional
totalAmountnumberoptional
completedTransactionsintegeroptional
failedTransactionsintegeroptional
pendingTransactionsintegeroptional
processingTransactionsintegeroptional
cancelledTransactionsintegeroptional
totalProcessingFeesnumberoptional
averageTransactionAmountnumberoptional
Input (JSON)
GET/api/trpc/payments.getStripeConfigurationGet Stripe Configuration
Authentication: Bearer JWT required
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
secretKeyanyoptional
publishableKeyanyoptional
isConfiguredbooleanoptional
GET/api/trpc/payments.getTransactionByIdGet Transaction By Id
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/payments.getTransactionsGet Transactions
Authentication: Bearer JWT required
Request body
jsonobjectrequired
pageintegerrequired
per_pageintegerrequired
dateFromanyoptional
dateToanyoptional
statusenumoptional
paymentMethodstringoptional
orderIdstring · uuidoptional
customerIdstring · uuidoptional
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
transactionsany[]optional
totalintegeroptional
pageintegeroptional
per_pageintegeroptional
totalPagesintegeroptional
Input (JSON)
GET/api/trpc/payments.listAbandonedCheckoutsList Abandoned Checkouts
Authentication: Bearer JWT required
Request body
jsonobjectrequired
stateenumrequired
limitnumberrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/payments.updateStripeConfigurationUpdate Stripe Configuration
Authentication: Bearer JWT required
Request body
jsonobjectrequired
secretKeystringrequired
publishableKeystringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)

products 27

POST/api/trpc/products.assignSubCategoryToProductAssign Sub Category To Product
Authentication: Bearer JWT required
Request body
jsonobjectrequired
productIdstring · uuidrequired
subCategoryIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/products.bulkUpdateBulk Update
Authentication: Bearer JWT required
Request body
jsonobjectrequired
updatesobject[]required
idstring · uuidrequired
namestringoptional
descriptionstringoptional
referencestringoptional
manufacturerstringoptional
activebooleanoptional
pricenumberoptional
proPriceanyoptional
taxRatenumberoptional
isBuyablebooleanoptional
packagingQuantitynumberoptional
packagingUnitstringoptional
saleDetailstringoptional
saleQuantitynumberoptional
saleUnitstringoptional
saleTypestringoptional
stockintegeroptional
defaultVendorIdstringoptional
packagingTypeIdstringoptional
dataPatchobjectoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/products.byPackagingTypeBy Packaging Type
Authentication: Bearer JWT required
Request body
jsonobjectrequired
packagingTypeIdstringrequired
pagenumberrequired
limitnumberrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/products.clearProductsCacheClear Products Cache
Authentication: Bearer JWT required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
POST/api/trpc/products.createCreate
Authentication: Bearer JWT required
Request body
jsonobjectrequired
namestringrequired
descriptionstringoptional
pricenumberrequired
proPriceanyoptional
referencestringoptional
manufacturerstringoptional
taxRatenumberrequired
defaultVendorIdstringoptional
packagingTypeIdstringoptional
packagingQuantitynumberoptional
packagingUnitstringoptional
saleDetailstringoptional
saleQuantitynumberoptional
saleUnitstringoptional
saleTypestringoptional
defaultTemplateIdstringoptional
isBuyablebooleanrequired
activebooleanrequired
mainImageIdanyoptional
imagesstring[]required
productTypeenumoptional
manageStockbooleanoptional
stockintegeroptional
lowStockThresholdintegeroptional
soldIndividuallybooleanoptional
weightUnitstringoptional
requiresLotNumberbooleanoptional
showOrderDetailsbooleanoptional
isPerishablebooleanoptional
perishabilityDaysintegeroptional
deliveryDaysintegeroptional
specificOveragePercentintegeroptional
weightnumberoptional
lengthnumberoptional
widthnumberoptional
heightnumberoptional
purchaseNotestringoptional
menuOrderintegeroptional
isGenericbooleanoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/products.createWithAllNeedsCreate With All Needs
Authentication: Bearer JWT required
Request body
jsonanyrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/products.deleteAllProductsDelete All Products
Authentication: Bearer JWT required
Request body
jsonobjectrequired
confirmationIdstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/products.deleteGenericLinkDelete Generic Link
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/products.deleteProductDelete Product
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/products.getByIdGet By Id
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
idstringoptional
referencestringoptional
plenigoOfferIdanyoptional
plenigoAccessRightUniqueIdanyoptional
namestringoptional
descriptionstringoptional
pricenumberoptional
salePriceanyoptional
proPriceanyoptional
purchasePricenumberoptional
stockintegeroptional
stockLedgerintegeroptional
isBuyablebooleanoptional
skustringoptional
isGenericbooleanoptional
magazineEditionIdanyoptional
siteIdstringoptional
productTypestringoptional
manageStockbooleanoptional
lowStockThresholdanyoptional
soldIndividuallybooleanoptional
weightanyoptional
lengthanyoptional
widthanyoptional
heightanyoptional
purchaseNoteanyoptional
menuOrderanyoptional
dataobjectoptional
lastSyncstringoptional
prestashop_idstringoptional
prestashop_dataobjectoptional
mpnstringoptional
upcstringoptional
isbnstringoptional
namestringoptional
ratenumberoptional
depthintegeroptional
ean13stringoptional
pricenumberoptional
unitystringoptional
widthintegeroptional
activestringoptional
heightintegeroptional
weightintegeroptional
date_addstringoptional
date_updstringoptional
quantityintegeroptional
price_ttcnumberoptional
referencestringoptional
id_productstringoptional
descriptionstringoptional
id_supplierstringoptional
link_rewritestringoptional
supplier_namestringoptional
id_manufacturerstringoptional
wholesale_pricenumberoptional
bundle_componentsany[]optional
description_shortstringoptional
linked_categoriesobject[]optional
manufacturer_namestringoptional
id_tax_rules_groupintegeroptional
available_for_orderstringoptional
id_category_defaultstringoptional
manufacturerstringoptional
taxRatenumberoptional
activebooleanoptional
defaultVendorIdstringoptional
packagingTypeIdanyoptional
packagingQuantityanyoptional
packagingUnitanyoptional
saleDetailanyoptional
saleQuantityanyoptional
saleUnitanyoptional
saleTypeanyoptional
defaultTemplateIdanyoptional
approvisionnementintegeroptional
weightUnitanyoptional
requiresLotNumberbooleanoptional
showOrderDetailsbooleanoptional
isPerishablebooleanoptional
perishabilityDaysanyoptional
deliveryDaysanyoptional
specificOveragePercentanyoptional
createdByIdstringoptional
warehouseIdanyoptional
externalIdstringoptional
syncedAtanyoptional
lastSyncedAtanyoptional
sourcestringoptional
mainImageIdanyoptional
createdAtstringoptional
updatedAtstringoptional
tenantIdstringoptional
tagsIdanyoptional
isMaterialbooleanoptional
isFinishedProductbooleanoptional
manufacturingLeadTimeanyoptional
safetyStockanyoptional
reorderPointanyoptional
moqanyoptional
manufacturingCostanyoptional
subscriptionEnabledbooleanoptional
subscriptionDurationDaysanyoptional
stripeProductIdanyoptional
stripePriceIdanyoptional
stripeRecurringPriceIdanyoptional
imagesany[]optional
mainImageanyoptional
defaultVendorobjectoptional
idstringoptional
namestringoptional
emailstringoptional
addressstringoptional
descriptionstringoptional
defaultTemplateIdanyoptional
externalIdstringoptional
contactstringoptional
sendEmailstring[]optional
sendSchedulesobject[]optional
daystringoptional
timestringoptional
sendTypestringoptional
sendChannelstringoptional
sendAuthorizedbooleanoptional
groupedOrderbooleanoptional
autoSendbooleanoptional
orderSettingsanyoptional
approvisionnementintegeroptional
useStockLedgerbooleanoptional
defaultOveragePercentintegeroptional
specificOveragePercentanyoptional
deliveryDaysintegeroptional
defaultPackagingTypeIdanyoptional
dataobjectoptional
citystringoptional
namestringoptional
phonestringoptional
activebooleanoptional
countrystringoptional
address1stringoptional
address2stringoptional
date_addstringoptional
date_updstringoptional
logo_urlstringoptional
postcodestringoptional
meta_titlestringoptional
vat_numberstringoptional
descriptionstringoptional
has_addressbooleanoptional
has_contactbooleanoptional
id_supplierstringoptional
vendor_typestringoptional
contact_namestringoptional
has_productsbooleanoptional
phone_mobilestringoptional
meta_keywordsstringoptional
product_countintegeroptional
address_companystringoptional
contact_lastnamestringoptional
meta_descriptionstringoptional
contact_firstnamestringoptional
supplier_referencesstringoptional
mainImageIdanyoptional
createdAtstringoptional
updatedAtstringoptional
userIdanyoptional
tenantIdstringoptional
siteIdstringoptional
parentVendorIdanyoptional
csvConfiganyoptional
defaultTemplateanyoptional
packagingTypeanyoptional
assignedSubCategoriesobject[]optional
idstringoptional
productIdstringoptional
subCategoryIdstringoptional
assignedAtstringoptional
assignedBystringoptional
tenantIdstringoptional
siteIdstringoptional
subCategoryobjectoptional
tagsany[]optional
assignedAttributesany[]optional
assignedOptionListsany[]optional
variationsany[]optional
variantsany[]optional
upsellsany[]optional
crossSellsany[]optional
bundleComponentsany[]optional
genericLinksany[]optional
parentGenericLinksany[]optional
effectivePricenumberoptional
priceLabelstringoptional
prestashopActivebooleanoptional
isbnanyoptional
ean13anyoptional
upcanyoptional
mpnanyoptional
ppomanyoptional
ppomNormalizedanyoptional
Input (JSON)
GET/api/trpc/products.getBySlugGet By Slug
Authentication: Bearer JWT required
Request body
jsonobjectrequired
slugstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/products.getCacheStatusGet Cache Status
Authentication: Bearer JWT required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
GET/api/trpc/products.getOrdersByProductIdGet Orders By Product Id
Authentication: Bearer JWT required
Request body
jsonobjectrequired
productIdstringrequired
pagenumberrequired
limitnumberrequired
sortanyoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/products.getProductsByIdsGet Products By Ids
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idsstring[]required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/products.getProductsGet Products
Authentication: Bearer JWT required
Request body
jsonobjectrequired
defaultVendorIdstringoptional
pagenumberrequired
per_pagenumberrequired
searchstringoptional
stockFilterstringoptional
categoryFilterstringoptional
activeFilterstringoptional
buyableFilterstringoptional
priceRangeFilterstringoptional
genericFilterstringoptional
bundleFilterstringoptional
productTypeFilterenumoptional
subscriptionFilterenumoptional
publicationIdstringoptional
bundleIdstringoptional
sortOrderstringrequired
sortMultipleobject[]optional
fieldstringrequired
directionenumrequired
excludeIdsstring[]optional
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
itemsobject[]optional
idstringoptional
referencestringoptional
plenigoOfferIdanyoptional
plenigoAccessRightUniqueIdanyoptional
namestringoptional
descriptionstringoptional
pricenumberoptional
salePriceanyoptional
proPriceanyoptional
purchasePricenumberoptional
stockintegeroptional
stockLedgerintegeroptional
isBuyablebooleanoptional
skustringoptional
isGenericbooleanoptional
magazineEditionIdanyoptional
siteIdstringoptional
productTypestringoptional
manageStockbooleanoptional
lowStockThresholdintegeroptional
soldIndividuallybooleanoptional
weightanyoptional
lengthanyoptional
widthanyoptional
heightanyoptional
purchaseNoteanyoptional
menuOrderanyoptional
dataobjectoptional
manufacturerstringoptional
taxRatenumberoptional
activebooleanoptional
defaultVendorIdstringoptional
packagingTypeIdstringoptional
packagingQuantityintegeroptional
packagingUnitstringoptional
saleDetailanyoptional
saleQuantitynumberoptional
saleUnitstringoptional
saleTypestringoptional
defaultTemplateIdanyoptional
approvisionnementintegeroptional
weightUnitanyoptional
requiresLotNumberbooleanoptional
showOrderDetailsbooleanoptional
isPerishablebooleanoptional
perishabilityDaysanyoptional
deliveryDaysanyoptional
specificOveragePercentanyoptional
createdByIdstringoptional
warehouseIdanyoptional
externalIdstringoptional
syncedAtanyoptional
lastSyncedAtanyoptional
sourcestringoptional
mainImageIdanyoptional
createdAtstringoptional
updatedAtstringoptional
tenantIdstringoptional
tagsIdanyoptional
isMaterialbooleanoptional
isFinishedProductbooleanoptional
manufacturingLeadTimeanyoptional
safetyStockanyoptional
reorderPointanyoptional
moqanyoptional
manufacturingCostanyoptional
subscriptionEnabledbooleanoptional
subscriptionDurationDaysanyoptional
stripeProductIdanyoptional
stripePriceIdanyoptional
stripeRecurringPriceIdanyoptional
mainImageanyoptional
packagingTypeobjectoptional
defaultVendorobjectoptional
stockAvailabilityany[]optional
magazineEditionanyoptional
assignedSubCategoriesobject[]optional
_countobjectoptional
prestashopActivebooleanoptional
totalintegeroptional
pageintegeroptional
per_pageintegeroptional
pagesintegeroptional
Input (JSON)
GET/api/trpc/products.getVendorOrdersByProductIdGet Vendor Orders By Product Id
Authentication: Bearer JWT required
Request body
jsonobjectrequired
productIdstringrequired
pagenumberrequired
limitnumberrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/products.listGenericLinksList Generic Links
Authentication: Bearer JWT required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
GET/api/trpc/products.listList
Authentication: Bearer JWT required
Request body
jsonobjectrequired
pagenumberrequired
limitnumberrequired
searchstringoptional
activebooleanoptional
isBuyablebooleanoptional
categoryIdstringoptional
vendorIdstringoptional
packagingTypeIdstringoptional
sortBystringrequired
sortOrderenumrequired
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
itemsobject[]optional
idstringoptional
referencestringoptional
plenigoOfferIdanyoptional
plenigoAccessRightUniqueIdanyoptional
namestringoptional
descriptionstringoptional
pricenumberoptional
salePriceintegeroptional
proPriceanyoptional
purchasePriceintegeroptional
stockintegeroptional
stockLedgerintegeroptional
isBuyablebooleanoptional
skustringoptional
isGenericbooleanoptional
magazineEditionIdanyoptional
siteIdstringoptional
productTypestringoptional
manageStockbooleanoptional
lowStockThresholdanyoptional
soldIndividuallybooleanoptional
weightanyoptional
lengthanyoptional
widthanyoptional
heightanyoptional
purchaseNoteanyoptional
menuOrderanyoptional
dataobjectoptional
manufacturerstringoptional
taxRatenumberoptional
activebooleanoptional
defaultVendorIdstringoptional
packagingTypeIdstringoptional
packagingQuantityintegeroptional
packagingUnitstringoptional
saleDetailstringoptional
saleQuantityintegeroptional
saleUnitstringoptional
saleTypestringoptional
defaultTemplateIdanyoptional
approvisionnementintegeroptional
weightUnitanyoptional
requiresLotNumberbooleanoptional
showOrderDetailsbooleanoptional
isPerishablebooleanoptional
perishabilityDaysanyoptional
deliveryDaysanyoptional
specificOveragePercentanyoptional
createdByIdstringoptional
warehouseIdanyoptional
externalIdstringoptional
syncedAtstringoptional
lastSyncedAtanyoptional
sourcestringoptional
mainImageIdanyoptional
createdAtstringoptional
updatedAtstringoptional
tenantIdstringoptional
tagsIdanyoptional
isMaterialbooleanoptional
isFinishedProductbooleanoptional
manufacturingLeadTimeanyoptional
safetyStockanyoptional
reorderPointanyoptional
moqanyoptional
manufacturingCostanyoptional
subscriptionEnabledbooleanoptional
subscriptionDurationDaysanyoptional
stripeProductIdanyoptional
stripePriceIdanyoptional
stripeRecurringPriceIdanyoptional
mainImageanyoptional
packagingTypeobjectoptional
defaultVendorobjectoptional
assignedSubCategoriesany[]optional
variantsany[]optional
effectivePricenumberoptional
priceLabelstringoptional
totalintegeroptional
pageintegeroptional
limitintegeroptional
pagesintegeroptional
Input (JSON)
POST/api/trpc/products.removeSubCategoryFromProductRemove Sub Category From Product
Authentication: Bearer JWT required
Request body
jsonobjectrequired
productIdstring · uuidrequired
subCategoryIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/products.syncIndividualProductSync Individual Product
Authentication: Bearer JWT required
Request body
jsonobjectrequired
productIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/products.syncProductsSync Products
Authentication: Bearer JWT required
Request body
jsonobjectrequired
offsetnumberrequired
limitnumberrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/products.syncProductsStockSync Products Stock
Authentication: Bearer JWT required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
POST/api/trpc/products.syncSingleProductStockSync Single Product Stock
Authentication: Bearer JWT required
Request body
jsonobjectrequired
productIdstringrequired
externalIdstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/products.updateUpdate
Authentication: Bearer JWT required
Request body
jsonobjectrequired
namestringoptional
descriptionstringoptional
pricenumberoptional
proPriceanyoptional
referencestringoptional
manufacturerstringoptional
taxRatenumberoptional
defaultVendorIdstringoptional
packagingTypeIdstringoptional
packagingQuantitynumberoptional
packagingUnitstringoptional
saleDetailstringoptional
saleQuantitynumberoptional
saleUnitstringoptional
saleTypestringoptional
defaultTemplateIdstringoptional
isBuyablebooleanoptional
activebooleanoptional
mainImageIdanyoptional
productTypeenumoptional
manageStockbooleanoptional
stockintegeroptional
lowStockThresholdintegeroptional
soldIndividuallybooleanoptional
weightUnitstringoptional
requiresLotNumberbooleanoptional
showOrderDetailsbooleanoptional
isPerishablebooleanoptional
perishabilityDaysintegeroptional
deliveryDaysintegeroptional
specificOveragePercentintegeroptional
weightnumberoptional
lengthnumberoptional
widthnumberoptional
heightnumberoptional
purchaseNotestringoptional
menuOrderintegeroptional
isGenericbooleanoptional
idstring · uuidrequired
skipIndexingbooleanrequired
imagesstring[]optional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/products.updateStripeLinkUpdate Stripe Link
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstring · uuidrequired
stripeProductIdanyoptional
stripePriceIdanyoptional
stripeRecurringPriceIdanyoptional
subscriptionEnabledbooleanoptional
subscriptionDurationDaysanyoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/products.updateWithAllNeedsUpdate With All Needs
Authentication: Bearer JWT required
Request body
jsonanyrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/products.upsertGenericLinkUpsert Generic Link
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstring · uuidoptional
genericProductIdstring · uuidrequired
externalProductIdstringrequired
conversionFactornumberrequired
conversionUnitstringoptional
notesstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)

recurringInvoices 10

POST/api/trpc/recurringInvoices.cancelCancel
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/recurringInvoices.createCreate
Authentication: Bearer JWT required
Request body
jsonobjectrequired
clientIdstring · uuidrequired
frequencyenumrequired
startDateanyrequired
endDateanyoptional
itemsobject[]required
namestringrequired
descriptionstringoptional
quantitynumberrequired
unitPricenumberrequired
taxRatenumberoptional
currencystringrequired
languagestringrequired
notesstringoptional
footerstringoptional
paymentTermsstringoptional
paymentMethodstringoptional
autoSendbooleanrequired
autoReminderbooleanrequired
pdfTemplatenumberrequired
pdfFormatstringoptional
taxDetailsobjectoptional
discountDetailsobjectoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/recurringInvoices.deleteDelete
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/recurringInvoices.getGet
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/recurringInvoices.getStatsGet Stats
Authentication: Bearer JWT required
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
totalintegeroptional
activeintegeroptional
pausedintegeroptional
cancelledintegeroptional
GET/api/trpc/recurringInvoices.getUpcomingGet Upcoming
Authentication: Bearer JWT required
Request body
jsonobjectrequired
daysAheadnumberrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/recurringInvoices.listList
Authentication: Bearer JWT required
Request body
jsonobjectrequired
pagenumberrequired
limitnumberrequired
statusenumoptional
clientIdstring · uuidoptional
searchstringoptional
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
itemsany[]optional
totalintegeroptional
pageintegeroptional
limitintegeroptional
totalPagesintegeroptional
hasMorebooleanoptional
Input (JSON)
POST/api/trpc/recurringInvoices.pausePause
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/recurringInvoices.resumeResume
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/recurringInvoices.updateUpdate
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstring · uuidrequired
clientIdstring · uuidoptional
frequencyenumoptional
startDateanyoptional
endDateanyoptional
itemsobject[]optional
namestringrequired
descriptionstringoptional
quantitynumberrequired
unitPricenumberrequired
taxRatenumberoptional
currencystringoptional
languagestringoptional
notesstringoptional
footerstringoptional
paymentTermsstringoptional
paymentMethodstringoptional
autoSendbooleanoptional
autoReminderbooleanoptional
pdfTemplatenumberoptional
pdfFormatstringoptional
taxDetailsobjectoptional
discountDetailsobjectoptional
statusenumoptional
isActivebooleanoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)

shipping 43

GET/api/trpc/shipping.calculateEUVATCalculate EUVAT
Authentication: Bearer JWT required
Request body
jsonobjectrequired
amountnumberrequired
fromCountrystringrequired
toCountrystringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/shipping.calculateShippingRatesCalculate Shipping Rates
Authentication: Bearer JWT required
Request body
jsonobjectrequired
originobjectrequired
postalCodestringrequired
countrystringrequired
destinationobjectrequired
postalCodestringrequired
countrystringrequired
packagesobject[]required
weightnumberrequired
lengthnumberoptional
widthnumberoptional
heightnumberoptional
currencystringrequired
carrierIdsstring[]optional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/shipping.colissimoCreateLabelColissimo Create Label
Authentication: Bearer JWT required
Request body
jsonobjectrequired
shipmentIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/shipping.colissimoGetRatesColissimo Get Rates
Authentication: Bearer JWT required
Request body
jsonobjectrequired
originobjectrequired
postalCodestringrequired
countrystringrequired
destinationobjectrequired
postalCodestringrequired
countrystringrequired
weightnumberrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/shipping.colissimoSearchPickupPointsColissimo Search Pickup Points
Authentication: Bearer JWT required
Request body
jsonobjectrequired
addressstringrequired
postalCodestringrequired
citystringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/shipping.colissimoTrackShipmentColissimo Track Shipment
Authentication: Bearer JWT required
Request body
jsonobjectrequired
trackingNumberstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/shipping.createRateCreate Rate
Authentication: Bearer JWT required
Request body
jsonobjectrequired
carrierIdstring · uuidrequired
serviceIdstring · uuidrequired
zoneIdstring · uuidrequired
namestringoptional
typeenumrequired
weightMinnumberrequired
weightMaxnumberrequired
baseRatenumberrequired
perKgRatenumberoptional
volumeMinnumberoptional
volumeMaxnumberoptional
perVolumeRatenumberoptional
handlingFeenumberoptional
fuelSurchargenumberoptional
insuranceFeenumberoptional
corsicaSurchargenumberoptional
domTomSurchargenumberoptional
ruralSurchargenumberoptional
pickupPointDiscountnumberoptional
vatRatenumberrequired
vatIncludedbooleanrequired
isActivebooleanrequired
validFromanyoptional
validToanyoptional
minOrderValuenumberoptional
maxOrderValuenumberoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/shipping.createServiceCreate Service
Authentication: Bearer JWT required
Request body
jsonobjectrequired
carrierIdstring · uuidrequired
namestringrequired
codestringrequired
typeenumrequired
descriptionstringoptional
estimatedDaysMinintegerrequired
estimatedDaysMaxintegerrequired
trackingIncludedbooleanrequired
insuranceIncludedbooleanrequired
signatureRequiredbooleanrequired
isActivebooleanrequired
availableZonesstring[]required
pickupPointServicebooleanrequired
appointmentRequiredbooleanrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/shipping.createShipmentCreate Shipment
Authentication: Bearer JWT required
Request body
jsonobjectrequired
orderIdstring · uuidrequired
carrierIdstring · uuidrequired
serviceIdstring · uuidrequired
pickupPointIdstring · uuidoptional
packagesobject[]required
weightnumberrequired
lengthnumberoptional
widthnumberoptional
heightnumberoptional
senderAddressobjectrequired
recipientAddressobjectrequired
currencystringrequired
instructionsstringoptional
requiresSignaturebooleanrequired
insuranceValuenumberoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/shipping.createShippingCarrierCreate Shipping Carrier
Authentication: Bearer JWT required
Request body
jsonobjectrequired
namestringrequired
codestringrequired
descriptionstringoptional
logoUrlstring · urioptional
websiteUrlstring · urioptional
statusenumrequired
priorityintegerrequired
apiEndpointstring · urioptional
apiKeystringoptional
apiSecretstringoptional
testModebooleanrequired
countryCodestringrequired
euCoveragebooleanrequired
internationalCoveragebooleanrequired
pickupPointsSupportedbooleanrequired
trackingSupportedbooleanrequired
labelGenerationSupportedbooleanrequired
corsicaSupportedbooleanrequired
domTomSupportedbooleanrequired
appointmentDeliverybooleanrequired
maxWeightnumberoptional
maxLengthnumberoptional
maxWidthnumberoptional
maxHeightnumberoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/shipping.createZoneCreate Zone
Authentication: Bearer JWT required
Request body
jsonobjectrequired
namestringrequired
codestringrequired
typeenumrequired
descriptionstringoptional
countriesstring[]required
regionsstring[]required
postalCodeRangesobjectoptional
includesCorsicabooleanrequired
includesDomTombooleanrequired
ruralDeliveryHandlingbooleanrequired
isActivebooleanrequired
priorityintegerrequired
freeShippingThresholdnumberoptional
maxWeightnumberoptional
maxDimensionsobjectoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/shipping.deleteRateDelete Rate
Authentication: Bearer JWT required
Request body
jsonobjectrequired
rateIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/shipping.deleteServiceDelete Service
Authentication: Bearer JWT required
Request body
jsonobjectrequired
serviceIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/shipping.deleteShippingCarrierDelete Shipping Carrier
Authentication: Bearer JWT required
Request body
jsonobjectrequired
carrierIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/shipping.deleteZoneDelete Zone
Authentication: Bearer JWT required
Request body
jsonobjectrequired
zoneIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/shipping.generateBulkLabelsGenerate Bulk Labels
Authentication: Bearer JWT required
Request body
jsonobjectrequired
shipmentIdsstring[]required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/shipping.generateLabelGenerate Label
Authentication: Bearer JWT required
Request body
jsonobjectrequired
shipmentIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/shipping.getCarrierGet Carrier
Authentication: Bearer JWT required
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
idstringoptional
carrierIdstringoptional
tenantIdstringoptional
siteIdstringoptional
namestringoptional
codestringoptional
typestringoptional
descriptionstringoptional
estimatedDaysMinintegeroptional
estimatedDaysMaxintegeroptional
trackingIncludedbooleanoptional
insuranceIncludedbooleanoptional
signatureRequiredbooleanoptional
isActivebooleanoptional
availableZonesstring[]optional
pickupPointServicebooleanoptional
appointmentRequiredbooleanoptional
createdAtstringoptional
updatedAtstringoptional
carrierobjectoptional
idstringoptional
namestringoptional
codestringoptional
ratesobject[]optional
idstringoptional
tenantIdstringoptional
siteIdstringoptional
carrierIdstringoptional
serviceIdstringoptional
zoneIdstringoptional
namestringoptional
typestringoptional
weightMinstringoptional
weightMaxstringoptional
baseRatestringoptional
perKgRatestringoptional
volumeMinanyoptional
volumeMaxanyoptional
perVolumeRateanyoptional
handlingFeestringoptional
fuelSurchargestringoptional
insuranceFeestringoptional
corsicaSurchargestringoptional
domTomSurchargestringoptional
ruralSurchargestringoptional
pickupPointDiscountstringoptional
vatRatestringoptional
vatIncludedbooleanoptional
isActivebooleanoptional
validFromstringoptional
validToanyoptional
minOrderValuestringoptional
maxOrderValueanyoptional
createdAtstringoptional
updatedAtstringoptional
zoneobjectoptional
GET/api/trpc/shipping.getCostAnalysisGet Cost Analysis
Authentication: Bearer JWT required
Request body
jsonobjectrequired
startDateanyrequired
endDateanyrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/shipping.getDeliveryPerformanceGet Delivery Performance
Authentication: Bearer JWT required
Request body
jsonobjectrequired
startDateanyrequired
endDateanyrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/shipping.getPerformanceDashboardGet Performance Dashboard
Authentication: Bearer JWT required
Request body
jsonobjectrequired
startDateanyrequired
endDateanyrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/shipping.getPickupPointsGet Pickup Points
Authentication: Bearer JWT required
Request body
jsonobjectrequired
carrierIdstring · uuidrequired
addressstringrequired
postalCodestringrequired
citystringrequired
countrystringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/shipping.getPrintJobsGet Print Jobs
Authentication: Bearer JWT required
Request body
jsonobjectrequired
pageintegerrequired
limitintegerrequired
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
successbooleanoptional
printJobsany[]optional
totalintegeroptional
hasMorebooleanoptional
Input (JSON)
GET/api/trpc/shipping.getQuickEstimateGet Quick Estimate
Authentication: Bearer JWT required
Request body
jsonobjectrequired
weightnumberrequired
carrierIdstring · uuidoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/shipping.getRatesGet Rates
Authentication: Bearer JWT required
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
idstringoptional
tenantIdstringoptional
siteIdstringoptional
carrierIdstringoptional
serviceIdstringoptional
zoneIdstringoptional
namestringoptional
typestringoptional
weightMinstringoptional
weightMaxstringoptional
baseRatestringoptional
perKgRatestringoptional
volumeMinanyoptional
volumeMaxanyoptional
perVolumeRateanyoptional
handlingFeestringoptional
fuelSurchargestringoptional
insuranceFeestringoptional
corsicaSurchargestringoptional
domTomSurchargestringoptional
ruralSurchargestringoptional
pickupPointDiscountstringoptional
vatRatestringoptional
vatIncludedbooleanoptional
isActivebooleanoptional
validFromstringoptional
validToanyoptional
minOrderValuestringoptional
maxOrderValueanyoptional
createdAtstringoptional
updatedAtstringoptional
zoneobjectoptional
idstringoptional
namestringoptional
countriesstring[]optional
serviceobjectoptional
idstringoptional
namestringoptional
typestringoptional
carrierobjectoptional
GET/api/trpc/shipping.getShipmentGet Shipment
Authentication: Bearer JWT required
Request body
jsonobjectrequired
shipmentIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/shipping.getShipmentsGet Shipments
Authentication: Bearer JWT required
Request body
jsonobjectrequired
pageintegerrequired
limitintegerrequired
statusstringoptional
carrierIdstring · uuidoptional
dateFromanyoptional
dateToanyoptional
searchstringoptional
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
shipmentsany[]optional
totalintegeroptional
pageintegeroptional
limitintegeroptional
hasMorebooleanoptional
Input (JSON)
GET/api/trpc/shipping.getShippingAnalyticsGet Shipping Analytics
Authentication: Bearer JWT required
Request body
jsonobjectrequired
startDateanyrequired
endDateanyrequired
carrierIdstring · uuidoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/shipping.getShippingCarriersGet Shipping Carriers
Authentication: Bearer JWT required
Request body
jsonobjectrequired
includeInactivebooleanrequired
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
idstringoptional
tenantIdstringoptional
siteIdstringoptional
namestringoptional
codestringoptional
descriptionstringoptional
logoUrlanyoptional
websiteUrlanyoptional
statusstringoptional
priorityintegeroptional
apiEndpointanyoptional
apiKeyanyoptional
apiSecretanyoptional
testModebooleanoptional
countryCodestringoptional
euCoveragebooleanoptional
internationalCoveragebooleanoptional
pickupPointsSupportedbooleanoptional
trackingSupportedbooleanoptional
labelGenerationSupportedbooleanoptional
corsicaSupportedbooleanoptional
domTomSupportedbooleanoptional
appointmentDeliverybooleanoptional
maxWeightstringoptional
maxLengthanyoptional
maxWidthanyoptional
maxHeightanyoptional
createdAtstringoptional
updatedAtstringoptional
servicesobject[]optional
idstringoptional
namestringoptional
typestringoptional
Input (JSON)
GET/api/trpc/shipping.getShippingConfigurationGet Shipping Configuration
Authentication: Bearer JWT required
Request body
jsonobjectrequired
includeInactivebooleanrequired
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
idstringoptional
tenantIdstringoptional
siteIdstringoptional
namestringoptional
codestringoptional
descriptionstringoptional
logoUrlanyoptional
websiteUrlanyoptional
statusstringoptional
priorityintegeroptional
apiEndpointanyoptional
apiKeyanyoptional
apiSecretanyoptional
testModebooleanoptional
countryCodestringoptional
euCoveragebooleanoptional
internationalCoveragebooleanoptional
pickupPointsSupportedbooleanoptional
trackingSupportedbooleanoptional
labelGenerationSupportedbooleanoptional
corsicaSupportedbooleanoptional
domTomSupportedbooleanoptional
appointmentDeliverybooleanoptional
maxWeightstringoptional
maxLengthanyoptional
maxWidthanyoptional
maxHeightanyoptional
createdAtstringoptional
updatedAtstringoptional
servicesobject[]optional
idstringoptional
namestringoptional
typestringoptional
Input (JSON)
GET/api/trpc/shipping.getShippingZonesGet Shipping Zones
Authentication: Bearer JWT required
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
idstringoptional
tenantIdstringoptional
siteIdstringoptional
namestringoptional
codestringoptional
typestringoptional
descriptionstringoptional
countriesstring[]optional
regionsany[]optional
postalCodeRangesanyoptional
includesCorsicabooleanoptional
includesDomTombooleanoptional
ruralDeliveryHandlingbooleanoptional
isActivebooleanoptional
priorityintegeroptional
freeShippingThresholdstringoptional
maxWeightstringoptional
maxDimensionsanyoptional
createdAtstringoptional
updatedAtstringoptional
_countobjectoptional
ratesintegeroptional
GET/api/trpc/shipping.getZonesGet Zones
Authentication: Bearer JWT required
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
idstringoptional
tenantIdstringoptional
siteIdstringoptional
namestringoptional
codestringoptional
typestringoptional
descriptionstringoptional
countriesstring[]optional
regionsany[]optional
postalCodeRangesanyoptional
includesCorsicabooleanoptional
includesDomTombooleanoptional
ruralDeliveryHandlingbooleanoptional
isActivebooleanoptional
priorityintegeroptional
freeShippingThresholdstringoptional
maxWeightstringoptional
maxDimensionsanyoptional
createdAtstringoptional
updatedAtstringoptional
_countobjectoptional
ratesintegeroptional
GET/api/trpc/shipping.performComplianceCheckPerform Compliance Check
Authentication: Bearer JWT required
Request body
jsonobjectrequired
shipmentIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/shipping.processBulkOrdersProcess Bulk Orders
Authentication: Bearer JWT required
Request body
jsonobjectrequired
orderIdsstring[]required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/shipping.searchPickupPointsSearch Pickup Points
Authentication: Bearer JWT required
Request body
jsonobjectrequired
siteSlugstringrequired
addressstringrequired
maxResultsintegerrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/shipping.sendShippingNotificationSend Shipping Notification
Authentication: Bearer JWT required
Request body
jsonobjectrequired
shipmentIdstring · uuidrequired
typeenumrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/shipping.updateCarrierRatesUpdate Carrier Rates
Authentication: Bearer JWT required
Request body
jsonobjectrequired
carrierIdstring · uuidrequired
ratesobject[]required
carrierIdstring · uuidrequired
serviceIdstring · uuidrequired
zoneIdstring · uuidrequired
namestringoptional
typeenumrequired
weightMinnumberrequired
weightMaxnumberrequired
baseRatenumberrequired
perKgRatenumberoptional
volumeMinnumberoptional
volumeMaxnumberoptional
perVolumeRatenumberoptional
handlingFeenumberoptional
fuelSurchargenumberoptional
insuranceFeenumberoptional
corsicaSurchargenumberoptional
domTomSurchargenumberoptional
ruralSurchargenumberoptional
pickupPointDiscountnumberoptional
vatRatenumberrequired
vatIncludedbooleanrequired
isActivebooleanrequired
validFromanyoptional
validToanyoptional
minOrderValuenumberoptional
maxOrderValuenumberoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/shipping.updateRateUpdate Rate
Authentication: Bearer JWT required
Request body
jsonobjectrequired
carrierIdstring · uuidoptional
serviceIdstring · uuidoptional
zoneIdstring · uuidoptional
namestringoptional
typeenumoptional
weightMinnumberoptional
weightMaxnumberoptional
baseRatenumberoptional
perKgRatenumberoptional
volumeMinnumberoptional
volumeMaxnumberoptional
perVolumeRatenumberoptional
handlingFeenumberoptional
fuelSurchargenumberoptional
insuranceFeenumberoptional
corsicaSurchargenumberoptional
domTomSurchargenumberoptional
ruralSurchargenumberoptional
pickupPointDiscountnumberoptional
vatRatenumberoptional
vatIncludedbooleanoptional
isActivebooleanoptional
validFromanyoptional
validToanyoptional
minOrderValuenumberoptional
maxOrderValuenumberoptional
rateIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/shipping.updateServiceUpdate Service
Authentication: Bearer JWT required
Request body
jsonobjectrequired
carrierIdstring · uuidoptional
namestringoptional
codestringoptional
typeenumoptional
descriptionstringoptional
estimatedDaysMinintegeroptional
estimatedDaysMaxintegeroptional
trackingIncludedbooleanoptional
insuranceIncludedbooleanoptional
signatureRequiredbooleanoptional
isActivebooleanoptional
availableZonesstring[]optional
pickupPointServicebooleanoptional
appointmentRequiredbooleanoptional
serviceIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/shipping.updateShippingCarrierUpdate Shipping Carrier
Authentication: Bearer JWT required
Request body
jsonobjectrequired
namestringoptional
codestringoptional
descriptionstringoptional
logoUrlstring · urioptional
websiteUrlstring · urioptional
statusenumoptional
priorityintegeroptional
apiEndpointstring · urioptional
apiKeystringoptional
apiSecretstringoptional
testModebooleanoptional
countryCodestringoptional
euCoveragebooleanoptional
internationalCoveragebooleanoptional
pickupPointsSupportedbooleanoptional
trackingSupportedbooleanoptional
labelGenerationSupportedbooleanoptional
corsicaSupportedbooleanoptional
domTomSupportedbooleanoptional
appointmentDeliverybooleanoptional
maxWeightnumberoptional
maxLengthnumberoptional
maxWidthnumberoptional
maxHeightnumberoptional
carrierIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/shipping.updateZoneUpdate Zone
Authentication: Bearer JWT required
Request body
jsonobjectrequired
namestringoptional
codestringoptional
typeenumoptional
descriptionstringoptional
countriesstring[]optional
regionsstring[]optional
postalCodeRangesobjectoptional
includesCorsicabooleanoptional
includesDomTombooleanoptional
ruralDeliveryHandlingbooleanoptional
isActivebooleanoptional
priorityintegeroptional
freeShippingThresholdnumberoptional
maxWeightnumberoptional
maxDimensionsobjectoptional
zoneIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/shipping.validateAddressValidate Address
Authentication: Bearer JWT required
Request body
jsonobjectrequired
addressobjectrequired
streetstringrequired
citystringrequired
postalCodestringrequired
countrystringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/shipping.validateCarrierAPIValidate Carrier API
Authentication: Bearer JWT required
Request body
jsonobjectrequired
carrierIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)

subscriptions 2

GET/api/trpc/subscriptions.cancelCancel
Authentication: Bearer JWT required
Request body
jsonobjectrequired
subscriptionIdstring · uuidrequired
newAmountnumberrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/subscriptions.createCreate
Authentication: Bearer JWT required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).

tiers 29

GET/api/trpc/tiers.checkTiersExistenceCheck Tiers Existence
Authentication: Bearer JWT required
Request body
jsonobjectrequired
criteriaobjectrequired
siretstringoptional
sirenstringoptional
emailstring · emailoptional
namestringoptional
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
existsbooleanoptional
tiersanyoptional
matchesany[]optional
Input (JSON)
POST/api/trpc/tiers.createActivityCreate Activity
Authentication: Bearer JWT required
Request body
jsonobjectrequired
tiersIdstring · uuidrequired
typeenumrequired
subjectstringrequired
descriptionstringoptional
scheduledAtanyoptional
contactIdstring · uuidoptional
opportunityIdstring · uuidoptional
eventIdstring · uuidoptional
priorityenumrequired
metadataobjectoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/tiers.createAddressCreate Address
Authentication: Bearer JWT required
Request body
jsonobjectrequired
tiersIdstring · uuidrequired
typeenumrequired
namestringoptional
streetstringrequired
street2stringoptional
citystringrequired
postalCodestringrequired
countrystringrequired
regionstringoptional
latitudenumberoptional
longitudenumberoptional
isDefaultbooleanrequired
isActivebooleanrequired
metadataobjectoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/tiers.createContactCreate Contact
Authentication: Bearer JWT required
Request body
jsonobjectrequired
tiersIdstring · uuidrequired
firstNamestringrequired
lastNamestringrequired
emailstring · emailoptional
phonestringoptional
mobilestringoptional
rolestringoptional
titlestringoptional
departmentstringoptional
isPrimarybooleanrequired
tagsstring[]optional
metadataobjectoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/tiers.createCustomFieldCreate Custom Field
Authentication: Bearer JWT required
Request body
jsonobjectrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/tiers.createOpportunityCreate Opportunity
Authentication: Bearer JWT required
Request body
jsonobjectrequired
tiersIdstring · uuidrequired
namestringrequired
descriptionstringoptional
statusenumoptional
sourceenumoptional
stagestringoptional
valuenumberoptional
probabilitynumberrequired
expectedCloseDateanyoptional
primaryContactIdstring · uuidoptional
assignedToIdstring · uuidrequired
lostReasonstringoptional
competitorInfostringoptional
nextActionstringoptional
nextActionDateanyoptional
metadataobjectoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/tiers.createTiersCreate Tiers
Authentication: Bearer JWT required
Request body
jsonobjectrequired
namestringrequired
emailstring · emailoptional
phonestringoptional
siretstringoptional
sirenstringoptional
tvastringoptional
typeenumrequired
statusenumrequired
industrystringoptional
companySizestringoptional
annualRevenuestringoptional
websitestring · urioptional
descriptionstringoptional
creditLimitnumberoptional
creditUsednumberoptional
paymentTermsstringoptional
preferredCurrencyenumrequired
taxExemptbooleanrequired
creditScorenumberoptional
riskLevelenumoptional
tagsstring[]optional
metadataobjectoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/tiers.deleteTiersDelete Tiers
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/tiers.getActivitiesGet Activities
Authentication: Bearer JWT required
Request body
jsonobjectrequired
tiersIdstring · uuidoptional
contactIdstring · uuidoptional
typestring[]optional
statusstring[]optional
prioritystring[]optional
dateFromanyoptional
dateToanyoptional
assignedToIdstring · uuidoptional
pagenumberrequired
limitnumberrequired
sortByenumrequired
sortOrderenumrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/tiers.getAllTiersGet All Tiers
Authentication: Bearer JWT required
Request body
jsonobjectrequired
pagenumberrequired
limitnumberrequired
searchstringoptional
typeenumoptional
statusenumoptional
sortByenumrequired
sortOrderenumrequired
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
tiersobject[]optional
idstringoptional
namestringoptional
updatedAtstringoptional
createdAtstringoptional
syncedAtstringoptional
superiorIdanyoptional
refstringoptional
externalIdstringoptional
externalRefstringoptional
externalRefComptableanyoptional
descriptionstringoptional
numSirenanyoptional
numSiretanyoptional
numTvaanyoptional
codeNafanyoptional
commercialanyoptional
statutstringoptional
sourcestringoptional
echeanceanyoptional
modeDePaiementanyoptional
mainActivityanyoptional
paymentConditionIdanyoptional
deliveryCommentsanyoptional
date_creationstringoptional
date_dernier_appelTeleproanyoptional
date_dernier_appelCommercialanyoptional
date_dernier_rdvanyoptional
date_prochain_rdvanyoptional
rdvPrisanyoptional
ribanyoptional
extraDataobjectoptional
geocodeanyoptional
addressL1anyoptional
addressL2anyoptional
addressCPanyoptional
addressCommuneanyoptional
addressDepartementanyoptional
latitudeanyoptional
longitudeanyoptional
userIdstringoptional
createdByIdstringoptional
assignedToIdanyoptional
tenantIdstringoptional
siteIdstringoptional
lastSyncedAtanyoptional
accountManagerIdanyoptional
annualRevenueanyoptional
averageOrderValuestringoptional
companySizeanyoptional
creditCheckDateanyoptional
creditLimitanyoptional
creditScoreanyoptional
creditUsedstringoptional
firstOrderDateanyoptional
industryanyoptional
languagestringoptional
lastOrderDateanyoptional
lastQualificationDateanyoptional
leadScoreintegeroptional
lifetimeValuestringoptional
outstandingBalancestringoptional
parentCompanyIdanyoptional
partnerTypeanyoptional
paymentTermsanyoptional
preferredContactMethodstringoptional
preferredCurrencystringoptional
qualificationNotesanyoptional
qualificationStatusanyoptional
socialMediaUrlsanyoptional
taxExemptbooleanoptional
timezoneanyoptional
totalRevenuestringoptional
websiteanyoptional
contactsany[]optional
financialany[]optional
totalintegeroptional
pageintegeroptional
limitintegeroptional
hasMorebooleanoptional
Input (JSON)
GET/api/trpc/tiers.getFinancialsByTiersExternalIdsGet Financials By Tiers External Ids
Authentication: Bearer JWT required
Request body
jsonobjectrequired
externalIdsstring[]required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/tiers.getOpportunitiesGet Opportunities
Authentication: Bearer JWT required
Request body
jsonobjectrequired
tiersIdstring · uuidoptional
statusstring[]optional
stagestring[]optional
assignedToIdstring · uuidoptional
valueMinnumberoptional
valueMaxnumberoptional
probabilityMinnumberoptional
probabilityMaxnumberoptional
expectedCloseFromanyoptional
expectedCloseToanyoptional
pagenumberrequired
limitnumberrequired
sortByenumrequired
sortOrderenumrequired
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
opportunitiesany[]optional
totalintegeroptional
pageintegeroptional
limitintegeroptional
hasMorebooleanoptional
summaryanyoptional
Input (JSON)
GET/api/trpc/tiers.getTiersActivitiesByIdGet Tiers Activities By Id
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstring · uuidrequired
pagenumberrequired
limitnumberrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/tiers.getTiersByIdGet Tiers By Id
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/tiers.getTiersByIdsGet Tiers By Ids
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idsstring[]required
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
tiersany[]optional
totalintegeroptional
Input (JSON)
GET/api/trpc/tiers.getTiersByRefGet Tiers By Ref
Authentication: Bearer JWT required
Request body
jsonobjectrequired
refstringrequired
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
idstringoptional
namestringoptional
updatedAtstringoptional
createdAtstringoptional
syncedAtstringoptional
superiorIdanyoptional
refstringoptional
externalIdstringoptional
externalRefstringoptional
externalRefComptableanyoptional
descriptionstringoptional
numSirenanyoptional
numSiretstringoptional
numTvastringoptional
codeNafanyoptional
commercialanyoptional
statutstringoptional
sourcestringoptional
echeanceanyoptional
modeDePaiementstringoptional
mainActivitystringoptional
paymentConditionIdanyoptional
deliveryCommentsstringoptional
date_creationstringoptional
date_dernier_appelTeleproanyoptional
date_dernier_appelCommercialanyoptional
date_dernier_rdvanyoptional
date_prochain_rdvanyoptional
rdvPrisanyoptional
ribanyoptional
extraDataobjectoptional
emailstringoptional
optinbooleanoptional
activebooleanoptional
id_langintegeroptional
id_shopintegeroptional
date_addstringoptional
date_updstringoptional
lastSyncstringoptional
lastnamestringoptional
addressesobject[]optional
citystringoptional
phonestringoptional
addressstringoptional
countrystringoptional
address2stringoptional
postcodestringoptional
phone_mobilestringoptional
firstnamestringoptional
newsletterbooleanoptional
id_customerintegeroptional
id_shop_groupintegeroptional
geocodeanyoptional
addressL1stringoptional
addressL2stringoptional
addressCPstringoptional
addressCommunestringoptional
addressDepartementstringoptional
latitudeanyoptional
longitudeanyoptional
userIdstringoptional
createdByIdstringoptional
assignedToIdanyoptional
tenantIdstringoptional
siteIdstringoptional
lastSyncedAtanyoptional
accountManagerIdanyoptional
annualRevenueanyoptional
averageOrderValuestringoptional
companySizeanyoptional
creditCheckDateanyoptional
creditLimitanyoptional
creditScoreanyoptional
creditUsedstringoptional
firstOrderDateanyoptional
industryanyoptional
languagestringoptional
lastOrderDateanyoptional
lastQualificationDateanyoptional
leadScoreintegeroptional
lifetimeValuestringoptional
outstandingBalancestringoptional
parentCompanyIdanyoptional
partnerTypeanyoptional
paymentTermsanyoptional
preferredContactMethodstringoptional
preferredCurrencystringoptional
qualificationNotesanyoptional
qualificationStatusanyoptional
socialMediaUrlsanyoptional
taxExemptbooleanoptional
timezoneanyoptional
totalRevenuestringoptional
websiteanyoptional
contactsany[]optional
Activitiesany[]optional
Opportunitiesany[]optional
financialany[]optional
Documentsany[]optional
Input (JSON)
GET/api/trpc/tiers.getTiersBySiretGet Tiers By Siret
Authentication: Bearer JWT required
Request body
jsonobjectrequired
siretstringrequired
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
idstringoptional
namestringoptional
updatedAtstringoptional
createdAtstringoptional
syncedAtstringoptional
superiorIdanyoptional
refstringoptional
externalIdstringoptional
externalRefstringoptional
externalRefComptableanyoptional
descriptionstringoptional
numSirenanyoptional
numSiretstringoptional
numTvastringoptional
codeNafanyoptional
commercialanyoptional
statutstringoptional
sourcestringoptional
echeanceanyoptional
modeDePaiementstringoptional
mainActivitystringoptional
paymentConditionIdanyoptional
deliveryCommentsstringoptional
date_creationstringoptional
date_dernier_appelTeleproanyoptional
date_dernier_appelCommercialanyoptional
date_dernier_rdvanyoptional
date_prochain_rdvanyoptional
rdvPrisanyoptional
ribanyoptional
extraDataobjectoptional
emailstringoptional
optinbooleanoptional
activebooleanoptional
id_langintegeroptional
id_shopintegeroptional
date_addstringoptional
date_updstringoptional
lastSyncstringoptional
lastnamestringoptional
addressesobject[]optional
citystringoptional
phonestringoptional
addressstringoptional
countrystringoptional
address2stringoptional
postcodestringoptional
phone_mobilestringoptional
firstnamestringoptional
newsletterbooleanoptional
id_customerintegeroptional
id_shop_groupintegeroptional
geocodeanyoptional
addressL1stringoptional
addressL2stringoptional
addressCPstringoptional
addressCommunestringoptional
addressDepartementstringoptional
latitudeanyoptional
longitudeanyoptional
userIdstringoptional
createdByIdstringoptional
assignedToIdanyoptional
tenantIdstringoptional
siteIdstringoptional
lastSyncedAtanyoptional
accountManagerIdanyoptional
annualRevenueanyoptional
averageOrderValuestringoptional
companySizeanyoptional
creditCheckDateanyoptional
creditLimitanyoptional
creditScoreanyoptional
creditUsedstringoptional
firstOrderDateanyoptional
industryanyoptional
languagestringoptional
lastOrderDateanyoptional
lastQualificationDateanyoptional
leadScoreintegeroptional
lifetimeValuestringoptional
outstandingBalancestringoptional
parentCompanyIdanyoptional
partnerTypeanyoptional
paymentTermsanyoptional
preferredContactMethodstringoptional
preferredCurrencystringoptional
qualificationNotesanyoptional
qualificationStatusanyoptional
socialMediaUrlsanyoptional
taxExemptbooleanoptional
timezoneanyoptional
totalRevenuestringoptional
websiteanyoptional
Input (JSON)
GET/api/trpc/tiers.getTiersContactsByIdGet Tiers Contacts By Id
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/tiers.getTiersEnhancedGet Tiers Enhanced
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstring · uuidrequired
includeContactsbooleanrequired
includeAddressesbooleanrequired
includeActivitiesbooleanrequired
includeOpportunitiesbooleanrequired
includeFinancialsbooleanrequired
includeFilesbooleanrequired
activityLimitnumberrequired
opportunityLimitnumberrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/tiers.getTiersFilesByIdGet Tiers Files By Id
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/tiers.getTiersGet Tiers
Authentication: Bearer JWT required
Request body
jsonobjectrequired
pagenumberrequired
limitnumberrequired
searchstringoptional
filtersobjectoptional
typestring[]optional
statusstring[]optional
industrystring[]optional
tagsstring[]optional
hasCreditbooleanoptional
creditRiskenumoptional
sortByenumrequired
sortOrderenumrequired
includeContactsbooleanrequired
includeFinancialsbooleanrequired
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
tiersobject[]optional
idstringoptional
namestringoptional
updatedAtstringoptional
createdAtstringoptional
syncedAtstringoptional
superiorIdanyoptional
refstringoptional
externalIdstringoptional
externalRefstringoptional
externalRefComptableanyoptional
descriptionstringoptional
numSirenanyoptional
numSiretanyoptional
numTvaanyoptional
codeNafanyoptional
commercialanyoptional
statutstringoptional
sourcestringoptional
echeanceanyoptional
modeDePaiementanyoptional
mainActivityanyoptional
paymentConditionIdanyoptional
deliveryCommentsanyoptional
date_creationstringoptional
date_dernier_appelTeleproanyoptional
date_dernier_appelCommercialanyoptional
date_dernier_rdvanyoptional
date_prochain_rdvanyoptional
rdvPrisanyoptional
ribanyoptional
extraDataobjectoptional
geocodeanyoptional
addressL1anyoptional
addressL2anyoptional
addressCPanyoptional
addressCommuneanyoptional
addressDepartementanyoptional
latitudeanyoptional
longitudeanyoptional
userIdstringoptional
createdByIdstringoptional
assignedToIdanyoptional
tenantIdstringoptional
siteIdstringoptional
lastSyncedAtanyoptional
accountManagerIdanyoptional
annualRevenueanyoptional
averageOrderValuestringoptional
companySizeanyoptional
creditCheckDateanyoptional
creditLimitanyoptional
creditScoreanyoptional
creditUsedstringoptional
firstOrderDateanyoptional
industryanyoptional
languagestringoptional
lastOrderDateanyoptional
lastQualificationDateanyoptional
leadScoreintegeroptional
lifetimeValuestringoptional
outstandingBalancestringoptional
parentCompanyIdanyoptional
partnerTypeanyoptional
paymentTermsanyoptional
preferredContactMethodstringoptional
preferredCurrencystringoptional
qualificationNotesanyoptional
qualificationStatusanyoptional
socialMediaUrlsanyoptional
taxExemptbooleanoptional
timezoneanyoptional
totalRevenuestringoptional
websiteanyoptional
contactsany[]optional
financialany[]optional
totalintegeroptional
pageintegeroptional
limitintegeroptional
hasMorebooleanoptional
summaryanyoptional
Input (JSON)
POST/api/trpc/tiers.linkContactLink Contact
Authentication: Bearer JWT required
Request body
jsonobjectrequired
tiersIdstring · uuidrequired
contactIdstring · uuidrequired
rolestringoptional
isPrimarybooleanrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/tiers.searchAndExportTiersSearch And Export Tiers
Authentication: Bearer JWT required
Request body
jsonobjectrequired
searchstringoptional
filtersobjectoptional
typestring[]optional
statusstring[]optional
industrystring[]optional
tagsstring[]optional
creditScoreMinnumberoptional
creditScoreMaxnumberoptional
createdFromanyoptional
createdToanyoptional
sortByenumrequired
sortOrderenumrequired
pagenumberrequired
limitnumberrequired
exportbooleanrequired
exportFormatenumrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/tiers.toggleTiersStatusToggle Tiers Status
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstring · uuidrequired
statusenumrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/tiers.unlinkContactUnlink Contact
Authentication: Bearer JWT required
Request body
jsonobjectrequired
tiersIdstring · uuidrequired
contactIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/tiers.updateActivityUpdate Activity
Authentication: Bearer JWT required
Request body
jsonobjectrequired
tiersIdstring · uuidoptional
typeenumoptional
subjectstringoptional
descriptionstringoptional
scheduledAtanyoptional
contactIdstring · uuidoptional
opportunityIdstring · uuidoptional
eventIdstring · uuidoptional
priorityenumoptional
metadataobjectoptional
idstring · uuidoptional
statusenumoptional
outcomestringoptional
notesstringoptional
completedAtanyoptional
durationnumberoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/tiers.updateFinancialInfoUpdate Financial Info
Authentication: Bearer JWT required
Request body
jsonobjectrequired
tiersIdstring · uuidrequired
financialDataobjectrequired
totalRevenuenumberoptional
outstandingBalancenumberoptional
averageOrderValuenumberoptional
lifetimeValuenumberoptional
creditLimitnumberoptional
creditUsednumberoptional
paymentTermsstringoptional
creditScorenumberoptional
riskLevelenumoptional
lastPaymentDateanyoptional
firstOrderDateanyoptional
lastOrderDateanyoptional
paymentConditionanyoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/tiers.updateOpportunityUpdate Opportunity
Authentication: Bearer JWT required
Request body
jsonobjectrequired
tiersIdstring · uuidoptional
namestringoptional
descriptionstringoptional
statusenumoptional
sourceenumoptional
stagestringoptional
valuenumberoptional
probabilitynumberoptional
expectedCloseDateanyoptional
primaryContactIdstring · uuidoptional
assignedToIdstring · uuidoptional
lostReasonstringoptional
competitorInfostringoptional
nextActionstringoptional
nextActionDateanyoptional
metadataobjectoptional
idstring · uuidoptional
actualCloseDateanyoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/tiers.updateTiersUpdate Tiers
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstring · uuidrequired
updatesobjectrequired
namestringoptional
emailstring · emailoptional
phonestringoptional
siretstringoptional
sirenstringoptional
tvastringoptional
typeenumoptional
statusenumoptional
industrystringoptional
companySizestringoptional
annualRevenuestringoptional
websitestring · urioptional
descriptionstringoptional
creditLimitnumberoptional
creditUsednumberoptional
paymentTermsstringoptional
preferredCurrencyenumoptional
taxExemptbooleanoptional
creditScorenumberoptional
riskLevelenumoptional
tagsstring[]optional
metadataobjectoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)

users 20

GET/api/trpc/users.checkUserSiteAccessCheck User Site Access
Authentication: Bearer JWT required
Request body
jsonobjectrequired
siteIdstringrequired
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
hasAccessbooleanoptional
userSiteIdstringoptional
requestedSiteIdstringoptional
isSuperAdminbooleanoptional
Input (JSON)
POST/api/trpc/users.createUserForSiteCreate User For Site
Authentication: Bearer JWT required
Request body
jsonobjectrequired
firstNamestringrequired
lastNamestringrequired
emailstring · emailrequired
rolesstring[]required
phonestringoptional
titlestringoptional
tenantIdstringoptional
siteIdstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/users.createUserCreate User
Authentication: Bearer JWT required
Request body
jsonobjectrequired
firstNamestringrequired
lastNamestringrequired
emailstring · emailrequired
rolesstring[]required
phonestringoptional
titlestringoptional
tenantIdstringoptional
siteIdstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/users.deleteUserDelete User
Authentication: Bearer JWT required
Request body
jsonobjectrequired
userIdstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/users.deleteUsersDelete Users
Authentication: Bearer JWT required
Request body
jsonobjectrequired
userIdsstring[]required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/users.forgotPasswordForgot Password
Authentication: Bearer JWT required
Request body
jsonobjectrequired
emailstring · emailrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/users.getAnonymousMeilisearchCredentialsGet Anonymous Meilisearch Credentials
Authentication: Bearer JWT required
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
GET/api/trpc/users.getAuthoredArticlesGet Authored Articles
Authentication: Bearer JWT required
Request body
jsonobjectrequired
userIdstring · uuidrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/users.getServerUsersGet Server Users
Authentication: Bearer JWT required
Request body
jsonobjectrequired
tenantIdstringoptional
siteIdstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/users.getUserDetailsGet User Details
Authentication: Bearer JWT required
Request body
jsonobjectrequired
userIdstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/users.getUserGet User
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
idstringoptional
updatedAtstringoptional
createdAtstringoptional
emailVerifiedstringoptional
blockedbooleanoptional
namestringoptional
emailstringoptional
firstNameanyoptional
lastNameanyoptional
titleanyoptional
passwordstringoptional
phoneanyoptional
imageanyoptional
dataobjectoptional
menuAllowliststring[]optional
resetTokenanyoptional
resetTokenExpiryanyoptional
emailVerificationTokenanyoptional
emailVerificationTokenExpiryanyoptional
superiorIdanyoptional
siteIdstringoptional
tenantIdstringoptional
canAccessReportsbooleanoptional
canManageCashbooleanoptional
canSupervisorOverridebooleanoptional
canVoidTransactionsbooleanoptional
currentShiftStartanyoptional
employeeNumberanyoptional
isClockedInbooleanoptional
maxDiscountPercentintegeroptional
posPermissionsanyoptional
posPinanyoptional
posRolestringoptional
Input (JSON)
GET/api/trpc/users.getUserProfileGet User Profile
Authentication: Bearer JWT required
Request body
jsonobjectrequired
userIdstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/users.getUserRolesGet User Roles
Authentication: Bearer JWT required
Request body
jsonobjectrequired
userIdstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
GET/api/trpc/users.getUsersGet Users
Authentication: Bearer JWT required
Request body
jsonobjectrequired
pagenumberrequired
per_pagenumberrequired
searchstringoptional
sortstringoptional
advancedSortsobject[]optional
fieldstringrequired
directionenumrequired
advancedFiltersobjectoptional
filtersobjectoptional
hidden_columnsstring[]optional
tenantIdstringoptional
siteIdstringoptional
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
dataobject[]optional
idstringoptional
updatedAtstringoptional
createdAtstringoptional
emailVerifiedstringoptional
blockedbooleanoptional
namestringoptional
emailstringoptional
firstNamestringoptional
lastNamestringoptional
titleanyoptional
passwordstringoptional
phoneanyoptional
imageanyoptional
dataobjectoptional
resetTokenanyoptional
resetTokenExpiryanyoptional
emailVerificationTokenanyoptional
emailVerificationTokenExpiryanyoptional
superiorIdanyoptional
siteIdstringoptional
tenantIdstringoptional
canAccessReportsbooleanoptional
canManageCashbooleanoptional
canSupervisorOverridebooleanoptional
canVoidTransactionsbooleanoptional
currentShiftStartanyoptional
employeeNumberanyoptional
isClockedInbooleanoptional
maxDiscountPercentintegeroptional
posPermissionsanyoptional
posPinanyoptional
posRolestringoptional
tenantobjectoptional
siteobjectoptional
rolesobject[]optional
fullNamestringoptional
roleNamesstringoptional
statusstringoptional
isAdminbooleanoptional
primaryRolestringoptional
paginationobjectoptional
pageintegeroptional
per_pageintegeroptional
totalintegeroptional
total_pagesintegeroptional
Input (JSON)
GET/api/trpc/users.listList
Authentication: Bearer JWT required
Request body
jsonobjectrequired
searchstringoptional
limitnumberrequired
tenantIdstringoptional
siteIdstringoptional
onlyAuthorsbooleanoptional
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
idstringoptional
namestringoptional
emailstringoptional
imageanyoptional
Input (JSON)
GET/api/trpc/users.listMyUsersList My Users
Authentication: Bearer JWT required
Request body
jsonobjectrequired
pagenumberrequired
per_pagenumberrequired
searchstringoptional
sortstringoptional
advancedSortsobject[]optional
fieldstringrequired
directionenumrequired
advancedFiltersobjectoptional
filtersobjectoptional
hidden_columnsstring[]optional
Responses
200 Successful response — the `json` result (superjson-wrapped). Schema derived from a real response.
dataobject[]optional
idstringoptional
updatedAtstringoptional
createdAtstringoptional
emailVerifiedstringoptional
blockedbooleanoptional
namestringoptional
emailstringoptional
firstNamestringoptional
lastNamestringoptional
titleanyoptional
passwordstringoptional
phoneanyoptional
imageanyoptional
dataobjectoptional
resetTokenanyoptional
resetTokenExpiryanyoptional
emailVerificationTokenanyoptional
emailVerificationTokenExpiryanyoptional
superiorIdanyoptional
siteIdstringoptional
tenantIdstringoptional
canAccessReportsbooleanoptional
canManageCashbooleanoptional
canSupervisorOverridebooleanoptional
canVoidTransactionsbooleanoptional
currentShiftStartanyoptional
employeeNumberanyoptional
isClockedInbooleanoptional
maxDiscountPercentintegeroptional
posPermissionsanyoptional
posPinanyoptional
posRolestringoptional
tenantobjectoptional
siteobjectoptional
rolesobject[]optional
fullNamestringoptional
roleNamesstringoptional
statusstringoptional
isAdminbooleanoptional
primaryRolestringoptional
paginationobjectoptional
pageintegeroptional
per_pageintegeroptional
totalintegeroptional
total_pagesintegeroptional
Input (JSON)
POST/api/trpc/users.resetPasswordWithTokenReset Password With Token
Authentication: Bearer JWT required
Request body
jsonobjectrequired
tokenstringrequired
passwordstringrequired
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/users.sendPasswordResetEmailSend Password Reset Email
Authentication: Bearer JWT required
Request body
jsonobjectrequired
emailstring · emailrequired
tenantIdstring · uuidoptional
siteIdstring · uuidoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/users.updateUserUpdate User
Authentication: Bearer JWT required
Request body
jsonobjectrequired
idstringrequired
namestringoptional
firstNamestringoptional
lastNamestringoptional
emailstring · emailoptional
titlestringoptional
phonestringoptional
imagestringoptional
blockedbooleanoptional
emailVerifiedanyoptional
roleIdsstring[]optional
dataobjectoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)
POST/api/trpc/users.updateUserProfileUpdate User Profile
Authentication: Bearer JWT required
Request body
jsonobjectrequired
firstNamestringrequired
lastNamestringrequired
phonestringoptional
emailstring · emailrequired
companyNamestringoptional
addressstringoptional
biostringoptional
twitterUrlstringoptional
linkedinUrlstringoptional
websitestringoptional
userIdstringoptional
Responses
200 Successful response (superjson-wrapped as { result: { data: { json: … } } }).
Input (JSON)