- AccountInvoiceDtoAn invoice to the caller from Sodium (Account Hub): their CIS Manager charges, with any other Sodium...
- AddPracticeOrganisationRequest1 endpointOne of the caller's organisations to put in the practice.
- AddressDtoA postal address.
- BillingMandateDto2 endpointsThe caller's Direct Debit mandate, refreshed from GoCardless through Account Hub.
- BillingProfileDto2 endpointsThe caller's billing details, kept on their Account Hub billing account: the address their invoices ...
- BillingUsageDtoUsage recorded for a tenant the caller owns: a monthly return accepted by HMRC and the subcontractor...
- BulkHmrcVerificationRequest1 endpointAsks HMRC to verify or match several subcontractors at once.
- BulkHmrcVerificationResultDto1 endpointThe outcome of a bulk HMRC verification request: which contacts were sent to HMRC and which were not...
- CisDetailsDtoThe subcontractor's CIS identity: what HMRC verifies them by. The verification outcome (status, veri...
- CisDetailsPrefillDtoWhat the tenant already has on record for the subcontractor, for the public form to start from: how ...
- CisDetailsRequestDto4 endpointsA request for a subcontractor's CIS details: the tenant emails the subcontractor a link to a public ...
- CompleteMandateSetupRequest1 endpointCompletes a Direct Debit setup the customer has finished on GoCardless (`PUT /me/billing/mandate`).
- ConnectionCisDetailsDtoThe CIS identity a subcontractor tenant shares over a connection.
- ConnectionDto3 endpointsA connection between two CIS Manager tenants (an "Interlink"), seen from the viewing tenant's side. ...
- ConnectionPartyDtoThe other tenant on a connection.
- ContactDto3 endpointsA contact: a person or organisation the tenant does business with, in one or more roles. Customers a...
- ContactDtoPagedResult1 endpoint
- ContactImportResultDto1 endpointThe outcome of a subcontractor import.
- ContactImportResultRowDtoThe outcome of importing one selected row.
- ContactImportRowDtoOne data row of a subcontractor import CSV as the analysis sees it: the contact it would become, or ...
- ContactInvoicingDtoA contact's invoicing summaries, one per direction. Read-only; maintained by the invoice resources.
- ContactNoteDto3 endpointsA free-text note recorded against a contact.
- ContactNoteDtoPagedResult1 endpoint
- CreateCisDetailsRequestRequest1 endpointA new request for a subcontractor's CIS details. Creating it emails the subcontractor the link to th...
- CreateConnectionRequest1 endpointA new connection: the tenant shares its CIS details with one of its contractor contacts.
- CreateContactNoteRequest1 endpointA new note for a contact.
- CreateContactRequest1 endpointCreates a contact. The code is generated from the display name. The role-specific parts may be omitt...
- CreateEmailConfigRequest1 endpointA connection to add. SMTP takes `smtpSettings`; Outlook and Gmail take `returnUrl` and answer with t...
- CreateInvitationRequest1 endpointA new invitation. It is emailed at once and expires after seven days.
- CreateInvoiceLineRequestA line of a new invoice.
- CreateInvoicePaymentRequest2 endpointsA new payment against an invoice.
- CreateInvoiceRequest2 endpointsA new invoice.
- CreateMandateSetupRequest1 endpointStarts a Direct Debit setup (`POST /me/billing/mandate-setups`).
- CreateMonthlyReturnRequest1 endpointA new monthly return for a tax month.
- CreateMyApiKeyRequest1 endpointIssues the caller an API key (`POST /me/api-keys`).
- CreatePracticeHmrcCredentialsRequest1 endpointA new set of practice credentials.
- CreatePracticeRequest1 endpointA new practice, the caller its first member.
- CreateSdcStatementRequest1 endpointA new SDC statement. Creating it emails the subcontractor a link to complete it.
- CreateTenantRequest1 endpointA new tenant, owned by the caller. Its email address and phone number start as the caller's.
- CreateWebhookRequest1 endpointA webhook to create. Its secret is generated.
- EmailConfigDto3 endpointsOne of the tenant's own email connections (SMTP, Outlook or Gmail), which it sends its emails throug...
- EmailMessageDto3 endpointsAn email sent of a document (an invoice, a remittance advice) to a contact, with its delivery status...
- EmailSettingsDto2 endpointsThe tenant's email settings: the signature appended to every email it sends and whether statements g...
- EmailSmtpSettingsDtoAn SMTP connection's settings as stored.
- EmailSmtpSettingsRequestSMTP settings to store.
- EmailTemplateDto3 endpointsOne of the tenant's email templates: the subject and body in use (the defaults until customised) and...
- EnumMetadata
- HmrcAgentDtoThe agent details sent with a submission when the sender is an agent.
- HmrcContactDtoA person HMRC can contact about a submission.
- HmrcCredentialsTestResultDto2 endpointsThe outcome of a credentials test against the HMRC gateway.
- HmrcError
- HmrcSettingsDto2 endpointsThe tenant's HMRC gateway settings for CIS submissions. The gateway password is never returned: hasP...
- HmrcVerificationRequest1 endpointAsks HMRC to verify or match a subcontractor.
- HmrcVerificationRequestDtoA subcontractor's latest HMRC verification request. Requests are asynchronous: the API submits them ...
- HttpValidationProblemDetails102 endpoints
- InvoiceDto6 endpointsAn invoice: a purchase invoice received from a supplier or subcontractor (the tenant pays it), or a ...
- InvoiceDtoPagedResult2 endpoints
- InvoiceLineDtoA line of an invoice: labour or materials.
- InvoicePaymentDto6 endpointsA payment recorded against an invoice.
- InvoicingSummaryDto2 endpointsA summary of the invoices in one direction, a tenant's or one contact's: count, total, what is still...
- MandateSetupDto1 endpointA started Direct Debit setup: where to send the customer.
- MeDto3 endpointsThe authenticated user: profile, application roles and the tenants they belong to. The same whicheve...
- MonthAnalysisDtoOne month of invoicing activity, with the month before it for comparison.
- MonthlyReturnDto4 endpointsA CIS monthly return (CIS300): the payments made to subcontractors in one tax month (the 6th to the ...
- MonthlyReturnDtoPagedResult1 endpoint
- MonthlyReturnSubmissionDto1 endpointThe latest submission of a monthly return to HMRC.
- MyApiKeyDtoOne of the caller's API keys (`GET /me/api-keys`). The key itself is never returned after it is issu...
- MyNewApiKeyDto1 endpointA freshly issued key of the caller's. The key itself is shown this once.
- PaymentDateDtoThe payments made on one date, summarised.
- PaymentDtoA payment of any invoice of a direction, with the invoice and contact it belongs to.
- PracticeHmrcCredentialsDto3 endpointsOne of a practice's sets of HMRC gateway credentials: its organisations file with it when their HMRC...
- PracticeMemberDtoA member of a practice: they reach every organisation it runs.
- PracticeOrganisationSummaryDto1 endpointOne of the organisations a practice runs.
- PracticeSummaryDto3 endpointsA practice: a group of client organisations whose members reach every one of them.
- ProblemDetails480 endpoints
- PublicCisDetailsRequestDto2 endpointsA CIS details request as the subcontractor sees it on the public form, reached through the link in t...
- PublicSdcStatementDto2 endpointsAn SDC statement as the subcontractor sees it on the public completion page, reached through the lin...
- ReconnectEmailConfigRequest1 endpointWhere an Outlook or Gmail sign-in returns to.
- ReconnectEmailConfigResultDto1 endpointWhere to send the user to sign in again.
- RegisterMeRequest1 endpointThe email address of a caller whose sign-in gave none, to sign them up with.
- RemittanceAdviceDto1 endpointA remittance advice: what the tenant paid one subcontractor between two dates, invoice by invoice, w...
- RemittanceAdvicePaymentDtoOne payment on a remittance advice.
- RemittanceAdviceSettingsDto2 endpointsHow the tenant's remittance advices are laid out: which columns they show and the custom texts they ...
- RemittanceDeductionSummaryDtoThe deductions on a remittance advice at one CIS rate.
- RenamePracticeRequest1 endpointA practice's new name.
- SdcStatementDto3 endpointsA Supervision, Direction and Control (SDC) statement: a questionnaire the tenant sends a subcontract...
- SendCisDetailsRequestEmailRequest1 endpointA request to send the link to the CIS details form again.
- SendEmailRequest3 endpointsA request to email a document. Every field is optional: the recipient defaults to the contact's emai...
- SendSdcStatementEmailRequest1 endpointA request to send (or resend) the completion link for a statement.
- SendStatementEmailRequest2 endpointsA request to email a statement's PDF. Every field is optional: the recipient defaults to the subcont...
- SetConnectionCounterPartyRequest1 endpointThe accepting tenant's side of a connection sent to it.
- SharedHmrcCredentialsDtoOne of the practice's sets a tenant's HMRC settings can point at.
- SignSdcStatementRequest1 endpointThe subcontractor's completion of an SDC statement: every question confirmed, their name and their s...
- SkippedHmrcVerificationDtoA contact a bulk HMRC verification request did not send.
- SodiumPracticeDtoA SodiumHQ practice the signed-in user belongs to (`GET /me/sodium-practices`).
- StatementDto2 endpointsA CIS payment and deduction statement: what one subcontractor was paid and had deducted in one tax m...
- StatementEmailDto2 endpointsAn email of a statement's PDF to the subcontractor.
- SubcontractorBreakdownRowDtoOne subcontractor's share of a monthly return (a subcontractor paid at two rates in the month appear...
- SubcontractorVerificationDto3 endpointsThe subcontractor's current CIS verification. On a contact it is read-only: it changes through the c...
- SubmitCisDetailsRequest1 endpointThe subcontractor's CIS details, from the public form. What is required depends on the type: a sole ...
- SubmitMonthlyReturnRequest1 endpointThe declarations made when submitting a return to HMRC. That the information is correct is always de...
- SubmittedCisDetailsDtoThe CIS details a subcontractor provided in answer to a request, as they entered them.
- SupplierSettingsDtoDefaults applied to invoices received from a supplier (CIS subcontractors included).
- TenantAddressDtoA tenant's postal address, in the same parts as a contact's.
- TenantCisDetailsDto2 endpointsThe tenant's own CIS identity as a subcontractor: what it shares with contractors over a connection ...
- TenantCountsDtoA tenant's entity counts, maintained by the application as records are created and deleted.
- TenantDto6 endpointsA tenant: a CIS Manager organisation the caller is a member of. What the application needs on every ...
- TenantDtoPagedResult1 endpoint
- TenantInvitationDto2 endpointsAn invitation to join the tenant.
- TenantMemberDtoA user who is a member of the tenant.
- TenantMembershipDto1 endpointOne of the authenticated user's tenant memberships, as reported by `GET /me`.
- TenantSummaryDtoOne of the caller's tenants as the overview page shows them: counts and the returns of this and the ...
- TestEmailConfigRequest1 endpointWhere to send a test email.
- TestEmailConfigResultDto1 endpointThe outcome of a test email.
- TestHmrcCredentialsRequest1 endpointA request to test a practice's credentials against the HMRC gateway. A submission needs a tenant as ...
- TimesheetImportResultDto1 endpointThe outcome of a timesheet import.
- TimesheetImportResultRowDtoThe outcome of importing one selected row.
- TimesheetImportRowDtoOne data row of a timesheet CSV as the analysis sees it: the purchase invoice it would become, or wh...
- TransferOwnershipRequest1 endpointThe member to make the tenant's owner.
- UpdateBillingProfileRequest1 endpointThe billing address to put on the caller's invoices (`PUT /me/billing/profile`). A full replacement ...
- UpdateContactNoteRequest1 endpointA full replacement of a note's text and date.
- UpdateContactRequest1 endpointReplaces a contact's editable fields, roles included. The code, external id, last SDC date and verif...
- UpdateEmailConfigRequest1 endpointChanges to a connection: a property left out keeps its value.
- UpdateEmailSettingsRequest1 endpointA full replacement of the email settings.
- UpdateEmailTemplateRequest1 endpointA customised subject and body for a template. DELETE the template to go back to the defaults.
- UpdateHmrcSettingsRequest1 endpointA full replacement of the HMRC settings. The password is optional: omitted or null keeps the stored ...
- UpdateInvoiceLineRequestA line of an invoice being replaced: with the code of an existing line it updates that line, without...
- UpdateInvoicePaymentRequest2 endpointsA full replacement of a payment's date and amount.
- UpdateInvoiceRequest2 endpointsA full replacement of an invoice's editable fields and lines. The contact, external id and payments ...
- UpdateMeRequest1 endpointA full replacement of the caller's editable profile fields.
- UpdatePracticeHmrcCredentialsRequest1 endpointA full replacement of a set of practice credentials. The password is optional: omitted or null keeps...
- UpdateRemittanceAdviceSettingsRequest1 endpointA full replacement of the remittance advice settings. A text whose switch is off is discarded.
- UpdateSubcontractorVerificationRequest1 endpointA verification obtained from HMRC outside the API (by phone or through HMRC online services), record...
- UpdateTenantCisDetailsRequest1 endpointA full replacement of the tenant's CIS details.
- UpdateTenantRequest1 endpointA full replacement of the tenant's own details, as the settings page edits them. Counts, the logo, t...
- UpdateWebhookRequest1 endpointA webhook's new name, URL, enabled flag and events. The secret is kept.
- UserInvitationDto1 endpointAn invitation to join a tenant, as the invited user sees it. The code is the one in the emailed link...
- VerifyEmailAddressRequest1 endpointThe address and key from an emailed verification link.
- WebhookDeliveryDto2 endpointsOne event sent, or being sent, to a webhook: what was sent, how often it was tried and how the recei...
- WebhookDeliveryDtoPagedResult1 endpoint
- WebhookDto3 endpointsOne of the tenant's webhooks: an HTTPS URL that is sent the events it subscribes to, each signed wit...
- WebhookDtoPagedResult1 endpoint