Вы находитесь на странице: 1из 4

POST /company:

Response {
"id": 1217001
}
Request {
"inn": "8650688357",
"kpp": "865068835",
"ogrn": "8650688357446",
"fullName":
"JYRLFRQWKCGBMPAFYQKYFLDPTYLPLIMWOSAQHVQGAIEHPXISRJPMONCLBUDYEXVGROTWCCKJIFKONESIUF
TNFYXPGQXEQQKLYYBMHAXFBYLJLGFUCPPVYJGOXRYCITWKSIFYWXKHHJKCUDVSVNGGTBGHRWWQOTENSSLXD
QPCCUNKHOTWPOANLGTCVXDHHADTPSHRDETSOKKADBSSWJSBKSEMNWDLJAIAJTKOKXJMIUIJTIHA",
"shortName":
"HILNQPPIEYIOCSCMWDTPHYRKEEBWCUKTUOSIOQIJMDKPETWMDTWVLNPBYRUOSLGK",
"engName":
"HILNQPPIEYIOCSCMWDTPHYRKEEBWCUKTUOSIOQIJMDKPETWMDTWVLNPBYRUOSLGKDAAKGXRFBLVXFTWHLJ
YWQTCJIJQNWSADQMODSVBKBEABQGTBSGJREWXKPNYTQPHCQDHUTSAWTYVVHBXENVMIBDIJNXPFUEXRPNRPV
WLGGKYLQLAEYFTEUCCMECJOKYQLTSYYCNWCUHUDNTYQKNYORUQGOFFBDLBIEJQKPCKNLTJTHGNBTJRVNEEK
BKJVDJB",
"edoCode": "123-HXEEDOGFOPAJXQTCHOYJPVEMBDUTWYTDKIDDEKSHRO",
"gln": "6501336071862",
"okpo": "65013360",
"kno": "6501",
"bankAccount": "40817810830002323329",
"bankBik": "040349602",
"phone": "+72340777125",
"emailAccountant": "HXEEDOGF@HXEE.ru",
"fax": "+78004615115",
"signerAppointmentDocType": 1,
"signerAppointmentDocInfo": "№78/20 от 20.03.2020",
"addressIndex": "800461",
"addressRegion": "19",
"addressDistrict":
"JOMCTSJRUUXVIPRUHEPSNHPRQXIOFNVHEMMIVPBGFTBMSWFSGHURXUHPBOOLRLAEEUBSJMIBSKESHXKKNT
RCMQNSNLRAXWWNSDHO",
"addressCity":
"JOMCTSJRUUXVIPRUHEPSNHPRQXIOFNVHEMMIVPBGFTBMSWFSGHURXUHPBOOLRLAEEUBSJMIBSKESHXKKNT
RCMQNSNLRAXWWNSDHO",
"addressStreet":
"JOMCTSJRUUXVIPRUHEPSNHPRQXIOFNVHEMMIVPBGFTBMSWFSGHURXUHPBOOLRLAEEUBSJMIBSKESHXKKNT
RCMQNSNLRAXWWNSDHO",
"addresslBuilding": 14716,
"addressBlock": 31032,
"addressApart": 38677,
"addressLocality":
"KCGQGRCPFNNRCQIIPRVOXBBTNWCMARDQRGWDKHOFKFXRXXBUTECXHELUAFYADYGBSAHORXFUEPAACRAJHJ
QQRJCVWGLVEFJRLHKR"
}
Успех

GET /company:
Response {
"id": 1217001
}
Успех

POST /contract
С ПАРТНЁРОМ
Request 1 {
"companyId": 1217001,
"type": "Договор на Адаптер Barcode",
"srvCodes": [
{
"code": "SKP_ORG_TOKEN",
"price": 58525
}
],
"partner": "AUDIT"
}

БЕЗ ПАРТНЁРА
Request 2 {
"companyId": 1217001,
"type": "Договор на Адаптер Barcode",
"srvCodes": [
{
"code": "SFERA_MDM_SKU",
"price": 77677
}
],
"partner": "KORUS"
}

Repsonse 1 {
"id": 132185
}

Response 2 {
"id": 132186
}

Успех

GET /contract
Request {
companyId: 1217001
type: Договор на Адаптер Barcode
active: false (//данного параметра в документации нет, наверное для
презентации его лучше удалить тчобы не было вопросов, т.к. логика под него на их
стороне тоже отсутствует)
}

Response [
{
"id": 132185
},
{
"id": 132186
}
]
Успех - возвращает IdResponseDto[] по ID компании

POST /invoice
Request 1 {
"contractId": 132185,
"srvCodes": [
{
"srvCode": "УЦ Сбербанк ",
"price": 88629,
"quantity": 9
}
]
}

Response 1 {
"title": "Bad parameters SrvCode.",
"code": "CRM-E0003"
}

Response 1-1 (убрав ласт пробел) {


"title": "Service code not found.",
"code": "CRM-E0015"
}

Падение 422. "УЦ Сбербанк " который я получил из справочника не найден,


даже если убрать пробел - это не решает проблему, нужен фикс с их
стороны, либо кривой распарс справочника

Request 2 {
"contractId": 132185,
"srvCodes": [
{
"srvCode": "CONNECTION_Logistics",
"price": 12071,
"quantity": 6
}
]
}

Response 2 {
"id": 2500864
}

Request 3 {
"contractId": 132186,
"srvCodes": [
{
"srvCode": "SPRANET_SB",
"price": 53945,
"quantity": 38
}
]
}

Response 3 {
"id": 2500866
}

Успех - вернул ID созданного инвойса

GET /invoice/payment/status
Request 1 {
invoiceId: 2500864
}

Response 1 {
"paymentStatus": "not paid"
}

Request 2 {
invoiceId: 2500866
}

Response 2 {
"paymentStatus": "not paid"
}

Успех, проверяемыt вариантs - НЕ оплачены (т.к. только что были созданы)

DELETE /invoice

Request 1 {
invoiceId: 2500864
}

Response {
"id": 2500864
}

Успех, счёт удалён (но я не могу получить полный доступ к базе и увидеть что
счет действительно дропнулся)

Пр ипопытке вызывать GET /invoice/payment/status с ид 2500864 он присылает


успешный респонс "paymentStatus": "not paid". Если ивойс удалён - такого наверное
не должно быть.

POST /invoice/close
Request {
invoiceId: 250086
}

Response {
Code Details
200
Response headers
connection: keep-alive
content-length: 0
date: Tue,04 Oct 2022 21:51:28 GMT
server: nginx
}

Успех

Request {
invoiceId: 250084 (ранее удалённый)
}

Response {
can't parse JSON. Raw result:
Request API exception: [403 Forbidden] during [POST] to [https://rd-
crm-api-tst.esphere.local/api/v1/invoice/2500864/close]
[CrmRest#closeInvoice(Long)]: [{"title":"Invoice created by another
system.","code":"CRM-E0022"}]
}

Вам также может понравиться