dobryprogramator/idoklad-api-php-client

PHP客户端,用于iDoklad API v3

v1.0.0 2022-07-29 15:06 UTC

README

填写

安装

填写

使用

填写

支持的用例

联系

创建联系

iDoklad文档 🔗

使用

<?php

use DobryProgramator\iDoklad\Enum\Country;
use DobryProgramator\iDoklad\iDokladApiClient;
use DobryProgramator\iDoklad\UseCase\Contact\CreateContact\CreateContactRequest;

$idokladClient = new iDokladApiClient('clientId', 'clientSecret');
$createContactRequest = new CreateContactRequest('Acme Corporation', Country::CZECHIA());
$createContactRequest->setFirstname('John');
$createContactRequest->setSurname('Doe');
// All fields according to the documentation are available

$response = $idokladClient->sendRequest($createContactRequest);

枚举

国家 🔗

与iDoklad文档相对应,枚举名称为NameEnglish

货币 🔗

与iDoklad文档相对应,枚举名称为Code

DocumentType

与iDoklad文档相对应,枚举名称为DocumentType

EetResponsibility

已导出

已发送给采购方

与iDoklad文档相对应,枚举名称为IsSentToPurchaser

ItemType

与iDoklad文档相对应,枚举名称为ItemType

支付方式

支付状态

与iDoklad文档相对应,枚举名称为PaymentStatus

价格类型

报告语言

增值税支付状态

增值税税率类型

抛出的异常

4xx

DobryProgramator\iDoklad\Exception\ApiRateExceededException

您的API速率限制已超过。有关更多信息,请参阅iDoklad定价 🔗

DobryProgramator\iDoklad\Exception\BadRequestException

请求无效。最有可能的原因是您传递了错误的数据,请检查文档中关于完整性的约束。

DobryProgramator\iDoklad\UseCase\Authentication\AuthenticationException

无法认证。认证请求可能错误(这不太可能),或者您的凭证可能错误。

DobryProgramator\iDoklad\Exception\NoActiveSubscriptionException

您可能没有有效的订阅,或者它已过期。有关更多信息,请参阅我的订阅页面 🔗

DobryProgramator\iDoklad\Exception\UnauthorizedException

iDoklad表示您未认证。这很可能是此库中的错误。请创建一个问题。

5xx

DobryProgramator\iDoklad\Exception\CouldNotProcessResponseException

当iDoklad的响应无法解析时抛出(例如,当API响应改变而没有保持BC时)。

DobryProgramator\iDoklad\Exception\iDokladServerException

当iDoklad API返回5xx HTTP代码时抛出。