SelSup Developers

公共的 API · 参考 API

收据

收件终点,包括确切路线,参数,请求机构和可扩展的响应方案.

4 终点/api/receipt稳定机器可读的描述 ↗
{ }

通过可编辑的独立合同来支持本页面. 在生产使用之前,验证使用测试数据的写作操作.

/api/receipt

准备使用的工作流程

准备使用的工作流程

01

开始使用收据

使用专用API代币,首先验证测试数据的读取操作.

  1. 保存代币服务器侧,然后将其发送到Authorization标题中.
  2. 检查所需参数,并扩大请求或响应方案.
  3. 在应用错误中处理HTTP状态和稳定的error字段.

数据模型

数据结构

模型在此列出一次,并且可以直接从使用它们的终端点扩展.

Receipt14 字段
idinteger · int64

Id.

read-only
clientIdinteger · int64

客户身份证.

read-only
orderIdinteger · int64

订单身份证.

read-only
organizationIdinteger · int64

组织身份证.

read-only
externalReceiptIdstring

证券的外向证明

fiscalNumberstring

财政部

cashRegisterServicestring

现金登记服务.

fnsUrlstring

查器.

statusstring

Status.

receiptTypestring

收据类型.

totalAmountnumber · double

总额

createdDatestring · date-time

创造日期.

read-only
completedDatestring · date-time

完成日期.

errorMessagestring

错误信息

错误合同

如何返回应用错误

编程的代码在每个地方都相同,而用户面向的消息由服务器翻译. 建立在error周围的应用逻辑,仅用于显示.

鱼类

稳定机器可读的代码用于集成逻辑.

鱼类

在API代币用户语言中显示准备的消息.

鱼类

服务器在本地化消息模板中插入的值.

localMessage使用了 API代币的用户的lang字段.文档语言和 Accept-Language标题不会改变它;当用户没有语言配置时,使用俄语.

RU用户位置是 ru
{
  "error": "error_brand_already_exists",
  "localMessage": "Бренд Base уже существует",
  "params": {
    "name": "Base"
  }
}
CN中文 (cn)
{
  "error": "error_brand_already_exists",
  "localMessage": "品牌 Base 已经存在",
  "params": {
    "name": "Base"
  }
}

终点

终点

GET

按订单收取收据

/api/receipt/order/{orderId}
读取访问的标志

使用GET/api/receipt/order/{orderId}.获得订单的收据

路径参数

字段类型必填描述
orderId integer · int64 订单身份证.
curl --request GET 'https://api.selsup.ru/api/receipt/order/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

成功的反应

200
阵列项结构 Receipt[]
字段类型必填描述
id integer · int64 Id.
clientId integer · int64 客户身份证.
orderId integer · int64 订单身份证.
organizationId integer · int64 组织身份证.
externalReceiptId string 证券的外向证明
fiscalNumber string 财政部
cashRegisterService stringNONE, EVOTOR, ATOL 现金登记服务.
fnsUrl string 查器.
status stringCREATED, PENDING, COMPLETED, FAILED, CANCELLED Status.
receiptType stringINCOME, EXPENSE, REFUND, EXPENSE_REFUND 收据类型.
totalAmount number · double 总额
createdDate string · date-time 创造日期.
completedDate string · date-time 完成日期.
errorMessage string 错误信息
[
  "string"
]
错误3

应用错误通常以 JSON, error,localMessage和 params为回归. 如何返回应用错误 ↑

401auth_required
需要进行认证

Authorization 缺失,空,或包含无效的代币.

400error_access_denied
拒绝访问

代币存在,但它的作用不能执行这个操作.

500error_unknown
发生了一个未知的错误。如果该问题再次发生,请联系支持

节省请求时间和联系支持;不要盲目重新尝试突变.

POST

创建订单的收据

/api/receipt/order/{orderId}
具有写入的标志

使用 POST /api/receipt/order/{orderId}.创建订单收据

路径参数

字段类型必填描述
orderId integer · int64 订单身份证.

查询参数

字段类型必填描述
type默认值: INCOME stringINCOME, EXPENSE, REFUND, EXPENSE_REFUND Type.
curl --request POST 'https://api.selsup.ru/api/receipt/order/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

成功的反应

200
对象场 Receipt
字段类型必填描述
id integer · int64 Id.
clientId integer · int64 客户身份证.
orderId integer · int64 订单身份证.
organizationId integer · int64 组织身份证.
externalReceiptId string 证券的外向证明
fiscalNumber string 财政部
cashRegisterService stringNONE, EVOTOR, ATOL 现金登记服务.
fnsUrl string 查器.
status stringCREATED, PENDING, COMPLETED, FAILED, CANCELLED Status.
receiptType stringINCOME, EXPENSE, REFUND, EXPENSE_REFUND 收据类型.
totalAmount number · double 总额
createdDate string · date-time 创造日期.
completedDate string · date-time 完成日期.
errorMessage string 错误信息
{
  "id": 1001,
  "clientId": 1001,
  "orderId": 1001,
  "organizationId": 1001,
  "externalReceiptId": "string",
  "fiscalNumber": "string"
}
错误3

应用错误通常以 JSON, error,localMessage和 params为回归. 如何返回应用错误 ↑

401auth_required
需要进行认证

Authorization 缺失,空,或包含无效的代币.

400error_access_denied
拒绝访问

代币存在,但它的作用不能执行这个操作.

500error_unknown
发生了一个未知的错误。如果该问题再次发生,请联系支持

节省请求时间和联系支持;不要盲目重新尝试突变.

GET

获取收据

/api/receipt/{receiptId}
读取访问的标志

使用 GET /api/receipt/{receiptId}.获得收据

路径参数

字段类型必填描述
receiptId integer · int64 收据的身份证.
curl --request GET 'https://api.selsup.ru/api/receipt/1001' \
  --header 'Authorization: YOUR_API_TOKEN'

成功的反应

200
对象场 Receipt
字段类型必填描述
id integer · int64 Id.
clientId integer · int64 客户身份证.
orderId integer · int64 订单身份证.
organizationId integer · int64 组织身份证.
externalReceiptId string 证券的外向证明
fiscalNumber string 财政部
cashRegisterService stringNONE, EVOTOR, ATOL 现金登记服务.
fnsUrl string 查器.
status stringCREATED, PENDING, COMPLETED, FAILED, CANCELLED Status.
receiptType stringINCOME, EXPENSE, REFUND, EXPENSE_REFUND 收据类型.
totalAmount number · double 总额
createdDate string · date-time 创造日期.
completedDate string · date-time 完成日期.
errorMessage string 错误信息
{
  "id": 1001,
  "clientId": 1001,
  "orderId": 1001,
  "organizationId": 1001,
  "externalReceiptId": "string",
  "fiscalNumber": "string"
}
错误3

应用错误通常以 JSON, error,localMessage和 params为回归. 如何返回应用错误 ↑

401auth_required
需要进行认证

Authorization 缺失,空,或包含无效的代币.

400error_access_denied
拒绝访问

代币存在,但它的作用不能执行这个操作.

500error_unknown
发生了一个未知的错误。如果该问题再次发生,请联系支持

节省请求时间和联系支持;不要盲目重新尝试突变.

GET

更新收件状态

/api/receipt/{receiptId}/update
读取访问的标志

使用 GET 更新收件状态 /api/receipt/{receiptId}/update.

路径参数

字段类型必填描述
receiptId integer · int64 收据的身份证.
curl --request GET 'https://api.selsup.ru/api/receipt/1001/update' \
  --header 'Authorization: YOUR_API_TOKEN'

成功的反应

200
对象场 Receipt
字段类型必填描述
id integer · int64 Id.
clientId integer · int64 客户身份证.
orderId integer · int64 订单身份证.
organizationId integer · int64 组织身份证.
externalReceiptId string 证券的外向证明
fiscalNumber string 财政部
cashRegisterService stringNONE, EVOTOR, ATOL 现金登记服务.
fnsUrl string 查器.
status stringCREATED, PENDING, COMPLETED, FAILED, CANCELLED Status.
receiptType stringINCOME, EXPENSE, REFUND, EXPENSE_REFUND 收据类型.
totalAmount number · double 总额
createdDate string · date-time 创造日期.
completedDate string · date-time 完成日期.
errorMessage string 错误信息
{
  "id": 1001,
  "clientId": 1001,
  "orderId": 1001,
  "organizationId": 1001,
  "externalReceiptId": "string",
  "fiscalNumber": "string"
}
错误3

应用错误通常以 JSON, error,localMessage和 params为回归. 如何返回应用错误 ↑

401auth_required
需要进行认证

Authorization 缺失,空,或包含无效的代币.

400error_access_denied
拒绝访问

代币存在,但它的作用不能执行这个操作.

500error_unknown
发生了一个未知的错误。如果该问题再次发生,请联系支持

节省请求时间和联系支持;不要盲目重新尝试突变.

Authorization

测试请求的标志

代币存储在本浏览器的本地存储库中,只会在要求的Authorization头上发送到 api.selsup.ru.

试一试

实际请求参数

现场API响应

发送请求查看SelSup的响应.