<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Idoklad</name>
    </assembly>
    <members>
        <member name="T:Idoklad.Client.ApiResultExtensions">
            <summary>
            Helpers that unwrap the SDK's <see cref="T:IdokladSdk.Response.ApiResult`1"/> envelope, returning the payload
            on success and translating failures into <see cref="T:Idoklad.Client.IdokladApiException"/>.
            </summary>
        </member>
        <member name="T:Idoklad.Client.DokladApiFactory">
            <summary>
            Builds <see cref="T:IdokladSdk.DokladApi"/> instances from resolved per-request credentials, using the
            official iDoklad .NET SDK (IdokladSdk) and an <see cref="T:System.Net.Http.IHttpClientFactory"/>-managed
            <see cref="T:System.Net.Http.HttpClient"/>. This is the iDoklad analogue of microsoft-365-service's graph_client.
            </summary>
        </member>
        <member name="T:Idoklad.Client.IdokladApiAccessor">
            <summary>
            Scoped accessor that resolves the credentials for the current request and lazily builds a
            single <see cref="T:IdokladSdk.DokladApi"/> shared by all services handling that request.
            </summary>
        </member>
        <member name="T:Idoklad.Client.IdokladApiException">
            <summary>
            Raised when an upstream iDoklad API call does not succeed. Carries the upstream HTTP status
            code, message and iDoklad error code so the failure can be surfaced to the caller.
            </summary>
        </member>
        <member name="T:Idoklad.Client.SdkRequestExtensions">
            <summary>
            Generic helpers over the SDK's list/detail request builders so the read endpoints of the many
            agendas can be expressed in a single line. The concrete payload type is inferred by the SDK and
            returned boxed (full data is preserved at runtime; only the Swagger schema is generic).
            </summary>
        </member>
        <member name="T:Idoklad.Configuration.IdokladSettings">
             <summary>
             Service configuration resolved from environment variables.
            
             Mirrors the structure used by the sibling microsoft-365-service (config.py): non-secret
             configuration and credential defaults live in environment variables. Per-request callers
             can override the credential values through request headers (see
             <see cref="T:Idoklad.Credentials.RequestCredentialsProvider"/>).
             </summary>
        </member>
        <member name="P:Idoklad.Configuration.IdokladSettings.ClientId">
            <summary>Default iDoklad OAuth2 client id (client credentials flow).</summary>
        </member>
        <member name="P:Idoklad.Configuration.IdokladSettings.ClientSecret">
            <summary>Default iDoklad OAuth2 client secret (client credentials flow).</summary>
        </member>
        <member name="P:Idoklad.Configuration.IdokladSettings.ApplicationId">
            <summary>Default iDoklad application id from the developer portal (required by client credentials flow).</summary>
        </member>
        <member name="P:Idoklad.Configuration.IdokladSettings.ApiUrl">
            <summary>Optional custom iDoklad API base url (defaults to the SDK production url when empty).</summary>
        </member>
        <member name="P:Idoklad.Configuration.IdokladSettings.IdentityServerUrl">
            <summary>Optional custom Identity Server token url (defaults to the SDK production url when empty).</summary>
        </member>
        <member name="P:Idoklad.Configuration.IdokladSettings.Language">
            <summary>Default response language for the iDoklad API (Cz, Sk, En). Defaults to Cz.</summary>
        </member>
        <member name="P:Idoklad.Configuration.IdokladSettings.HasCustomUrls">
            <summary>True when both custom urls are configured (e.g. for a sandbox environment).</summary>
        </member>
        <member name="P:Idoklad.Configuration.IdokladSettings.HasDefaultCredentials">
            <summary>True when the default credential triplet is fully configured via environment variables.</summary>
        </member>
        <member name="T:Idoklad.Controllers.AccountController">
            <summary>
            Account agenda: the current agenda (company) and current user. Requires iDoklad credentials
            (headers or environment defaults).
            </summary>
        </member>
        <member name="M:Idoklad.Controllers.AccountController.Agenda(System.Threading.CancellationToken)">
            <summary>Get information about the current agenda (company).</summary>
        </member>
        <member name="M:Idoklad.Controllers.AccountController.CurrentUser(System.Threading.CancellationToken)">
            <summary>Get information about the current user.</summary>
        </member>
        <member name="T:Idoklad.Controllers.CatalogController">
            <summary>
            Price list items, stock movements and tags. Requires iDoklad credentials (headers or environment defaults).
            </summary>
        </member>
        <member name="M:Idoklad.Controllers.CatalogController.ListPriceListItems(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List price list items (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.CatalogController.PriceListItemDefault(System.Threading.CancellationToken)">
            <summary>Get a pre-filled default model for creating a new price list item.</summary>
        </member>
        <member name="M:Idoklad.Controllers.CatalogController.PriceListItemDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a price list item detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.CatalogController.CreatePriceListItem(IdokladSdk.Models.PriceListItem.PriceListItemPostModel,System.Threading.CancellationToken)">
            <summary>Create a new price list item.</summary>
        </member>
        <member name="M:Idoklad.Controllers.CatalogController.UpdatePriceListItem(IdokladSdk.Models.PriceListItem.PriceListItemPatchModel,System.Threading.CancellationToken)">
            <summary>Update an existing price list item (the model id identifies the item).</summary>
        </member>
        <member name="M:Idoklad.Controllers.CatalogController.ListStockMovements(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List stock movements (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.CatalogController.StockMovementDefault(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a pre-filled default stock movement model for the given price list item id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.CatalogController.StockMovementDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a stock movement detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.CatalogController.CreateStockMovement(IdokladSdk.Models.StockMovement.StockMovementPostModel,System.Threading.CancellationToken)">
            <summary>Create a new stock movement.</summary>
        </member>
        <member name="M:Idoklad.Controllers.CatalogController.UpdateStockMovement(IdokladSdk.Models.StockMovement.StockMovementPatchModel,System.Threading.CancellationToken)">
            <summary>Update an existing stock movement (the model id identifies the movement).</summary>
        </member>
        <member name="M:Idoklad.Controllers.CatalogController.DeleteStockMovement(System.Int32,System.Threading.CancellationToken)">
            <summary>Delete a stock movement by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.CatalogController.ListTags(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List tags (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.CatalogController.CreateTag(IdokladSdk.Models.Tag.TagPostModel,System.Threading.CancellationToken)">
            <summary>Create a new tag.</summary>
        </member>
        <member name="M:Idoklad.Controllers.CatalogController.UpdateTag(IdokladSdk.Models.Tag.TagPatchModel,System.Threading.CancellationToken)">
            <summary>Update an existing tag (the model id identifies the tag).</summary>
        </member>
        <member name="M:Idoklad.Controllers.CatalogController.DeleteTag(System.Int32,System.Threading.CancellationToken)">
            <summary>Delete a tag by id.</summary>
        </member>
        <member name="T:Idoklad.Controllers.CodeListsController">
            <summary>
            Read-only iDoklad code lists / registers. Requires iDoklad credentials (headers or environment
            defaults).
            </summary>
        </member>
        <member name="M:Idoklad.Controllers.CodeListsController.Banks(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List banks (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.CodeListsController.BankDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a bank detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.CodeListsController.Countries(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List countries (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.CodeListsController.CountryDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a country detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.CodeListsController.Currencies(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List currencies (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.CodeListsController.CurrencyDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a currency detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.CodeListsController.ConstantSymbols(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List constant symbols (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.CodeListsController.ConstantSymbolDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a constant symbol detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.CodeListsController.ExchangeRates(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List exchange rates (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.CodeListsController.ExchangeRateDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get an exchange rate detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.CodeListsController.PaymentOptions(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List payment options (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.CodeListsController.PaymentOptionDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a payment option detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.CodeListsController.VatCodes(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List VAT codes (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.CodeListsController.VatCodeDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a VAT code detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.CodeListsController.VatReverseChargeCodes(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List VAT reverse-charge codes (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.CodeListsController.VatReverseChargeCodeDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a VAT reverse-charge code detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.CodeListsController.SalesOffices(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List sales offices (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.CodeListsController.SalesOfficeDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a sales office detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.CodeListsController.SalesPosEquipment(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List sales POS equipment (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.CodeListsController.SalesPosEquipmentDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a sales POS equipment detail by id.</summary>
        </member>
        <member name="T:Idoklad.Controllers.ContactsController">
             <summary>
             Contacts (customers/suppliers) agenda.
            
             All endpoints require iDoklad credentials. Provide them as request headers
             (<c>X-ClientId</c>, <c>X-ClientSecret</c>, <c>X-ApplicationId</c>) or rely on the service
             environment defaults. See the Swagger description for details.
             </summary>
        </member>
        <member name="M:Idoklad.Controllers.ContactsController.List(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List contacts (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.ContactsController.Detail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a contact detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.ContactsController.Default(System.Threading.CancellationToken)">
            <summary>Get a pre-filled default contact model for creating a new contact.</summary>
        </member>
        <member name="M:Idoklad.Controllers.ContactsController.Create(IdokladSdk.Models.Contact.ContactPostModel,System.Threading.CancellationToken)">
            <summary>Create a new contact.</summary>
        </member>
        <member name="M:Idoklad.Controllers.ContactsController.Update(IdokladSdk.Models.Contact.ContactPatchModel,System.Threading.CancellationToken)">
            <summary>Update an existing contact (the model id identifies the contact).</summary>
        </member>
        <member name="M:Idoklad.Controllers.ContactsController.Delete(System.Int32,System.Threading.CancellationToken)">
            <summary>Delete a contact by id.</summary>
        </member>
        <member name="T:Idoklad.Controllers.IntegrationController">
            <summary>
            Integration / utility agendas: webhooks, notifications, change log, registered sales,
            unpaired documents, attachments and system code books. Requires iDoklad credentials.
            </summary>
        </member>
        <member name="M:Idoklad.Controllers.IntegrationController.ListWebhooks(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List configured webhooks (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.IntegrationController.WebhookDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a webhook detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.IntegrationController.CreateWebhook(IdokladSdk.Models.Webhook.AgendaWebhookSettingsPostModel,System.Threading.CancellationToken)">
            <summary>Create (register) a new webhook subscription.</summary>
        </member>
        <member name="M:Idoklad.Controllers.IntegrationController.DeleteWebhook(System.Int32,System.Threading.CancellationToken)">
            <summary>Delete a webhook by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.IntegrationController.ListNotifications(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List notifications (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.IntegrationController.DeleteNotification(System.Int32,System.Threading.CancellationToken)">
            <summary>Delete (dismiss) a notification by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.IntegrationController.ListLog(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List the agenda change log (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.IntegrationController.ListRegisteredSales(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List registered sales / EET records (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.IntegrationController.RegisteredSaleDefault(System.Threading.CancellationToken)">
            <summary>Get a pre-filled default model for creating a new registered sale.</summary>
        </member>
        <member name="M:Idoklad.Controllers.IntegrationController.ListUnpairedDocuments(IdokladSdk.Enums.MovementType,IdokladSdk.Enums.PairingDocumentType,System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List unpaired documents for a movement type and pairing document type.</summary>
        </member>
        <member name="M:Idoklad.Controllers.IntegrationController.GetAttachment(System.Int32,System.Boolean,System.Threading.CancellationToken)">
            <summary>Get a single attachment by its id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.IntegrationController.GetDocumentAttachments(System.Int32,IdokladSdk.Enums.AttachmentDocumentType,System.Boolean,System.Threading.CancellationToken)">
            <summary>Get all attachments of a document.</summary>
        </member>
        <member name="M:Idoklad.Controllers.IntegrationController.UploadAttachment(IdokladSdk.Models.Attachment.AttachmentUploadModel,System.Threading.CancellationToken)">
            <summary>Upload an attachment for a document.</summary>
        </member>
        <member name="M:Idoklad.Controllers.IntegrationController.DeleteAttachment(System.Int32,System.Threading.CancellationToken)">
            <summary>Delete a single attachment by its id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.IntegrationController.DeleteDocumentAttachments(System.Int32,IdokladSdk.Enums.AttachmentDocumentType,System.Threading.CancellationToken)">
            <summary>Delete all attachments of a document.</summary>
        </member>
        <member name="M:Idoklad.Controllers.IntegrationController.CodeBooks(System.Threading.CancellationToken)">
            <summary>Get the iDoklad system code books.</summary>
        </member>
        <member name="M:Idoklad.Controllers.IntegrationController.CodeBooksChanges(System.DateTime,System.Threading.CancellationToken)">
            <summary>Get changes to the code books since the given timestamp.</summary>
        </member>
        <member name="T:Idoklad.Controllers.IssuedInvoicesController">
            <summary>
            Issued (outgoing) invoices agenda. Requires iDoklad credentials (headers or environment
            defaults).
            </summary>
        </member>
        <member name="M:Idoklad.Controllers.IssuedInvoicesController.List(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List issued invoices (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.IssuedInvoicesController.Detail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get an issued invoice detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.IssuedInvoicesController.Default(System.Threading.CancellationToken)">
            <summary>Get a pre-filled default model for creating a new issued invoice.</summary>
        </member>
        <member name="M:Idoklad.Controllers.IssuedInvoicesController.Create(IdokladSdk.Models.IssuedInvoice.IssuedInvoicePostModel,System.Threading.CancellationToken)">
            <summary>Create a new issued invoice.</summary>
        </member>
        <member name="M:Idoklad.Controllers.IssuedInvoicesController.Update(IdokladSdk.Models.IssuedInvoice.IssuedInvoicePatchModel,System.Threading.CancellationToken)">
            <summary>Update an existing issued invoice (the model id identifies the invoice).</summary>
        </member>
        <member name="M:Idoklad.Controllers.IssuedInvoicesController.Copy(System.Int32,System.Threading.CancellationToken)">
            <summary>Create a copy (draft) of an existing issued invoice.</summary>
        </member>
        <member name="M:Idoklad.Controllers.IssuedInvoicesController.Delete(System.Int32,System.Threading.CancellationToken)">
            <summary>Delete an issued invoice by id.</summary>
        </member>
        <member name="T:Idoklad.Controllers.MetaController">
            <summary>Service metadata endpoints. These do not require iDoklad credentials.</summary>
        </member>
        <member name="M:Idoklad.Controllers.MetaController.Health">
            <summary>Liveness probe.</summary>
        </member>
        <member name="M:Idoklad.Controllers.MetaController.Version">
            <summary>Service name, version and language.</summary>
        </member>
        <member name="M:Idoklad.Controllers.MetaController.Status">
            <summary>
            Reports whether the service has default iDoklad credentials configured through
            environment variables. Per-request callers can always override them with headers.
            </summary>
        </member>
        <member name="T:Idoklad.Controllers.PaymentsController">
            <summary>
            Bank statements and document payments. Requires iDoklad credentials (headers or environment defaults).
            </summary>
        </member>
        <member name="M:Idoklad.Controllers.PaymentsController.ListBankStatements(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List bank statements (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.PaymentsController.BankStatementDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a bank statement detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.PaymentsController.CreateBankStatement(IdokladSdk.Models.BankStatement.Post.BankStatementPostModel,System.Threading.CancellationToken)">
            <summary>Create a new bank statement.</summary>
        </member>
        <member name="M:Idoklad.Controllers.PaymentsController.UpdateBankStatement(IdokladSdk.Models.BankStatement.Patch.BankStatementPatchModel,System.Threading.CancellationToken)">
            <summary>Update an existing bank statement (the model id identifies the statement).</summary>
        </member>
        <member name="M:Idoklad.Controllers.PaymentsController.DeleteBankStatement(System.Int32,System.Threading.CancellationToken)">
            <summary>Delete a bank statement by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.PaymentsController.ListIssuedPayments(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List issued document payments (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.PaymentsController.IssuedPaymentDefault(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a pre-filled default issued payment model for the given issued invoice id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.PaymentsController.IssuedPaymentDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get an issued document payment detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.PaymentsController.CreateIssuedPayment(IdokladSdk.Models.IssuedDocumentPayment.IssuedDocumentPaymentPostModel,System.Threading.CancellationToken)">
            <summary>Create (register) a new payment for an issued document.</summary>
        </member>
        <member name="M:Idoklad.Controllers.PaymentsController.DeleteIssuedPayment(System.Int32,System.Threading.CancellationToken)">
            <summary>Delete an issued document payment by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.PaymentsController.FullyUnpayIssued(System.Int32,System.Threading.CancellationToken)">
            <summary>Fully unpay an issued invoice (removes all its payments).</summary>
        </member>
        <member name="M:Idoklad.Controllers.PaymentsController.ListReceivedPayments(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List received document payments (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.PaymentsController.ReceivedPaymentDefault(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a pre-filled default received payment model for the given received invoice id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.PaymentsController.ReceivedPaymentDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a received document payment detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.PaymentsController.CreateReceivedPayment(IdokladSdk.Models.ReceivedDocumentPayments.ReceivedDocumentPaymentPostModel,System.Threading.CancellationToken)">
            <summary>Create (register) a new payment for a received document.</summary>
        </member>
        <member name="M:Idoklad.Controllers.PaymentsController.DeleteReceivedPayment(System.Int32,System.Threading.CancellationToken)">
            <summary>Delete a received document payment by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.PaymentsController.FullyUnpayReceived(System.Int32,System.Threading.CancellationToken)">
            <summary>Fully unpay a received invoice (removes all its payments).</summary>
        </member>
        <member name="T:Idoklad.Controllers.PurchaseCashController">
            <summary>
            Received receipts and cash agendas. Requires iDoklad credentials (headers or environment defaults).
            </summary>
        </member>
        <member name="M:Idoklad.Controllers.PurchaseCashController.ListReceivedReceipts(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List received receipts (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.PurchaseCashController.ReceivedReceiptDefault(System.Threading.CancellationToken)">
            <summary>Get a pre-filled default model for creating a new received receipt.</summary>
        </member>
        <member name="M:Idoklad.Controllers.PurchaseCashController.ReceivedReceiptDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a received receipt detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.PurchaseCashController.CreateReceivedReceipt(IdokladSdk.Models.ReceivedReceipt.Post.ReceivedReceiptPostModel,System.Threading.CancellationToken)">
            <summary>Create a new received receipt.</summary>
        </member>
        <member name="M:Idoklad.Controllers.PurchaseCashController.UpdateReceivedReceipt(IdokladSdk.Models.ReceivedReceipt.Patch.ReceivedReceiptPatchModel,System.Threading.CancellationToken)">
            <summary>Update an existing received receipt (the model id identifies the document).</summary>
        </member>
        <member name="M:Idoklad.Controllers.PurchaseCashController.DeleteReceivedReceipt(System.Int32,System.Threading.CancellationToken)">
            <summary>Delete a received receipt by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.PurchaseCashController.ListCashVouchers(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List cash vouchers (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.PurchaseCashController.CashVoucherDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a cash voucher detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.PurchaseCashController.CreateCashVoucher(IdokladSdk.Models.CashVoucher.CashVoucherPostModel,System.Threading.CancellationToken)">
            <summary>Create a new cash voucher.</summary>
        </member>
        <member name="M:Idoklad.Controllers.PurchaseCashController.UpdateCashVoucher(IdokladSdk.Models.CashVoucher.CashVoucherPatchModel,System.Threading.CancellationToken)">
            <summary>Update an existing cash voucher (the model id identifies the document).</summary>
        </member>
        <member name="M:Idoklad.Controllers.PurchaseCashController.DeleteCashVoucher(System.Int32,System.Threading.CancellationToken)">
            <summary>Delete a cash voucher by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.PurchaseCashController.ListCashRegisters(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List cash registers (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.PurchaseCashController.CashRegisterDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a cash register detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.PurchaseCashController.CreateCashRegister(IdokladSdk.Models.CashRegister.CashRegisterPostModel,System.Threading.CancellationToken)">
            <summary>Create a new cash register.</summary>
        </member>
        <member name="M:Idoklad.Controllers.PurchaseCashController.UpdateCashRegister(IdokladSdk.Models.CashRegister.CashRegisterPatchModel,System.Threading.CancellationToken)">
            <summary>Update an existing cash register (the model id identifies the register).</summary>
        </member>
        <member name="M:Idoklad.Controllers.PurchaseCashController.DeleteCashRegister(System.Int32,System.Threading.CancellationToken)">
            <summary>Delete a cash register by id.</summary>
        </member>
        <member name="T:Idoklad.Controllers.ReceivedInvoicesController">
            <summary>
            Received (incoming) invoices agenda. Requires iDoklad credentials (headers or environment
            defaults).
            </summary>
        </member>
        <member name="M:Idoklad.Controllers.ReceivedInvoicesController.List(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List received invoices (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.ReceivedInvoicesController.Detail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a received invoice detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.ReceivedInvoicesController.Default(System.Threading.CancellationToken)">
            <summary>Get a pre-filled default model for creating a new received invoice.</summary>
        </member>
        <member name="M:Idoklad.Controllers.ReceivedInvoicesController.Create(IdokladSdk.Models.ReceivedInvoice.ReceivedInvoicePostModel,System.Threading.CancellationToken)">
            <summary>Create a new received invoice.</summary>
        </member>
        <member name="M:Idoklad.Controllers.ReceivedInvoicesController.Update(IdokladSdk.Models.ReceivedInvoice.ReceivedInvoicePatchModel,System.Threading.CancellationToken)">
            <summary>Update an existing received invoice (the model id identifies the invoice).</summary>
        </member>
        <member name="M:Idoklad.Controllers.ReceivedInvoicesController.Delete(System.Int32,System.Threading.CancellationToken)">
            <summary>Delete a received invoice by id.</summary>
        </member>
        <member name="T:Idoklad.Controllers.RegistersController">
            <summary>
            Supporting registers: bank accounts, VAT rates and numeric sequences. Requires iDoklad
            credentials (headers or environment defaults).
            </summary>
        </member>
        <member name="M:Idoklad.Controllers.RegistersController.ListBankAccounts(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List bank accounts (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.RegistersController.BankAccountDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a bank account detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.RegistersController.CreateBankAccount(IdokladSdk.Models.BankAccount.BankAccountPostModel,System.Threading.CancellationToken)">
            <summary>Create a new bank account.</summary>
        </member>
        <member name="M:Idoklad.Controllers.RegistersController.UpdateBankAccount(IdokladSdk.Models.BankAccount.BankAccountPatchModel,System.Threading.CancellationToken)">
            <summary>Update an existing bank account (the model id identifies the account).</summary>
        </member>
        <member name="M:Idoklad.Controllers.RegistersController.DeleteBankAccount(System.Int32,System.Threading.CancellationToken)">
            <summary>Delete a bank account by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.RegistersController.ListVatRates(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List VAT rates (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.RegistersController.VatRateDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a VAT rate detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.RegistersController.ListNumericSequences(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List numeric (document) sequences (paged).</summary>
        </member>
        <member name="T:Idoklad.Controllers.SalesDocumentsController">
            <summary>
            Sales-side documents. Requires iDoklad credentials (headers or environment defaults).
            </summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.ListProforma(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List proforma invoices (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.ProformaDefault(System.Threading.CancellationToken)">
            <summary>Get a pre-filled default model for creating a new proforma invoice.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.ProformaDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a proforma invoice detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.CreateProforma(IdokladSdk.Models.ProformaInvoice.ProformaInvoicePostModel,System.Threading.CancellationToken)">
            <summary>Create a new proforma invoice.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.UpdateProforma(IdokladSdk.Models.ProformaInvoice.ProformaInvoicePatchModel,System.Threading.CancellationToken)">
            <summary>Update an existing proforma invoice (the model id identifies the document).</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.CopyProforma(System.Int32,System.Threading.CancellationToken)">
            <summary>Create a copy (draft) of an existing proforma invoice.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.DeleteProforma(System.Int32,System.Threading.CancellationToken)">
            <summary>Delete a proforma invoice by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.ListCreditNotes(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List credit notes (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.CreditNoteDefault(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a pre-filled default credit note model for the given (issued) invoice id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.CreditNoteDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a credit note detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.CreateCreditNote(IdokladSdk.Models.CreditNote.CreditNotePostModel,System.Threading.CancellationToken)">
            <summary>Create a new credit note.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.UpdateCreditNote(IdokladSdk.Models.CreditNote.CreditNotePatchModel,System.Threading.CancellationToken)">
            <summary>Update an existing credit note (the model id identifies the document).</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.DeleteCreditNote(System.Int32,System.Threading.CancellationToken)">
            <summary>Delete a credit note by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.ListSalesReceipts(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List sales receipts (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.SalesReceiptDefault(System.Threading.CancellationToken)">
            <summary>Get a pre-filled default model for creating a new sales receipt.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.SalesReceiptDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a sales receipt detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.CreateSalesReceipt(IdokladSdk.Models.SalesReceipt.SalesReceiptPostModel,System.Threading.CancellationToken)">
            <summary>Create a new sales receipt.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.UpdateSalesReceipt(IdokladSdk.Models.SalesReceipt.SalesReceiptPatchModel,System.Threading.CancellationToken)">
            <summary>Update an existing sales receipt (the model id identifies the document).</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.CopySalesReceipt(System.Int32,System.Threading.CancellationToken)">
            <summary>Create a copy (draft) of an existing sales receipt.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.DeleteSalesReceipt(System.Int32,System.Threading.CancellationToken)">
            <summary>Delete a sales receipt by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.ListSalesOrders(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List sales orders (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.SalesOrderDefault(System.Threading.CancellationToken)">
            <summary>Get a pre-filled default model for creating a new sales order.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.SalesOrderDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a sales order detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.CreateSalesOrder(IdokladSdk.Models.SalesOrder.SalesOrderPostModel,System.Threading.CancellationToken)">
            <summary>Create a new sales order.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.UpdateSalesOrder(IdokladSdk.Models.SalesOrder.SalesOrderPatchModel,System.Threading.CancellationToken)">
            <summary>Update an existing sales order (the model id identifies the document).</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.CopySalesOrder(System.Int32,System.Threading.CancellationToken)">
            <summary>Create a copy (draft) of an existing sales order.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.DeleteSalesOrder(System.Int32,System.Threading.CancellationToken)">
            <summary>Delete a sales order by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.ListRecurring(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List recurring invoices (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.RecurringDefault(System.Threading.CancellationToken)">
            <summary>Get a pre-filled default model for creating a new recurring invoice.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.RecurringDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a recurring invoice detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.CreateRecurring(IdokladSdk.Models.RecurringInvoice.RecurringInvoicePostModel,System.Threading.CancellationToken)">
            <summary>Create a new recurring invoice template.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.UpdateRecurring(IdokladSdk.Models.RecurringInvoice.RecurringInvoicePatchModel,System.Threading.CancellationToken)">
            <summary>Update an existing recurring invoice (the model id identifies the template).</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.CopyRecurring(System.Int32,System.Threading.CancellationToken)">
            <summary>Create a copy (draft) of an existing recurring invoice.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.DeleteRecurring(System.Int32,System.Threading.CancellationToken)">
            <summary>Delete a recurring invoice by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.ListTaxDocuments(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List issued tax documents (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.TaxDocumentDefault(System.Int32,System.Threading.CancellationToken)">
            <summary>Get a pre-filled default tax document model for the given advance (proforma) invoice id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.TaxDocumentDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get an issued tax document detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.CreateTaxDocument(IdokladSdk.Models.IssuedTaxDocument.Post.IssuedTaxDocumentPostModel,System.Threading.CancellationToken)">
            <summary>Create a new issued tax document.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.UpdateTaxDocument(IdokladSdk.Models.IssuedTaxDocument.Patch.IssuedTaxDocumentPatchModel,System.Threading.CancellationToken)">
            <summary>Update an existing issued tax document (the model id identifies the document).</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.DeleteTaxDocument(System.Int32,System.Threading.CancellationToken)">
            <summary>Delete an issued tax document by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.ListTemplates(System.Int32,System.Int32,System.Threading.CancellationToken)">
            <summary>List issued document templates (paged).</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.TemplateDefault(System.Threading.CancellationToken)">
            <summary>Get a pre-filled default model for creating a new issued document template.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.TemplateDetail(System.Int32,System.Threading.CancellationToken)">
            <summary>Get an issued document template detail by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.CreateTemplate(IdokladSdk.Models.IssuedDocumentTemplate.Post.IssuedDocumentTemplatePostModel,System.Threading.CancellationToken)">
            <summary>Create a new issued document template.</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.UpdateTemplate(IdokladSdk.Models.IssuedDocumentTemplate.Patch.IssuedDocumentTemplatePatchModel,System.Threading.CancellationToken)">
            <summary>Update an existing issued document template (the model id identifies the template).</summary>
        </member>
        <member name="M:Idoklad.Controllers.SalesDocumentsController.DeleteTemplate(System.Int32,System.Threading.CancellationToken)">
            <summary>Delete an issued document template by id.</summary>
        </member>
        <member name="T:Idoklad.Controllers.StatisticsController">
            <summary>Agenda statistics and summaries. Requires iDoklad credentials.</summary>
        </member>
        <member name="M:Idoklad.Controllers.StatisticsController.InvoicingForPeriod(IdokladSdk.Enums.PeriodType,System.Threading.CancellationToken)">
            <summary>Invoicing totals for a relative period (e.g. LastSevenDays, ThisMonth).</summary>
        </member>
        <member name="M:Idoklad.Controllers.StatisticsController.InvoicingForYear(IdokladSdk.Enums.YearType,System.Threading.CancellationToken)">
            <summary>Invoicing totals for a relative year (e.g. ThisYear, LastYear).</summary>
        </member>
        <member name="M:Idoklad.Controllers.StatisticsController.QuarterSummary(System.Threading.CancellationToken)">
            <summary>Invoicing summary broken down by quarter.</summary>
        </member>
        <member name="M:Idoklad.Controllers.StatisticsController.TopPartners(System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary>Top partners by turnover (optionally limited by count).</summary>
        </member>
        <member name="M:Idoklad.Controllers.StatisticsController.AgendaSummary(System.Threading.CancellationToken)">
            <summary>Overall agenda summary (totals and key figures).</summary>
        </member>
        <member name="M:Idoklad.Controllers.StatisticsController.StatisticForContact(System.Int32,System.Threading.CancellationToken)">
            <summary>Statistics for a single contact by id.</summary>
        </member>
        <member name="M:Idoklad.Controllers.StatisticsController.DebtIntervals(System.Threading.CancellationToken)">
            <summary>Receivables broken down by debt age intervals.</summary>
        </member>
        <member name="M:Idoklad.Controllers.StatisticsController.TopDebtors(System.Nullable{System.Int32},System.Threading.CancellationToken)">
            <summary>Top debtors by outstanding amount (optionally limited by count).</summary>
        </member>
        <member name="M:Idoklad.Controllers.StatisticsController.VatPayerProgress(System.Threading.CancellationToken)">
            <summary>Progress of the agenda towards the VAT-payer registration threshold.</summary>
        </member>
        <member name="T:Idoklad.Credentials.CredentialConstants">
             <summary>
             Names of the HTTP headers that carry per-request iDoklad credentials.
            
             Secrets are never accepted in the query string or request body: they are required in
             request headers (and documented as such in Swagger). Each header carries the credential
             value directly and must therefore only be sent over TLS.
             </summary>
        </member>
        <member name="F:Idoklad.Credentials.CredentialConstants.LanguageHeader">
            <summary>Header carrying the response language override (Cz, Sk, En).</summary>
        </member>
        <member name="T:Idoklad.Credentials.IdokladCredentials">
            <summary>
            Fully resolved set of credentials and request options used to build a <c>DokladApi</c>
            instance for a single request.
            </summary>
        </member>
        <member name="T:Idoklad.Credentials.MissingCredentialsException">
            <summary>
            Raised when the request does not provide a complete set of iDoklad credentials,
            neither through request headers nor through the service environment defaults.
            </summary>
        </member>
        <member name="T:Idoklad.Credentials.RequestCredentialsProvider">
             <summary>
             Resolves the iDoklad credentials for the current request.
            
             Mirrors <c>get_request_settings</c> from the sibling microsoft-365-service: each credential
             value is taken from its request header when present and otherwise falls back to the
             environment-configured default. Secrets are only ever read from headers (never query/body).
             If, after applying the fallbacks, any required value is still missing, the request is rejected.
             </summary>
        </member>
        <member name="T:Idoklad.Infrastructure.CredentialHeadersOperationFilter">
            <summary>
            Documents the per-request credential headers in Swagger for every operation that talks to
            iDoklad. The headers are marked optional because the service can fall back to environment
            defaults, but the description makes the requirement and secret handling explicit.
            </summary>
        </member>
        <member name="T:Idoklad.Infrastructure.ExceptionHandlingMiddleware">
            <summary>
            Translates domain exceptions into JSON <see cref="T:Microsoft.AspNetCore.Mvc.ProblemDetails"/> responses:
            missing credentials become 401, and upstream iDoklad failures surface the upstream status.
            </summary>
        </member>
        <member name="T:Idoklad.Services.AccountService">
            <summary>Account agenda: information about the current agenda and the current user.</summary>
        </member>
        <member name="T:Idoklad.Services.CatalogService">
            <summary>
            Catalog and stock agendas: price list items, stock movements and tags.
            </summary>
        </member>
        <member name="T:Idoklad.Services.CodeListsService">
            <summary>
            Read-only iDoklad code lists (registers): banks, countries, currencies, constant symbols,
            exchange rates, payment options, VAT codes, VAT reverse-charge codes, sales offices and
            sales POS equipment. Every agenda supports list + detail.
            </summary>
        </member>
        <member name="T:Idoklad.Services.ContactsService">
            <summary>Contacts (customers/suppliers) agenda.</summary>
        </member>
        <member name="T:Idoklad.Services.IntegrationService">
            <summary>
            Integration / utility agendas: webhooks, notifications, change log, registered sales (EET),
            unpaired documents, attachments and the system code books.
            </summary>
        </member>
        <member name="T:Idoklad.Services.IssuedInvoicesService">
            <summary>Issued (outgoing) invoices agenda.</summary>
        </member>
        <member name="T:Idoklad.Services.PaymentsService">
            <summary>
            Payments and bank statements: bank statements, issued document payments and received document
            payments.
            </summary>
        </member>
        <member name="T:Idoklad.Services.PurchaseCashService">
            <summary>
            Purchase-side receipts and cash agendas: received receipts, received documents (read-only),
            cash vouchers and cash registers.
            </summary>
        </member>
        <member name="T:Idoklad.Services.ReceivedInvoicesService">
            <summary>Received (incoming) invoices agenda.</summary>
        </member>
        <member name="T:Idoklad.Services.RegistersService">
            <summary>
            Supporting registers: bank accounts, VAT rates and numeric (document) sequences.
            </summary>
        </member>
        <member name="T:Idoklad.Services.SalesDocumentsService">
            <summary>
            Sales-side documents: proforma invoices, credit notes, sales receipts, sales orders,
            recurring invoices, issued tax documents and issued document templates.
            </summary>
        </member>
        <member name="T:Idoklad.Services.StatisticsService">
            <summary>Agenda statistics and summaries.</summary>
        </member>
    </members>
</doc>
