1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2025-01-26 05:37:27 +02:00

Main build (Jenkins)

This commit is contained in:
Vitaly the Alpaca (bot) 2024-10-11 23:33:40 +03:00
parent e0b5dff3f8
commit 1d40a3cc6e
78 changed files with 7348 additions and 4974 deletions

View File

@ -886,6 +886,30 @@ def test_cdek(){
powershell encoding: 'UTF-8', script:'./oint.exe cdek CreateOrder --token "test" --order "test" --ostore "test" --testapi "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe cdek UpdateOrder --token "test" --uuid "test" --order "test" --testapi "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe cdek DeleteOrder --token "test" --uuid "test" --testapi "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe cdek GetOrder --token "test" --uuid "test" --testapi "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe cdek GetOrderByNumber --token "test" --number "test" --internal "test" --testapi "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe cdek CreateCustomerRefund --token "test" --uuid "test" --tariff "test" --testapi "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe cdek CreateRefusal --token "test" --uuid "test" --testapi "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe cdek GetOrderDescription --empty "test" --required "test" --ostore "test" --debug --test '
}

View File

@ -886,6 +886,30 @@ def test_cdek(){
powershell encoding: 'UTF-8', script:'./oint.exe cdek СоздатьЗаказ --token "test" --order "test" --ostore "test" --testapi "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe cdek ИзменитьЗаказ --token "test" --uuid "test" --order "test" --testapi "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe cdek УдалитьЗаказ --token "test" --uuid "test" --testapi "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe cdek ПолучитьЗаказ --token "test" --uuid "test" --testapi "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe cdek ПолучитьЗаказПоНомеру --token "test" --number "test" --internal "test" --testapi "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe cdek ОформитьКлиентскийВозврат --token "test" --uuid "test" --tariff "test" --testapi "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe cdek СоздатьОтказ --token "test" --uuid "test" --testapi "test" --debug --test '
}
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
powershell encoding: 'UTF-8', script:'./oint.exe cdek ПолучитьОписаниеЗаказа --empty "test" --required "test" --ostore "test" --debug --test '
}

View File

@ -0,0 +1 @@
oint cdek CreateCustomerRefund --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --uuid "f1799065-01de-448c-91cf-8afe7d4c0cfc" --tariff %tariff% --testapi %testapi%

View File

@ -0,0 +1 @@
oint cdek CreateRefusal --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --uuid "f1799065-01de-448c-91cf-8afe7d4c0cfc" --testapi %testapi%

View File

@ -0,0 +1 @@
oint cdek DeleteOrder --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --uuid "f1799065-01de-448c-91cf-8afe7d4c0cfc" --testapi %testapi%

View File

@ -0,0 +1 @@
oint cdek GetOrder --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --uuid "f1799065-01de-448c-91cf-8afe7d4c0cfc" --testapi %testapi%

View File

@ -0,0 +1 @@
oint cdek GetOrderByNumber --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --number "ddOererre7450813980068" --internal %internal% --testapi %testapi%

View File

@ -0,0 +1 @@
oint cdek UpdateOrder --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --uuid "f1799065-01de-448c-91cf-8afe7d4c0cfc" --order %order% --testapi %testapi%

View File

@ -0,0 +1,4 @@
{
"Token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...",
"UUID": "f1799065-01de-448c-91cf-8afe7d4c0cfc"
}

View File

@ -0,0 +1,3 @@
{
"Token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..."
}

View File

@ -0,0 +1,4 @@
{
"Token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...",
"UUID": "f1799065-01de-448c-91cf-8afe7d4c0cfc"
}

View File

@ -0,0 +1,4 @@
{
"Token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...",
"UUID": "f1799065-01de-448c-91cf-8afe7d4c0cfc"
}

View File

@ -0,0 +1,4 @@
{
"Token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...",
"UUID": "f1799065-01de-448c-91cf-8afe7d4c0cfc"
}

View File

@ -0,0 +1,4 @@
{
"Token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...",
"OrderNumber": "ddOererre7450813980068"
}

View File

@ -0,0 +1,4 @@
{
"Token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...",
"UUID": "f1799065-01de-448c-91cf-8afe7d4c0cfc"
}

View File

@ -0,0 +1,5 @@
 Token = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
UUID = "f1799065-01de-448c-91cf-8afe7d4c0cfc";
Tariff = 139;
Result = OPI_CDEK.CreateCustomerRefund(Token, UUID, Tariff, True);

View File

@ -0,0 +1,78 @@
 Token = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
OrderDescription = New Structure;
SendLocation = New Structure;
SendLocation.Insert("code" , "44");
SendLocation.Insert("city" , "Moscow");
SendLocation.Insert("address", "Ave. Leningradsky, 4");
DestLocation = New Structure;
DestLocation.Insert("code" , "270");
DestLocation.Insert("city" , "Novosibirsk");
DestLocation.Insert("address", "st. Bluchera, 32");
Recipient = New Structure;
Phones = New Array;
Phones.Add(New Structure("number", "+79134637228"));
Recipient.Insert("phones", Phones);
Recipient.Insert("name" , "Ivaniv Ivan");
Sender = New Structure("name", "Petrov Petr");
Services = New Array;
Service = New Structure;
Service.Insert("code" , "SECURE_PACKAGE_A2");
Service.Insert("parameter", 10);
Services.Add(Service);
Packages = New Array;
Package = New Structure;
Items = New Array;
Item = New Structure;
Payment = New Structure;
Payment.Insert("value", 3000);
Item.Insert("payment" , Payment);
Item.Insert("ware_key", "00055");
Item.Insert("name" , "Product");
Item.Insert("cost" , 300);
Item.Insert("amount" , 2);
Item.Insert("weight" , 700);
Item.Insert("url" , "www.item.ru");
Items.Add(Item);
Package.Insert("items" , Items);
Package.Insert("number" , "bar-001");
Package.Insert("comment", "Packaging");
Package.Insert("height" , 10);
Package.Insert("length" , 10);
Package.Insert("weight" , "4000");
Package.Insert("width" , 10);
Packages.Add(Package);
OrderDescription.Insert("from_location", SendLocation);
OrderDescription.Insert("to_location" , DestLocation);
OrderDescription.Insert("packages" , Packages);
OrderDescription.Insert("recipient" , Recipient);
OrderDescription.Insert("sender" , Sender);
OrderDescription.Insert("services" , Services);
OrderDescription.Insert("number" , "ddOererre7450813980068");
OrderDescription.Insert("comment" , "New order");
OrderDescription.Insert("tariff_code", 139);
OrderDescription.Insert("delivery_recipient_cost" , New Structure("value" , 50));
OrderDescription.Insert("delivery_recipient_cost_adv", New Structure("sum,threshold", 3000, 200));
Result = OPI_CDEK.CreateOrder(Token, OrderDescription, True, True);

View File

@ -0,0 +1,4 @@
 Token = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
UUID = "f1799065-01de-448c-91cf-8afe7d4c0cfc";
Result = OPI_CDEK.CreateRefusal(Token, UUID, True);

View File

@ -0,0 +1,4 @@
 Token = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
UUID = "f1799065-01de-448c-91cf-8afe7d4c0cfc";
Result = OPI_CDEK.DeleteOrder(Token, UUID, True);

View File

@ -0,0 +1,4 @@
 Token = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
UUID = "f1799065-01de-448c-91cf-8afe7d4c0cfc";
Result = OPI_CDEK.GetOrder(Token, UUID, True);

View File

@ -0,0 +1,4 @@
 Token = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
OrderNumber = "ddOererre7450813980068";
Result = OPI_CDEK.GetOrderByNumber(Token, OrderNumber, True, True);

View File

@ -0,0 +1,6 @@
 Token = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
UUID = "f1799065-01de-448c-91cf-8afe7d4c0cfc";
OrderDescription = New Structure("comment", "NewComment");
Result = OPI_CDEK.UpdateOrder(Token, UUID, OrderDescription, True);

View File

@ -42,5 +42,11 @@ Method at API documentation: [Client authorization](https://api-docs.cdek.ru/299
```
```json title="Result"
{
"access_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2NDk4NDYsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJjb250cmFjdDrQmNCcLdCg0KQt0JPQm9CTLTIyIiwiYWNjb3VudC1sYW5nOnJ1cyIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZXNzOmZhbHNlIiwiY29udHJhZ2VudC11dWlkOmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImZ1bGwtbmFtZTrQotC10YHRgtC40YDQvtCy0LDQvdC40LUg0JjQvdGC0LXQs9GA0LDRhtC40Lgg0JjQnCJdLCJqdGkiOiJob3R5QmQtd2xqdzJsd3V6NGp1ZUcxckU1NDAiLCJjbGllbnRfaWQiOiJ3cUd3aVF4MGdnOG1MdGlFS3NVaW5qVlNJQ0NqdFRFUCJ9.IXSw8O68ucBPSFm_sUv-HqRVe9jRi9Iv945fWN2vBKPNiG4CQSTnIKKzpub932vskhDC3MoR3sjIPDhcheOrc9jgpDl4gpLwIfgcz_a5xwikPxph6gpakIU16mrwp110AvkJvJchktNYpty44YjIKOi8UgwgtaJvbsWR-Ztb5A__TfikmtHZuvHZbhCU_QuGD9oloIdgtLueyQO7HsOqWHGy1VpUat_a985FRswUM96Jao66qO5zAeZmUkfzcz7mQPG1IDtMP1eLIV-OeX78W3F1aW5wkIpfjcV-iRe-JZRJH-mjSQI9TWcwy7g3mgxsyfqyHmSzGwIBd0v58_3jzg",
"token_type": "bearer",
"expires_in": 3599,
"scope": "location:all order:all payment:all",
"jti": "hotyBd-wljw2lwuz4jueG1rE540"
}
```

View File

@ -0,0 +1,52 @@
---
sidebar_position: 6
---
# Create customer refund
Processes customer returns for online store orders
`Function CreateCustomerRefund(Val Token, Val UUID, Val Tariff, Val TestAPI = False) Export`
| Parameter | CLI option | Type | Description |
|-|-|-|-|
| Token | --token | String | Auth token |
| UUID | --uuid | String | Order UUID |
| Tariff | --tariff | Number | Tariff code (from those available under the contract) |
| TestAPI | --testapi | Boolean | Flag to use test API for requests |
Returns: Map Of KeyAndValue - serialized JSON response from CDEK
<br/>
:::tip
This method is used if the direct order was delivered by CDEK and the recipient wants to return it in full
If the order was delivered by another service, or you need to return not all items, you must use the CreateOrder method with is_client_return = true
Method at API documentation: [Customer returns](https://api-docs.cdek.ru/122762174.html)
:::
<br/>
```bsl title="Code example"
Token = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
UUID = "f1799065-01de-448c-91cf-8afe7d4c0cfc";
Tariff = 139;
Result = OPI_CDEK.CreateCustomerRefund(Token, UUID, Tariff, True);
```
```sh title="CLI command example"
oint cdek CreateCustomerRefund --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --uuid "f1799065-01de-448c-91cf-8afe7d4c0cfc" --tariff %tariff% --testapi %testapi%
```
```json title="Result"
```

View File

@ -7,7 +7,7 @@ sidebar_position: 1
`Function CreateOrder(Val Token, Val OrderDescription, Val OnlineStore = False, TestAPI = False) Export`
`Function CreateOrder(Val Token, Val OrderDescription, Val OnlineStore = False, Val TestAPI = False) Export`
| Parameter | CLI option | Type | Description |
|-|-|-|-|
@ -28,7 +28,84 @@ Method at API documentation: [Order registration](https://api-docs.cdek.ru/29923
```bsl title="Code example"
Token = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
OrderDescription = New Structure;
SendLocation = New Structure;
SendLocation.Insert("code" , "44");
SendLocation.Insert("city" , "Moscow");
SendLocation.Insert("address", "Ave. Leningradsky, 4");
DestLocation = New Structure;
DestLocation.Insert("code" , "270");
DestLocation.Insert("city" , "Novosibirsk");
DestLocation.Insert("address", "st. Bluchera, 32");
Recipient = New Structure;
Phones = New Array;
Phones.Add(New Structure("number", "+79134637228"));
Recipient.Insert("phones", Phones);
Recipient.Insert("name" , "Ivaniv Ivan");
Sender = New Structure("name", "Petrov Petr");
Services = New Array;
Service = New Structure;
Service.Insert("code" , "SECURE_PACKAGE_A2");
Service.Insert("parameter", 10);
Services.Add(Service);
Packages = New Array;
Package = New Structure;
Items = New Array;
Item = New Structure;
Payment = New Structure;
Payment.Insert("value", 3000);
Item.Insert("payment" , Payment);
Item.Insert("ware_key", "00055");
Item.Insert("name" , "Product");
Item.Insert("cost" , 300);
Item.Insert("amount" , 2);
Item.Insert("weight" , 700);
Item.Insert("url" , "www.item.ru");
Items.Add(Item);
Package.Insert("items" , Items);
Package.Insert("number" , "bar-001");
Package.Insert("comment", "Packaging");
Package.Insert("height" , 10);
Package.Insert("length" , 10);
Package.Insert("weight" , "4000");
Package.Insert("width" , 10);
Packages.Add(Package);
OrderDescription.Insert("from_location", SendLocation);
OrderDescription.Insert("to_location" , DestLocation);
OrderDescription.Insert("packages" , Packages);
OrderDescription.Insert("recipient" , Recipient);
OrderDescription.Insert("sender" , Sender);
OrderDescription.Insert("services" , Services);
OrderDescription.Insert("number" , "ddOererre7450813980068");
OrderDescription.Insert("comment" , "New order");
OrderDescription.Insert("tariff_code", 139);
OrderDescription.Insert("delivery_recipient_cost" , New Structure("value" , 50));
OrderDescription.Insert("delivery_recipient_cost_adv", New Structure("sum,threshold", 3000, 200));
Result = OPI_CDEK.CreateOrder(Token, OrderDescription, True, True);
```

View File

@ -0,0 +1,46 @@
---
sidebar_position: 7
---
# Create refusal
Creates an order refusal to return to the online store
`Function CreateRefusal(Val Token, Val UUID, Val TestAPI = False) Export`
| Parameter | CLI option | Type | Description |
|-|-|-|-|
| Token | --token | String | Auth token |
| UUID | --uuid | String | Order UUID |
| TestAPI | --testapi | Boolean | Flag to use test API for requests |
Returns: Map Of KeyAndValue - serialized JSON response from CDEK
<br/>
:::tip
Method at API documentation: [Registration of refusal](https://api-docs.cdek.ru/55327658.html)
:::
<br/>
```bsl title="Code example"
Token = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
UUID = "f1799065-01de-448c-91cf-8afe7d4c0cfc";
Result = OPI_CDEK.CreateRefusal(Token, UUID, True);
```
```sh title="CLI command example"
oint cdek CreateRefusal --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --uuid "f1799065-01de-448c-91cf-8afe7d4c0cfc" --testapi %testapi%
```
```json title="Result"
```

View File

@ -0,0 +1,46 @@
---
sidebar_position: 3
---
# Delete order
Deletes order by UUID
`Function DeleteOrder(Val Token, Val UUID, Val TestAPI = False) Export`
| Parameter | CLI option | Type | Description |
|-|-|-|-|
| Token | --token | String | Auth token |
| UUID | --uuid | String | Order UUID for deletion |
| TestAPI | --testapi | Boolean | Flag to use test API for requests |
Returns: Map Of KeyAndValue - serialized JSON response from CDEK
<br/>
:::tip
Method at API documentation: [Deleting an order](https://api-docs.cdek.ru/29924487.html)
:::
<br/>
```bsl title="Code example"
Token = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
UUID = "f1799065-01de-448c-91cf-8afe7d4c0cfc";
Result = OPI_CDEK.DeleteOrder(Token, UUID, True);
```
```sh title="CLI command example"
oint cdek DeleteOrder --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --uuid "f1799065-01de-448c-91cf-8afe7d4c0cfc" --testapi %testapi%
```
```json title="Result"
```

View File

@ -0,0 +1,47 @@
---
sidebar_position: 5
---
# Get order by number
Receives the order by CDEK number or number from customer IB
`Function GetOrderByNumber(Val Token, Val OrderNumber, Val Internal = False, Val TestAPI = False) Export`
| Parameter | CLI option | Type | Description |
|-|-|-|-|
| Token | --token | String | Auth token |
| OrderNumber | --number | String | Order number |
| Internal | --internal | Boolean | Type of order number. True > number in the customer base, False > CDEK number |
| TestAPI | --testapi | Boolean | Flag to use test API for requests |
Returns: Map Of KeyAndValue - serialized JSON response from CDEK
<br/>
:::tip
Method at API documentation: [Order information](https://api-docs.cdek.ru/29923975.html)
:::
<br/>
```bsl title="Code example"
Token = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
OrderNumber = "ddOererre7450813980068";
Result = OPI_CDEK.GetOrderByNumber(Token, OrderNumber, True, True);
```
```sh title="CLI command example"
oint cdek GetOrderByNumber --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --number "ddOererre7450813980068" --internal %internal% --testapi %testapi%
```
```json title="Result"
```

View File

@ -1,5 +1,5 @@
---
sidebar_position: 2
sidebar_position: 8
---
# Get order description
@ -41,5 +41,119 @@ Required fields may depend on the type of order or nesting. Be sure to read the
```
```json title="Result"
{
"tariff_code": "<Tariff code)>",
"recipient": {
"company": "<Company name>",
"name": "<Full name of contact person>",
"passport_series": "<Passport series>",
"passport_number": "<Passport number>",
"passport_date_of_issue": "<Date of issue of passport>",
"passport_organization": "<Passport issuing authority>",
"tin": "<TIN>",
"passport_date_of_birth": "<Birth date>",
"email": "<Email as RFC 2822>",
"contragent_type": "<Sender type: LEGAL_ENTITY, INDIVIDUAL >",
"phones": [
{
"number": "<Phone number>",
"additional": "<Additional information (extension number)>"
}
]
},
"packages": [
{
"number": "<Package number>",
"weight": "<Total weight (grams)>",
"length": "<Package Dimensions. Length (cm)>",
"width": "<Package Dimensions. Width (cm)>",
"height": "<Package Dimensions. Height (cm)>",
"comment": "<Package withommentary>",
"items": [
{
"name": "<Product name>",
"ware_key": "<Product ID/article>",
"marking": "<Product marking>",
"payment": {
"value": "<Amount of cash on delivery, including VAT>",
"vat_sum": "<VAT amount>",
"vat_rate": "<VAT rate (value - 0, 10, 12, 20, null - no VAT)>"
},
"cost": "<Declared product price>",
"weight": "<Weight (per unit, grams)>",
"weight_gross": "<Gross weight>",
"amount": "<Number of units (pcs)>",
"name_i18n": "<Foreign language name>",
"brand": "<Brand in a foreign language>",
"country_code": "<Country code of the product manufacturer as ISO_3166-1_alpha-2>",
"material": "<Material code>",
"wifi_gsm": "<Contains wifi or gsm>",
"url": "<Link to the website of the online store with the description of the product>"
}
]
}
],
"additional_order_types": "<Additional order type>",
"comment": "<Order comment>",
"developer_key": "<Developer key (for module developers)>",
"shipment_point": "<Code of CDEK POZ for self carriage by the customer>",
"delivery_point": "<Code of CDEK office to which the package will be delivered>",
"date_invoice": "<Invoice date>",
"shipper_name": "<Shipper>",
"shipper_address": "<Shippers address>",
"sender": {
"company": "<Company name>",
"name": "<Full name of contact person>",
"email": "<Email for alerts as RFC 2822>",
"passport_series": "<Passport series>",
"passport_number": "<Passport number>",
"passport_date_of_issue": "<Date of issue of passport>",
"passport_organization": "<Passport issuing authority>",
"tin": "<TIN>",
"passport_date_of_birth": "<Birth date>",
"contragent_type": "<Sender type: LEGAL_ENTITY, INDIVIDUAL >",
"phones": [
{
"number": "<Phone number>",
"additional": "<Additional information (extension number)>"
}
]
},
"from_location": {
"code": "<CDEC locality code>",
"fias_guid": "<Unique FIAS identifier>",
"postal_code": "<Postal code>",
"longitude": "<Longitude>",
"latitude": "<Latitude>",
"country_code": "<Code withтраны in format ISO_3166-1_alpha-2>",
"region": "<Region name, specifying parameter for the city field>",
"region_code": "<CDEK region code, specifying parameter for the city field>",
"sub_region": "<Name of the region's district, specifying parameter for the region field>",
"city": "<City name, specifying parameter for postal_code>",
"kladr_code": "<CLADR code>",
"address": "<Address string >"
},
"to_location": {
"code": "<CDEC locality code>",
"fias_guid": "<Unique FIAS identifier>",
"postal_code": "<Postal code>",
"longitude": "<Longitude>",
"latitude": "<Latitude>",
"country_code": "<Code withтраны in format ISO_3166-1_alpha-2>",
"region": "<Region name, specifying parameter for the city field>",
"region_code": "<CDEK region code, specifying parameter for the city field>",
"sub_region": "<Name of the region's district, specifying parameter for the region field>",
"city": "<City name, specifying parameter for postal_code>",
"kladr_code": "<CLADR code>",
"address": "<Address string >"
},
"services": {
"code": "<Type of additional service>",
"parameter": "<Additional service parameter>"
},
"print": "<Need to generate a document>",
"is_client_return": "<Customer refund>",
"accompanying_number": "<Number of the accompanying consignment note>",
"widget_token": "<Token received from widget.cdek.ru>"
}
```

View File

@ -0,0 +1,46 @@
---
sidebar_position: 4
---
# Get order
Gets the order by UUID
`Function GetOrder(Val Token, Val UUID, Val TestAPI = False) Export`
| Parameter | CLI option | Type | Description |
|-|-|-|-|
| Token | --token | String | Auth token |
| UUID | --uuid | String | Order UUID |
| TestAPI | --testapi | Boolean | Flag to use test API for requests |
Returns: Map Of KeyAndValue - serialized JSON response from CDEK
<br/>
:::tip
Method at API documentation: [Order information](https://api-docs.cdek.ru/29923975.html)
:::
<br/>
```bsl title="Code example"
Token = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
UUID = "f1799065-01de-448c-91cf-8afe7d4c0cfc";
Result = OPI_CDEK.GetOrder(Token, UUID, True);
```
```sh title="CLI command example"
oint cdek GetOrder --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --uuid "f1799065-01de-448c-91cf-8afe7d4c0cfc" --testapi %testapi%
```
```json title="Result"
```

View File

@ -0,0 +1,49 @@
---
sidebar_position: 2
---
# Update order
Changes the field values of the selected order
`Function UpdateOrder(Val Token, Val UUID, Val OrderDescription, Val TestAPI = False) Export`
| Parameter | CLI option | Type | Description |
|-|-|-|-|
| Token | --token | String | Auth token |
| UUID | --uuid | String | Order UUID for updating |
| OrderDescription | --order | Structure of KeyAndValue | Set of changing order fields |
| TestAPI | --testapi | Boolean | Flag to use test API for requests |
Returns: Map Of KeyAndValue - serialized JSON response from CDEK
<br/>
:::tip
Method at API documentation: [Change of order](https://api-docs.cdek.ru/36981178.html)
:::
<br/>
```bsl title="Code example"
Token = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
UUID = "f1799065-01de-448c-91cf-8afe7d4c0cfc";
OrderDescription = New Structure("comment", "NewComment");
Result = OPI_CDEK.UpdateOrder(Token, UUID, OrderDescription, True);
```
```sh title="CLI command example"
oint cdek UpdateOrder --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --uuid "f1799065-01de-448c-91cf-8afe7d4c0cfc" --order %order% --testapi %testapi%
```
```json title="Result"
```

View File

@ -0,0 +1 @@
oint cdek ИзменитьЗаказ --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --uuid "f1799065-01de-448c-91cf-8afe7d4c0cfc" --order %order% --testapi %testapi%

View File

@ -0,0 +1 @@
oint cdek ОформитьКлиентскийВозврат --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --uuid "f1799065-01de-448c-91cf-8afe7d4c0cfc" --tariff %tariff% --testapi %testapi%

View File

@ -0,0 +1 @@
oint cdek ПолучитьЗаказ --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --uuid "f1799065-01de-448c-91cf-8afe7d4c0cfc" --testapi %testapi%

View File

@ -0,0 +1 @@
oint cdek ПолучитьЗаказПоНомеру --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --number "ddOererre7450813980068" --internal %internal% --testapi %testapi%

View File

@ -0,0 +1 @@
oint cdek СоздатьОтказ --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --uuid "f1799065-01de-448c-91cf-8afe7d4c0cfc" --testapi %testapi%

View File

@ -0,0 +1 @@
oint cdek УдалитьЗаказ --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --uuid "f1799065-01de-448c-91cf-8afe7d4c0cfc" --testapi %testapi%

View File

@ -0,0 +1,4 @@
{
"Токен": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...",
"UUID": "f1799065-01de-448c-91cf-8afe7d4c0cfc"
}

View File

@ -0,0 +1,4 @@
{
"Токен": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...",
"UUID": "f1799065-01de-448c-91cf-8afe7d4c0cfc"
}

View File

@ -0,0 +1,4 @@
{
"Токен": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...",
"UUID": "f1799065-01de-448c-91cf-8afe7d4c0cfc"
}

View File

@ -0,0 +1,4 @@
{
"Токен": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...",
"НомерЗаказа": "ddOererre7450813980068"
}

View File

@ -0,0 +1,3 @@
{
"Токен": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..."
}

View File

@ -0,0 +1,4 @@
{
"Токен": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...",
"UUID": "f1799065-01de-448c-91cf-8afe7d4c0cfc"
}

View File

@ -0,0 +1,4 @@
{
"Токен": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...",
"UUID": "f1799065-01de-448c-91cf-8afe7d4c0cfc"
}

View File

@ -0,0 +1,6 @@
 Токен = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
UUID = "f1799065-01de-448c-91cf-8afe7d4c0cfc";
ОписаниеЗаказа = Новый Структура("comment", "Новый комментарий");
Результат = OPI_CDEK.ИзменитьЗаказ(Токен, UUID, ОписаниеЗаказа, Истина);

View File

@ -0,0 +1,5 @@
 Токен = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
UUID = "f1799065-01de-448c-91cf-8afe7d4c0cfc";
Тариф = 139;
Результат = OPI_CDEK.ОформитьКлиентскийВозврат(Токен, UUID, Тариф, Истина);

View File

@ -0,0 +1,4 @@
 Токен = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
UUID = "f1799065-01de-448c-91cf-8afe7d4c0cfc";
Результат = OPI_CDEK.ПолучитьЗаказ(Токен, UUID, Истина);

View File

@ -0,0 +1,4 @@
 Токен = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
НомерЗаказа = "ddOererre7450813980068";
Результат = OPI_CDEK.ПолучитьЗаказПоНомеру(Токен, НомерЗаказа, Истина, Истина);

View File

@ -0,0 +1,78 @@
 Токен = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
ОписаниеЗаказа = Новый Структура;
ЛокацияОтправления = Новый Структура;
ЛокацияОтправления.Вставить("code" , "44");
ЛокацияОтправления.Вставить("city" , "Москва");
ЛокацияОтправления.Вставить("address", "пр. Ленинградский, д.4");
ЛокацияНазначения = Новый Структура;
ЛокацияНазначения.Вставить("code" , "270");
ЛокацияНазначения.Вставить("city" , "Новосибирск");
ЛокацияНазначения.Вставить("address", "ул. Блюхера, 32");
Получатель = Новый Структура;
Телефоны = Новый Массив;
Телефоны.Добавить(Новый Структура("number", "+79134637228"));
Получатель.Вставить("phones", Телефоны);
Получатель.Вставить("name" , "Иванов Иван");
Отправитель = Новый Структура("name", "Петров Петр");
Услуги = Новый Массив;
Услуга = Новый Структура;
Услуга.Вставить("code" , "SECURE_PACKAGE_A2");
Услуга.Вставить("parameter", 10);
Услуги.Добавить(Услуга);
Пакеты = Новый Массив;
Пакет = Новый Структура;
Позиции = Новый Массив;
Позиция = Новый Структура;
Оплата = Новый Структура;
Оплата.Вставить("value", 3000);
Позиция.Вставить("payment" , Оплата);
Позиция.Вставить("ware_key", "00055");
Позиция.Вставить("name" , "Товар");
Позиция.Вставить("cost" , 300);
Позиция.Вставить("amount" , 2);
Позиция.Вставить("weight" , 700);
Позиция.Вставить("url" , "www.item.ru");
Позиции.Добавить(Позиция);
Пакет.Вставить("items" , Позиции);
Пакет.Вставить("number" , "bar-001");
Пакет.Вставить("comment", "Упаковка");
Пакет.Вставить("height" , 10);
Пакет.Вставить("length" , 10);
Пакет.Вставить("weight" , "4000");
Пакет.Вставить("width" , 10);
Пакеты.Добавить(Пакет);
ОписаниеЗаказа.Вставить("from_location", ЛокацияОтправления);
ОписаниеЗаказа.Вставить("to_location" , ЛокацияНазначения);
ОписаниеЗаказа.Вставить("packages" , Пакеты);
ОписаниеЗаказа.Вставить("recipient" , Получатель);
ОписаниеЗаказа.Вставить("sender" , Отправитель);
ОписаниеЗаказа.Вставить("services" , Услуги);
ОписаниеЗаказа.Вставить("number" , "ddOererre7450813980068");
ОписаниеЗаказа.Вставить("comment" , "Новый заказ");
ОписаниеЗаказа.Вставить("tariff_code", 139);
ОписаниеЗаказа.Вставить("delivery_recipient_cost" , Новый Структура("value" , 50));
ОписаниеЗаказа.Вставить("delivery_recipient_cost_adv", Новый Структура("sum,threshold", 3000, 200));
Результат = OPI_CDEK.СоздатьЗаказ(Токен, ОписаниеЗаказа, Истина, Истина);

View File

@ -0,0 +1,4 @@
 Токен = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
UUID = "f1799065-01de-448c-91cf-8afe7d4c0cfc";
Результат = OPI_CDEK.СоздатьОтказ(Токен, UUID, Истина);

View File

@ -0,0 +1,4 @@
 Токен = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
UUID = "f1799065-01de-448c-91cf-8afe7d4c0cfc";
Результат = OPI_CDEK.УдалитьЗаказ(Токен, UUID, Истина);

View File

@ -0,0 +1,52 @@
---
sidebar_position: 6
---
# Оформить клиентский возврат
Оформляет клиентский возврат для заказа интернет магазина
`Функция ОформитьКлиентскийВозврат(Знач Токен, Знач UUID, Знач Тариф, Знач ТестовыйAPI = Ложь) Экспорт`
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен авторизации |
| UUID | --uuid | Строка | UUID заказа |
| Тариф | --tariff | Число | Код тарифа (из доступных по договору) |
| ТестовыйAPI | --testapi | Булево | Флаг использования API для тестовых запросов |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
<br/>
:::tip
Этот метод используется в случае, если прямой заказ доставлялся СДЭК и получатель хочет вернуть его полностью
Если заказ доставлялся другой службой, либо нужно вернуть не все товары, то необходимо использовать метод СоздатьЗаказ с is_client_return = true
Метод в документации API: [Клиентские возвраты](https://api-docs.cdek.ru/122762174.html)
:::
<br/>
```bsl title="Пример кода"
Токен = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
UUID = "f1799065-01de-448c-91cf-8afe7d4c0cfc";
Тариф = 139;
Результат = OPI_CDEK.ОформитьКлиентскийВозврат(Токен, UUID, Тариф, Истина);
```
```sh title="Пример команды CLI"
oint cdek ОформитьКлиентскийВозврат --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --uuid "f1799065-01de-448c-91cf-8afe7d4c0cfc" --tariff %tariff% --testapi %testapi%
```
```json title="Результат"
```

View File

@ -7,7 +7,7 @@ sidebar_position: 1
`Функция СоздатьЗаказ(Знач Токен, Знач ОписаниеЗаказа, Знач ИнтернетМагазин = Ложь, ТестовыйAPI = Ложь) Экспорт`
`Функция СоздатьЗаказ(Знач Токен, Знач ОписаниеЗаказа, Знач ИнтернетМагазин = Ложь, Знач ТестовыйAPI = Ложь) Экспорт`
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
@ -28,7 +28,84 @@ sidebar_position: 1
```bsl title="Пример кода"
Токен = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
ОписаниеЗаказа = Новый Структура;
ЛокацияОтправления = Новый Структура;
ЛокацияОтправления.Вставить("code" , "44");
ЛокацияОтправления.Вставить("city" , "Москва");
ЛокацияОтправления.Вставить("address", "пр. Ленинградский, д.4");
ЛокацияНазначения = Новый Структура;
ЛокацияНазначения.Вставить("code" , "270");
ЛокацияНазначения.Вставить("city" , "Новосибирск");
ЛокацияНазначения.Вставить("address", "ул. Блюхера, 32");
Получатель = Новый Структура;
Телефоны = Новый Массив;
Телефоны.Добавить(Новый Структура("number", "+79134637228"));
Получатель.Вставить("phones", Телефоны);
Получатель.Вставить("name" , "Иванов Иван");
Отправитель = Новый Структура("name", "Петров Петр");
Услуги = Новый Массив;
Услуга = Новый Структура;
Услуга.Вставить("code" , "SECURE_PACKAGE_A2");
Услуга.Вставить("parameter", 10);
Услуги.Добавить(Услуга);
Пакеты = Новый Массив;
Пакет = Новый Структура;
Позиции = Новый Массив;
Позиция = Новый Структура;
Оплата = Новый Структура;
Оплата.Вставить("value", 3000);
Позиция.Вставить("payment" , Оплата);
Позиция.Вставить("ware_key", "00055");
Позиция.Вставить("name" , "Товар");
Позиция.Вставить("cost" , 300);
Позиция.Вставить("amount" , 2);
Позиция.Вставить("weight" , 700);
Позиция.Вставить("url" , "www.item.ru");
Позиции.Добавить(Позиция);
Пакет.Вставить("items" , Позиции);
Пакет.Вставить("number" , "bar-001");
Пакет.Вставить("comment", "Упаковка");
Пакет.Вставить("height" , 10);
Пакет.Вставить("length" , 10);
Пакет.Вставить("weight" , "4000");
Пакет.Вставить("width" , 10);
Пакеты.Добавить(Пакет);
ОписаниеЗаказа.Вставить("from_location", ЛокацияОтправления);
ОписаниеЗаказа.Вставить("to_location" , ЛокацияНазначения);
ОписаниеЗаказа.Вставить("packages" , Пакеты);
ОписаниеЗаказа.Вставить("recipient" , Получатель);
ОписаниеЗаказа.Вставить("sender" , Отправитель);
ОписаниеЗаказа.Вставить("services" , Услуги);
ОписаниеЗаказа.Вставить("number" , "ddOererre7450813980068");
ОписаниеЗаказа.Вставить("comment" , "Новый заказ");
ОписаниеЗаказа.Вставить("tariff_code", 139);
ОписаниеЗаказа.Вставить("delivery_recipient_cost" , Новый Структура("value" , 50));
ОписаниеЗаказа.Вставить("delivery_recipient_cost_adv", Новый Структура("sum,threshold", 3000, 200));
Результат = OPI_CDEK.СоздатьЗаказ(Токен, ОписаниеЗаказа, Истина, Истина);
```

View File

@ -0,0 +1,46 @@
---
sidebar_position: 7
---
# Создать отказ
Создает отказ по заказу для возврата в интернет магазин
`Функция СоздатьОтказ(Знач Токен, Знач UUID, Знач ТестовыйAPI = Ложь) Экспорт`
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен авторизации |
| UUID | --uuid | Строка | UUID заказа |
| ТестовыйAPI | --testapi | Булево | Флаг использования API для тестовых запросов |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
<br/>
:::tip
Метод в документации API: [Регистрация отказа](https://api-docs.cdek.ru/55327658.html)
:::
<br/>
```bsl title="Пример кода"
Токен = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
UUID = "f1799065-01de-448c-91cf-8afe7d4c0cfc";
Результат = OPI_CDEK.СоздатьОтказ(Токен, UUID, Истина);
```
```sh title="Пример команды CLI"
oint cdek СоздатьОтказ --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --uuid "f1799065-01de-448c-91cf-8afe7d4c0cfc" --testapi %testapi%
```
```json title="Результат"
```

View File

@ -0,0 +1,46 @@
---
sidebar_position: 3
---
# Удалить заказ
Удаляет заказ по UUID
`Функция УдалитьЗаказ(Знач Токен, Знач UUID, Знач ТестовыйAPI = Ложь) Экспорт`
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен авторизации |
| UUID | --uuid | Строка | UUID заказа для удаления |
| ТестовыйAPI | --testapi | Булево | Флаг использования API для тестовых запросов |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
<br/>
:::tip
Метод в документации API: [Удаление заказа](https://api-docs.cdek.ru/29924487.html)
:::
<br/>
```bsl title="Пример кода"
Токен = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
UUID = "f1799065-01de-448c-91cf-8afe7d4c0cfc";
Результат = OPI_CDEK.УдалитьЗаказ(Токен, UUID, Истина);
```
```sh title="Пример команды CLI"
oint cdek УдалитьЗаказ --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --uuid "f1799065-01de-448c-91cf-8afe7d4c0cfc" --testapi %testapi%
```
```json title="Результат"
```

View File

@ -0,0 +1,47 @@
---
sidebar_position: 5
---
# Получить заказ по номеру
Получает заказ по номеру СДЭК или внутреннему номеру клиента
`Функция ПолучитьЗаказПоНомеру(Знач Токен, Знач НомерЗаказа, Знач Внутренний = Ложь, Знач ТестовыйAPI = Ложь) Экспорт`
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен авторизации |
| НомерЗаказа | --number | Строка | Номер заказа |
| Внутренний | --internal | Булево | Вид номера заказа. Истина > номер в базе клиента, Ложь > номер СДЭК |
| ТестовыйAPI | --testapi | Булево | Флаг использования API для тестовых запросов |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
<br/>
:::tip
Метод в документации API: [Информация о заказе](https://api-docs.cdek.ru/29923975.html)
:::
<br/>
```bsl title="Пример кода"
Токен = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
НомерЗаказа = "ddOererre7450813980068";
Результат = OPI_CDEK.ПолучитьЗаказПоНомеру(Токен, НомерЗаказа, Истина, Истина);
```
```sh title="Пример команды CLI"
oint cdek ПолучитьЗаказПоНомеру --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --number "ddOererre7450813980068" --internal %internal% --testapi %testapi%
```
```json title="Результат"
```

View File

@ -1,5 +1,5 @@
---
sidebar_position: 2
sidebar_position: 8
---
# Получить описание заказа

View File

@ -0,0 +1,46 @@
---
sidebar_position: 4
---
# Получить заказ
Получает заказ по UUID
`Функция ПолучитьЗаказ(Знач Токен, Знач UUID, Знач ТестовыйAPI = Ложь) Экспорт`
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен авторизации |
| UUID | --uuid | Строка | UUID заказа |
| ТестовыйAPI | --testapi | Булево | Флаг использования API для тестовых запросов |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
<br/>
:::tip
Метод в документации API: [Информация о заказе](https://api-docs.cdek.ru/29923975.html)
:::
<br/>
```bsl title="Пример кода"
Токен = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
UUID = "f1799065-01de-448c-91cf-8afe7d4c0cfc";
Результат = OPI_CDEK.ПолучитьЗаказ(Токен, UUID, Истина);
```
```sh title="Пример команды CLI"
oint cdek ПолучитьЗаказ --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --uuid "f1799065-01de-448c-91cf-8afe7d4c0cfc" --testapi %testapi%
```
```json title="Результат"
```

View File

@ -0,0 +1,49 @@
---
sidebar_position: 2
---
# Изменить заказ
Изменяет значения полей выбранного заказа
`Функция ИзменитьЗаказ(Знач Токен, Знач UUID, Знач ОписаниеЗаказа, Знач ТестовыйAPI = Ложь) Экспорт`
| Параметр | CLI опция | Тип | Назначение |
|-|-|-|-|
| Токен | --token | Строка | Токен авторизации |
| UUID | --uuid | Строка | UUID заказа для изменение |
| ОписаниеЗаказа | --order | Структура Из КлючИЗначение | Набор изменяемых полей заказа |
| ТестовыйAPI | --testapi | Булево | Флаг использования API для тестовых запросов |
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
<br/>
:::tip
Метод в документации API: [Изменение заказа](https://api-docs.cdek.ru/36981178.html)
:::
<br/>
```bsl title="Пример кода"
Токен = "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ...";
UUID = "f1799065-01de-448c-91cf-8afe7d4c0cfc";
ОписаниеЗаказа = Новый Структура("comment", "Новый комментарий");
Результат = OPI_CDEK.ИзменитьЗаказ(Токен, UUID, ОписаниеЗаказа, Истина);
```
```sh title="Пример команды CLI"
oint cdek ИзменитьЗаказ --token "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzY29wZSI6WyJsb2NhdGlvbjphbGwiLCJvcmRlcjphbGwiLCJwYXltZW50OmFsbCJdLCJleHAiOjE3Mjg2ODEyNjEsImF1dGhvcml0aWVzIjpbInNoYXJkLWlkOnJ1LTAxIiwiY2xpZW50LWNpdHk60J3QvtCy0L7RgdC40LHQuNGA0YHQuiwg0J3QvtCy0L7RgdC40LHQuNGA0YHQutCw0Y8g0L7QsdC70LDRgdGC0YwiLCJhY2NvdW50LWxhbmc6cnVzIiwiY29udHJhY3Q60JjQnC3QoNCkLdCT0JvQky0yMiIsImFwaS12ZXJzaW9uOjEuMSIsImFjY291bnQtdXVpZDplOTI1YmQwZi0wNWE2LTRjNTYtYjczNy00Yjk5YzE0ZjY2OWEiLCJjbGllbnQtaWQtZWM1OmVkNzVlY2Y0LTMwZWQtNDE1My1hZmU5LWViODBiYjUxMmYyMiIsImNvbnRyYWN0LWlkOmRlNDJjYjcxLTZjOGMtNGNmNS04MjIyLWNmYjY2MDQ0ZThkZiIsImNsaWVudC1pZC1lYzQ6MTQzNDgyMzEiLCJzb2xpZC1hZGRyZ..." --uuid "f1799065-01de-448c-91cf-8afe7d4c0cfc" --order %order% --testapi %testapi%
```
```json title="Результат"
```

File diff suppressed because it is too large Load Diff

View File

@ -91,22 +91,188 @@ EndFunction
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from CDEK
Function CreateOrder(Val Token, Val OrderDescription, Val OnlineStore = False, TestAPI = False) Export
Function CreateOrder(Val Token, Val OrderDescription, Val OnlineStore = False, Val TestAPI = False) Export
OPI_TypeConversion.GetCollection(OrderDescription);
OPI_TypeConversion.GetBoolean(OnlineStore);
URL = FormURL("/orders", TestAPI);
URL = FormURL("/orders", TestAPI);
Headers = CreateRequestHeaders(Token);
OPI_Tools.AddField("type", ?(OnlineStore, 1, 2), "Number", OrderDescription);
Response = OPI_Tools.Post(URL, OrderDescription, Headers);
Return Response;
EndFunction
// Update order
// Changes the field values of the selected order
//
// Note
// Method at API documentation: [Change of order](@api-docs.cdek.ru/36981178.html)
//
// Parameters:
// Token - String - Auth token - token
// UUID - String - Order UUID for updating - uuid
// OrderDescription - Structure of KeyAndValue - Set of changing order fields - order
// TestAPI - Boolean - Flag to use test API for requests - testapi
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from CDEK
Function UpdateOrder(Val Token, Val UUID, Val OrderDescription, Val TestAPI = False) Export
OPI_TypeConversion.GetCollection(OrderDescription);
URL = FormURL("/orders", TestAPI);
Headers = CreateRequestHeaders(Token);
OPI_Tools.AddField("uuid", UUID, "String", OrderDescription);
Response = OPI_Tools.Patch(URL, OrderDescription, Headers);
Return Response;
EndFunction
// Delete order
// Deletes order by UUID
//
// Note
// Method at API documentation: [Deleting an order](@api-docs.cdek.ru/29924487.html)
//
// Parameters:
// Token - String - Auth token - token
// UUID - String - Order UUID for deletion - uuid
// TestAPI - Boolean - Flag to use test API for requests - testapi
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from CDEK
Function DeleteOrder(Val Token, Val UUID, Val TestAPI = False) Export
OPI_TypeConversion.GetLine(UUID);
URL = FormURL("/orders/" + UUID, TestAPI);
Headers = CreateRequestHeaders(Token);
Response = OPI_Tools.Delete(URL, , Headers);
Return Response;
EndFunction
// Get order
// Gets the order by UUID
//
// Note
// Method at API documentation: [Order information](@api-docs.cdek.ru/29923975.html)
//
// Parameters:
// Token - String - Auth token - token
// UUID - String - Order UUID - uuid
// TestAPI - Boolean - Flag to use test API for requests - testapi
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from CDEK
Function GetOrder(Val Token, Val UUID, Val TestAPI = False) Export
OPI_TypeConversion.GetLine(UUID);
URL = FormURL("/orders/" + UUID, TestAPI);
Headers = CreateRequestHeaders(Token);
Response = OPI_Tools.Get(URL, , Headers);
Return Response;
EndFunction
// Get order by number
// Receives the order by CDEK number or number from customer IB
//
// Note
// Method at API documentation: [Order information](@api-docs.cdek.ru/29923975.html)
//
// Parameters:
// Token - String - Auth token - token
// OrderNumber - String - Order number - number
// Internal - Boolean - Type of order number. True > number in the customer base, False > CDEK number - internal
// TestAPI - Boolean - Flag to use test API for requests - testapi
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from CDEK
Function GetOrderByNumber(Val Token, Val OrderNumber, Val Internal = False, Val TestAPI = False) Export
OPI_TypeConversion.GetBoolean(Internal);
URL = FormURL("/orders", TestAPI);
Headers = CreateRequestHeaders(Token);
ParameterName = ?(Internal, "im_number", "cdek_number");
Parameters = New Structure;
OPI_Tools.AddField(ParameterName, OrderNumber, "String", Parameters);
For Each OrderField In OrderDescription Do
OPI_Tools.AddField(OrderField.Key, OrderField.Value, "Current", Parameters);
EndDo;
Response = OPI_Tools.Get(URL, Parameters, Headers);
OPI_Tools.AddField("type", ?(OnlineStore, 1, 2), "Number", Parameters);
Return Response;
Response = OPI_Tools.Post(URL, OrderDescription, , False);
EndFunction
// Create customer refund
// Processes customer returns for online store orders
//
// Note
// This method is used if the direct order was delivered by CDEK and the recipient wants to return it in full
// If the order was delivered by another service, or you need to return not all items, you must use the CreateOrder method with is_client_return = true
// Method at API documentation: [Customer returns](@api-docs.cdek.ru/122762174.html)
//
// Parameters:
// Token - String - Auth token - token
// UUID - String - Order UUID - uuid
// Tariff - Number - Tariff code (from those available under the contract) - tariff
// TestAPI - Boolean - Flag to use test API for requests - testapi
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from CDEK
Function CreateCustomerRefund(Val Token, Val UUID, Val Tariff, Val TestAPI = False) Export
OPI_TypeConversion.GetLine(UUID);
URL = FormURL("/orders/" + UUID + "/clientReturn", TestAPI);
Headers = CreateRequestHeaders(Token);
Parameters = New Structure;
OPI_Tools.AddField("tariff_code", Tariff, "Number", Parameters);
Response = OPI_Tools.Post(URL, Parameters, Headers);
Return Response;
EndFunction
// Create refusal
// Creates an order refusal to return to the online store
//
// Note
// Method at API documentation: [Registration of refusal](@api-docs.cdek.ru/55327658.html)
//
// Parameters:
// Token - String - Auth token - token
// UUID - String - Order UUID - uuid
// TestAPI - Boolean - Flag to use test API for requests - testapi
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from CDEK
Function CreateRefusal(Val Token, Val UUID, Val TestAPI = False) Export
OPI_TypeConversion.GetLine(UUID);
URL = FormURL("/orders/" + UUID + "/refusal", TestAPI);
Headers = CreateRequestHeaders(Token);
Response = OPI_Tools.Post(URL, , Headers);
Return Response;
@ -330,4 +496,14 @@ Function FormURL(Val Method, Val TestAPI)
EndFunction
Function CreateRequestHeaders(Val Token)
OPI_TypeConversion.GetLine(Token);
Headers = New Map;
Headers.Insert("Authorization", "Bearer " + Token);
Return Headers;
EndFunction
#EndRegion

View File

@ -2003,6 +2003,13 @@ Procedure CDEKAPI_OrdersManagment() Export
OPI_TestDataRetrieval.ParameterToCollection("CDEK_Token" , TestParameters);
CDEK_GetOrderDescription(TestParameters);
CDEK_CreateOrder(TestParameters);
CDEK_GetOrder(TestParameters);
CDEK_GetOrderByNumber(TestParameters);
CDEK_UpdateOrder(TestParameters);
CDEK_CreateCustomerRefund(TestParameters);
CDEK_CreateRefusal(TestParameters);
CDEK_DeleteOrder(TestParameters);
EndProcedure
@ -13644,6 +13651,189 @@ Procedure CDEK_GetOrderDescription(FunctionParameters)
EndProcedure
Procedure CDEK_CreateOrder(FunctionParameters)
Token = FunctionParameters["CDEK_Token"];
OrderDescription = New Structure;
SendLocation = New Structure;
SendLocation.Insert("code" , "44");
SendLocation.Insert("city" , "Moscow");
SendLocation.Insert("address", "Ave. Leningradsky, 4");
DestLocation = New Structure;
DestLocation.Insert("code" , "270");
DestLocation.Insert("city" , "Novosibirsk");
DestLocation.Insert("address", "st. Bluchera, 32");
Recipient = New Structure;
Phones = New Array;
Phones.Add(New Structure("number", "+79134637228"));
Recipient.Insert("phones", Phones);
Recipient.Insert("name" , "Ivaniv Ivan");
Sender = New Structure("name", "Petrov Petr");
Services = New Array;
Service = New Structure;
Service.Insert("code" , "SECURE_PACKAGE_A2");
Service.Insert("parameter", 10);
Services.Add(Service);
Packages = New Array;
Package = New Structure;
Items = New Array;
Item = New Structure;
Payment = New Structure;
Payment.Insert("value", 3000);
Item.Insert("payment" , Payment);
Item.Insert("ware_key", "00055");
Item.Insert("name" , "Product");
Item.Insert("cost" , 300);
Item.Insert("amount" , 2);
Item.Insert("weight" , 700);
Item.Insert("url" , "www.item.ru");
Items.Add(Item);
Package.Insert("items" , Items);
Package.Insert("number" , "bar-001");
Package.Insert("comment", "Packaging");
Package.Insert("height" , 10);
Package.Insert("length" , 10);
Package.Insert("weight" , "4000");
Package.Insert("width" , 10);
Packages.Add(Package);
OrderDescription.Insert("from_location", SendLocation);
OrderDescription.Insert("to_location" , DestLocation);
OrderDescription.Insert("packages" , Packages);
OrderDescription.Insert("recipient" , Recipient);
OrderDescription.Insert("sender" , Sender);
OrderDescription.Insert("services" , Services);
OrderDescription.Insert("number" , "ddOererre7450813980068");
OrderDescription.Insert("comment" , "New order");
OrderDescription.Insert("tariff_code", 139);
OrderDescription.Insert("delivery_recipient_cost" , New Structure("value" , 50));
OrderDescription.Insert("delivery_recipient_cost_adv", New Structure("sum,threshold", 3000, 200));
Result = OPI_CDEK.CreateOrder(Token, OrderDescription, True, True);
// END
OPI_TestDataRetrieval.WriteLog(Result, "CreateOrder", "CDEK");
OPI_TestDataRetrieval.Check_CdekOrder(Result);
UUID = Result["entity"]["uuid"];
OPI_TestDataRetrieval.WriteParameter("CDEK_OrderUUID", UUID);
OPI_Tools.AddField("CDEK_OrderUUID", UUID, "String", FunctionParameters);
EndProcedure
Procedure CDEK_GetOrder(FunctionParameters)
Token = FunctionParameters["CDEK_Token"];
UUID = FunctionParameters["CDEK_OrderUUID"];
Result = OPI_CDEK.GetOrder(Token, UUID, True);
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetOrder", "CDEK");
OPI_TestDataRetrieval.Check_CdekOrderNumber(Result);
IMNumber = Result["entity"]["number"];
OPI_TestDataRetrieval.WriteParameter("CDEK_OrderIMN", IMNumber);
OPI_Tools.AddField("CDEK_OrderIMN", IMNumber, "String", FunctionParameters);
EndProcedure
Procedure CDEK_GetOrderByNumber(FunctionParameters)
Token = FunctionParameters["CDEK_Token"];
OrderNumber = FunctionParameters["CDEK_OrderIMN"];
Result = OPI_CDEK.GetOrderByNumber(Token, OrderNumber, True, True);
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetOrderByNumber", "CDEK");
OPI_TestDataRetrieval.Check_CdekOrderNumber(Result);
EndProcedure
Procedure CDEK_UpdateOrder(FunctionParameters)
Token = FunctionParameters["CDEK_Token"];
UUID = FunctionParameters["CDEK_OrderUUID"];
OrderDescription = New Structure("comment", "NewComment");
Result = OPI_CDEK.UpdateOrder(Token, UUID, OrderDescription, True);
// END
OPI_TestDataRetrieval.WriteLog(Result, "UpdateOrder", "CDEK");
OPI_TestDataRetrieval.Check_CdekOrder(Result);
EndProcedure
Procedure CDEK_DeleteOrder(FunctionParameters)
Token = FunctionParameters["CDEK_Token"];
UUID = FunctionParameters["CDEK_OrderUUID"];
Result = OPI_CDEK.DeleteOrder(Token, UUID, True);
// END
OPI_TestDataRetrieval.WriteLog(Result, "DeleteOrder", "CDEK");
OPI_TestDataRetrieval.Check_CdekOrder(Result);
EndProcedure
Procedure CDEK_CreateCustomerRefund(FunctionParameters)
Token = FunctionParameters["CDEK_Token"];
UUID = FunctionParameters["CDEK_OrderUUID"];
Tariff = 139;
Result = OPI_CDEK.CreateCustomerRefund(Token, UUID, Tariff, True);
// END
OPI_TestDataRetrieval.WriteLog(Result, "CreateCustomerRefund", "CDEK");
OPI_TestDataRetrieval.Check_CdekOrder(Result);
EndProcedure
Procedure CDEK_CreateRefusal(FunctionParameters)
Token = FunctionParameters["CDEK_Token"];
UUID = FunctionParameters["CDEK_OrderUUID"];
Result = OPI_CDEK.CreateRefusal(Token, UUID, True);
// END
OPI_TestDataRetrieval.WriteLog(Result, "CreateRefusal", "CDEK");
OPI_TestDataRetrieval.Check_CdekOrder(Result);
EndProcedure
#EndRegion
#EndRegion

View File

@ -1765,6 +1765,21 @@ Procedure Check_CdekToken(Val Result) Export
EndProcedure
Procedure Check_CdekOrder(Val Result) Export
ExpectsThat(Result["entity"]["uuid"]).Заполнено();
ExpectsThat(Result["requests"]).ИмеетТип("Array").Заполнено();
ExpectsThat(Result["requests"][0]["state"]).Равно("ACCEPTED");
EndProcedure
Procedure Check_CdekOrderNumber(Val Result) Export
ExpectsThat(Result["entity"]["uuid"]).Заполнено();
ExpectsThat(Result["entity"]["number"]).Заполнено();
EndProcedure
#EndRegion
#EndRegion

View File

@ -570,6 +570,11 @@ Procedure AddField(Val Name, Val Value, Val Type, Collection) Export
ElsIf Type = "Number" Then
OPI_TypeConversion.GetNumber(Value);
ElsIf Type = "UUID" Then
OPI_TypeConversion.GetLine(Value);
Value = New UUID(Value);
Else
If Not Type = "Current" Then

View File

@ -91,22 +91,188 @@ EndFunction
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from CDEK
Function CreateOrder(Val Token, Val OrderDescription, Val OnlineStore = False, TestAPI = False) Export
Function CreateOrder(Val Token, Val OrderDescription, Val OnlineStore = False, Val TestAPI = False) Export
OPI_TypeConversion.GetCollection(OrderDescription);
OPI_TypeConversion.GetBoolean(OnlineStore);
URL = FormURL("/orders", TestAPI);
URL = FormURL("/orders", TestAPI);
Headers = CreateRequestHeaders(Token);
OPI_Tools.AddField("type", ?(OnlineStore, 1, 2), "Number", OrderDescription);
Response = OPI_Tools.Post(URL, OrderDescription, Headers);
Return Response;
EndFunction
// Update order
// Changes the field values of the selected order
//
// Note
// Method at API documentation: [Change of order](@api-docs.cdek.ru/36981178.html)
//
// Parameters:
// Token - String - Auth token - token
// UUID - String - Order UUID for updating - uuid
// OrderDescription - Structure of KeyAndValue - Set of changing order fields - order
// TestAPI - Boolean - Flag to use test API for requests - testapi
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from CDEK
Function UpdateOrder(Val Token, Val UUID, Val OrderDescription, Val TestAPI = False) Export
OPI_TypeConversion.GetCollection(OrderDescription);
URL = FormURL("/orders", TestAPI);
Headers = CreateRequestHeaders(Token);
OPI_Tools.AddField("uuid", UUID, "String", OrderDescription);
Response = OPI_Tools.Patch(URL, OrderDescription, Headers);
Return Response;
EndFunction
// Delete order
// Deletes order by UUID
//
// Note
// Method at API documentation: [Deleting an order](@api-docs.cdek.ru/29924487.html)
//
// Parameters:
// Token - String - Auth token - token
// UUID - String - Order UUID for deletion - uuid
// TestAPI - Boolean - Flag to use test API for requests - testapi
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from CDEK
Function DeleteOrder(Val Token, Val UUID, Val TestAPI = False) Export
OPI_TypeConversion.GetLine(UUID);
URL = FormURL("/orders/" + UUID, TestAPI);
Headers = CreateRequestHeaders(Token);
Response = OPI_Tools.Delete(URL, , Headers);
Return Response;
EndFunction
// Get order
// Gets the order by UUID
//
// Note
// Method at API documentation: [Order information](@api-docs.cdek.ru/29923975.html)
//
// Parameters:
// Token - String - Auth token - token
// UUID - String - Order UUID - uuid
// TestAPI - Boolean - Flag to use test API for requests - testapi
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from CDEK
Function GetOrder(Val Token, Val UUID, Val TestAPI = False) Export
OPI_TypeConversion.GetLine(UUID);
URL = FormURL("/orders/" + UUID, TestAPI);
Headers = CreateRequestHeaders(Token);
Response = OPI_Tools.Get(URL, , Headers);
Return Response;
EndFunction
// Get order by number
// Receives the order by CDEK number or number from customer IB
//
// Note
// Method at API documentation: [Order information](@api-docs.cdek.ru/29923975.html)
//
// Parameters:
// Token - String - Auth token - token
// OrderNumber - String - Order number - number
// Internal - Boolean - Type of order number. True > number in the customer base, False > CDEK number - internal
// TestAPI - Boolean - Flag to use test API for requests - testapi
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from CDEK
Function GetOrderByNumber(Val Token, Val OrderNumber, Val Internal = False, Val TestAPI = False) Export
OPI_TypeConversion.GetBoolean(Internal);
URL = FormURL("/orders", TestAPI);
Headers = CreateRequestHeaders(Token);
ParameterName = ?(Internal, "im_number", "cdek_number");
Parameters = New Structure;
OPI_Tools.AddField(ParameterName, OrderNumber, "String", Parameters);
For Each OrderField In OrderDescription Do
OPI_Tools.AddField(OrderField.Key, OrderField.Value, "Current", Parameters);
EndDo;
Response = OPI_Tools.Get(URL, Parameters, Headers);
OPI_Tools.AddField("type", ?(OnlineStore, 1, 2), "Number", Parameters);
Return Response;
Response = OPI_Tools.Post(URL, OrderDescription, , False);
EndFunction
// Create customer refund
// Processes customer returns for online store orders
//
// Note
// This method is used if the direct order was delivered by CDEK and the recipient wants to return it in full
// If the order was delivered by another service, or you need to return not all items, you must use the CreateOrder method with is_client_return = true
// Method at API documentation: [Customer returns](@api-docs.cdek.ru/122762174.html)
//
// Parameters:
// Token - String - Auth token - token
// UUID - String - Order UUID - uuid
// Tariff - Number - Tariff code (from those available under the contract) - tariff
// TestAPI - Boolean - Flag to use test API for requests - testapi
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from CDEK
Function CreateCustomerRefund(Val Token, Val UUID, Val Tariff, Val TestAPI = False) Export
OPI_TypeConversion.GetLine(UUID);
URL = FormURL("/orders/" + UUID + "/clientReturn", TestAPI);
Headers = CreateRequestHeaders(Token);
Parameters = New Structure;
OPI_Tools.AddField("tariff_code", Tariff, "Number", Parameters);
Response = OPI_Tools.Post(URL, Parameters, Headers);
Return Response;
EndFunction
// Create refusal
// Creates an order refusal to return to the online store
//
// Note
// Method at API documentation: [Registration of refusal](@api-docs.cdek.ru/55327658.html)
//
// Parameters:
// Token - String - Auth token - token
// UUID - String - Order UUID - uuid
// TestAPI - Boolean - Flag to use test API for requests - testapi
//
// Returns:
// Map Of KeyAndValue - serialized JSON response from CDEK
Function CreateRefusal(Val Token, Val UUID, Val TestAPI = False) Export
OPI_TypeConversion.GetLine(UUID);
URL = FormURL("/orders/" + UUID + "/refusal", TestAPI);
Headers = CreateRequestHeaders(Token);
Response = OPI_Tools.Post(URL, , Headers);
Return Response;
@ -330,4 +496,14 @@ Function FormURL(Val Method, Val TestAPI)
EndFunction
Function CreateRequestHeaders(Val Token)
OPI_TypeConversion.GetLine(Token);
Headers = New Map;
Headers.Insert("Authorization", "Bearer " + Token);
Return Headers;
EndFunction
#EndRegion

View File

@ -1765,6 +1765,21 @@ Procedure Check_CdekToken(Val Result) Export
EndProcedure
Procedure Check_CdekOrder(Val Result) Export
ExpectsThat(Result["entity"]["uuid"]).Заполнено();
ExpectsThat(Result["requests"]).ИмеетТип("Array").Заполнено();
ExpectsThat(Result["requests"][0]["state"]).Равно("ACCEPTED");
EndProcedure
Procedure Check_CdekOrderNumber(Val Result) Export
ExpectsThat(Result["entity"]["uuid"]).Заполнено();
ExpectsThat(Result["entity"]["number"]).Заполнено();
EndProcedure
#EndRegion
#EndRegion

View File

@ -2003,6 +2003,13 @@ Procedure CDEKAPI_OrdersManagment() Export
OPI_TestDataRetrieval.ParameterToCollection("CDEK_Token" , TestParameters);
CDEK_GetOrderDescription(TestParameters);
CDEK_CreateOrder(TestParameters);
CDEK_GetOrder(TestParameters);
CDEK_GetOrderByNumber(TestParameters);
CDEK_UpdateOrder(TestParameters);
CDEK_CreateCustomerRefund(TestParameters);
CDEK_CreateRefusal(TestParameters);
CDEK_DeleteOrder(TestParameters);
EndProcedure
@ -13644,6 +13651,189 @@ Procedure CDEK_GetOrderDescription(FunctionParameters)
EndProcedure
Procedure CDEK_CreateOrder(FunctionParameters)
Token = FunctionParameters["CDEK_Token"];
OrderDescription = New Structure;
SendLocation = New Structure;
SendLocation.Insert("code" , "44");
SendLocation.Insert("city" , "Moscow");
SendLocation.Insert("address", "Ave. Leningradsky, 4");
DestLocation = New Structure;
DestLocation.Insert("code" , "270");
DestLocation.Insert("city" , "Novosibirsk");
DestLocation.Insert("address", "st. Bluchera, 32");
Recipient = New Structure;
Phones = New Array;
Phones.Add(New Structure("number", "+79134637228"));
Recipient.Insert("phones", Phones);
Recipient.Insert("name" , "Ivaniv Ivan");
Sender = New Structure("name", "Petrov Petr");
Services = New Array;
Service = New Structure;
Service.Insert("code" , "SECURE_PACKAGE_A2");
Service.Insert("parameter", 10);
Services.Add(Service);
Packages = New Array;
Package = New Structure;
Items = New Array;
Item = New Structure;
Payment = New Structure;
Payment.Insert("value", 3000);
Item.Insert("payment" , Payment);
Item.Insert("ware_key", "00055");
Item.Insert("name" , "Product");
Item.Insert("cost" , 300);
Item.Insert("amount" , 2);
Item.Insert("weight" , 700);
Item.Insert("url" , "www.item.ru");
Items.Add(Item);
Package.Insert("items" , Items);
Package.Insert("number" , "bar-001");
Package.Insert("comment", "Packaging");
Package.Insert("height" , 10);
Package.Insert("length" , 10);
Package.Insert("weight" , "4000");
Package.Insert("width" , 10);
Packages.Add(Package);
OrderDescription.Insert("from_location", SendLocation);
OrderDescription.Insert("to_location" , DestLocation);
OrderDescription.Insert("packages" , Packages);
OrderDescription.Insert("recipient" , Recipient);
OrderDescription.Insert("sender" , Sender);
OrderDescription.Insert("services" , Services);
OrderDescription.Insert("number" , "ddOererre7450813980068");
OrderDescription.Insert("comment" , "New order");
OrderDescription.Insert("tariff_code", 139);
OrderDescription.Insert("delivery_recipient_cost" , New Structure("value" , 50));
OrderDescription.Insert("delivery_recipient_cost_adv", New Structure("sum,threshold", 3000, 200));
Result = OPI_CDEK.CreateOrder(Token, OrderDescription, True, True);
// END
OPI_TestDataRetrieval.WriteLog(Result, "CreateOrder", "CDEK");
OPI_TestDataRetrieval.Check_CdekOrder(Result);
UUID = Result["entity"]["uuid"];
OPI_TestDataRetrieval.WriteParameter("CDEK_OrderUUID", UUID);
OPI_Tools.AddField("CDEK_OrderUUID", UUID, "String", FunctionParameters);
EndProcedure
Procedure CDEK_GetOrder(FunctionParameters)
Token = FunctionParameters["CDEK_Token"];
UUID = FunctionParameters["CDEK_OrderUUID"];
Result = OPI_CDEK.GetOrder(Token, UUID, True);
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetOrder", "CDEK");
OPI_TestDataRetrieval.Check_CdekOrderNumber(Result);
IMNumber = Result["entity"]["number"];
OPI_TestDataRetrieval.WriteParameter("CDEK_OrderIMN", IMNumber);
OPI_Tools.AddField("CDEK_OrderIMN", IMNumber, "String", FunctionParameters);
EndProcedure
Procedure CDEK_GetOrderByNumber(FunctionParameters)
Token = FunctionParameters["CDEK_Token"];
OrderNumber = FunctionParameters["CDEK_OrderIMN"];
Result = OPI_CDEK.GetOrderByNumber(Token, OrderNumber, True, True);
// END
OPI_TestDataRetrieval.WriteLog(Result, "GetOrderByNumber", "CDEK");
OPI_TestDataRetrieval.Check_CdekOrderNumber(Result);
EndProcedure
Procedure CDEK_UpdateOrder(FunctionParameters)
Token = FunctionParameters["CDEK_Token"];
UUID = FunctionParameters["CDEK_OrderUUID"];
OrderDescription = New Structure("comment", "NewComment");
Result = OPI_CDEK.UpdateOrder(Token, UUID, OrderDescription, True);
// END
OPI_TestDataRetrieval.WriteLog(Result, "UpdateOrder", "CDEK");
OPI_TestDataRetrieval.Check_CdekOrder(Result);
EndProcedure
Procedure CDEK_DeleteOrder(FunctionParameters)
Token = FunctionParameters["CDEK_Token"];
UUID = FunctionParameters["CDEK_OrderUUID"];
Result = OPI_CDEK.DeleteOrder(Token, UUID, True);
// END
OPI_TestDataRetrieval.WriteLog(Result, "DeleteOrder", "CDEK");
OPI_TestDataRetrieval.Check_CdekOrder(Result);
EndProcedure
Procedure CDEK_CreateCustomerRefund(FunctionParameters)
Token = FunctionParameters["CDEK_Token"];
UUID = FunctionParameters["CDEK_OrderUUID"];
Tariff = 139;
Result = OPI_CDEK.CreateCustomerRefund(Token, UUID, Tariff, True);
// END
OPI_TestDataRetrieval.WriteLog(Result, "CreateCustomerRefund", "CDEK");
OPI_TestDataRetrieval.Check_CdekOrder(Result);
EndProcedure
Procedure CDEK_CreateRefusal(FunctionParameters)
Token = FunctionParameters["CDEK_Token"];
UUID = FunctionParameters["CDEK_OrderUUID"];
Result = OPI_CDEK.CreateRefusal(Token, UUID, True);
// END
OPI_TestDataRetrieval.WriteLog(Result, "CreateRefusal", "CDEK");
OPI_TestDataRetrieval.Check_CdekOrder(Result);
EndProcedure
#EndRegion
#EndRegion

View File

@ -570,6 +570,11 @@ Procedure AddField(Val Name, Val Value, Val Type, Collection) Export
ElsIf Type = "Number" Then
OPI_TypeConversion.GetNumber(Value);
ElsIf Type = "UUID" Then
OPI_TypeConversion.GetLine(Value);
Value = New UUID(Value);
Else
If Not Type = "Current" Then

View File

@ -82,6 +82,222 @@
NewLine.Область = "Orders managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "cdek";
NewLine.Модуль = "OPI_CDEK";
NewLine.Метод = "UpdateOrder";
NewLine.МетодПоиска = "UPDATEORDER";
NewLine.Параметр = "--token";
NewLine.Описание = "Auth token";
NewLine.Область = "Orders managment";
NewLine.ОписаниеМетода = "Changes the field values of the selected order";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "cdek";
NewLine.Модуль = "OPI_CDEK";
NewLine.Метод = "UpdateOrder";
NewLine.МетодПоиска = "UPDATEORDER";
NewLine.Параметр = "--uuid";
NewLine.Описание = "Order UUID for updating";
NewLine.Область = "Orders managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "cdek";
NewLine.Модуль = "OPI_CDEK";
NewLine.Метод = "UpdateOrder";
NewLine.МетодПоиска = "UPDATEORDER";
NewLine.Параметр = "--order";
NewLine.Описание = "Set of changing order fields";
NewLine.Область = "Orders managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "cdek";
NewLine.Модуль = "OPI_CDEK";
NewLine.Метод = "UpdateOrder";
NewLine.МетодПоиска = "UPDATEORDER";
NewLine.Параметр = "--testapi";
NewLine.Описание = "Flag to use test API for requests (optional, def. val. - No)";
NewLine.Область = "Orders managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "cdek";
NewLine.Модуль = "OPI_CDEK";
NewLine.Метод = "DeleteOrder";
NewLine.МетодПоиска = "DELETEORDER";
NewLine.Параметр = "--token";
NewLine.Описание = "Auth token";
NewLine.Область = "Orders managment";
NewLine.ОписаниеМетода = "Deletes order by UUID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "cdek";
NewLine.Модуль = "OPI_CDEK";
NewLine.Метод = "DeleteOrder";
NewLine.МетодПоиска = "DELETEORDER";
NewLine.Параметр = "--uuid";
NewLine.Описание = "Order UUID for deletion";
NewLine.Область = "Orders managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "cdek";
NewLine.Модуль = "OPI_CDEK";
NewLine.Метод = "DeleteOrder";
NewLine.МетодПоиска = "DELETEORDER";
NewLine.Параметр = "--testapi";
NewLine.Описание = "Flag to use test API for requests (optional, def. val. - No)";
NewLine.Область = "Orders managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "cdek";
NewLine.Модуль = "OPI_CDEK";
NewLine.Метод = "GetOrder";
NewLine.МетодПоиска = "GETORDER";
NewLine.Параметр = "--token";
NewLine.Описание = "Auth token";
NewLine.Область = "Orders managment";
NewLine.ОписаниеМетода = "Gets the order by UUID";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "cdek";
NewLine.Модуль = "OPI_CDEK";
NewLine.Метод = "GetOrder";
NewLine.МетодПоиска = "GETORDER";
NewLine.Параметр = "--uuid";
NewLine.Описание = "Order UUID";
NewLine.Область = "Orders managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "cdek";
NewLine.Модуль = "OPI_CDEK";
NewLine.Метод = "GetOrder";
NewLine.МетодПоиска = "GETORDER";
NewLine.Параметр = "--testapi";
NewLine.Описание = "Flag to use test API for requests (optional, def. val. - No)";
NewLine.Область = "Orders managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "cdek";
NewLine.Модуль = "OPI_CDEK";
NewLine.Метод = "GetOrderByNumber";
NewLine.МетодПоиска = "GETORDERBYNUMBER";
NewLine.Параметр = "--token";
NewLine.Описание = "Auth token";
NewLine.Область = "Orders managment";
NewLine.ОписаниеМетода = "Receives the order by CDEK number or number from customer IB";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "cdek";
NewLine.Модуль = "OPI_CDEK";
NewLine.Метод = "GetOrderByNumber";
NewLine.МетодПоиска = "GETORDERBYNUMBER";
NewLine.Параметр = "--number";
NewLine.Описание = "Order number";
NewLine.Область = "Orders managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "cdek";
NewLine.Модуль = "OPI_CDEK";
NewLine.Метод = "GetOrderByNumber";
NewLine.МетодПоиска = "GETORDERBYNUMBER";
NewLine.Параметр = "--internal";
NewLine.Описание = "Type of order number. True > number in the customer base, False > CDEK number (optional, def. val. - No)";
NewLine.Область = "Orders managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "cdek";
NewLine.Модуль = "OPI_CDEK";
NewLine.Метод = "GetOrderByNumber";
NewLine.МетодПоиска = "GETORDERBYNUMBER";
NewLine.Параметр = "--testapi";
NewLine.Описание = "Flag to use test API for requests (optional, def. val. - No)";
NewLine.Область = "Orders managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "cdek";
NewLine.Модуль = "OPI_CDEK";
NewLine.Метод = "CreateCustomerRefund";
NewLine.МетодПоиска = "CREATECUSTOMERREFUND";
NewLine.Параметр = "--token";
NewLine.Описание = "Auth token";
NewLine.Область = "Orders managment";
NewLine.ОписаниеМетода = "Processes customer returns for online store orders";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "cdek";
NewLine.Модуль = "OPI_CDEK";
NewLine.Метод = "CreateCustomerRefund";
NewLine.МетодПоиска = "CREATECUSTOMERREFUND";
NewLine.Параметр = "--uuid";
NewLine.Описание = "Order UUID";
NewLine.Область = "Orders managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "cdek";
NewLine.Модуль = "OPI_CDEK";
NewLine.Метод = "CreateCustomerRefund";
NewLine.МетодПоиска = "CREATECUSTOMERREFUND";
NewLine.Параметр = "--tariff";
NewLine.Описание = "Tariff code (from those available under the contract)";
NewLine.Область = "Orders managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "cdek";
NewLine.Модуль = "OPI_CDEK";
NewLine.Метод = "CreateCustomerRefund";
NewLine.МетодПоиска = "CREATECUSTOMERREFUND";
NewLine.Параметр = "--testapi";
NewLine.Описание = "Flag to use test API for requests (optional, def. val. - No)";
NewLine.Область = "Orders managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "cdek";
NewLine.Модуль = "OPI_CDEK";
NewLine.Метод = "CreateRefusal";
NewLine.МетодПоиска = "CREATEREFUSAL";
NewLine.Параметр = "--token";
NewLine.Описание = "Auth token";
NewLine.Область = "Orders managment";
NewLine.ОписаниеМетода = "Creates an order refusal to return to the online store";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "cdek";
NewLine.Модуль = "OPI_CDEK";
NewLine.Метод = "CreateRefusal";
NewLine.МетодПоиска = "CREATEREFUSAL";
NewLine.Параметр = "--uuid";
NewLine.Описание = "Order UUID";
NewLine.Область = "Orders managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "cdek";
NewLine.Модуль = "OPI_CDEK";
NewLine.Метод = "CreateRefusal";
NewLine.МетодПоиска = "CREATEREFUSAL";
NewLine.Параметр = "--testapi";
NewLine.Описание = "Flag to use test API for requests (optional, def. val. - No)";
NewLine.Область = "Orders managment";
NewLine = CompositionTable.Add();
NewLine.Библиотека = "cdek";
NewLine.Модуль = "OPI_CDEK";

View File

@ -109,7 +109,7 @@
// Изменить заказ
// Изменяет значения полей выбранного заказа
//
//
// Примечание:
// Метод в документации API: [Изменение заказа](@api-docs.cdek.ru/36981178.html)
//
@ -122,7 +122,7 @@
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
Функция ИзменитьЗаказ(Знач Токен, Знач UUID, Знач ОписаниеЗаказа, Знач ТестовыйAPI = Ложь) Экспорт
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(ОписаниеЗаказа);
URL = СформироватьURL("/orders", ТестовыйAPI);
@ -133,12 +133,12 @@
Ответ = OPI_Инструменты.Patch(URL, ОписаниеЗаказа, Заголовки);
Возврат Ответ;
КонецФункции
// Удалить заказ
// Удаляет заказ по UUID
//
//
// Примечание:
// Метод в документации API: [Удаление заказа](@api-docs.cdek.ru/29924487.html)
//
@ -150,21 +150,21 @@
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
Функция УдалитьЗаказ(Знач Токен, Знач UUID, Знач ТестовыйAPI = Ложь) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(UUID);
URL = СформироватьURL("/orders/" + UUID, ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Возврат Ответ;
КонецФункции
// Получить заказ
// Получает заказ по UUID
//
//
// Примечание:
// Метод в документации API: [Информация о заказе](@api-docs.cdek.ru/29923975.html)
//
@ -176,21 +176,21 @@
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
Функция ПолучитьЗаказ(Знач Токен, Знач UUID, Знач ТестовыйAPI = Ложь) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(UUID);
URL = СформироватьURL("/orders/" + UUID, ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Возврат Ответ;
КонецФункции
// Получить заказ по номеру
// Получает заказ по номеру СДЭК или внутреннему номеру клиента
//
//
// Примечание:
// Метод в документации API: [Информация о заказе](@api-docs.cdek.ru/29923975.html)
//
@ -203,60 +203,60 @@
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
Функция ПолучитьЗаказПоНомеру(Знач Токен, Знач НомерЗаказа, Знач Внутренний = Ложь, Знач ТестовыйAPI = Ложь) Экспорт
OPI_ПреобразованиеТипов.ПолучитьБулево(Внутренний);
URL = СформироватьURL("/orders", ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
ИмяПараметра = ?(Внутренний, "im_number", "cdek_number");
ИмяПараметра = ?(Внутренний, "im_number", "cdek_number");
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле(ИмяПараметра, НомерЗаказа, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Возврат Ответ;
КонецФункции
// Оформить клиентский возврат
// Оформляет клиентский возврат для заказа интернет магазина
//
//
// Примечание:
// Этот метод используется в случае, если прямой заказ доставлялся СДЭК и получатель хочет вернуть его полностью
// Если заказ доставлялся другой службой, либо нужно вернуть не все товары, то необходимо использовать метод СоздатьЗаказ с is_client_return = true
// Если заказ доставлялся другой службой, либо нужно вернуть не все товары, то необходимо использовать метод СоздатьЗаказ с is_client_return = true
// Метод в документации API: [Клиентские возвраты](@api-docs.cdek.ru/122762174.html)
//
// Параметры:
// Токен - Строка - Токен авторизации - token
// UUID - Строка - UUID заказа - uuid
// Тариф - Число - Код тарифа (из доступных по договору) - tariff
// Тариф - Число - Код тарифа (из доступных по договору) - tariff
// ТестовыйAPI - Булево - Флаг использования API для тестовых запросов - testapi
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
Функция ОформитьКлиентскийВозврат(Знач Токен, Знач UUID, Знач Тариф, Знач ТестовыйAPI = Ложь) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(UUID);
URL = СформироватьURL("/orders/" + UUID + "/clientReturn", ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("tariff_code", Тариф, "Число", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Возврат Ответ;
КонецФункции
// Создать отказ
// Создает отказ по заказу для возврата в интернет магазин
//
// Примечание:
// Метод в документации API: [Клиентские возвраты](@api-docs.cdek.ru/55327658.html)
//
// Примечание:
// Метод в документации API: [Регистрация отказа](@api-docs.cdek.ru/55327658.html)
//
// Параметры:
// Токен - Строка - Токен авторизации - token
@ -266,16 +266,16 @@
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
Функция СоздатьОтказ(Знач Токен, Знач UUID, Знач ТестовыйAPI = Ложь) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(UUID);
URL = СформироватьURL("/orders/" + UUID + "/refusal", ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, , Заголовки);
Возврат Ответ;
КонецФункции
// Получить описание заказа

View File

@ -2001,7 +2001,7 @@
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("CDEK_Token" , ПараметрыТеста);
CDEK_ПолучитьОписаниеЗаказа(ПараметрыТеста);
CDEK_СоздатьЗаказ(ПараметрыТеста);
CDEK_ПолучитьЗаказ(ПараметрыТеста);
@ -2010,7 +2010,7 @@
CDEK_ОформитьКлиентскийВозврат(ПараметрыТеста);
CDEK_СоздатьОтказ(ПараметрыТеста);
CDEK_УдалитьЗаказ(ПараметрыТеста);
КонецПроцедуры
#КонецОбласти
@ -13652,50 +13652,50 @@
КонецПроцедуры
Процедура CDEK_СоздатьЗаказ(ПараметрыФункции)
Токен = ПараметрыФункции["CDEK_Token"];
ОписаниеЗаказа = Новый Структура;
ЛокацияОтправления = Новый Структура;
ЛокацияОтправления.Вставить("code" , "44");
ЛокацияОтправления.Вставить("city" , "Москва");
ЛокацияОтправления.Вставить("address", "пр. Ленинградский, д.4");
ЛокацияНазначения = Новый Структура;
ЛокацияНазначения.Вставить("code" , "270");
ЛокацияНазначения.Вставить("city" , "Новосибирск");
ЛокацияНазначения.Вставить("address", "ул. Блюхера, 32");
Получатель = Новый Структура;
Телефоны = Новый Массив;
Телефоны.Добавить(Новый Структура("number", "+79134637228"));
Получатель.Вставить("phones", Телефоны);
Получатель.Вставить("name" , "Иванов Иван");
Отправитель = Новый Структура("name", "Петров Петр");
Услуги = Новый Массив;
Услуга = Новый Структура;
Услуга.Вставить("code" , "SECURE_PACKAGE_A2");
Услуга.Вставить("parameter", 10);
Услуги.Добавить(Услуга);
Пакеты = Новый Массив;
Пакет = Новый Структура;
Позиции = Новый Массив;
Позиция = Новый Структура;
Оплата = Новый Структура;
Оплата = Новый Структура;
Оплата.Вставить("value", 3000);
Позиция.Вставить("payment" , Оплата);
Позиция.Вставить("ware_key", "00055");
Позиция.Вставить("name" , "Товар");
@ -13703,9 +13703,9 @@
Позиция.Вставить("amount" , 2);
Позиция.Вставить("weight" , 700);
Позиция.Вставить("url" , "www.item.ru");
Позиции.Добавить(Позиция);
Пакет.Вставить("items" , Позиции);
Пакет.Вставить("number" , "bar-001");
Пакет.Вставить("comment", "Упаковка");
@ -13713,125 +13713,125 @@
Пакет.Вставить("length" , 10);
Пакет.Вставить("weight" , "4000");
Пакет.Вставить("width" , 10);
Пакеты.Добавить(Пакет);
Пакеты.Добавить(Пакет);
ОписаниеЗаказа.Вставить("from_location", ЛокацияОтправления);
ОписаниеЗаказа.Вставить("to_location" , ЛокацияНазначения);
ОписаниеЗаказа.Вставить("packages" , Пакеты);
ОписаниеЗаказа.Вставить("recipient" , Получатель);
ОписаниеЗаказа.Вставить("sender" , Отправитель);
ОписаниеЗаказа.Вставить("services" , Услуги);
ОписаниеЗаказа.Вставить("number" , "ddOererre7450813980068");
ОписаниеЗаказа.Вставить("comment" , "Новый заказ");
ОписаниеЗаказа.Вставить("tariff_code", 139);
ОписаниеЗаказа.Вставить("delivery_recipient_cost" , Новый Структура("value", 50));
ОписаниеЗаказа.Вставить("comment" , "Новый заказ");
ОписаниеЗаказа.Вставить("tariff_code", 139);
ОписаниеЗаказа.Вставить("delivery_recipient_cost" , Новый Структура("value" , 50));
ОписаниеЗаказа.Вставить("delivery_recipient_cost_adv", Новый Структура("sum,threshold", 3000, 200));
Результат = OPI_CDEK.СоздатьЗаказ(Токен, ОписаниеЗаказа, Истина, Истина);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьЗаказ", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_СдэкЗаказ(Результат);
UUID = Результат["entity"]["uuid"];
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("CDEK_OrderUUID", UUID);
OPI_Инструменты.ДобавитьПоле("CDEK_OrderUUID", UUID, "Строка", ПараметрыФункции);
КонецПроцедуры
Процедура CDEK_ПолучитьЗаказ(ПараметрыФункции)
Токен = ПараметрыФункции["CDEK_Token"];
UUID = ПараметрыФункции["CDEK_OrderUUID"];
Результат = OPI_CDEK.ПолучитьЗаказ(Токен, UUID, Истина);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗаказ", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_СдэкДанныеЗаказа(Результат);
ВнутреннийНомер = Результат["entity"]["number"];
ВнутреннийНомер = Результат["entity"]["number"];
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("CDEK_OrderIMN", ВнутреннийНомер);
OPI_Инструменты.ДобавитьПоле("CDEK_OrderIMN", ВнутреннийНомер, "Строка", ПараметрыФункции);
КонецПроцедуры
Процедура CDEK_ПолучитьЗаказПоНомеру(ПараметрыФункции)
Токен = ПараметрыФункции["CDEK_Token"];
НомерЗаказа = ПараметрыФункции["CDEK_OrderIMN"];
Результат = OPI_CDEK.ПолучитьЗаказПоНомеру(Токен, НомерЗаказа, Истина, Истина);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗаказПоНомеру", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_СдэкДанныеЗаказа(Результат);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗаказПоНомеру", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_СдэкДанныеЗаказа(Результат);
КонецПроцедуры
Процедура CDEK_ИзменитьЗаказ(ПараметрыФункции)
Токен = ПараметрыФункции["CDEK_Token"];
UUID = ПараметрыФункции["CDEK_OrderUUID"];
ОписаниеЗаказа = Новый Структура("comment", "Новый комментарий");
Результат = OPI_CDEK.ИзменитьЗаказ(Токен, UUID, ОписаниеЗаказа, Истина);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьЗаказ", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_СдэкЗаказ(Результат);
КонецПроцедуры
Процедура CDEK_УдалитьЗаказ(ПараметрыФункции)
Токен = ПараметрыФункции["CDEK_Token"];
UUID = ПараметрыФункции["CDEK_OrderUUID"];
Результат = OPI_CDEK.УдалитьЗаказ(Токен, UUID, Истина);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьЗаказ", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_СдэкЗаказ(Результат);
КонецПроцедуры
Процедура CDEK_ОформитьКлиентскийВозврат(ПараметрыФункции)
Токен = ПараметрыФункции["CDEK_Token"];
UUID = ПараметрыФункции["CDEK_OrderUUID"];
Тариф = 139;
Результат = OPI_CDEK.ОформитьКлиентскийВозврат(Токен, UUID, Тариф, Истина);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОформитьКлиентскийВозврат", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_СдэкЗаказ(Результат);
КонецПроцедуры
Процедура CDEK_СоздатьОтказ(ПараметрыФункции)
Токен = ПараметрыФункции["CDEK_Token"];
UUID = ПараметрыФункции["CDEK_OrderUUID"];
Результат = OPI_CDEK.СоздатьОтказ(Токен, UUID, Истина);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьОтказ", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_СдэкЗаказ(Результат);
КонецПроцедуры
#КонецОбласти

View File

@ -1766,18 +1766,18 @@
КонецПроцедуры
Процедура Проверка_СдэкЗаказ(Знач Результат) Экспорт
ОжидаетЧто(Результат["entity"]["uuid"]).Заполнено();
ОжидаетЧто(Результат["requests"]).ИмеетТип("Массив").Заполнено();
ОжидаетЧто(Результат["requests"][0]["state"]).Равно("ACCEPTED");
КонецПроцедуры
Процедура Проверка_СдэкДанныеЗаказа(Знач Результат) Экспорт
ОжидаетЧто(Результат["entity"]["uuid"]).Заполнено();
ОжидаетЧто(Результат["entity"]["number"]).Заполнено();
КонецПроцедуры
#КонецОбласти
@ -1816,9 +1816,9 @@
КонецФункции
Функция ПолучитьОбщийМодуль(Знач Имя)
Модуль = Вычислить(Имя);
Возврат Модуль;
КонецФункции

View File

@ -569,9 +569,9 @@
ИначеЕсли Тип = "Число" Тогда
OPI_ПреобразованиеТипов.ПолучитьЧисло(Значение);
ИначеЕсли Тип = "УникальныйИдентификатор" Тогда
OPI_ПреобразованиеТипов.ПолучитьСтроку(Значение);
Значение = Новый УникальныйИдентификатор(Значение);

View File

@ -109,7 +109,7 @@
// Изменить заказ
// Изменяет значения полей выбранного заказа
//
//
// Примечание:
// Метод в документации API: [Изменение заказа](@api-docs.cdek.ru/36981178.html)
//
@ -122,7 +122,7 @@
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
Функция ИзменитьЗаказ(Знач Токен, Знач UUID, Знач ОписаниеЗаказа, Знач ТестовыйAPI = Ложь) Экспорт
OPI_ПреобразованиеТипов.ПолучитьКоллекцию(ОписаниеЗаказа);
URL = СформироватьURL("/orders", ТестовыйAPI);
@ -133,12 +133,12 @@
Ответ = OPI_Инструменты.Patch(URL, ОписаниеЗаказа, Заголовки);
Возврат Ответ;
КонецФункции
// Удалить заказ
// Удаляет заказ по UUID
//
//
// Примечание:
// Метод в документации API: [Удаление заказа](@api-docs.cdek.ru/29924487.html)
//
@ -150,21 +150,21 @@
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
Функция УдалитьЗаказ(Знач Токен, Знач UUID, Знач ТестовыйAPI = Ложь) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(UUID);
URL = СформироватьURL("/orders/" + UUID, ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Delete(URL, , Заголовки);
Возврат Ответ;
КонецФункции
// Получить заказ
// Получает заказ по UUID
//
//
// Примечание:
// Метод в документации API: [Информация о заказе](@api-docs.cdek.ru/29923975.html)
//
@ -176,21 +176,21 @@
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
Функция ПолучитьЗаказ(Знач Токен, Знач UUID, Знач ТестовыйAPI = Ложь) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(UUID);
URL = СформироватьURL("/orders/" + UUID, ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Get(URL, , Заголовки);
Возврат Ответ;
КонецФункции
// Получить заказ по номеру
// Получает заказ по номеру СДЭК или внутреннему номеру клиента
//
//
// Примечание:
// Метод в документации API: [Информация о заказе](@api-docs.cdek.ru/29923975.html)
//
@ -203,59 +203,59 @@
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
Функция ПолучитьЗаказПоНомеру(Знач Токен, Знач НомерЗаказа, Знач Внутренний = Ложь, Знач ТестовыйAPI = Ложь) Экспорт
OPI_ПреобразованиеТипов.ПолучитьБулево(Внутренний);
URL = СформироватьURL("/orders", ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
ИмяПараметра = ?(Внутренний, "im_number", "cdek_number");
ИмяПараметра = ?(Внутренний, "im_number", "cdek_number");
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле(ИмяПараметра, НомерЗаказа, "Строка", Параметры);
Ответ = OPI_Инструменты.Get(URL, Параметры, Заголовки);
Возврат Ответ;
КонецФункции
// Оформить клиентский возврат
// Оформляет клиентский возврат для заказа интернет магазина
//
//
// Примечание:
// Этот метод используется в случае, если прямой заказ доставлялся СДЭК и получатель хочет вернуть его полностью
// Если заказ доставлялся другой службой, либо нужно вернуть не все товары, то необходимо использовать метод СоздатьЗаказ с is_client_return = true
// Если заказ доставлялся другой службой, либо нужно вернуть не все товары, то необходимо использовать метод СоздатьЗаказ с is_client_return = true
// Метод в документации API: [Клиентские возвраты](@api-docs.cdek.ru/122762174.html)
//
// Параметры:
// Токен - Строка - Токен авторизации - token
// UUID - Строка - UUID заказа - uuid
// Тариф - Число - Код тарифа (из доступных по договору) - tariff
// Тариф - Число - Код тарифа (из доступных по договору) - tariff
// ТестовыйAPI - Булево - Флаг использования API для тестовых запросов - testapi
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
Функция ОформитьКлиентскийВозврат(Знач Токен, Знач UUID, Знач Тариф, Знач ТестовыйAPI = Ложь) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(UUID);
URL = СформироватьURL("/orders/" + UUID + "/clientReturn", ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("tariff_code", Тариф, "Число", Параметры);
Ответ = OPI_Инструменты.Post(URL, Параметры, Заголовки);
Возврат Ответ;
КонецФункции
// Создать отказ
// Создает отказ по заказу для возврата в интернет магазин
//
// Примечание:
//
// Примечание:
// Метод в документации API: [Регистрация отказа](@api-docs.cdek.ru/55327658.html)
//
// Параметры:
@ -266,16 +266,16 @@
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от CDEK
Функция СоздатьОтказ(Знач Токен, Знач UUID, Знач ТестовыйAPI = Ложь) Экспорт
OPI_ПреобразованиеТипов.ПолучитьСтроку(UUID);
URL = СформироватьURL("/orders/" + UUID + "/refusal", ТестовыйAPI);
Заголовки = СоздатьЗаголовкиЗапроса(Токен);
Ответ = OPI_Инструменты.Post(URL, , Заголовки);
Возврат Ответ;
КонецФункции
// Получить описание заказа

View File

@ -569,9 +569,9 @@
ИначеЕсли Тип = "Число" Тогда
OPI_ПреобразованиеТипов.ПолучитьЧисло(Значение);
ИначеЕсли Тип = "УникальныйИдентификатор" Тогда
OPI_ПреобразованиеТипов.ПолучитьСтроку(Значение);
Значение = Новый УникальныйИдентификатор(Значение);

View File

@ -1766,18 +1766,18 @@
КонецПроцедуры
Процедура Проверка_СдэкЗаказ(Знач Результат) Экспорт
ОжидаетЧто(Результат["entity"]["uuid"]).Заполнено();
ОжидаетЧто(Результат["requests"]).ИмеетТип("Массив").Заполнено();
ОжидаетЧто(Результат["requests"][0]["state"]).Равно("ACCEPTED");
КонецПроцедуры
Процедура Проверка_СдэкДанныеЗаказа(Знач Результат) Экспорт
ОжидаетЧто(Результат["entity"]["uuid"]).Заполнено();
ОжидаетЧто(Результат["entity"]["number"]).Заполнено();
КонецПроцедуры
#КонецОбласти

View File

@ -2001,7 +2001,7 @@
ПараметрыТеста = Новый Структура;
OPI_ПолучениеДанныхТестов.ПараметрВКоллекцию("CDEK_Token" , ПараметрыТеста);
CDEK_ПолучитьОписаниеЗаказа(ПараметрыТеста);
CDEK_СоздатьЗаказ(ПараметрыТеста);
CDEK_ПолучитьЗаказ(ПараметрыТеста);
@ -2010,7 +2010,7 @@
CDEK_ОформитьКлиентскийВозврат(ПараметрыТеста);
CDEK_СоздатьОтказ(ПараметрыТеста);
CDEK_УдалитьЗаказ(ПараметрыТеста);
КонецПроцедуры
#КонецОбласти
@ -13652,50 +13652,50 @@
КонецПроцедуры
Процедура CDEK_СоздатьЗаказ(ПараметрыФункции)
Токен = ПараметрыФункции["CDEK_Token"];
ОписаниеЗаказа = Новый Структура;
ЛокацияОтправления = Новый Структура;
ЛокацияОтправления.Вставить("code" , "44");
ЛокацияОтправления.Вставить("city" , "Москва");
ЛокацияОтправления.Вставить("address", "пр. Ленинградский, д.4");
ЛокацияНазначения = Новый Структура;
ЛокацияНазначения.Вставить("code" , "270");
ЛокацияНазначения.Вставить("city" , "Новосибирск");
ЛокацияНазначения.Вставить("address", "ул. Блюхера, 32");
Получатель = Новый Структура;
Телефоны = Новый Массив;
Телефоны.Добавить(Новый Структура("number", "+79134637228"));
Получатель.Вставить("phones", Телефоны);
Получатель.Вставить("name" , "Иванов Иван");
Отправитель = Новый Структура("name", "Петров Петр");
Услуги = Новый Массив;
Услуга = Новый Структура;
Услуга.Вставить("code" , "SECURE_PACKAGE_A2");
Услуга.Вставить("parameter", 10);
Услуги.Добавить(Услуга);
Пакеты = Новый Массив;
Пакет = Новый Структура;
Позиции = Новый Массив;
Позиция = Новый Структура;
Оплата = Новый Структура;
Оплата = Новый Структура;
Оплата.Вставить("value", 3000);
Позиция.Вставить("payment" , Оплата);
Позиция.Вставить("ware_key", "00055");
Позиция.Вставить("name" , "Товар");
@ -13703,9 +13703,9 @@
Позиция.Вставить("amount" , 2);
Позиция.Вставить("weight" , 700);
Позиция.Вставить("url" , "www.item.ru");
Позиции.Добавить(Позиция);
Пакет.Вставить("items" , Позиции);
Пакет.Вставить("number" , "bar-001");
Пакет.Вставить("comment", "Упаковка");
@ -13713,125 +13713,125 @@
Пакет.Вставить("length" , 10);
Пакет.Вставить("weight" , "4000");
Пакет.Вставить("width" , 10);
Пакеты.Добавить(Пакет);
Пакеты.Добавить(Пакет);
ОписаниеЗаказа.Вставить("from_location", ЛокацияОтправления);
ОписаниеЗаказа.Вставить("to_location" , ЛокацияНазначения);
ОписаниеЗаказа.Вставить("packages" , Пакеты);
ОписаниеЗаказа.Вставить("recipient" , Получатель);
ОписаниеЗаказа.Вставить("sender" , Отправитель);
ОписаниеЗаказа.Вставить("services" , Услуги);
ОписаниеЗаказа.Вставить("number" , "ddOererre7450813980068");
ОписаниеЗаказа.Вставить("comment" , "Новый заказ");
ОписаниеЗаказа.Вставить("tariff_code", 139);
ОписаниеЗаказа.Вставить("delivery_recipient_cost" , Новый Структура("value", 50));
ОписаниеЗаказа.Вставить("comment" , "Новый заказ");
ОписаниеЗаказа.Вставить("tariff_code", 139);
ОписаниеЗаказа.Вставить("delivery_recipient_cost" , Новый Структура("value" , 50));
ОписаниеЗаказа.Вставить("delivery_recipient_cost_adv", Новый Структура("sum,threshold", 3000, 200));
Результат = OPI_CDEK.СоздатьЗаказ(Токен, ОписаниеЗаказа, Истина, Истина);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьЗаказ", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_СдэкЗаказ(Результат);
UUID = Результат["entity"]["uuid"];
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("CDEK_OrderUUID", UUID);
OPI_Инструменты.ДобавитьПоле("CDEK_OrderUUID", UUID, "Строка", ПараметрыФункции);
КонецПроцедуры
Процедура CDEK_ПолучитьЗаказ(ПараметрыФункции)
Токен = ПараметрыФункции["CDEK_Token"];
UUID = ПараметрыФункции["CDEK_OrderUUID"];
Результат = OPI_CDEK.ПолучитьЗаказ(Токен, UUID, Истина);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗаказ", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_СдэкДанныеЗаказа(Результат);
ВнутреннийНомер = Результат["entity"]["number"];
ВнутреннийНомер = Результат["entity"]["number"];
OPI_ПолучениеДанныхТестов.ЗаписатьПараметр("CDEK_OrderIMN", ВнутреннийНомер);
OPI_Инструменты.ДобавитьПоле("CDEK_OrderIMN", ВнутреннийНомер, "Строка", ПараметрыФункции);
КонецПроцедуры
Процедура CDEK_ПолучитьЗаказПоНомеру(ПараметрыФункции)
Токен = ПараметрыФункции["CDEK_Token"];
НомерЗаказа = ПараметрыФункции["CDEK_OrderIMN"];
Результат = OPI_CDEK.ПолучитьЗаказПоНомеру(Токен, НомерЗаказа, Истина, Истина);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗаказПоНомеру", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_СдэкДанныеЗаказа(Результат);
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ПолучитьЗаказПоНомеру", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_СдэкДанныеЗаказа(Результат);
КонецПроцедуры
Процедура CDEK_ИзменитьЗаказ(ПараметрыФункции)
Токен = ПараметрыФункции["CDEK_Token"];
UUID = ПараметрыФункции["CDEK_OrderUUID"];
ОписаниеЗаказа = Новый Структура("comment", "Новый комментарий");
Результат = OPI_CDEK.ИзменитьЗаказ(Токен, UUID, ОписаниеЗаказа, Истина);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ИзменитьЗаказ", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_СдэкЗаказ(Результат);
КонецПроцедуры
Процедура CDEK_УдалитьЗаказ(ПараметрыФункции)
Токен = ПараметрыФункции["CDEK_Token"];
UUID = ПараметрыФункции["CDEK_OrderUUID"];
Результат = OPI_CDEK.УдалитьЗаказ(Токен, UUID, Истина);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "УдалитьЗаказ", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_СдэкЗаказ(Результат);
КонецПроцедуры
Процедура CDEK_ОформитьКлиентскийВозврат(ПараметрыФункции)
Токен = ПараметрыФункции["CDEK_Token"];
UUID = ПараметрыФункции["CDEK_OrderUUID"];
Тариф = 139;
Результат = OPI_CDEK.ОформитьКлиентскийВозврат(Токен, UUID, Тариф, Истина);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "ОформитьКлиентскийВозврат", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_СдэкЗаказ(Результат);
КонецПроцедуры
Процедура CDEK_СоздатьОтказ(ПараметрыФункции)
Токен = ПараметрыФункции["CDEK_Token"];
UUID = ПараметрыФункции["CDEK_OrderUUID"];
Результат = OPI_CDEK.СоздатьОтказ(Токен, UUID, Истина);
// END
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьОтказ", "CDEK");
OPI_ПолучениеДанныхТестов.Проверка_СдэкЗаказ(Результат);
КонецПроцедуры
#КонецОбласти

View File

@ -82,6 +82,222 @@
НоваяСтрока.Область = "Работа с заказми";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "cdek";
НоваяСтрока.Модуль = "OPI_CDEK";
НоваяСтрока.Метод = "ИзменитьЗаказ";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬЗАКАЗ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации";
НоваяСтрока.Область = "Работа с заказми";
НоваяСтрока.ОписаниеМетода = "Изменяет значения полей выбранного заказа";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "cdek";
НоваяСтрока.Модуль = "OPI_CDEK";
НоваяСтрока.Метод = "ИзменитьЗаказ";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬЗАКАЗ";
НоваяСтрока.Параметр = "--uuid";
НоваяСтрока.Описание = "UUID заказа для изменение";
НоваяСтрока.Область = "Работа с заказми";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "cdek";
НоваяСтрока.Модуль = "OPI_CDEK";
НоваяСтрока.Метод = "ИзменитьЗаказ";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬЗАКАЗ";
НоваяСтрока.Параметр = "--order";
НоваяСтрока.Описание = "Набор изменяемых полей заказа";
НоваяСтрока.Область = "Работа с заказми";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "cdek";
НоваяСтрока.Модуль = "OPI_CDEK";
НоваяСтрока.Метод = "ИзменитьЗаказ";
НоваяСтрока.МетодПоиска = "ИЗМЕНИТЬЗАКАЗ";
НоваяСтрока.Параметр = "--testapi";
НоваяСтрока.Описание = "Флаг использования API для тестовых запросов (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с заказми";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "cdek";
НоваяСтрока.Модуль = "OPI_CDEK";
НоваяСтрока.Метод = "УдалитьЗаказ";
НоваяСтрока.МетодПоиска = "УДАЛИТЬЗАКАЗ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации";
НоваяСтрока.Область = "Работа с заказми";
НоваяСтрока.ОписаниеМетода = "Удаляет заказ по UUID";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "cdek";
НоваяСтрока.Модуль = "OPI_CDEK";
НоваяСтрока.Метод = "УдалитьЗаказ";
НоваяСтрока.МетодПоиска = "УДАЛИТЬЗАКАЗ";
НоваяСтрока.Параметр = "--uuid";
НоваяСтрока.Описание = "UUID заказа для удаления";
НоваяСтрока.Область = "Работа с заказми";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "cdek";
НоваяСтрока.Модуль = "OPI_CDEK";
НоваяСтрока.Метод = "УдалитьЗаказ";
НоваяСтрока.МетодПоиска = "УДАЛИТЬЗАКАЗ";
НоваяСтрока.Параметр = "--testapi";
НоваяСтрока.Описание = "Флаг использования API для тестовых запросов (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с заказми";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "cdek";
НоваяСтрока.Модуль = "OPI_CDEK";
НоваяСтрока.Метод = "ПолучитьЗаказ";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗАКАЗ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации";
НоваяСтрока.Область = "Работа с заказми";
НоваяСтрока.ОписаниеМетода = "Получает заказ по UUID";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "cdek";
НоваяСтрока.Модуль = "OPI_CDEK";
НоваяСтрока.Метод = "ПолучитьЗаказ";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗАКАЗ";
НоваяСтрока.Параметр = "--uuid";
НоваяСтрока.Описание = "UUID заказа";
НоваяСтрока.Область = "Работа с заказми";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "cdek";
НоваяСтрока.Модуль = "OPI_CDEK";
НоваяСтрока.Метод = "ПолучитьЗаказ";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗАКАЗ";
НоваяСтрока.Параметр = "--testapi";
НоваяСтрока.Описание = "Флаг использования API для тестовых запросов (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с заказми";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "cdek";
НоваяСтрока.Модуль = "OPI_CDEK";
НоваяСтрока.Метод = "ПолучитьЗаказПоНомеру";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗАКАЗПОНОМЕРУ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации";
НоваяСтрока.Область = "Работа с заказми";
НоваяСтрока.ОписаниеМетода = "Получает заказ по номеру СДЭК или внутреннему номеру клиента";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "cdek";
НоваяСтрока.Модуль = "OPI_CDEK";
НоваяСтрока.Метод = "ПолучитьЗаказПоНомеру";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗАКАЗПОНОМЕРУ";
НоваяСтрока.Параметр = "--number";
НоваяСтрока.Описание = "Номер заказа";
НоваяСтрока.Область = "Работа с заказми";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "cdek";
НоваяСтрока.Модуль = "OPI_CDEK";
НоваяСтрока.Метод = "ПолучитьЗаказПоНомеру";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗАКАЗПОНОМЕРУ";
НоваяСтрока.Параметр = "--internal";
НоваяСтрока.Описание = "Вид номера заказа. Истина > номер в базе клиента, Ложь > номер СДЭК (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с заказми";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "cdek";
НоваяСтрока.Модуль = "OPI_CDEK";
НоваяСтрока.Метод = "ПолучитьЗаказПоНомеру";
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬЗАКАЗПОНОМЕРУ";
НоваяСтрока.Параметр = "--testapi";
НоваяСтрока.Описание = "Флаг использования API для тестовых запросов (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с заказми";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "cdek";
НоваяСтрока.Модуль = "OPI_CDEK";
НоваяСтрока.Метод = "ОформитьКлиентскийВозврат";
НоваяСтрока.МетодПоиска = "ОФОРМИТЬКЛИЕНТСКИЙВОЗВРАТ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации";
НоваяСтрока.Область = "Работа с заказми";
НоваяСтрока.ОписаниеМетода = "Оформляет клиентский возврат для заказа интернет магазина";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "cdek";
НоваяСтрока.Модуль = "OPI_CDEK";
НоваяСтрока.Метод = "ОформитьКлиентскийВозврат";
НоваяСтрока.МетодПоиска = "ОФОРМИТЬКЛИЕНТСКИЙВОЗВРАТ";
НоваяСтрока.Параметр = "--uuid";
НоваяСтрока.Описание = "UUID заказа";
НоваяСтрока.Область = "Работа с заказми";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "cdek";
НоваяСтрока.Модуль = "OPI_CDEK";
НоваяСтрока.Метод = "ОформитьКлиентскийВозврат";
НоваяСтрока.МетодПоиска = "ОФОРМИТЬКЛИЕНТСКИЙВОЗВРАТ";
НоваяСтрока.Параметр = "--tariff";
НоваяСтрока.Описание = "Код тарифа (из доступных по договору)";
НоваяСтрока.Область = "Работа с заказми";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "cdek";
НоваяСтрока.Модуль = "OPI_CDEK";
НоваяСтрока.Метод = "ОформитьКлиентскийВозврат";
НоваяСтрока.МетодПоиска = "ОФОРМИТЬКЛИЕНТСКИЙВОЗВРАТ";
НоваяСтрока.Параметр = "--testapi";
НоваяСтрока.Описание = "Флаг использования API для тестовых запросов (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с заказми";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "cdek";
НоваяСтрока.Модуль = "OPI_CDEK";
НоваяСтрока.Метод = "СоздатьОтказ";
НоваяСтрока.МетодПоиска = "СОЗДАТЬОТКАЗ";
НоваяСтрока.Параметр = "--token";
НоваяСтрока.Описание = "Токен авторизации";
НоваяСтрока.Область = "Работа с заказми";
НоваяСтрока.ОписаниеМетода = "Создает отказ по заказу для возврата в интернет магазин";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "cdek";
НоваяСтрока.Модуль = "OPI_CDEK";
НоваяСтрока.Метод = "СоздатьОтказ";
НоваяСтрока.МетодПоиска = "СОЗДАТЬОТКАЗ";
НоваяСтрока.Параметр = "--uuid";
НоваяСтрока.Описание = "UUID заказа";
НоваяСтрока.Область = "Работа с заказми";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "cdek";
НоваяСтрока.Модуль = "OPI_CDEK";
НоваяСтрока.Метод = "СоздатьОтказ";
НоваяСтрока.МетодПоиска = "СОЗДАТЬОТКАЗ";
НоваяСтрока.Параметр = "--testapi";
НоваяСтрока.Описание = "Флаг использования API для тестовых запросов (необяз. по ум. - Нет)";
НоваяСтрока.Область = "Работа с заказми";
НоваяСтрока = ТаблицаСостава.Добавить();
НоваяСтрока.Библиотека = "cdek";
НоваяСтрока.Модуль = "OPI_CDEK";