Download the PHP package itsmind/sevdesk-php-client without Composer
On this page you can find all versions of the php package itsmind/sevdesk-php-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download itsmind/sevdesk-php-client
More information about itsmind/sevdesk-php-client
Files in itsmind/sevdesk-php-client
Package sevdesk-php-client
Short Description This package was renamed to itsmind/sevdesk-php-sdk. Please use that package instead. To migrate, you only have to replace the dependency in your composer.json, everything else remains the same.
License MIT
Homepage https://api.sevdesk.de/
Informations about the package sevdesk-php-client
[ABANDONED!] this package moved to j-mastr/sevdesk-php-sdk
The repository moved to a different owner, the package owner stays the same but the package was renamed to itsmind/sevdesk-php-sdk
. To migrate, please change the dependency in your composer.json
to itsmind/sevdesk-php-sdk
. Everything else, the class names, interfaces etc. are unchanged.
itsmind/sevdesk-php-sdk
This unofficial package provides an SDK to access the sevDesk API using PHP. It is auto-generated using the OpenAPI-Generator, based on the tweaks provided by the sevdesk-api project.
Where to get Support
If you have problems, are missing parameters or receive unexpected responses, please report an issue or a pull request in the sevdesk-api project.
For support regarding the API, please contact the sevDesk support directly.
This project is exclusively for the SDK and application-related issues.
Contact: To contact our support click here
General information
Welcome to our API!
sevDesk offers you the possibility of retrieving data using an interface, namely the sevDesk API, and making changes without having to use the web UI. The sevDesk interface is a REST-Full API. All sevDesk data and functions that are used in the web UI can also be controlled through the API.
Cross-Origin Resource Sharing
This API features Cross-Origin Resource Sharing (CORS).
It enables cross-domain communication from the browser.
All responses have a wildcard same-origin which makes them completely public and accessible to everyone, including any code on any site.
Embedding resources
When retrieving resources by using this API, you might encounter nested resources in the resources you requested.
For example, an invoice always contains a contact, of which you can see the ID and the object name.
This API gives you the possibility to embed these resources completely into the resources you originally requested.
Taking our invoice example, this would mean, that you would not only see the ID and object name of a contact, but rather the complete contact resource.
To embed resources, all you need to do is to add the query parameter 'embed' to your GET request.
As values, you can provide the name of the nested resource.
Multiple nested resources are also possible by providing multiple names, separated by a comma.
Authentication and Authorization
The sevDesk API uses a token authentication to authorize calls. For this purpose every sevDesk administrator has one API token, which is a hexadecimal string containing 32 characters. The following clip shows where you can find the API token if this is your first time with our API.
The token will be needed in every request that you want to send and needs to be attached to the request url as a Query Parameter
or provided as a value of an Authorization Header.
For security reasons, we suggest putting the API Token in the Authorization Header and not in the query string.
However, in the request examples in this documentation, we will keep it in the query string, as it is easier for you to copy them and try them yourself.
The following url is an example that shows where your token needs to be placed as a query parameter.
In this case, we used some random API token.
- https://my.sevdesk.de/api/v1/Contact?token=b7794de0085f5cd00560f160f290af38
- \"Authorization\" :\"b7794de0085f5cd00560f160f290af38\"
For this reason, the user should NEVER be deleted.
If really necessary, it is advisable to save the api token as we will NOT be able to retrieve it afterwards!
It is also possible to generate a new API token, for example, if you want to prevent the usage of your sevDesk account by other people who got your current API token.
To achieve this, you just need to click on the \"generate new\" symbol to the right of your token and confirm it with your password.
API News
To never miss API news and updates again, subscribe to our free API newsletter and get all relevant information to keep your sevDesk software running smoothly. To subscribe, simply click here and confirm the email address to which we may send all updates relevant to you.
API Requests
In our case, REST API requests need to be build by combining the following components.
Component | Description |
---|---|
HTTP-Methods |
|
URL of the API | https://my.sevdesk.de/api/v1 |
URI of the resource | The resource to query. For example contacts in sevDesk: /Contact Which will result in the following complete URL: https://my.sevdesk.de/api/v1/Contact |
Query parameters | Are attached by using the connectives ? and & in the URL. |
Request headers | Typical request headers are for example:
|
Response headers | Typical response headers are for example:
|
Request body | Mostly required in POST and PUT requests. Often the request body contains json, in our case, it also accepts url-encoded data. |
Note: please pass a meaningful entry at the header \"User-Agent\". If the \"User-Agent\" is set meaningfully, we can offer better support in case of queries from customers.
An example how such a \"User-Agent\" can look like: \"Integration-name by abc\".
This is a sample request for retrieving existing contacts in sevDesk using curl:
As you can see, the category object is now extended and shows all the attributes and their corresponding values.
There are lot of other query parameters that can be used to filter the returned data for objects that match a certain pattern, however, those will not be mentioned here and instead can be found at the detail documentation of the most used API endpoints like contact, invoice or voucher.
Pagination
Parameter | Description |
---|---|
limit | Limits the number of entries that are returned. Most useful in GET requests which will most likely deliver big sets of data like country or currency lists. In this case, you can bypass the default limitation on returned entries by providing a high number. |
offset | Specifies a certain offset for the data that will be returned. As an example, you can specify \"offset=2\" if you want all entries except for the first two. |
https://my.sevdesk.de/api/v1/Invoice?offset=20&limit=10
The HTTP request (response) headers allow the client as well as the server to pass additional information with the request.
They transfer the parameters and arguments which are important for transmitting data over HTTP.
Three headers which are useful / necessary when using the sevDesk API are \"Authorization, \"Accept\" and \"Content-type\".
Underneath is a brief description of why and how they should be used.
Authorization
Can be used if you want to provide your API token in the header instead of having it in the url.
- Authorization:yourApiToken
Specifies the format of the response.
Required for operations with a response body.
- Accept:application/format
format
could be replaced with json
or xml
Content-type
Specifies which format is used in the request.
Is required for operations with a request body.
- Content-type:application/format
format
could be replaced with json
or x-www-form-urlencoded
API Responses
HTTP status codes
When calling the sevDesk API it is very likely that you will get a HTTP status code in the response.
Some API calls will also return JSON response bodies which will contain information about the resource.
Each status code which is returned will either be a success code or an error code.
Success codes
Status code | Description |
---|---|
200 OK | The request was successful |
201 Created | Most likely to be found in the response of a POST request. This code indicates that the desired resource was successfully created. |
Error codes
Status code | Description |
---|---|
400 Bad request | The request you sent is most likely syntactically incorrect. You should check if the parameters in the request body or the url are correct. |
401 Unauthorized | The authentication failed. Most likely caused by a missing or wrong API token. |
403 Forbidden | You do not have the permission the access the resource which is requested. |
404 Not found | The resource you specified does not exist. |
500 Internal server error | An internal server error has occurred. Normally this means that something went wrong on our side. However, sometimes this error will appear if we missed to catch an error which is normally a 400 status code! |
Resource Versioning
We use resource versioning to handle breaking changes for our endpoints, these are rarely used and will be communicated before we remove older versions.
To call a different version we use a specific header
X-Version
that should be filled with the desired version.- If you do not specify any version we assume
default
- If you specify a version that does not exist or was removed, you will get an error with information which versions are available
X-Version | Description |
---|---|
default | Should always reference the oldest version. If a specific resource is updated with a new version, then the default version stays the same until the old version is deleted |
1.0 ... 1.9 | Our incrementally version for each resource independent Important: A resource can be available via default but not 1.0 |
Your First Request
After reading the introduction to our API, you should now be able to make your first call.
For testing our API, we would always recommend to create a trial account for sevDesk to prevent unwanted changes to your main account.
A trial account will be in the highest tariff (materials management), so every sevDesk function can be tested!
To start testing we would recommend one of the following tools:
- Download Postman for your desired system and start the application
- Enter https://my.sevdesk.de/api/v1/Contact as the url
- Use the connective ? to append token= to the end of the url, or create an authorization header. Insert your API token as the value
- For this test, select POST as the HTTP method
- Go to Headers and enter the key-value pair Content-type + application/x-www-form-urlencoded
As an alternative, you can just go to Body and select x-www-form-urlencoded - Now go to Body (if you are not there yet) and enter the key-value pairs as shown in the following picture
For keeping it simple, this was only a minimal example of creating a contact.
There are however numerous combinations of parameters that you can provide which add information to your contact.
Installation & Usage
Requirements
PHP 7.4 and later. Should also work with PHP 8.0.
Composer
To install the bindings via Composer, add the following to composer.json
:
Then run composer install
Manual Installation
Download the files and include autoload.php
:
Getting Started
Please follow the installation procedure and then run the following:
API Endpoints
All URIs are relative to https://my.sevdesk.de/api/v1
Class | Method | HTTP request | Description |
---|---|---|---|
AccountingContactApi | createAccountingContact | POST /AccountingContact | Create a new accounting contact |
AccountingContactApi | deleteAccountingContact | DELETE /AccountingContact/{accountingContactId} | Deletes an accounting contact |
AccountingContactApi | getAccountingContact | GET /AccountingContact | Retrieve accounting contact |
AccountingContactApi | getAccountingContactById | GET /AccountingContact/{accountingContactId} | Find accounting contact by ID |
AccountingContactApi | updateAccountingContact | PUT /AccountingContact/{accountingContactId} | Update an existing accounting contact |
CheckAccountApi | createCheckAccount | POST /CheckAccount | Create a new check account |
CheckAccountApi | deleteCheckAccount | DELETE /CheckAccount/{checkAccountId} | Deletes a check account |
CheckAccountApi | getBalanceAtDate | GET /CheckAccount/{checkAccountId}/getBalanceAtDate | Get the balance at a given date |
CheckAccountApi | getCheckAccountById | GET /CheckAccount/{checkAccountId} | Find check account by ID |
CheckAccountApi | getCheckAccounts | GET /CheckAccount | Retrieve check accounts |
CheckAccountApi | updateCheckAccount | PUT /CheckAccount/{checkAccountId} | Update an existing check account |
CheckAccountTransactionApi | createTransaction | POST /CheckAccountTransaction | Create a new transaction |
CheckAccountTransactionApi | deleteCheckAccountTransaction | DELETE /CheckAccountTransaction/{checkAccountTransactionId} | Deletes a check account transaction |
CheckAccountTransactionApi | getCheckAccountTransactionById | GET /CheckAccountTransaction/{checkAccountTransactionId} | Find check account transaction by ID |
CheckAccountTransactionApi | getTransactions | GET /CheckAccountTransaction | Retrieve transactions |
CheckAccountTransactionApi | updateCheckAccountTransaction | PUT /CheckAccountTransaction/{checkAccountTransactionId} | Update an existing check account transaction |
CommunicationWayApi | createCommunicationWay | POST /CommunicationWay | Create a new contact communication way |
CommunicationWayApi | deleteCommunicationWay | DELETE /CommunicationWay/{communicationWayId} | Deletes a communication way |
CommunicationWayApi | getCommunicationWayById | GET /CommunicationWay/{communicationWayId} | Find communication way by ID |
CommunicationWayApi | getCommunicationWayKeys | GET /CommunicationWayKey | Retrieve communication way keys |
CommunicationWayApi | getCommunicationWays | GET /CommunicationWay | Retrieve communication ways |
CommunicationWayApi | updateCommunicationWay | PUT /CommunicationWay/{communicationWayId} | Update a existing communication way |
ContactApi | contactCustomerNumberAvailabilityCheck | GET /Contact/Mapper/checkCustomerNumberAvailability | Check if a customer number is available |
ContactApi | createContact | POST /Contact | Create a new contact |
ContactApi | deleteContact | DELETE /Contact/{contactId} | Deletes a contact |
ContactApi | findContactsByCustomFieldValue | GET /Contact/Factory/findContactsByCustomFieldValue | Find contacts by custom field value |
ContactApi | getContactById | GET /Contact/{contactId} | Find contact by ID |
ContactApi | getContactTabsItemCountById | GET /Contact/{contactId}/getTabsItemCount | Get number of all items |
ContactApi | getContacts | GET /Contact | Retrieve contacts |
ContactApi | getNextCustomerNumber | GET /Contact/Factory/getNextCustomerNumber | Get next free customer number |
ContactApi | updateContact | PUT /Contact/{contactId} | Update a existing contact |
ContactAddressApi | contactAddressId | GET /ContactAddress/{contactAddressId} | Find contact address by ID |
ContactAddressApi | createContactAddress | POST /ContactAddress | Create a new contact address |
ContactAddressApi | deleteContactAddress | DELETE /ContactAddress/{contactAddressId} | Deletes a contact address |
ContactAddressApi | getContactAddresses | GET /ContactAddress | Retrieve contact addresses |
ContactAddressApi | updateContactAddress | PUT /ContactAddress/{contactAddressId} | update a existing contact address |
ContactFieldApi | createContactField | POST /ContactCustomField | Create contact field |
ContactFieldApi | createContactFieldSetting | POST /ContactCustomFieldSetting | Create contact field setting |
ContactFieldApi | deleteContactCustomFieldId | DELETE /ContactCustomField/{contactCustomFieldId} | delete a contact field |
ContactFieldApi | deleteContactFieldSetting | DELETE /ContactCustomFieldSetting/{contactCustomFieldSettingId} | Deletes a contact field setting |
ContactFieldApi | getContactFieldSettingById | GET /ContactCustomFieldSetting/{contactCustomFieldSettingId} | Find contact field setting by ID |
ContactFieldApi | getContactFieldSettings | GET /ContactCustomFieldSetting | Retrieve contact field settings |
ContactFieldApi | getContactFields | GET /ContactCustomField | Retrieve contact fields |
ContactFieldApi | getContactFieldsById | GET /ContactCustomField/{contactCustomFieldId} | Retrieve contact fields |
ContactFieldApi | getPlaceholder | GET /Textparser/fetchDictionaryEntriesByType | Retrieve Placeholders |
ContactFieldApi | getReferenceCount | GET /ContactCustomFieldSetting/{contactCustomFieldSettingId}/getReferenceCount | Receive count reference |
ContactFieldApi | updateContactFieldSetting | PUT /ContactCustomFieldSetting/{contactCustomFieldSettingId} | Update contact field setting |
ContactFieldApi | updateContactfield | PUT /ContactCustomField/{contactCustomFieldId} | Update a contact field |
CreditNoteApi | bookCreditNote | PUT /CreditNote/{creditNoteId}/bookAmount | Book a credit note |
CreditNoteApi | createCreditNoteFromInvoice | POST /CreditNote/Factory/createFromInvoice | Creates a new creditNote from an invoice |
CreditNoteApi | createCreditNoteFromVoucher | POST /CreditNote/Factory/createFromVoucher | Creates a new creditNote from a voucher |
CreditNoteApi | createcreditNote | POST /CreditNote/Factory/saveCreditNote | Create a new creditNote |
CreditNoteApi | creditNoteGetPdf | GET /CreditNote/{creditNoteId}/getPdf | Retrieve pdf document of a credit note |
CreditNoteApi | creditNoteResetToDraft | PUT /CreditNote/{creditNoteId}/resetToDraft | Reset status to draft |
CreditNoteApi | creditNoteResetToOpen | PUT /CreditNote/{creditNoteId}/resetToOpen | Reset status to open |
CreditNoteApi | creditNoteSendBy | PUT /CreditNote/{creditNoteId}/sendBy | Mark credit note as sent |
CreditNoteApi | deletecreditNote | DELETE /CreditNote/{creditNoteId} | Deletes an creditNote |
CreditNoteApi | getCreditNotes | GET /CreditNote | Retrieve CreditNote |
CreditNoteApi | getcreditNoteById | GET /CreditNote/{creditNoteId} | Find creditNote by ID |
CreditNoteApi | sendCreditNoteByPrinting | GET /CreditNote/{creditNoteId}/sendByWithRender | Send credit note by printing |
CreditNoteApi | sendCreditNoteViaEMail | POST /CreditNote/{creditNoteId}/sendViaEmail | Send credit note via email |
CreditNoteApi | updatecreditNote | PUT /CreditNote/{creditNoteId} | Update an existing creditNote |
CreditNotePosApi | getcreditNotePositions | GET /CreditNotePos | Retrieve creditNote positions |
DocumentApi | getDocuments | GET /Document | Retrieve documents |
ExportApi | exportContact | GET /Export/contactListCsv | Export contact |
ExportApi | exportCreditNote | GET /Export/creditNoteCsv | Export creditNote |
ExportApi | exportDatev | GET /Export/datevCSV | Export datev |
ExportApi | exportInvoice | GET /Export/invoiceCsv | Export invoice |
ExportApi | exportInvoiceZip | GET /Export/invoiceZip | Export Invoice as zip |
ExportApi | exportTransactions | GET /Export/transactionsCsv | Export transaction |
ExportApi | exportVoucher | GET /Export/voucherListCsv | Export voucher as zip |
ExportApi | exportVoucherZip | GET /Export/voucherZip | Export voucher zip |
ExportApi | updateExportConfig | PUT /SevClient/{SevClientId}/updateExportConfig | Update export config |
InvoiceApi | bookInvoice | PUT /Invoice/{invoiceId}/bookAmount | Book an invoice |
InvoiceApi | cancelInvoice | POST /Invoice/{invoiceId}/cancelInvoice | Cancel an invoice / Create cancellation invoice |
InvoiceApi | createInvoiceByFactory | POST /Invoice/Factory/saveInvoice | Create a new invoice |
InvoiceApi | createInvoiceFromOrder | POST /Invoice/Factory/createInvoiceFromOrder | Create invoice from order |
InvoiceApi | createInvoiceReminder | POST /Invoice/Factory/createInvoiceReminder | Create invoice reminder |
InvoiceApi | deleteInvoiceById | DELETE /Invoice/{invoiceId} | Delete invoice by ID |
InvoiceApi | getInvoiceById | GET /Invoice/{invoiceId} | Find invoice by ID |
InvoiceApi | getInvoicePositionsById | GET /Invoice/{invoiceId}/getPositions | Find invoice positions |
InvoiceApi | getInvoices | GET /Invoice | Retrieve invoices |
InvoiceApi | getIsInvoicePartiallyPaid | GET /Invoice/{invoiceId}/getIsPartiallyPaid | Check if an invoice is already partially paid |
InvoiceApi | getLastDunning | GET /Invoice/{invoiceId}/getLastDunning | Get the last dunning of an invoice |
InvoiceApi | getOpenInvoiceReminderDebit | GET /Invoice/Factory/getOpenInvoiceReminderDebit | Get the oben reminder debit for an invoice |
InvoiceApi | invoiceGetPdf | GET /Invoice/{invoiceId}/getPdf | Retrieve pdf document of an invoice |
InvoiceApi | invoiceRender | POST /Invoice/{invoiceId}/render | Render the pdf document of an invoice |
InvoiceApi | invoiceResetToDraft | PUT /Invoice/{invoiceId}/resetToDraft | Reset status to draft |
InvoiceApi | invoiceResetToOpen | PUT /Invoice/{invoiceId}/resetToOpen | Reset status to open |
InvoiceApi | invoiceSendBy | PUT /Invoice/{invoiceId}/sendBy | Mark invoice as sent |
InvoiceApi | sendInvoiceViaEMail | POST /Invoice/{invoiceId}/sendViaEmail | Send invoice via email |
InvoiceApi | updateInvoiceById | PUT /Invoice/{invoiceId} | Update invoice by ID |
InvoiceApi | updateStatus | PUT /Invoice/{invoiceId}/changeStatus | Update the status of an invoice |
InvoicePosApi | getInvoicePos | GET /InvoicePos | Retrieve InvoicePos |
LayoutApi | getLetterpapersWithThumb | GET /DocServer/getLetterpapersWithThumb | Retrieve letterpapers |
LayoutApi | getTemplates | GET /DocServer/getTemplatesWithThumb | Retrieve templates |
LayoutApi | updateCreditNoteTemplate | PUT /CreditNote/{creditNoteId}/changeParameter | Update an of credit note template |
LayoutApi | updateInvoiceTemplate | PUT /Invoice/{invoiceId}/changeParameter | Update an invoice template |
LayoutApi | updateOrderTemplate | PUT /Order/{orderId}/changeParameter | Update an order template |
OrderApi | createContractNoteFromOrder | POST /Order/Factory/createContractNoteFromOrder | Create contract note from order |
OrderApi | createOrder | POST /Order/Factory/saveOrder | Create a new order |
OrderApi | createPackingListFromOrder | POST /Order/Factory/createPackingListFromOrder | Create packing list from order |
OrderApi | deleteOrder | DELETE /Order/{orderId} | Deletes an order |
OrderApi | getDiscounts | GET /Order/{orderId}/getDiscounts | Find order discounts |
OrderApi | getOrderById | GET /Order/{orderId} | Find order by ID |
OrderApi | getOrderPositionsById | GET /Order/{orderId}/getPositions | Find order positions |
OrderApi | getOrders | GET /Order | Retrieve orders |
OrderApi | getRelatedObjects | GET /Order/{orderId}/getRelatedObjects | Find related objects |
OrderApi | orderGetPdf | GET /Order/{orderId}/getPdf | Retrieve pdf document of an order |
OrderApi | orderSendBy | PUT /Order/{orderId}/sendBy | Mark order as sent |
OrderApi | sendorderViaEMail | POST /Order/{orderId}/sendViaEmail | Send order via email |
OrderApi | updateOrder | PUT /Order/{orderId} | Update an existing order |
OrderPosApi | deleteOrderPos | DELETE /OrderPos/{orderPosId} | Deletes an order Position |
OrderPosApi | getOrderPositionById | GET /OrderPos/{orderPosId} | Find order position by ID |
OrderPosApi | getOrderPositions | GET /OrderPos | Retrieve order positions |
OrderPosApi | updateOrderPosition | PUT /OrderPos/{orderPosId} | Update an existing order position |
PartApi | createPart | POST /Part | Create a new part |
PartApi | getPartById | GET /Part/{partId} | Find part by ID |
PartApi | getParts | GET /Part | Retrieve parts |
PartApi | partGetStock | GET /Part/{partId}/getStock | Get stock of a part |
PartApi | updatePart | PUT /Part/{partId} | Update an existing part |
ReportApi | reportContact | GET /Report/contactlist | Export contact list |
ReportApi | reportInvoice | GET /Report/invoicelist | Export invoice list |
ReportApi | reportOrder | GET /Report/orderlist | Export order list |
ReportApi | reportVoucher | GET /Report/voucherlist | Export voucher list |
TagApi | createTag | POST /Tag/Factory/create | Create a new tag |
TagApi | deleteTag | DELETE /Tag/{tagId} | Deletes a tag |
TagApi | getTagById | GET /Tag/{tagId} | Find tag by ID |
TagApi | getTagRelations | GET /TagRelation | Retrieve tag relations |
TagApi | getTags | GET /Tag | Retrieve tags |
TagApi | updateTag | PUT /Tag/{tagId} | Update tag |
TextTemplateApi | addTextTemplate | POST /TextTemplate | Create a new text template |
TextTemplateApi | deleteTextTemplate | DELETE /TextTemplate/{id} | Delete an existing text template |
TextTemplateApi | getTextTemplate | GET /TextTemplate | Get an overview of all text template |
TextTemplateApi | updateTextTemplate | PUT /TextTemplate/{id} | Update an existing text template |
VoucherApi | bookVoucher | PUT /Voucher/{voucherId}/bookAmount | Book a voucher |
VoucherApi | createVoucherByFactory | POST /Voucher/Factory/saveVoucher | Create a new voucher |
VoucherApi | getVoucherById | GET /Voucher/{voucherId} | Find voucher by ID |
VoucherApi | getVouchers | GET /Voucher | Retrieve vouchers |
VoucherApi | updateVoucher | PUT /Voucher/{voucherId} | Update an existing voucher |
VoucherApi | voucherUploadFile | POST /Voucher/Factory/uploadTempFile | Upload voucher file |
VoucherPosApi | getVoucherPositions | GET /VoucherPos | Retrieve voucher positions |
Models
- BookCreditNote200Response
- BookCreditNote200ResponseCreditNote
- BookCreditNote200ResponseSevClient
- BookCreditNoteRequest
- BookCreditNoteRequestCheckAccount
- BookCreditNoteRequestCheckAccountTransaction
- BookInvoice200Response
- BookInvoice200ResponseCreditNote
- BookInvoice200ResponseSevClient
- BookInvoiceRequest
- BookInvoiceRequestCheckAccountTransaction
- BookVoucher200Response
- BookVoucher200ResponseCreditNote
- BookVoucherRequest
- BookVoucherRequestCheckAccountTransaction
- ContactCustomerNumberAvailabilityCheck200Response
- CreateCreditNoteFromInvoice201Response
- CreateCreditNoteFromInvoice201ResponseObjects
- CreateCreditNoteFromInvoiceRequest
- CreateCreditNoteFromInvoiceRequestInvoice
- CreateCreditNoteFromVoucherRequest
- CreateCreditNoteFromVoucherRequestVoucher
- CreateInvoiceReminderRequest
- CreateInvoiceReminderRequestInvoice
- CreateTagRequest
- CreateTagRequestObject
- CreditNoteGetPdf200Response
- CreditNoteResetToDraft200Response
- CreditNoteResetToDraft200ResponseObjects
- CreditNoteResetToOpen200Response
- CreditNoteResetToOpen200ResponseObjects
- CreditNoteSendByRequest
- DeleteCheckAccount200Response
- ExportContact200Response
- ExportContact200ResponseObjects
- ExportContactSevQueryParameter
- ExportContactSevQueryParameterFilter
- ExportContactSevQueryParameterFilterCountry
- ExportCreditNote200Response
- ExportCreditNote200ResponseObjects
- ExportCreditNoteSevQueryParameter
- ExportCreditNoteSevQueryParameterFilter
- ExportCreditNoteSevQueryParameterFilterContact
- ExportInvoice200Response
- ExportInvoice200ResponseObjects
- ExportInvoiceSevQueryParameter
- ExportInvoiceSevQueryParameterFilter
- ExportInvoiceSevQueryParameterFilterContact
- ExportInvoiceZip200Response
- ExportInvoiceZip200ResponseObjects
- ExportTransactions200Response
- ExportTransactions200ResponseObjects
- ExportTransactionsSevQueryParameter
- ExportTransactionsSevQueryParameterFilter
- ExportTransactionsSevQueryParameterFilterCheckAccount
- ExportVoucher200Response
- ExportVoucherSevQueryParameter
- ExportVoucherSevQueryParameterFilter
- ExportVoucherSevQueryParameterFilterContact
- ExportVoucherZip200Response
- ExportVoucherZip200ResponseObjects
- ExportVoucherZipSevQueryParameter
- ExportVoucherZipSevQueryParameterFilter
- ExportVoucherZipSevQueryParameterFilterContact
- FindContactsByCustomFieldValue200Response
- GetAccountingContact200Response
- GetBalanceAtDate200Response
- GetCheckAccountTransactionById200Response
- GetCheckAccounts200Response
- GetCommunicationWayKeys200Response
- GetCommunicationWayKeys200ResponseObjectsInner
- GetCommunicationWays200Response
- GetContactAddresses200Response
- GetContactFieldSettings200Response
- GetContactFields200Response
- GetContactTabsItemCountById200Response
- GetContacts200Response
- GetCreditNotes200Response
- GetDiscounts200Response
- GetDocuments200Response
- GetDocumentsContactParameter
- GetInvoiceById200Response
- GetInvoicePositionsById200Response
- GetInvoices200Response
- GetInvoicesContactParameter
- GetInvoicesPaymentMethodParameter
- GetLetterpapersWithThumb200Response
- GetLetterpapersWithThumb200ResponseLetterpapersInner
- GetNextCustomerNumber200Response
- GetOpenInvoiceReminderDebit200Response
- GetOpenInvoiceReminderDebitInvoiceParameter
- GetOrderPositionsById200Response
- GetOrders200Response
- GetParts200Response
- GetPlaceholder200Response
- GetReferenceCount200Response
- GetTagRelations200Response
- GetTags200Response
- GetTemplates200Response
- GetTemplates200ResponseTemplatesInner
- GetTextTemplate200Response
- GetTransactions200Response
- GetVoucherPositions200Response
- GetVouchers200Response
- GetcreditNotePositions200Response
- InvoiceGetPdf200Response
- InvoiceRender201Response
- InvoiceRender201ResponseParametersInner
- InvoiceRender201ResponseParametersInnerValuesInner
- InvoiceRenderRequest
- InvoiceResetToDraft200Response
- InvoiceResetToDraft200ResponseObjects
- InvoiceResetToOpen200Response
- InvoiceResetToOpen200ResponseObjects
- InvoiceSendByRequest
- ModelAccountingContact
- ModelAccountingContactContact
- ModelAccountingContactResponse
- ModelAccountingContactResponseContact
- ModelAccountingContactResponseSevClient
- ModelAccountingContactUpdate
- ModelAccountingContactUpdateContact
- ModelChangeLayout
- ModelChangeLayoutResponse
- ModelChangeLayoutResponseMetadaten
- ModelChangeLayoutResponseMetadatenThumbsInner
- ModelChangeLayoutResponseMetadatenThumbsInnerValuesInner
- ModelCheckAccount
- ModelCheckAccountResponse
- ModelCheckAccountResponseSevClient
- ModelCheckAccountSevClient
- ModelCheckAccountTransaction
- ModelCheckAccountTransactionCheckAccount
- ModelCheckAccountTransactionLogResponse
- ModelCheckAccountTransactionLogResponseObject
- ModelCheckAccountTransactionLogResponseSevClient
- ModelCheckAccountTransactionResponse
- ModelCheckAccountTransactionResponseCheckAccount
- ModelCheckAccountTransactionResponseSevClient
- ModelCheckAccountTransactionResponseSourceTransaction
- ModelCheckAccountTransactionResponseTargetTransaction
- ModelCheckAccountTransactionSevClient
- ModelCheckAccountTransactionSourceTransaction
- ModelCheckAccountTransactionTargetTransaction
- ModelCheckAccountTransactionUpdate
- ModelCheckAccountTransactionUpdateCheckAccount
- ModelCheckAccountUpdate
- ModelCommunicationWay
- ModelCommunicationWayContact
- ModelCommunicationWayKey
- ModelCommunicationWayResponse
- ModelCommunicationWayResponseContact
- ModelCommunicationWayResponseKey
- ModelCommunicationWayResponseSevClient
- ModelCommunicationWaySevClient
- ModelCommunicationWayUpdate
- ModelCommunicationWayUpdateContact
- ModelCommunicationWayUpdateKey
- ModelContact
- ModelContactAddress
- ModelContactAddressResponse
- ModelContactAddressResponseCategory
- ModelContactAddressResponseContact
- ModelContactAddressResponseCountry
- ModelContactAddressResponseSevClient
- ModelContactAddressUpdate
- ModelContactAddressUpdateContact
- ModelContactAddressUpdateCountry
- ModelContactCategory
- ModelContactCustomField
- ModelContactCustomFieldContact
- ModelContactCustomFieldContactCustomFieldSetting
- ModelContactCustomFieldResponse
- ModelContactCustomFieldResponseContact
- ModelContactCustomFieldResponseSevClient
- ModelContactCustomFieldSetting
- ModelContactCustomFieldSettingResponse
- ModelContactCustomFieldSettingResponseSevClient
- ModelContactCustomFieldSettingUpdate
- ModelContactCustomFieldUpdate
- ModelContactParent
- ModelContactResponse
- ModelContactResponseCategory
- ModelContactResponseParent
- ModelContactResponseSevClient
- ModelContactResponseTaxSet
- ModelContactTaxSet
- ModelContactUpdate
- ModelContactUpdateCategory
- ModelCreateInvoiceFromOrder
- ModelCreateInvoiceFromOrderOrder
- ModelCreatePackingListFromOrder
- ModelCreditNote
- ModelCreditNoteAddressCountry
- ModelCreditNoteContact
- ModelCreditNoteContactPerson
- ModelCreditNoteCreateUser
- ModelCreditNoteMailResponse
- ModelCreditNoteMailResponseSevClient
- ModelCreditNotePos
- ModelCreditNotePosCreditNote
- ModelCreditNotePosPart
- ModelCreditNotePosResponse
- ModelCreditNotePosResponseCreditNote
- ModelCreditNotePosResponsePart
- ModelCreditNotePosResponseSevClient
- ModelCreditNotePosResponseUnity
- ModelCreditNotePosSevClient
- ModelCreditNotePosUnity
- ModelCreditNoteResponse
- ModelCreditNoteResponseAddressCountry
- ModelCreditNoteResponseContact
- ModelCreditNoteResponseContactPerson
- ModelCreditNoteResponseCreateUser
- ModelCreditNoteResponseSevClient
- ModelCreditNoteResponseTaxSet
- ModelCreditNoteSendByWithRender
- ModelCreditNoteSevClient
- ModelCreditNoteTaxSet
- ModelCreditNoteUpdate
- ModelCreditNoteUpdateContact
- ModelCreditNoteUpdateContactPerson
- ModelDiscount
- ModelDiscountObject
- ModelDiscountsResponse
- ModelDocumentResponse
- ModelDocumentResponseBaseObject
- ModelDocumentResponseCreateUser
- ModelDocumentResponseFolder
- ModelDocumentResponseObject
- ModelDocumentResponseSevClient
- ModelDocumentResponseUpdateUser
- ModelEmail
- ModelEmailOrder
- ModelEmailSevClient
- ModelInvoice
- ModelInvoiceAddressCountry
- ModelInvoiceContact
- ModelInvoiceContactPerson
- ModelInvoiceOrigin
- ModelInvoicePaymentMethod
- ModelInvoicePos
- ModelInvoicePosInvoice
- ModelInvoicePosResponse
- ModelInvoicePosResponseInvoice
- ModelInvoicePosResponsePart
- ModelInvoicePosResponseSevClient
- ModelInvoicePosResponseUnity
- ModelInvoicePosSevClient
- ModelInvoicePosUnity
- ModelInvoicePosUpdate
- ModelInvoicePosUpdateInvoice
- ModelInvoiceResponse
- ModelInvoiceResponseContactPerson
- ModelInvoiceResponseCostCentre
- ModelInvoiceResponseSevClient
- ModelInvoiceResponseTaxSet
- ModelInvoiceSevClient
- ModelInvoiceTaxSet
- ModelInvoiceUpdate
- ModelInvoiceUpdateContact
- ModelInvoiceUpdateCostCentre
- ModelInvoiceUpdateOrigin
- ModelInvoiceUpdatePaymentMethod
- ModelInvoiceUpdateTaxSet
- ModelOrder
- ModelOrderAddressCountry
- ModelOrderContact
- ModelOrderContactPerson
- ModelOrderOrigin
- ModelOrderPos
- ModelOrderPosOrder
- ModelOrderPosResponse
- ModelOrderPosResponseOrder
- ModelOrderPosResponsePart
- ModelOrderPosResponseSevClient
- ModelOrderPosResponseUnity
- ModelOrderPosSevClient
- ModelOrderPosUpdate
- ModelOrderResponse
- ModelOrderResponseAddressCountry
- ModelOrderResponseContact
- ModelOrderResponseContactPerson
- ModelOrderResponseCreateUser
- ModelOrderResponseOrigin
- ModelOrderResponseSevClient
- ModelOrderResponseTaxSet
- ModelOrderTaxSet
- ModelOrderUpdate
- ModelOrderUpdateAddressCountry
- ModelOrderUpdateContact
- ModelOrderUpdateContactPerson
- ModelOrderUpdateOrigin
- ModelOrderUpdateSevClient
- ModelPart
- ModelPartCategory
- ModelPartSevClient
- ModelPartUnity
- ModelPartUpdate
- ModelPaymentMethodResponse
- ModelStaticCountryResponse
- ModelTagCreateResponse
- ModelTagCreateResponseObject
- ModelTagCreateResponseTag
- ModelTagResponse
- ModelTagResponseSevClient
- ModelTextTemplate
- ModelTextTemplateResponse
- ModelTextparserFetchDictionaryEntriesByTypeResponse
- ModelTextparserFetchDictionaryEntriesByTypeResponseValueInner
- ModelVoucher
- ModelVoucherCostCentre
- ModelVoucherCreateUser
- ModelVoucherDocument
- ModelVoucherPos
- ModelVoucherPosAccountingType
- ModelVoucherPosEstimatedAccountingType
- ModelVoucherPosResponse
- ModelVoucherPosResponseAccountingType
- ModelVoucherPosResponseEstimatedAccountingType
- ModelVoucherPosResponseSevClient
- ModelVoucherPosResponseVoucher
- ModelVoucherPosSevClient
- ModelVoucherPosVoucher
- ModelVoucherResponse
- ModelVoucherResponseCostCentre
- ModelVoucherResponseCreateUser
- ModelVoucherResponseDocument
- ModelVoucherResponseSevClient
- ModelVoucherResponseSupplier
- ModelVoucherResponseTaxSet
- ModelVoucherSevClient
- ModelVoucherSupplier
- ModelVoucherTaxSet
- ModelVoucherUpdate
- OrderGetPdf200Response
- OrderSendByRequest
- PartGetStock200Response
- ReportContact200Response
- ReportContact200ResponseObjects
- ReportContactSevQueryParameter
- ReportInvoice200Response
- ReportInvoice200ResponseObjects
- ReportInvoiceSevQueryParameter
- ReportOrder200Response
- ReportOrder200ResponseObjects
- ReportOrderSevQueryParameter
- ReportOrderSevQueryParameterFilter
- ReportOrderSevQueryParameterFilterContact
- ReportVoucher200Response
- ReportVoucher200ResponseObjects
- ReportVoucherSevQueryParameter
- SaveCreditNote
- SaveCreditNoteCreditNotePosDelete
- SaveCreditNoteDiscountDelete
- SaveCreditNoteDiscountSave
- SaveCreditNoteResponse
- SaveInvoice
- SaveInvoiceDiscountDelete
- SaveInvoiceDiscountSaveInner
- SaveInvoiceInvoicePosDelete
- SaveInvoiceResponse
- SaveOrder
- SaveOrderOrderPosDelete
- SaveOrderResponse
- SaveVoucher
- SaveVoucherResponse
- SaveVoucherVoucherPosDelete
- SendCreditNoteViaEMail201Response
- SendCreditNoteViaEMailRequest
- SendInvoiceViaEMailRequest
- SendorderViaEMail201Response
- UpdateExportConfig200Response
- UpdateExportConfigRequest
- UpdateInvoiceById200Response
- UpdateStatusRequest
- UpdateTagRequest
- ValidationError
- ValidationErrorError
- VoucherUploadFile201Response
- VoucherUploadFile201ResponseObjects
- VoucherUploadFileRequest
Authorization
Authentication schemes defined for the API:
api_key
- Type: API key
- API key parameter name: Authorization
- Location: HTTP header
Tests
To run the tests, use:
Author
About this package
This PHP package is automatically generated by the OpenAPI Generator project:
- API version:
2.0.0
- Generator version:
7.5.0
- Generator version:
- Build package:
org.openapitools.codegen.languages.PhpClientCodegen
All versions of sevdesk-php-client with dependencies
ext-curl Version *
ext-json Version *
ext-mbstring Version *
guzzlehttp/guzzle Version ^7.3
guzzlehttp/psr7 Version ^1.7 || ^2.0