itsmind / sevdesk-php-sdk
官方sevDesk API的非官方SDK。始终保持最新状态,由j-mastr/sevdesk-api和OpenAPI Generator提供支持。
Requires
- php: ^7.4 || ^8.0
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.3
- guzzlehttp/psr7: ^1.7 || ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.5
- phpunit/phpunit: ^8.0 || ^9.0
Replaces
README
此非官方包提供了一个使用PHP访问 sevDesk API 的SDK。它使用OpenAPI-Generator自动生成,基于sevdesk-api项目的调整。
获取支持的地方
如果您有问题、缺少参数或收到意外的响应,请向 sevdesk-api项目 报告问题或拉取请求。
有关API支持,请直接联系 sevDesk支持。
本项目仅针对SDK和应用相关的问题。
联系方式:要联系我们的支持,请点击 这里
一般信息
欢迎使用我们的API!
sevdesk为您提供通过接口获取数据的功能,即sevdesk API,并允许您在不使用Web UI的情况下进行更改。sevdesk接口是一个REST-Full API。在Web UI中使用的所有sevdesk数据和功能也可以通过API进行控制。
跨域资源共享
此API具有跨域资源共享(CORS)功能。
它允许浏览器进行跨域通信。
所有响应都有一个通配符同源,这使得它们完全公开,对每个人(包括任何网站上的任何代码)都是可访问的。
嵌入资源
当使用此API检索资源时,您可能会在请求的资源中遇到嵌套资源。
例如,发票总是包含一个联系信息,您可以看到其ID和对象名称。
此API允许您将完全嵌入这些资源到最初请求的资源中。
以我们的发票为例,这意味着您不仅可以看到联系信息的ID和对象名称,还可以看到完整的联系信息资源。
要嵌入资源,您只需在GET请求中添加查询参数'embed'即可。
作为值,您可以提供嵌套资源的名称。
也可以通过提供多个名称(以逗号分隔)来提供多个嵌套资源。
身份验证和授权
sevdesk API使用令牌身份验证来授权调用。为此,每个sevdesk管理员都有一个API令牌,它是一个包含 32个字符 的 十六进制字符串。以下剪辑显示了您可以在哪里找到API令牌,如果您是第一次使用我们的API。
令牌将在您想要发送的每个请求中都需要,并需要附加到请求URL作为 查询参数
或作为 授权头 的值。
出于安全考虑,我们建议将API令牌放在授权头中,而不是查询字符串中。
然而,在此文档中的请求示例中,我们将它保留在查询字符串中,因为这样更容易复制并尝试。
以下URL是一个示例,显示了您的令牌需要放置的位置作为查询参数。
在这种情况下,我们使用了一些随机的API令牌。
- https://my.sevdesk.de/api/v1/Contact?token=b7794de0085f5cd00560f160f290af38
- “授权”:“b7794de0085f5cd00560f160f290af38”
因此,用户绝对不要被删除。
如果真的有必要,建议保存API令牌,因为我们无法在之后检索它!
也可以生成新的API令牌,例如,如果您想防止其他人使用您当前的API令牌访问您的sevdesk账户。
要实现这一点,只需点击令牌右侧的“生成新令牌”符号,并使用您的密码进行确认。
API新闻
为了不再错过API新闻和更新,请订阅我们的免费API新闻通讯,获取所有相关信息,确保您的sevdesk软件顺畅运行。要订阅,只需点击此处并确认我们发送所有相关更新的电子邮箱地址。
API请求
在我们的例子中,REST API请求需要通过组合以下组件来构建。
注意:请通过“User-Agent”头传递一个有意义的条目。如果“User-Agent”设置得当,我们可以在客户查询时提供更好的支持。
以下是一个这样的“User-Agent”示例:“Integration-name by abc”。
这是一个使用curl检索sevdesk中现有联系人的示例请求。
如您所见,请求包含上述所有组件。
它的HTTP方法是GET,它有一个正确的端点(https://my.sevdesk.de/api/v1/Contact),查询参数如令牌和额外的头信息!
查询参数
如您在上述示例请求中所见,除了“令牌”之外,还有其他一些参数位于URL中。
这些大多是可选的,但它们对于许多请求非常有用,因为它们可以限制、扩展、排序或过滤您将作为响应获得的数据。
以下是最常用的sevdesk API查询参数。这是一个使用嵌入参数的示例。
以下第一个请求将返回所有公司联系人的条目,最多100条,没有任何附加信息,也没有偏移量。
现在看看响应中的分类属性。
自然地,它只包含对象的ID和对象名称,没有其他信息。
现在我们将使用具有“category”值的参数。
如您所见,分类对象现在已扩展并显示了所有属性及其对应值。
还有许多其他查询参数可以用于过滤匹配特定模式的对象返回的数据,但这里将不提及其内容,而是在最常用的API端点(如联系人、发票或收据)的详细文档中查找。
分页
示例
https://my.sevdesk.de/api/v1/Invoice?offset=20&limit=10
HTTP请求(响应)头允许客户端和服务器在请求中传递额外的信息。
它们传输在HTTP上传输数据时重要的参数和参数。
当使用sevdesk API时,以下三个头信息非常有用/必要:“Authorization”、“Accept”和“Content-type”。
以下是对为什么以及如何使用它们的简要说明。
授权
如果您想在头部而不是URL中提供API令牌,则可以使用。
- 授权:yourApiToken
指定响应的格式。
对于有响应体的操作是必需的。
- 接受:application/format
format
可以用json
或xml
代替。内容类型
指定请求中使用的格式。
对于带有请求体的操作是必需的。
- Content-type:application/format
format
可以替换为json
或x-www-form-urlencoded
API 响应
HTTP 状态码
在调用 sevdesk API 时,您很可能会在响应中收到一个 HTTP 状态码。
某些 API 调用还会返回包含有关资源的 JSON 响应体。
返回的每个状态码要么是成功代码,要么是错误代码。
成功代码
错误代码
资源版本化
我们使用资源版本化来处理端点的破坏性更改,这些更改很少使用,我们将在移除旧版本之前进行沟通。
要调用不同的版本,我们使用一个特定的头
X-Version
,应该填充所需的版本。- 如果您未指定任何版本,我们假定
default
- 如果您指定了一个不存在或已删除的版本,您将收到一个错误,其中包含有关哪些版本可用的信息。
您的第一个请求
在阅读了我们的 API 简介之后,您现在应该能够进行第一个调用。
为了测试我们的 API,我们始终建议为 sevdesk 创建一个试用账户,以防止对您的主账户造成不希望的改变。
试用账户将处于最高费用(物料管理),因此可以测试每个 sevdesk 功能!
为了开始测试,我们建议以下工具之一
此示例将说明您的第一个请求,即在 sevdesk 中创建一个新的联系。- 下载适用于您所需系统的 Postman 并启动应用程序
- 将 https://my.sevdesk.de/api/v1/Contact 作为 URL
- 使用连接符 ? 在 URL 末尾附加 token=,或创建一个授权头。将您的 API 令牌作为值插入
- 对于此测试,选择 POST 作为 HTTP 方法
- 转到 Headers 并输入键值对 Content-type + application/x-www-form-urlencoded
作为替代,您也可以直接转到 Body 并选择 x-www-form-urlencoded - 现在转到 Body(如果您还没有在那里),并输入以下图片中显示的键值对
- 点击 Send。您的响应现在应该看起来像这样
为了保持简单,这只是一个创建联系的最小示例。
但是,您还可以提供许多参数组合,这些参数组合可以添加到您的联系中。
sevdesk-Update 2.0
从 2024 年开始,我们在 sevdesk 中引入了新纪元的账务管理。您可以通过点击 sevdesk WebApp 右上角的个人资料或使用工具/账务系统版本端点来检查您是否已经收到更新。
旧版本将适用于一些客户,直到 2024 年底。在这个简短的列表中,我们概述了已更改的端点,并附有跳转到描述的链接。如果您已经收到api 通讯,您已经知道发生了什么变化。否则,您可以在此处检查 API 变更。
检查您的账务系统版本
使用此端点,您可以检查您/您的客户端使用的是哪个版本。基于此,您必须使用端点的新旧版本。 工具/账务系统版本端点
税务规则
(影响税种和税套属性)
在sevdesk-Update 2.0中,我们更改了可用的税务规则。由于使用率较低,我们将不再支持以下税种: taxType = noteu
由于存在不合规会计的高可能性,我们将不再支持以下税种: taxType = custom (包括 'taxSet': ... )
如果您只使用 taxType = default
、taxType = eu
和/或 taxType = ss
,这些税种将在过渡期间自动映射到新税务规则,但您必须确保在位置中使用的税率在允许的范围内(您可以使用收据指南端点进行此操作),否则API将返回验证错误(HTTP状态码422)。对于在sevdesk-Update 2.0中创建的订单、发票、凭证和贷项通知,所有返回这些对象的端点的响应将发生变化。
因此,在sevdesk系统版本1.0中创建的订单、发票、凭证和贷项通知仍然在响应中包含税种。当它们在sevdesk-Update 2.0中创建时,将包含税则。
您可以先继续使用税种,但我们建议切换到税则,因为现在有新的选项可供选择,这些选项之前不受支持。
对于在sevdesk-Update 2.0中创建的订单、发票、凭证和贷项通知,所有返回这些对象的端点的响应将发生变化。本文档包含端点的最新版本。
以下是当前可用的税务规则的列表,按使用情况排序,结构化为收入/支出和'Regelbesteuerer'/'Kleinunternehmer'。
sevdesk-Update 2.0中'规则征税'的增值税规则(收入)
sevdesk-Update 2.0中'规则征税'的增值税规则(支出)
sevdesk-Update 2.0中小型业主('Kleinunternehmer')的增值税规则(收入)
sevdesk-Update 2.0中小型业主('Kleinunternehmer')的增值税规则(支出)
记账科目
(影响属性会计类型)
在sevdesk-Update 2.0中,我们更改了可用的记账科目及其组合。如果您使用会计类型与SKR编号,这些编号在我们的收据指南中仍然可用,您不需要在请求中更改任何内容。这些记账科目将自动映射到新的表示形式(Account Datev)。但是,您必须确保在位置中使用的税率以及在凭证中使用的税则都在允许的范围内(检查收据指南),否则API将返回验证错误(HTTP状态码422)。对于在sevdesk-Update 2.0中创建的订单、发票、凭证和贷项通知,所有返回这些对象的端点的响应将发生变化。
收据指南
为了帮助您决定哪些账户可以与哪些税务规则、税率和文件一起使用,我们为您创建了几个指南端点。您可以在以下凭证变更部分的描述中找到描述,或通过使用此链接直接跳转到端点描述:收据指南。
收据指南旨在为您提供指导,告诉您可以根据哪些账户进行选择(取决于您的筛选条件和客户设置(例如“小型企业”)以及哪些税率以及税则与它们兼容。
凭证
保存新的凭证(Voucher/Factory/saveVoucher)
以下用例不再工作或已更改
- 自定义增值税规定(taxType = custom和提供的taxSet)
- 只有特定的税率和记账账户可用。请检查收据指南
- 自定义会计类型不再工作
- 使用不创建资产的资产记账账户不再可能
- 凭证不能再直接设置为已付款,因此创建新凭证时只能使用状态
DRAFT (50)
或UNPAID / DUE (100)
。使用/api/v1/Voucher/{voucherId}/bookAmount端点将凭证设置为已付款 - 设置或更改规定的属性。使用我们新的端点/api/v1/Voucher/{voucherId}/enshrine来规定凭证
获取或更新现有凭证(《Voucher/{voucherId}》)
以下用例不再工作或已更改
- 自定义增值税规定(taxType = custom和提供的taxSet)
- 查看收据指南以检查哪些税率与哪些税则结合使用
预订凭证(《Voucher/{voucherId}》)
以下用例不再工作或已更改
- 带有负凭证位置的凭证不能再使用“现金折扣”作为付款差额
- 凭证只有在事先注册后才能预订(见上文)
- 基于凭证位置的组合,某些付款差额原因不再可能
- 货币波动(CF)类型不再作为付款差额原因支持
银行
以下用例不再工作或已更改
- 设置或更改规定的属性现在只能通过使用适当的规定端点来访问
开票
增值税规则的变化也适用于此处。检查上述凭证的文档,因为变化是相同的。
在PUT和POST端点进行更严格的验证
我们添加了更严格的验证以确保只创建正确的发票,然后在sevdesk中进一步处理。以下用例不再工作或已更改
- 创建具有taxType
noteu
的发票不再工作 - 创建具有taxType
custom
的发票不再工作 - 在没有联系人的情况下,处理状态超过
DRAFT (100)
的发票不再工作 - 高级发票(
invoiceType: 'AR'
)和部分发票(invoiceType: 'TR'
)只能使用税则“Umsatzsteuerpflichtige Umsätze (taxRule: 1)”(对于Regelbesteuerer)或“Steuer nicht erhoben nach §19 UStG (taxRule: 11)”(对于Kleinunternehmer)创建 - 创建具有属性
reminderCharge
值大于0的催款函(invoiceType: 'MA'
)不再工作 - 创建与客户
defaultCurrency
不同的货币的高级发票(invoiceType: 'AR'
)、部分发票(invoiceType: 'TR'
)或最终发票(invoiceType: 'ER'
)不再可能 - 手动更改状态不再工作(见下文“删除端点/Invoice/{invoiceId}/changeStatus”)
- 现在必须使用规定端点(见下文)来进行规定
保存发票(Invoice/Factory/saveInvoice)
以下用例不再工作或已更改
- 发票只能以状态
DRAFT (100)
创建,不能手动更改。使用相应的端点(例如sendViaEmail)来自动相应地更改状态 - 现在仅通过使用enshrine端点来设置或更改属性
enshrined
使用订单创建发票(Invoice/Factory/createInvoiceFromOrder)
以下用例不再工作或已更改
- 如果存在预先发票(partialType: 'AR')或部分发票(partialType: 'TR'),则无法创建最终发票(partialType: 'ER')。此功能将在以后的更新中添加
已删除端点/Invoice/{invoiceId}/changeStatus
此端点将被完全删除(包括sevdesk系统版本1.0!)!使用这些端点将自动相应地更改状态
- Invoice/{invoiceId}/sendViaEmail
- Invoice/{invoiceId}/sendBy
- Invoice/{invoiceId}/bookAmount
- Invoice/{invoiceId}/resetToDraft
- Invoice/{invoiceId}/resetToOpen
新端点Invoice/{invoiceId}/resetToDraft
此新端点可用于将发票状态重置为DRAFT (100)
。
新端点Invoice/{invoiceId}/resetToOpen
此新端点可用于将发票状态重置为OPEN (200)
。
新端点Invoice/{invoiceId}/enshrine
enshrine端点现在用于设置属性enshrined
。 由于法律原因,此操作不能撤销!
贷项通知
增值税规则的变化也适用于此处。检查上述凭证的文档,因为变化是相同的。
在PUT和POST端点进行更严格的验证
我们添加了更严格的验证以确保仅创建正确的贷项通知,然后可以在sevdesk中进一步处理。由于从taxTypes/taxSets迁移到taxRules,您需要检查taxRules与税率组合的兼容性。以下用例不再工作或已更改
- 对于具有交货日期(
deliveryDateUntil
)的发票创建没有交货日期(deliveryDateUntil
)的贷项通知不再可能 - 对于没有交货日期(
deliveryDateUntil
)的发票创建具有交货日期(deliveryDateUntil
)的贷项通知不再可能 - 创建一个在发票交货日期(
deliveryDateUntil
)之前的贷项通知(deliveryDateUntil
)不再可能 - 对于预先发票(
invoiceType: 'AR'
)或部分发票(invoiceType: 'TR'
)创建贷项通知不再可能 - 为收据创建贷项通知不再可能
- 创建具有除
UNDERACHIEVEMENT
之外的其他bookingCategory
的贷项通知不再可能 - 不再支持货币波动(CF)作为付款差异
保存贷项通知(CreditNote/Factory/saveCreditNote)
以下用例不再工作或已更改
- 贷项通知只能以状态
DRAFT (100)
创建,不能手动更改。使用相应的端点(例如sendViaEmail)来自动相应地更改状态 - 现在必须通过使用enshrine端点(见下文)来完成enshrine
已删除端点/CreditNote/Factory/createFromVoucher
此端点将被删除。在sevdesk-Update 2.0中,不再可以在sevdesk中为收据创建贷项通知。此端点继续为现有sevdesk系统版本1.0客户提供。
已删除端点/CreditNote/{creditNoteId}/changeStatus
此端点将被完全删除(包括sevdesk系统版本1.0!)!使用这些端点将自动相应地更改状态
- CreditNote/{creditNoteId}/sendViaEmail
- CreditNote/{creditNoteId}/sendBy
- CreditNote/{creditNoteId}/bookAmount
- CreditNote/{creditNoteId}/resetToDraft
- CreditNote/{creditNoteId}/resetToOpen
新端点CreditNote/{creditNoteId}/resetToDraft
这个新端点可以用来将信用凭证的状态重置为草稿(100)
。您可以在这里找到文档。
新端点 CreditNote/{creditNoteId}/resetToOpen
这个新端点可以用来将信用凭证的状态重置为开放(200)
。您可以在这里找到文档。
新端点 CreditNote/{creditNoteId}/enshrine
收藏端点现在用来设置属性收藏
。 由于法律原因,此操作不能撤销!
部件
在PUT和POST端点进行更严格的验证
以下用例不再工作或已更改
- 创建税率不为0.0、7.0和19.0的产品不再可能
安装与使用
需求
PHP 7.4及更高版本。也应在PHP 8.0中工作。
Composer
要通过Composer安装绑定,请在composer.json
中添加以下内容
{ "repositories": [ { "type": "vcs", "url": "https://github.com/j-mastr/sevdesk-php-sdk.git" } ], "require": { "itsmind/sevdesk-php-sdk": "*@dev" } }
然后运行composer install
手动安装
下载文件并包含autoload.php
<?php require_once('/path/to/itsmind/sevdesk-php-sdk/vendor/autoload.php');
入门
请遵循安装程序,然后运行以下命令
<?php require_once(__DIR__ . '/vendor/autoload.php'); // Configure API key authorization: api_key $config = Itsmind\Sevdesk\Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = Itsmind\Sevdesk\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Authorization', 'Bearer'); $apiInstance = new Itsmind\Sevdesk\Api\AccountingContactApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $model_accounting_contact = new \Itsmind\Sevdesk\Model\ModelAccountingContact(); // \Itsmind\Sevdesk\Model\ModelAccountingContact | Creation data try { $result = $apiInstance->createAccountingContact($model_accounting_contact); print_r($result); } catch (Exception $e) { echo 'Exception when calling AccountingContactApi->createAccountingContact: ', $e->getMessage(), PHP_EOL; }
API端点
所有URI相对于https://my.sevdesk.de/api/v1
模型
- AddTextTemplate201Response
- BookCreditNote200Response
- BookCreditNote200ResponseCreditNote
- BookCreditNote200ResponseSevClient
- BookCreditNoteRequest
- BookCreditNoteRequestCheckAccount
- BookCreditNoteRequestCheckAccountTransaction
- BookInvoice200Response
- BookInvoice200ResponseCreditNote
- BookInvoice200ResponseSevClient
- BookInvoiceRequest
- BookInvoiceRequestCheckAccountTransaction
- BookVoucher200Response
- BookVoucher200ResponseCreditNote
- BookVoucherRequest
- BookVoucherRequestCheckAccountTransaction
- BookkeepingSystemVersion200Response
- BookkeepingSystemVersion200ResponseObjects
- CheckAccountTransactionEnshrine200Response
- ContactCustomerNumberAvailabilityCheck200Response
- CreateAccountingContact201Response
- CreateCheckAccount201Response
- CreateClearingAccount
- CreateClearingAccount201Response
- CreateClearingAccountResponse
- CreateCommunicationWay201Response
- CreateContact201Response
- CreateContactAddress201Response
- CreateContactField200Response
- CreateContactFieldSetting200Response
- CreateCreditNoteFromInvoice201Response
- CreateCreditNoteFromInvoice201ResponseObjects
- CreateCreditNoteFromInvoiceRequest
- CreateCreditNoteFromInvoiceRequestInvoice
- CreateCreditNoteFromVoucherRequest
- CreateCreditNoteFromVoucherRequestVoucher
- CreateFileImportAccount
- CreateFileImportAccount201Response
- CreateFileImportAccountResponse
- CreateFileImportAccountResponseSevClient
- CreateInvoiceByFactory201Response
- CreateInvoiceReminderRequest
- CreateInvoiceReminderRequestInvoice
- CreateOrder201Response
- CreatePart201Response
- CreateTag200Response
- CreateTagRequest
- CreateTagRequestObject
- CreateTransaction201Response
- CreatecreditNote201Response
- CreditNoteGetPdf200Response
- CreditNoteResetToDraft200Response
- CreditNoteResetToDraft200ResponseObjects
- CreditNoteResetToOpen200Response
- CreditNoteResetToOpen200ResponseObjects
- CreditNoteSendBy200Response
- CreditNoteSendByRequest
- DeleteCheckAccount200Response
- ExportContact200Response
- ExportContact200ResponseObjects
- ExportContactSevQueryParameter
- ExportContactSevQueryParameterFilter
- ExportContactSevQueryParameterFilterCountry
- ExportCreditNote200Response
- ExportCreditNote200ResponseObjects
- ExportCreditNoteSevQueryParameter
- ExportCreditNoteSevQueryParameterFilter
- ExportCreditNoteSevQueryParameterFilterContact
- ExportInvoice200Response
- ExportInvoice200ResponseObjects
- ExportInvoiceSevQueryParameter
- ExportInvoiceSevQueryParameterFilter
- ExportInvoiceSevQueryParameterFilterContact
- ExportInvoiceZip200Response
- ExportInvoiceZip200ResponseObjects
- ExportTransactions200Response
- ExportTransactions200ResponseObjects
- ExportTransactionsSevQueryParameter
- ExportTransactionsSevQueryParameterFilter
- 导出交易查询参数过滤器检查账户
- 导出凭证200响应
- 导出凭证服务查询参数
- 导出凭证服务查询参数过滤器
- 导出凭证服务查询参数过滤器联系人
- 导出凭证压缩200响应
- 导出凭证压缩200响应对象
- 导出凭证压缩服务查询参数
- 导出凭证压缩服务查询参数过滤器
- 导出凭证压缩服务查询参数过滤器联系人
- 按自定义字段值查找联系人200响应
- 所有账户200响应
- 获取会计联系人200响应
- 按ID获取会计联系人200响应
- 按日期获取余额200响应
- 按ID获取支票账户交易200响应
- 获取支票账户200响应
- 按ID获取通信方式200响应
- 获取通信方式键200响应
- 获取通信方式键200响应内部对象
- 获取通信方式200响应
- 获取通信方式联系人参数
- 按ID获取联系人地址200响应
- 获取联系人地址200响应
- 获取联系人字段设置200响应
- 获取联系人字段200响应
- 按ID获取联系人字段200响应
- 按ID获取联系人标签项数200响应
- 获取联系人200响应
- 获取贷项通知单200响应
- 获取折扣200响应
- 获取文档200响应
- 获取文档联系人参数
- 按ID获取发票200响应
- 按ID获取发票位置200响应
- 获取发票200响应
- 获取发票联系人参数
- 获取发票支付方式参数
- 获取带有缩略图的信纸200响应
- 获取带有缩略图的信纸200响应信纸内部
- 获取下一个客户编号200响应
- 获取开票提醒借方200响应
- 获取开票提醒借方发票参数
- 按ID获取订单200响应
- 按ID获取订单位置200响应
- 按ID获取订单位置200响应
- 获取订单200响应
- 按ID获取零件200响应
- 获取零件200响应
- 获取占位符200响应
- 获取引用计数200响应
- 按ID获取Sev用户200响应
- 获取Sev用户200响应
- 获取Sev用户忽略角色参数
- 按ID获取标签200响应
- 获取标签关系200响应
- 获取标签200响应
- 获取模板200响应
- 获取模板200响应模板内部
- 获取文本模板200响应
- 获取交易200响应
- 按ID获取凭证200响应
- 获取凭证位置200响应
- 获取凭证200响应
- 按ID获取贷项通知单200响应
- 获取贷项通知单位置200响应
- 发票获取PDF200响应
- 发票渲染201响应
- 发票渲染201响应参数内部
- 发票渲染201响应参数内部值内部
- 发票渲染请求
- 发票重置为草稿200响应
- 发票重置为草稿200响应对象
- 发票重置为开放200响应
- 发票重置为开放200响应对象
- 发票按请求发送
- 会计联系人模型
- 会计联系人模型联系人
- 会计联系人响应
- 会计联系人响应联系人
- 会计联系人响应Sev客户端
- 会计联系人更新
- 会计联系人更新联系人
- 更改布局模型
- 更改布局响应
- 更改布局响应元数据
- 更改布局响应元数据缩略图内部
- 更改布局响应元数据缩略图内部值内部
- 检查账户模型
- 检查账户响应
- 检查账户响应Sev客户端
- 检查账户Sev客户端
- 检查账户交易模型
- 检查账户交易检查账户
- 检查账户交易日志响应
- 检查账户交易日志响应对象
- 检查账户交易日志响应Sev客户端
- 检查账户交易响应
- 检查账户交易响应检查账户
- 检查账户交易响应Sev客户端
- 检查账户交易响应源交易
- 检查账户交易响应目标交易
- 检查账户交易Sev客户端
- 检查账户交易源交易
- 检查账户交易目标交易
- 检查账户交易更新
- 检查账户交易更新检查账户
- 检查账户更新
- 通信方式模型
- 通信方式模型联系人
- 通信方式键
- 通信方式响应
- 通信方式响应联系人
- 通信方式响应任何之一
- 通信方式响应键
- 通信方式响应Sev客户端
- 通信方式Sev客户端
- 通信方式更新
- 通信方式更新联系人
- 通信方式更新键
- 联系人模型
- 联系人地址模型
- 联系人地址响应
- 联系人地址响应分类
- 联系人地址响应联系人
- 联系人地址响应任何之一
- 联系人地址响应国家
- 联系人地址响应国家任何之一
- 联系人地址响应Sev客户端
- 联系人地址更新
- 联系人地址更新联系人
- 联系人地址更新国家
- 联系人分类模型
- 联系人自定义字段模型
- 联系人自定义字段联系人
- 联系人自定义字段联系人自定义字段设置
- 联系人自定义字段响应
- 联系人自定义字段响应联系人
- 模型联系人自定义字段响应客户端
- 模型联系人自定义字段设置
- 模型联系人自定义字段设置响应
- 模型联系人自定义字段设置响应客户端
- 模型联系人自定义字段设置更新
- 模型联系人自定义字段更新
- 模型联系人父类
- 模型联系人父类任意之一
- 模型联系人响应
- 模型联系人响应地址内部
- 模型联系人响应地址内部任意之一
- 模型联系人响应分类
- 模型联系人响应通讯方式内部
- 模型联系人响应通讯方式内部任意之一
- 模型联系人响应父类
- 模型联系人响应客户端
- 模型联系人响应税设置
- 模型联系人税设置
- 模型联系人更新
- 模型联系人更新分类
- 模型从订单创建发票
- 模型从订单创建发票订单
- 模型从订单创建装箱单
- 模型信用证
- 模型信用证地址国家
- 模型信用证联系人
- 模型信用证联系人人员
- 模型信用证创建用户
- 模型信用证邮件响应
- 模型信用证邮件响应客户端
- 模型信用证位置
- 模型信用证位置信用证
- 模型信用证位置部件
- 模型信用证位置响应
- 模型信用证位置响应信用证
- 模型信用证位置响应部件
- 模型信用证位置响应客户端
- 模型信用证位置响应统一
- 模型信用证位置客户端
- 模型信用证位置统一
- 模型信用证响应
- 模型信用证响应地址国家
- 模型信用证响应联系人
- 模型信用证响应联系人人员
- 模型信用证响应创建用户
- 模型信用证响应客户端
- 模型信用证响应税规则
- 模型信用证响应税设置
- 模型信用证通过渲染发送
- 模型信用证客户端
- 模型信用证税设置
- 模型信用证更新
- 模型信用证更新联系人
- 模型信用证更新联系人人员
- 模型折扣
- 模型折扣对象
- 模型折扣响应
- 模型文档响应
- 模型文档响应基础对象
- 模型文档响应创建用户
- 模型文档响应文件夹
- 模型文档响应对象
- 模型文档响应客户端
- 模型文档响应更新用户
- 模型电子邮件
- 模型电子邮件订单
- 模型电子邮件客户端
- 模型发票
- 模型发票地址国家
- 模型发票联系人
- 模型发票联系人人员
- 模型发票原始
- 模型发票支付方式
- 模型发票位置
- 模型发票位置发票
- 模型发票位置响应
- 模型发票位置响应发票
- 模型发票位置响应部件
- 模型发票位置响应客户端
- 模型发票位置响应统一
- 模型发票位置客户端
- 模型发票位置统一
- 模型发票位置更新
- 模型发票位置更新发票
- 模型发票响应
- 模型发票响应联系人人员
- 模型发票响应成本中心
- 模型发票响应客户端
- 模型发票响应税设置
- 模型发票客户端
- 模型发票税设置
- 模型发票更新
- 模型发票更新联系人
- 模型发票更新成本中心
- 模型发票更新原始
- 模型发票更新支付方式
- 模型发票更新税规则
- 模型发票更新税设置
- 模型订单
- 模型订单地址国家
- 模型订单联系人
- 模型订单联系人人员
- 模型订单原始
- 模型订单位置
- 模型订单位置订单
- 模型订单位置响应
- 模型订单位置响应订单
- 模型订单位置响应部件
- 模型订单位置响应客户端
- 模型订单位置响应统一
- 模型订单位置客户端
- 模型订单位置更新
- 模型订单响应
- 模型订单响应地址国家
- 模型订单响应联系人
- 模型订单响应联系人人员
- 模型订单响应创建用户
- 模型订单响应原始
- 模型订单响应客户端
- 模型订单响应税设置
- 模型订单税设置
- 模型订单更新
- 模型订单更新地址国家
- 模型订单更新联系人
- 模型订单更新联系人人员
- 模型订单更新原始
- 模型订单更新客户端
- 模型部件
- 模型部件分类
- 模型部件客户端
- 模型部件统一
- 模型部件更新
- 模型支付方式响应
- 模型服务用户响应
- 模型静态国家响应
- 模型标签创建响应
- 模型标签创建响应对象
- 模型标签创建响应标签
- 模型标签响应
- 模型标签响应客户端
- 模型文本模板
- 模型文本模板响应
- 模型文本解析器通过类型获取字典条目响应
- 模型文本解析器通过类型获取字典条目响应值内部
- 模型收据
- 模型收据成本中心
- 模型收据创建用户
- 模型收据文档
- 模型收据位置
- 模型收据位置账户日期
- 模型凭证位置会计类型
- 模型凭证位置估计会计类型
- 模型凭证位置响应
- 模型凭证位置响应会计日期v
- 模型凭证位置响应会计类型
- 模型凭证位置响应估计会计类型
- 模型凭证位置响应SevClient
- 模型凭证位置响应凭证
- 模型凭证位置SevClient
- 模型凭证位置凭证
- 模型凭证响应
- 模型凭证响应成本中心
- 模型凭证响应创建用户
- 模型凭证响应文档
- 模型凭证响应SevClient
- 模型凭证响应供应商
- 模型凭证响应税设置
- 模型凭证SevClient
- 模型凭证供应商
- 模型凭证税规则
- 模型凭证税设置
- 模型凭证更新
- 模型凭证更新税设置
- 订单获取PDF200响应
- 按请求发送订单
- 部分获取库存200响应
- 收据指南Dto
- 收据指南Dto允许的税则Inner
- 报告联系人200响应
- 报告联系人200响应对象
- 报告联系人Sev查询参数
- 报告发票200响应
- 报告发票200响应对象
- 报告发票Sev查询参数
- 报告订单200响应
- 报告订单200响应对象
- 报告订单Sev查询参数
- 报告订单Sev查询参数过滤器
- 报告订单Sev查询参数过滤器联系人
- 报告凭证200响应
- 报告凭证200响应对象
- 报告凭证Sev查询参数
- 保存贷项通知
- 保存贷项通知贷项位置删除
- 保存贷项通知折扣删除
- 保存贷项通知折扣保存
- 保存贷项通知响应
- 保存发票
- 保存发票折扣删除
- 保存发票折扣保存Inner
- 保存发票发票位置删除
- 保存发票响应
- 保存订单
- 保存订单订单位置删除
- 保存订单响应
- 保存凭证
- 保存凭证响应
- 保存凭证凭证位置删除
- 通过打印发送贷项通知200响应
- 通过电子邮件发送贷项通知201响应
- 通过电子邮件发送贷项通知请求
- 通过电子邮件发送发票201响应
- 通过电子邮件发送发票请求
- 通过电子邮件发送订单201响应
- 更新检查账户200响应
- 更新联系人字段设置200响应
- 更新导出配置请求
- 按ID更新发票200响应
- 更新发票模板200响应
- 更新订单200响应
- 更新订单位置200响应
- 更新状态请求
- 更新标签200响应
- 更新标签请求
- 更新凭证200响应
- 验证错误
- 验证错误错误
- 凭证工厂保存凭证201响应
- 凭证重置为开放200响应
- 凭证重置为开放200响应对象
- 凭证上传文件201响应
- 凭证上传文件201响应对象
- 凭证上传文件请求
授权
API中定义的认证方案
api_key
- 类型: API密钥
- API密钥参数名: 授权
- 位置: HTTP头部
测试
要运行测试,请使用
composer install vendor/bin/phpunit
作者
关于此包
此PHP包由OpenAPI Generator项目自动生成
- API版本:
2.0.0
- 生成器版本:
7.8.0
- 生成器版本:
- 构建包:
org.openapitools.codegen.languages.PhpClientCodegen