/** * Generated by orval v8.5.3 🍺 * Do not edit manually. * Space Invoices API * REST API for invoice management, customer management, and accounting operations. Features include cursor-based pagination for efficient data navigation, flexible JSON querying with MongoDB-style operators, full-text search across multiple fields, and comprehensive metadata support for custom tracking. * OpenAPI spec version: 1.0.0 */ import * as zod from "zod"; /** * Get the current e-invoicing settings for the entity. * @summary Get e-invoicing settings */ export declare const GetEInvoicingSettingsHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; export declare const GetEInvoicingSettingsResponse: zod.ZodObject<{ enabled: zod.ZodBoolean; provider: zod.ZodString; auto_send: zod.ZodBoolean; default_scheme_id: zod.ZodOptional; }, zod.z.core.$strip>; /** * Update e-invoicing settings for the entity. Only sandbox entities can enable e-invoicing unless live mode is explicitly enabled. * @summary Update e-invoicing settings */ export declare const UpdateEInvoicingSettingsHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; export declare const updateEInvoicingSettingsBodyDefaultSchemeIdMax = 10; export declare const UpdateEInvoicingSettingsBody: zod.ZodObject<{ enabled: zod.ZodOptional; auto_send: zod.ZodOptional; default_scheme_id: zod.ZodOptional; }, zod.z.core.$strip>; export declare const UpdateEInvoicingSettingsResponse: zod.ZodObject<{ enabled: zod.ZodBoolean; provider: zod.ZodString; auto_send: zod.ZodBoolean; default_scheme_id: zod.ZodOptional; }, zod.z.core.$strip>; /** * Register the entity as an e-invoicing supplier with Flowin. This starts the KYC/onboarding process. * @summary Register supplier */ export declare const RegisterEInvoicingSupplierHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; export declare const registerEInvoicingSupplierBodyCompanyNameMax = 255; export declare const registerEInvoicingSupplierBodyVatNumberMax = 50; export declare const registerEInvoicingSupplierBodyCompanyNumberMax = 50; export declare const registerEInvoicingSupplierBodyIbanMax = 50; export declare const registerEInvoicingSupplierBodyAddressMax = 500; export declare const registerEInvoicingSupplierBodyCityMax = 100; export declare const registerEInvoicingSupplierBodyPostCodeMax = 20; export declare const registerEInvoicingSupplierBodyCountryCodeMin = 2; export declare const registerEInvoicingSupplierBodyCountryCodeMax = 2; export declare const registerEInvoicingSupplierBodyContactEmailMax = 255; export declare const registerEInvoicingSupplierBodyContactPhoneMax = 50; export declare const RegisterEInvoicingSupplierBody: zod.ZodObject<{ company_name: zod.ZodString; vat_number: zod.ZodOptional; company_number: zod.ZodOptional; iban: zod.ZodOptional; address: zod.ZodOptional; city: zod.ZodOptional; post_code: zod.ZodOptional; country_code: zod.ZodString; contact_email: zod.ZodOptional; contact_phone: zod.ZodOptional; }, zod.z.core.$strip>; /** * Get the current e-invoicing supplier onboarding status for this entity. * @summary Get supplier status */ export declare const GetEInvoicingSupplierHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; export declare const getEInvoicingSupplierResponseIdMax = 36; export declare const getEInvoicingSupplierResponseEntityIdMax = 36; export declare const getEInvoicingSupplierResponseEnvironmentMax = 20; export declare const getEInvoicingSupplierResponseFlowinSupplierIdMax = 255; export declare const getEInvoicingSupplierResponseProviderMax = 50; export declare const getEInvoicingSupplierResponseStatusMax = 50; export declare const getEInvoicingSupplierResponsePeppolParticipantIdMax = 255; export declare const getEInvoicingSupplierResponsePeppolSchemeIdMax = 10; export declare const getEInvoicingSupplierResponseCompanyNameMax = 255; export declare const getEInvoicingSupplierResponseVatNumberMax = 50; export declare const getEInvoicingSupplierResponseCompanyNumberMax = 50; export declare const getEInvoicingSupplierResponseIbanMax = 50; export declare const getEInvoicingSupplierResponseAddressMax = 500; export declare const getEInvoicingSupplierResponseCityMax = 100; export declare const getEInvoicingSupplierResponsePostCodeMax = 20; export declare const getEInvoicingSupplierResponseCountryCodeMax = 2; export declare const getEInvoicingSupplierResponseContactEmailMax = 255; export declare const getEInvoicingSupplierResponseContactPhoneMax = 50; export declare const getEInvoicingSupplierResponseMetadataDefault: {}; export declare const GetEInvoicingSupplierResponse: zod.ZodObject<{ id: zod.ZodString; entity_id: zod.ZodString; environment: zod.ZodString; flowin_supplier_id: zod.ZodOptional>; provider: zod.ZodString; status: zod.ZodString; reject_reason: zod.ZodOptional>; peppol_registered: zod.ZodOptional>; peppol_participant_id: zod.ZodOptional>; peppol_scheme_id: zod.ZodOptional>; company_name: zod.ZodString; vat_number: zod.ZodOptional>; company_number: zod.ZodOptional>; iban: zod.ZodOptional>; address: zod.ZodOptional>; city: zod.ZodOptional>; post_code: zod.ZodOptional>; country_code: zod.ZodString; contact_email: zod.ZodOptional>; contact_phone: zod.ZodOptional>; kyc_id_document_url: zod.ZodOptional>; kyc_business_register_url: zod.ZodOptional>; metadata: zod.ZodDefault>; onboarded_at: zod.ZodOptional>; created_at: zod.z.ZodISODateTime; updated_at: zod.z.ZodISODateTime; }, zod.z.core.$strip>; /** * Update supplier onboarding data (company details). Only allowed before onboarding is complete. * @summary Update supplier data */ export declare const UpdateEInvoicingSupplierHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; export declare const updateEInvoicingSupplierBodyCompanyNameMax = 255; export declare const updateEInvoicingSupplierBodyVatNumberMax = 50; export declare const updateEInvoicingSupplierBodyCompanyNumberMax = 50; export declare const updateEInvoicingSupplierBodyIbanMax = 50; export declare const updateEInvoicingSupplierBodyAddressMax = 500; export declare const updateEInvoicingSupplierBodyCityMax = 100; export declare const updateEInvoicingSupplierBodyPostCodeMax = 20; export declare const updateEInvoicingSupplierBodyCountryCodeMin = 2; export declare const updateEInvoicingSupplierBodyCountryCodeMax = 2; export declare const updateEInvoicingSupplierBodyContactEmailMax = 255; export declare const updateEInvoicingSupplierBodyContactPhoneMax = 50; export declare const UpdateEInvoicingSupplierBody: zod.ZodObject<{ company_name: zod.ZodOptional; vat_number: zod.ZodOptional; company_number: zod.ZodOptional; iban: zod.ZodOptional; address: zod.ZodOptional; city: zod.ZodOptional; post_code: zod.ZodOptional; country_code: zod.ZodOptional; contact_email: zod.ZodOptional; contact_phone: zod.ZodOptional; }, zod.z.core.$strip>; export declare const updateEInvoicingSupplierResponseIdMax = 36; export declare const updateEInvoicingSupplierResponseEntityIdMax = 36; export declare const updateEInvoicingSupplierResponseEnvironmentMax = 20; export declare const updateEInvoicingSupplierResponseFlowinSupplierIdMax = 255; export declare const updateEInvoicingSupplierResponseProviderMax = 50; export declare const updateEInvoicingSupplierResponseStatusMax = 50; export declare const updateEInvoicingSupplierResponsePeppolParticipantIdMax = 255; export declare const updateEInvoicingSupplierResponsePeppolSchemeIdMax = 10; export declare const updateEInvoicingSupplierResponseCompanyNameMax = 255; export declare const updateEInvoicingSupplierResponseVatNumberMax = 50; export declare const updateEInvoicingSupplierResponseCompanyNumberMax = 50; export declare const updateEInvoicingSupplierResponseIbanMax = 50; export declare const updateEInvoicingSupplierResponseAddressMax = 500; export declare const updateEInvoicingSupplierResponseCityMax = 100; export declare const updateEInvoicingSupplierResponsePostCodeMax = 20; export declare const updateEInvoicingSupplierResponseCountryCodeMax = 2; export declare const updateEInvoicingSupplierResponseContactEmailMax = 255; export declare const updateEInvoicingSupplierResponseContactPhoneMax = 50; export declare const updateEInvoicingSupplierResponseMetadataDefault: {}; export declare const UpdateEInvoicingSupplierResponse: zod.ZodObject<{ id: zod.ZodString; entity_id: zod.ZodString; environment: zod.ZodString; flowin_supplier_id: zod.ZodOptional>; provider: zod.ZodString; status: zod.ZodString; reject_reason: zod.ZodOptional>; peppol_registered: zod.ZodOptional>; peppol_participant_id: zod.ZodOptional>; peppol_scheme_id: zod.ZodOptional>; company_name: zod.ZodString; vat_number: zod.ZodOptional>; company_number: zod.ZodOptional>; iban: zod.ZodOptional>; address: zod.ZodOptional>; city: zod.ZodOptional>; post_code: zod.ZodOptional>; country_code: zod.ZodString; contact_email: zod.ZodOptional>; contact_phone: zod.ZodOptional>; kyc_id_document_url: zod.ZodOptional>; kyc_business_register_url: zod.ZodOptional>; metadata: zod.ZodDefault>; onboarded_at: zod.ZodOptional>; created_at: zod.z.ZodISODateTime; updated_at: zod.z.ZodISODateTime; }, zod.z.core.$strip>; /** * Check if a recipient is registered on the Peppol network and can receive e-invoices. * @summary Search Peppol customer */ export declare const SearchEInvoicingCustomerHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; export declare const searchEInvoicingCustomerBodySchemeIdMax = 10; export declare const SearchEInvoicingCustomerBody: zod.ZodObject<{ peppol_id: zod.ZodString; scheme_id: zod.ZodString; }, zod.z.core.$strip>; export declare const SearchEInvoicingCustomerResponse: zod.ZodObject<{ data: zod.ZodArray; country_code: zod.ZodOptional; registered: zod.ZodBoolean; }, zod.z.core.$strip>>; }, zod.z.core.$strip>; /** * Send a document as an e-invoice via the Peppol network. Generates UBL XML and submits to Flowin. * @summary Send e-invoice */ export declare const SendEInvoiceParams: zod.ZodObject<{ documentType: zod.ZodEnum<{ invoice: "invoice"; credit_note: "credit_note"; }>; documentId: zod.ZodString; }, zod.z.core.$strip>; export declare const SendEInvoiceHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; export declare const sendEInvoiceBodyRecipientSchemeIdMax = 10; export declare const sendEInvoiceBodyRecipientNameMax = 255; export declare const SendEInvoiceBody: zod.ZodObject<{ recipient_peppol_id: zod.ZodString; recipient_scheme_id: zod.ZodString; recipient_name: zod.ZodOptional; }, zod.z.core.$strip>; /** * List e-invoice submissions with pagination. * @summary List submissions */ export declare const listEInvoicingSubmissionsQueryLimitDefault = 10; export declare const listEInvoicingSubmissionsQueryLimitMax = 100; export declare const ListEInvoicingSubmissionsQueryParams: zod.ZodObject<{ limit: zod.ZodDefault; next_cursor: zod.ZodOptional; prev_cursor: zod.ZodOptional; include_total_count: zod.ZodOptional; }, zod.z.core.$strip>; export declare const ListEInvoicingSubmissionsHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; export declare const listEInvoicingSubmissionsResponseDataItemIdMax = 36; export declare const listEInvoicingSubmissionsResponseDataItemEntityIdMax = 36; export declare const listEInvoicingSubmissionsResponseDataItemSupplierIdMax = 36; export declare const listEInvoicingSubmissionsResponseDataItemEnvironmentMax = 20; export declare const listEInvoicingSubmissionsResponseDataItemDocumentIdMax = 36; export declare const listEInvoicingSubmissionsResponseDataItemDocumentTypeMax = 20; export declare const listEInvoicingSubmissionsResponseDataItemFlowinDocumentIdMax = 255; export declare const listEInvoicingSubmissionsResponseDataItemTransmissionIdMax = 255; export declare const listEInvoicingSubmissionsResponseDataItemRecipientPeppolIdMax = 255; export declare const listEInvoicingSubmissionsResponseDataItemRecipientSchemeIdMax = 10; export declare const listEInvoicingSubmissionsResponseDataItemRecipientNameMax = 255; export declare const listEInvoicingSubmissionsResponseDataItemStatusMax = 50; export declare const listEInvoicingSubmissionsResponseDataItemMetadataDefault: {}; export declare const ListEInvoicingSubmissionsResponse: zod.ZodObject<{ data: zod.ZodArray>; transmission_id: zod.ZodOptional>; recipient_peppol_id: zod.ZodOptional>; recipient_scheme_id: zod.ZodOptional>; recipient_name: zod.ZodOptional>; status: zod.ZodString; error_message: zod.ZodOptional>; metadata: zod.ZodDefault>; submitted_at: zod.ZodOptional>; delivered_at: zod.ZodOptional>; created_at: zod.z.ZodISODateTime; updated_at: zod.z.ZodISODateTime; }, zod.z.core.$strip>>; pagination: zod.ZodObject<{ total: zod.ZodNumber; next_cursor: zod.ZodNullable; prev_cursor: zod.ZodNullable; has_more: zod.ZodBoolean; }, zod.z.core.$strip>; }, zod.z.core.$strip>; /** * Get detailed submission status including UBL XML. * @summary Get submission detail */ export declare const getEInvoicingSubmissionPathIdRegExp: RegExp; export declare const GetEInvoicingSubmissionParams: zod.ZodObject<{ id: zod.ZodCustomStringFormat<"resource-id">; }, zod.z.core.$strip>; export declare const GetEInvoicingSubmissionHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; export declare const getEInvoicingSubmissionResponseIdMax = 36; export declare const getEInvoicingSubmissionResponseEntityIdMax = 36; export declare const getEInvoicingSubmissionResponseSupplierIdMax = 36; export declare const getEInvoicingSubmissionResponseEnvironmentMax = 20; export declare const getEInvoicingSubmissionResponseDocumentIdMax = 36; export declare const getEInvoicingSubmissionResponseDocumentTypeMax = 20; export declare const getEInvoicingSubmissionResponseFlowinDocumentIdMax = 255; export declare const getEInvoicingSubmissionResponseTransmissionIdMax = 255; export declare const getEInvoicingSubmissionResponseRecipientPeppolIdMax = 255; export declare const getEInvoicingSubmissionResponseRecipientSchemeIdMax = 10; export declare const getEInvoicingSubmissionResponseRecipientNameMax = 255; export declare const getEInvoicingSubmissionResponseStatusMax = 50; export declare const getEInvoicingSubmissionResponseMetadataDefault: {}; export declare const GetEInvoicingSubmissionResponse: zod.ZodObject<{ id: zod.ZodString; entity_id: zod.ZodString; supplier_id: zod.ZodString; environment: zod.ZodString; document_id: zod.ZodString; document_type: zod.ZodString; flowin_document_id: zod.ZodOptional>; transmission_id: zod.ZodOptional>; recipient_peppol_id: zod.ZodOptional>; recipient_scheme_id: zod.ZodOptional>; recipient_name: zod.ZodOptional>; status: zod.ZodString; error_message: zod.ZodOptional>; ubl_xml: zod.ZodOptional>; metadata: zod.ZodDefault>; submitted_at: zod.ZodOptional>; delivered_at: zod.ZodOptional>; created_at: zod.z.ZodISODateTime; updated_at: zod.z.ZodISODateTime; }, zod.z.core.$strip>; /** * Retry a failed or rejected e-invoice submission. * @summary Retry failed submission */ export declare const retryEInvoicingSubmissionPathIdRegExp: RegExp; export declare const RetryEInvoicingSubmissionParams: zod.ZodObject<{ id: zod.ZodCustomStringFormat<"resource-id">; }, zod.z.core.$strip>; export declare const RetryEInvoicingSubmissionHeader: zod.ZodObject<{ "x-entity-id": zod.ZodOptional; }, zod.z.core.$strip>; export declare const retryEInvoicingSubmissionResponseIdMax = 36; export declare const retryEInvoicingSubmissionResponseEntityIdMax = 36; export declare const retryEInvoicingSubmissionResponseSupplierIdMax = 36; export declare const retryEInvoicingSubmissionResponseEnvironmentMax = 20; export declare const retryEInvoicingSubmissionResponseDocumentIdMax = 36; export declare const retryEInvoicingSubmissionResponseDocumentTypeMax = 20; export declare const retryEInvoicingSubmissionResponseFlowinDocumentIdMax = 255; export declare const retryEInvoicingSubmissionResponseTransmissionIdMax = 255; export declare const retryEInvoicingSubmissionResponseRecipientPeppolIdMax = 255; export declare const retryEInvoicingSubmissionResponseRecipientSchemeIdMax = 10; export declare const retryEInvoicingSubmissionResponseRecipientNameMax = 255; export declare const retryEInvoicingSubmissionResponseStatusMax = 50; export declare const retryEInvoicingSubmissionResponseMetadataDefault: {}; export declare const RetryEInvoicingSubmissionResponse: zod.ZodObject<{ id: zod.ZodString; entity_id: zod.ZodString; supplier_id: zod.ZodString; environment: zod.ZodString; document_id: zod.ZodString; document_type: zod.ZodString; flowin_document_id: zod.ZodOptional>; transmission_id: zod.ZodOptional>; recipient_peppol_id: zod.ZodOptional>; recipient_scheme_id: zod.ZodOptional>; recipient_name: zod.ZodOptional>; status: zod.ZodString; error_message: zod.ZodOptional>; metadata: zod.ZodDefault>; submitted_at: zod.ZodOptional>; delivered_at: zod.ZodOptional>; created_at: zod.z.ZodISODateTime; updated_at: zod.z.ZodISODateTime; }, zod.z.core.$strip>; /** * Internal endpoint for receiving status updates from Flowin. Not intended for direct API use. * @summary Flowin webhook receiver */ export declare const HandleFlowinWebhookBody: zod.ZodRecord; //# sourceMappingURL=e-invoicing.d.ts.map