Subtotal API для работы с данными пользователя.

Finoperationtypes

finoperationtypesGet

Список типов финансовых операци

Возвращает список типов финансовых операци. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/finoperationtypes

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/finoperationtypes"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.FinoperationtypesApi;

import java.io.File;
import java.util.*;

public class FinoperationtypesApiExample {

    public static void main(String[] args) {
        
        FinoperationtypesApi apiInstance = new FinoperationtypesApi();
        try {
            GetFinOperationTypes result = apiInstance.finoperationtypesGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling FinoperationtypesApi#finoperationtypesGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.FinoperationtypesApi;

public class FinoperationtypesApiExample {

    public static void main(String[] args) {
        FinoperationtypesApi apiInstance = new FinoperationtypesApi();
        try {
            GetFinOperationTypes result = apiInstance.finoperationtypesGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling FinoperationtypesApi#finoperationtypesGet");
            e.printStackTrace();
        }
    }
}

FinoperationtypesApi *apiInstance = [[FinoperationtypesApi alloc] init];

// Список типов финансовых операци
[apiInstance finoperationtypesGetWithCompletionHandler: 
              ^(GetFinOperationTypes output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.FinoperationtypesApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.finoperationtypesGet(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class finoperationtypesGetExample
    {
        public void main()
        {
            
            var apiInstance = new FinoperationtypesApi();

            try
            {
                // Список типов финансовых операци
                GetFinOperationTypes result = apiInstance.finoperationtypesGet();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling FinoperationtypesApi.finoperationtypesGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\FinoperationtypesApi();

try {
    $result = $api_instance->finoperationtypesGet();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling FinoperationtypesApi->finoperationtypesGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::FinoperationtypesApi;

my $api_instance = WWW::SwaggerClient::FinoperationtypesApi->new();

eval { 
    my $result = $api_instance->finoperationtypesGet();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling FinoperationtypesApi->finoperationtypesGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.FinoperationtypesApi()

try: 
    # Список типов финансовых операци
    api_response = api_instance.finoperationtypes_get()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling FinoperationtypesApi->finoperationtypesGet: %s\n" % e)

Parameters

Responses

Status: 200 - Список типов финансовых операци


finoperationtypesIdDelete

Удаляет тип финансовой операции

Удаляет тип финансовой операции. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/finoperationtypes/{id}

Usage and SDK Samples

curl -X DELETE "https://app.subtotal.ru/{prefix}/webapi/finoperationtypes/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.FinoperationtypesApi;

import java.io.File;
import java.util.*;

public class FinoperationtypesApiExample {

    public static void main(String[] args) {
        
        FinoperationtypesApi apiInstance = new FinoperationtypesApi();
        try {
            apiInstance.finoperationtypesIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling FinoperationtypesApi#finoperationtypesIdDelete");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.FinoperationtypesApi;

public class FinoperationtypesApiExample {

    public static void main(String[] args) {
        FinoperationtypesApi apiInstance = new FinoperationtypesApi();
        try {
            apiInstance.finoperationtypesIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling FinoperationtypesApi#finoperationtypesIdDelete");
            e.printStackTrace();
        }
    }
}

FinoperationtypesApi *apiInstance = [[FinoperationtypesApi alloc] init];

// Удаляет тип финансовой операции
[apiInstance finoperationtypesIdDeleteWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.FinoperationtypesApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.finoperationtypesIdDelete(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class finoperationtypesIdDeleteExample
    {
        public void main()
        {
            
            var apiInstance = new FinoperationtypesApi();

            try
            {
                // Удаляет тип финансовой операции
                apiInstance.finoperationtypesIdDelete();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling FinoperationtypesApi.finoperationtypesIdDelete: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\FinoperationtypesApi();

try {
    $api_instance->finoperationtypesIdDelete();
} catch (Exception $e) {
    echo 'Exception when calling FinoperationtypesApi->finoperationtypesIdDelete: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::FinoperationtypesApi;

my $api_instance = WWW::SwaggerClient::FinoperationtypesApi->new();

eval { 
    $api_instance->finoperationtypesIdDelete();
};
if ($@) {
    warn "Exception when calling FinoperationtypesApi->finoperationtypesIdDelete: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.FinoperationtypesApi()

try: 
    # Удаляет тип финансовой операции
    api_instance.finoperationtypes_id_delete()
except ApiException as e:
    print("Exception when calling FinoperationtypesApi->finoperationtypesIdDelete: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает статус


finoperationtypesIdGet

Возвращает тип финансовой операции

Возвращает тип финансовой операции. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/finoperationtypes/{id}

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/finoperationtypes/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.FinoperationtypesApi;

import java.io.File;
import java.util.*;

public class FinoperationtypesApiExample {

    public static void main(String[] args) {
        
        FinoperationtypesApi apiInstance = new FinoperationtypesApi();
        try {
            GetFinOperationTypeByID result = apiInstance.finoperationtypesIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling FinoperationtypesApi#finoperationtypesIdGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.FinoperationtypesApi;

public class FinoperationtypesApiExample {

    public static void main(String[] args) {
        FinoperationtypesApi apiInstance = new FinoperationtypesApi();
        try {
            GetFinOperationTypeByID result = apiInstance.finoperationtypesIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling FinoperationtypesApi#finoperationtypesIdGet");
            e.printStackTrace();
        }
    }
}

FinoperationtypesApi *apiInstance = [[FinoperationtypesApi alloc] init];

// Возвращает тип финансовой операции
[apiInstance finoperationtypesIdGetWithCompletionHandler: 
              ^(GetFinOperationTypeByID output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.FinoperationtypesApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.finoperationtypesIdGet(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class finoperationtypesIdGetExample
    {
        public void main()
        {
            
            var apiInstance = new FinoperationtypesApi();

            try
            {
                // Возвращает тип финансовой операции
                GetFinOperationTypeByID result = apiInstance.finoperationtypesIdGet();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling FinoperationtypesApi.finoperationtypesIdGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\FinoperationtypesApi();

try {
    $result = $api_instance->finoperationtypesIdGet();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling FinoperationtypesApi->finoperationtypesIdGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::FinoperationtypesApi;

my $api_instance = WWW::SwaggerClient::FinoperationtypesApi->new();

eval { 
    my $result = $api_instance->finoperationtypesIdGet();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling FinoperationtypesApi->finoperationtypesIdGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.FinoperationtypesApi()

try: 
    # Возвращает тип финансовой операции
    api_response = api_instance.finoperationtypes_id_get()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling FinoperationtypesApi->finoperationtypesIdGet: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает тип финансовой операции


finoperationtypesIdPut

Редактирование типа финансовой операции

Редактирование типа финансовой операции. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/finoperationtypes/{id}

Usage and SDK Samples

curl -X PUT "https://app.subtotal.ru/{prefix}/webapi/finoperationtypes/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.FinoperationtypesApi;

import java.io.File;
import java.util.*;

public class FinoperationtypesApiExample {

    public static void main(String[] args) {
        
        FinoperationtypesApi apiInstance = new FinoperationtypesApi();
        try {
            apiInstance.finoperationtypesIdPut();
        } catch (ApiException e) {
            System.err.println("Exception when calling FinoperationtypesApi#finoperationtypesIdPut");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.FinoperationtypesApi;

public class FinoperationtypesApiExample {

    public static void main(String[] args) {
        FinoperationtypesApi apiInstance = new FinoperationtypesApi();
        try {
            apiInstance.finoperationtypesIdPut();
        } catch (ApiException e) {
            System.err.println("Exception when calling FinoperationtypesApi#finoperationtypesIdPut");
            e.printStackTrace();
        }
    }
}

FinoperationtypesApi *apiInstance = [[FinoperationtypesApi alloc] init];

// Редактирование типа финансовой операции
[apiInstance finoperationtypesIdPutWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.FinoperationtypesApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.finoperationtypesIdPut(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class finoperationtypesIdPutExample
    {
        public void main()
        {
            
            var apiInstance = new FinoperationtypesApi();

            try
            {
                // Редактирование типа финансовой операции
                apiInstance.finoperationtypesIdPut();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling FinoperationtypesApi.finoperationtypesIdPut: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\FinoperationtypesApi();

try {
    $api_instance->finoperationtypesIdPut();
} catch (Exception $e) {
    echo 'Exception when calling FinoperationtypesApi->finoperationtypesIdPut: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::FinoperationtypesApi;

my $api_instance = WWW::SwaggerClient::FinoperationtypesApi->new();

eval { 
    $api_instance->finoperationtypesIdPut();
};
if ($@) {
    warn "Exception when calling FinoperationtypesApi->finoperationtypesIdPut: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.FinoperationtypesApi()

try: 
    # Редактирование типа финансовой операции
    api_instance.finoperationtypes_id_put()
except ApiException as e:
    print("Exception when calling FinoperationtypesApi->finoperationtypesIdPut: %s\n" % e)

Parameters

Responses

Status: 200 - Сохранение изменений


finoperationtypesPost

Создание типа финансовой операции

Создание типа финансовой операции. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/finoperationtypes

Usage and SDK Samples

curl -X POST "https://app.subtotal.ru/{prefix}/webapi/finoperationtypes"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.FinoperationtypesApi;

import java.io.File;
import java.util.*;

public class FinoperationtypesApiExample {

    public static void main(String[] args) {
        
        FinoperationtypesApi apiInstance = new FinoperationtypesApi();
        try {
            apiInstance.finoperationtypesPost();
        } catch (ApiException e) {
            System.err.println("Exception when calling FinoperationtypesApi#finoperationtypesPost");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.FinoperationtypesApi;

public class FinoperationtypesApiExample {

    public static void main(String[] args) {
        FinoperationtypesApi apiInstance = new FinoperationtypesApi();
        try {
            apiInstance.finoperationtypesPost();
        } catch (ApiException e) {
            System.err.println("Exception when calling FinoperationtypesApi#finoperationtypesPost");
            e.printStackTrace();
        }
    }
}

FinoperationtypesApi *apiInstance = [[FinoperationtypesApi alloc] init];

// Создание типа финансовой операции
[apiInstance finoperationtypesPostWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.FinoperationtypesApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.finoperationtypesPost(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class finoperationtypesPostExample
    {
        public void main()
        {
            
            var apiInstance = new FinoperationtypesApi();

            try
            {
                // Создание типа финансовой операции
                apiInstance.finoperationtypesPost();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling FinoperationtypesApi.finoperationtypesPost: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\FinoperationtypesApi();

try {
    $api_instance->finoperationtypesPost();
} catch (Exception $e) {
    echo 'Exception when calling FinoperationtypesApi->finoperationtypesPost: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::FinoperationtypesApi;

my $api_instance = WWW::SwaggerClient::FinoperationtypesApi->new();

eval { 
    $api_instance->finoperationtypesPost();
};
if ($@) {
    warn "Exception when calling FinoperationtypesApi->finoperationtypesPost: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.FinoperationtypesApi()

try: 
    # Создание типа финансовой операции
    api_instance.finoperationtypes_post()
except ApiException as e:
    print("Exception when calling FinoperationtypesApi->finoperationtypesPost: %s\n" % e)

Parameters

Responses

Status: 200 - ID нового типа финансовой операции


Goods

goodsGet

Список товаров или услуг

Возвращает список товаров или услуг. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/goods

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/goods?good_type_id=&only_no_store=&page_num=&page_size=&sort_dirs=&sort_fields=&tags="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.GoodsApi;

import java.io.File;
import java.util.*;

public class GoodsApiExample {

    public static void main(String[] args) {
        
        GoodsApi apiInstance = new GoodsApi();
        BigDecimal goodTypeId = 8.14; // BigDecimal | Определяет запрашивать список товаров(2) или услуг(1)
        Boolean onlyNoStore = true; // Boolean | Показывать товары или услуги, не закреплённые за складом
        BigDecimal pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
        BigDecimal pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
        String sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
        String sortFields = sortFields_example; // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
        array[String] tags = ; // array[String] | Список групп товаров или услуг. Пример для нескольких "store_id:id1,id2"
        try {
            GetGoods result = apiInstance.goodsGet(goodTypeId, onlyNoStore, pageNum, pageSize, sortDirs, sortFields, tags);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling GoodsApi#goodsGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.GoodsApi;

public class GoodsApiExample {

    public static void main(String[] args) {
        GoodsApi apiInstance = new GoodsApi();
        BigDecimal goodTypeId = 8.14; // BigDecimal | Определяет запрашивать список товаров(2) или услуг(1)
        Boolean onlyNoStore = true; // Boolean | Показывать товары или услуги, не закреплённые за складом
        BigDecimal pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
        BigDecimal pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
        String sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
        String sortFields = sortFields_example; // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
        array[String] tags = ; // array[String] | Список групп товаров или услуг. Пример для нескольких "store_id:id1,id2"
        try {
            GetGoods result = apiInstance.goodsGet(goodTypeId, onlyNoStore, pageNum, pageSize, sortDirs, sortFields, tags);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling GoodsApi#goodsGet");
            e.printStackTrace();
        }
    }
}
BigDecimal *goodTypeId = 8.14; // Определяет запрашивать список товаров(2) или услуг(1)
Boolean *onlyNoStore = true; // Показывать товары или услуги, не закреплённые за складом (optional)
BigDecimal *pageNum = 8.14; // Номер страницы (1, 2, ...) (optional)
BigDecimal *pageSize = 8.14; // Количество за раз (1 .. 500) (optional)
String *sortDirs = sortDirs_example; // Сортировка (asc, desc) (optional)
String *sortFields = sortFields_example; // По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description" (optional)
array[String] *tags = ; // Список групп товаров или услуг. Пример для нескольких "store_id:id1,id2" (optional)

GoodsApi *apiInstance = [[GoodsApi alloc] init];

// Список товаров или услуг
[apiInstance goodsGetWith:goodTypeId
    onlyNoStore:onlyNoStore
    pageNum:pageNum
    pageSize:pageSize
    sortDirs:sortDirs
    sortFields:sortFields
    tags:tags
              completionHandler: ^(GetGoods output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.GoodsApi()

var goodTypeId = 8.14; // {BigDecimal} Определяет запрашивать список товаров(2) или услуг(1)

var opts = { 
  'onlyNoStore': true, // {Boolean} Показывать товары или услуги, не закреплённые за складом
  'pageNum': 8.14, // {BigDecimal} Номер страницы (1, 2, ...)
  'pageSize': 8.14, // {BigDecimal} Количество за раз (1 .. 500)
  'sortDirs': sortDirs_example, // {String} Сортировка (asc, desc)
  'sortFields': sortFields_example, // {String} По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
  'tags':  // {array[String]} Список групп товаров или услуг. Пример для нескольких "store_id:id1,id2"
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.goodsGet(goodTypeId, opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class goodsGetExample
    {
        public void main()
        {
            
            var apiInstance = new GoodsApi();
            var goodTypeId = 8.14;  // BigDecimal | Определяет запрашивать список товаров(2) или услуг(1)
            var onlyNoStore = true;  // Boolean | Показывать товары или услуги, не закреплённые за складом (optional) 
            var pageNum = 8.14;  // BigDecimal | Номер страницы (1, 2, ...) (optional) 
            var pageSize = 8.14;  // BigDecimal | Количество за раз (1 .. 500) (optional) 
            var sortDirs = sortDirs_example;  // String | Сортировка (asc, desc) (optional) 
            var sortFields = sortFields_example;  // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description" (optional) 
            var tags = new array[String](); // array[String] | Список групп товаров или услуг. Пример для нескольких "store_id:id1,id2" (optional) 

            try
            {
                // Список товаров или услуг
                GetGoods result = apiInstance.goodsGet(goodTypeId, onlyNoStore, pageNum, pageSize, sortDirs, sortFields, tags);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling GoodsApi.goodsGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\GoodsApi();
$goodTypeId = 8.14; // BigDecimal | Определяет запрашивать список товаров(2) или услуг(1)
$onlyNoStore = true; // Boolean | Показывать товары или услуги, не закреплённые за складом
$pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
$pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
$sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
$sortFields = sortFields_example; // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
$tags = ; // array[String] | Список групп товаров или услуг. Пример для нескольких "store_id:id1,id2"

try {
    $result = $api_instance->goodsGet($goodTypeId, $onlyNoStore, $pageNum, $pageSize, $sortDirs, $sortFields, $tags);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling GoodsApi->goodsGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::GoodsApi;

my $api_instance = WWW::SwaggerClient::GoodsApi->new();
my $goodTypeId = 8.14; # BigDecimal | Определяет запрашивать список товаров(2) или услуг(1)
my $onlyNoStore = true; # Boolean | Показывать товары или услуги, не закреплённые за складом
my $pageNum = 8.14; # BigDecimal | Номер страницы (1, 2, ...)
my $pageSize = 8.14; # BigDecimal | Количество за раз (1 .. 500)
my $sortDirs = sortDirs_example; # String | Сортировка (asc, desc)
my $sortFields = sortFields_example; # String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
my $tags = []; # array[String] | Список групп товаров или услуг. Пример для нескольких "store_id:id1,id2"

eval { 
    my $result = $api_instance->goodsGet(goodTypeId => $goodTypeId, onlyNoStore => $onlyNoStore, pageNum => $pageNum, pageSize => $pageSize, sortDirs => $sortDirs, sortFields => $sortFields, tags => $tags);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling GoodsApi->goodsGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.GoodsApi()
goodTypeId = 8.14 # BigDecimal | Определяет запрашивать список товаров(2) или услуг(1)
onlyNoStore = true # Boolean | Показывать товары или услуги, не закреплённые за складом (optional)
pageNum = 8.14 # BigDecimal | Номер страницы (1, 2, ...) (optional)
pageSize = 8.14 # BigDecimal | Количество за раз (1 .. 500) (optional)
sortDirs = sortDirs_example # String | Сортировка (asc, desc) (optional)
sortFields = sortFields_example # String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description" (optional)
tags =  # array[String] | Список групп товаров или услуг. Пример для нескольких "store_id:id1,id2" (optional)

try: 
    # Список товаров или услуг
    api_response = api_instance.goods_get(goodTypeId, onlyNoStore=onlyNoStore, pageNum=pageNum, pageSize=pageSize, sortDirs=sortDirs, sortFields=sortFields, tags=tags)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling GoodsApi->goodsGet: %s\n" % e)

Parameters

Query parameters
Name Description
good_type_id*
BigDecimal (int32)
Определяет запрашивать список товаров(2) или услуг(1)
Required
only_no_store
Boolean (int32)
Показывать товары или услуги, не закреплённые за складом
page_num
BigDecimal (int32)
Номер страницы (1, 2, ...)
page_size
BigDecimal (int32)
Количество за раз (1 .. 500)
sort_dirs
String (string)
Сортировка (asc, desc)
sort_fields
String (string)
По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
tags
array[String]
Список групп товаров или услуг. Пример для нескольких "store_id:id1,id2"

Responses

Status: 200 - Список товаров или услуг и количество


goodsIdDelete

Удаляет товар или услугу

Удаляет товар или услугу. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/goods/{id}

Usage and SDK Samples

curl -X DELETE "https://app.subtotal.ru/{prefix}/webapi/goods/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.GoodsApi;

import java.io.File;
import java.util.*;

public class GoodsApiExample {

    public static void main(String[] args) {
        
        GoodsApi apiInstance = new GoodsApi();
        try {
            apiInstance.goodsIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling GoodsApi#goodsIdDelete");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.GoodsApi;

public class GoodsApiExample {

    public static void main(String[] args) {
        GoodsApi apiInstance = new GoodsApi();
        try {
            apiInstance.goodsIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling GoodsApi#goodsIdDelete");
            e.printStackTrace();
        }
    }
}

GoodsApi *apiInstance = [[GoodsApi alloc] init];

// Удаляет товар или услугу
[apiInstance goodsIdDeleteWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.GoodsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.goodsIdDelete(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class goodsIdDeleteExample
    {
        public void main()
        {
            
            var apiInstance = new GoodsApi();

            try
            {
                // Удаляет товар или услугу
                apiInstance.goodsIdDelete();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling GoodsApi.goodsIdDelete: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\GoodsApi();

try {
    $api_instance->goodsIdDelete();
} catch (Exception $e) {
    echo 'Exception when calling GoodsApi->goodsIdDelete: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::GoodsApi;

my $api_instance = WWW::SwaggerClient::GoodsApi->new();

eval { 
    $api_instance->goodsIdDelete();
};
if ($@) {
    warn "Exception when calling GoodsApi->goodsIdDelete: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.GoodsApi()

try: 
    # Удаляет товар или услугу
    api_instance.goods_id_delete()
except ApiException as e:
    print("Exception when calling GoodsApi->goodsIdDelete: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает статус


goodsIdGet

Возвращает товар или услугу

Возвращает товар или услугу. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/goods/{id}

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/goods/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.GoodsApi;

import java.io.File;
import java.util.*;

public class GoodsApiExample {

    public static void main(String[] args) {
        
        GoodsApi apiInstance = new GoodsApi();
        try {
            GetGoodByID result = apiInstance.goodsIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling GoodsApi#goodsIdGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.GoodsApi;

public class GoodsApiExample {

    public static void main(String[] args) {
        GoodsApi apiInstance = new GoodsApi();
        try {
            GetGoodByID result = apiInstance.goodsIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling GoodsApi#goodsIdGet");
            e.printStackTrace();
        }
    }
}

GoodsApi *apiInstance = [[GoodsApi alloc] init];

// Возвращает товар или услугу
[apiInstance goodsIdGetWithCompletionHandler: 
              ^(GetGoodByID output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.GoodsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.goodsIdGet(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class goodsIdGetExample
    {
        public void main()
        {
            
            var apiInstance = new GoodsApi();

            try
            {
                // Возвращает товар или услугу
                GetGoodByID result = apiInstance.goodsIdGet();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling GoodsApi.goodsIdGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\GoodsApi();

try {
    $result = $api_instance->goodsIdGet();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling GoodsApi->goodsIdGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::GoodsApi;

my $api_instance = WWW::SwaggerClient::GoodsApi->new();

eval { 
    my $result = $api_instance->goodsIdGet();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling GoodsApi->goodsIdGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.GoodsApi()

try: 
    # Возвращает товар или услугу
    api_response = api_instance.goods_id_get()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling GoodsApi->goodsIdGet: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает товар или услугу


goodsIdPut

Редактирование товара или услуги

Редактирование товара или услуги. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/goods/{id}

Usage and SDK Samples

curl -X PUT "https://app.subtotal.ru/{prefix}/webapi/goods/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.GoodsApi;

import java.io.File;
import java.util.*;

public class GoodsApiExample {

    public static void main(String[] args) {
        
        GoodsApi apiInstance = new GoodsApi();
        try {
            apiInstance.goodsIdPut();
        } catch (ApiException e) {
            System.err.println("Exception when calling GoodsApi#goodsIdPut");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.GoodsApi;

public class GoodsApiExample {

    public static void main(String[] args) {
        GoodsApi apiInstance = new GoodsApi();
        try {
            apiInstance.goodsIdPut();
        } catch (ApiException e) {
            System.err.println("Exception when calling GoodsApi#goodsIdPut");
            e.printStackTrace();
        }
    }
}

GoodsApi *apiInstance = [[GoodsApi alloc] init];

// Редактирование товара или услуги
[apiInstance goodsIdPutWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.GoodsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.goodsIdPut(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class goodsIdPutExample
    {
        public void main()
        {
            
            var apiInstance = new GoodsApi();

            try
            {
                // Редактирование товара или услуги
                apiInstance.goodsIdPut();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling GoodsApi.goodsIdPut: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\GoodsApi();

try {
    $api_instance->goodsIdPut();
} catch (Exception $e) {
    echo 'Exception when calling GoodsApi->goodsIdPut: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::GoodsApi;

my $api_instance = WWW::SwaggerClient::GoodsApi->new();

eval { 
    $api_instance->goodsIdPut();
};
if ($@) {
    warn "Exception when calling GoodsApi->goodsIdPut: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.GoodsApi()

try: 
    # Редактирование товара или услуги
    api_instance.goods_id_put()
except ApiException as e:
    print("Exception when calling GoodsApi->goodsIdPut: %s\n" % e)

Parameters

Responses

Status: 200 - Сохранение изменений


goodsPost

Создание товара или услуги

Создание товара или услуги. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/goods

Usage and SDK Samples

curl -X POST "https://app.subtotal.ru/{prefix}/webapi/goods"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.GoodsApi;

import java.io.File;
import java.util.*;

public class GoodsApiExample {

    public static void main(String[] args) {
        
        GoodsApi apiInstance = new GoodsApi();
        try {
            apiInstance.goodsPost();
        } catch (ApiException e) {
            System.err.println("Exception when calling GoodsApi#goodsPost");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.GoodsApi;

public class GoodsApiExample {

    public static void main(String[] args) {
        GoodsApi apiInstance = new GoodsApi();
        try {
            apiInstance.goodsPost();
        } catch (ApiException e) {
            System.err.println("Exception when calling GoodsApi#goodsPost");
            e.printStackTrace();
        }
    }
}

GoodsApi *apiInstance = [[GoodsApi alloc] init];

// Создание товара или услуги
[apiInstance goodsPostWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.GoodsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.goodsPost(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class goodsPostExample
    {
        public void main()
        {
            
            var apiInstance = new GoodsApi();

            try
            {
                // Создание товара или услуги
                apiInstance.goodsPost();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling GoodsApi.goodsPost: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\GoodsApi();

try {
    $api_instance->goodsPost();
} catch (Exception $e) {
    echo 'Exception when calling GoodsApi->goodsPost: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::GoodsApi;

my $api_instance = WWW::SwaggerClient::GoodsApi->new();

eval { 
    $api_instance->goodsPost();
};
if ($@) {
    warn "Exception when calling GoodsApi->goodsPost: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.GoodsApi()

try: 
    # Создание товара или услуги
    api_instance.goods_post()
except ApiException as e:
    print("Exception when calling GoodsApi->goodsPost: %s\n" % e)

Parameters

Responses

Status: 200 - ID нового товара или услуги


GoodsRemains

dataStoreGoodsPhpGet

Список товаров по точке продаж с детализацией

Возвращает список товаров по точке продаж. Выдаёт список только по одному складу. Запрос ориентирован на получение списка товаров для кассы / продажи в бэкофисе / списания и прочих операций кроме прихода. Сожержит полную информацию по товару, как то - акции, скидки, цены, подробности по товару, остаток по складу и пр. Сожержит информацию о дате на сервере для последующих запросов на получение списка изменений по товарам. Пример запроса `.../id{ownerID}/data/store_goods.php?favourite_goods=0&good_type=all&page_num=1&page_size=20&price=21&return_suggestions=false&search=&store=13&tags=&totals=0&ch_from=0`. В ответе приходит server_time, его можно в следующем запросе подсовывать в ch_from, чтобы получать только изменения. Используя ch_from вы можете не запрашивать весь список товаров каждый раз - придут только изменения с послежнего запроса. Рекомендация - запрашивайте по 5000 товаров на страницу.


/data/store_goods.php

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/data/store_goods.php?search=&ids=&store=&price=&good_type=&page_num=&page_size=&no_store_sales=&favourite_goods=&cnt_type=&cmp_by_id=&return_suggestions=&articles=&is_alcohol=&is_alcohol_on_tap=&ch_from=&tags=&pos_id=&sort_fields=&sort_dirs=&totals="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.GoodsRemainsApi;

import java.io.File;
import java.util.*;

public class GoodsRemainsApiExample {

    public static void main(String[] args) {
        
        GoodsRemainsApi apiInstance = new GoodsRemainsApi();
        String search = search_example; // String | подстрока, по которой будет искаться товар
        String ids = ids_example; // String | Фильтр по конкретным ID - через запятую
        BigDecimal store = 8.14; // BigDecimal | на каком складе искать. ID склада.
        BigDecimal price = 8.14; // BigDecimal | какой прайс юзать. ID прайса.
        String goodType = goodType_example; // String | какой тип товара выводить. Если приходит значение 'all' - значит
будут показаны все типы товаров (в том числе услуги). По умолчанию все
Возможные значения (если несколько - перечислить через запятую):
1 - услуги
2 - товары
3 - Производимый товар (тех карта, производимая заранее)
4 - Производимый на кассе (тех карта, производимая на кассе)
8 - Одноразовый товар (тех карта, производённая по шаблону)

        BigDecimal pageNum = 8.14; // BigDecimal | номер страницы поиска для случая пейджинга
        BigDecimal pageSize = 8.14; // BigDecimal | размер страницы поиска для случая пейджинга
        String noStoreSales = noStoreSales_example; // String | вывести товары, которых нет на складе ('on' - значит вывести, иначе нет)
        BigDecimal favouriteGoods = 8.14; // BigDecimal | 1 = отфильтровать только избранные, 0 = показать все
        String cntType = cntType_example; // String | 'not0': вывести только не нулевые остатки (меньше нуля тоже выведутся)
'>0': вывести только положительные остатки
'<0': вывести только отрицательные остатки

        BigDecimal cmpById = 8.14; // BigDecimal | вывести только товары-компоненты товара с ИД cmp_by_id
        BigDecimal returnSuggestions = 8.14; // BigDecimal | добавить к каждому товару список его предложенных товаров. Любое переданные значение интерпретируется как True, иначе False
        String articles = articles_example; // String | фильтрация по артикулу - список артикулов через зпт
        Boolean isAlcohol = true; // Boolean | Показать только алкаголь (принимает значения true или false)
        Boolean isAlcoholOnTap = true; // Boolean | Показать только разливной алкоголь (который можно вскрыть на кассе) (принимает значения true или false)
        BigDecimal chFrom = 8.14; // BigDecimal | Фильтр по дате изменения товара. Дата - unix timestamp в секундах
        String tags = tags_example; // String | Фильтр по группам. Список названий групп, перечисленных через разделитель '$%^|],'
        BigDecimal posId = 8.14; // BigDecimal | Фильтрация по точке продаж. ID точки продаж
        String sortFields = sortFields_example; // String | Список полей для сортировки через запятую (доступно name, article, avial)
        String sortDirs = sortDirs_example; // String | Список направлений сортировки для каждого поля - asc и desc через запятую
        BigDecimal totals = 8.14; // BigDecimal | Как выводить итоги
0 - только данные без итогов
1 - только итоги без данных
2 - и итоги и данные

        try {
            storeGoods result = apiInstance.dataStoreGoodsPhpGet(search, ids, store, price, goodType, pageNum, pageSize, noStoreSales, favouriteGoods, cntType, cmpById, returnSuggestions, articles, isAlcohol, isAlcoholOnTap, chFrom, tags, posId, sortFields, sortDirs, totals);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling GoodsRemainsApi#dataStoreGoodsPhpGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.GoodsRemainsApi;

public class GoodsRemainsApiExample {

    public static void main(String[] args) {
        GoodsRemainsApi apiInstance = new GoodsRemainsApi();
        String search = search_example; // String | подстрока, по которой будет искаться товар
        String ids = ids_example; // String | Фильтр по конкретным ID - через запятую
        BigDecimal store = 8.14; // BigDecimal | на каком складе искать. ID склада.
        BigDecimal price = 8.14; // BigDecimal | какой прайс юзать. ID прайса.
        String goodType = goodType_example; // String | какой тип товара выводить. Если приходит значение 'all' - значит
будут показаны все типы товаров (в том числе услуги). По умолчанию все
Возможные значения (если несколько - перечислить через запятую):
1 - услуги
2 - товары
3 - Производимый товар (тех карта, производимая заранее)
4 - Производимый на кассе (тех карта, производимая на кассе)
8 - Одноразовый товар (тех карта, производённая по шаблону)

        BigDecimal pageNum = 8.14; // BigDecimal | номер страницы поиска для случая пейджинга
        BigDecimal pageSize = 8.14; // BigDecimal | размер страницы поиска для случая пейджинга
        String noStoreSales = noStoreSales_example; // String | вывести товары, которых нет на складе ('on' - значит вывести, иначе нет)
        BigDecimal favouriteGoods = 8.14; // BigDecimal | 1 = отфильтровать только избранные, 0 = показать все
        String cntType = cntType_example; // String | 'not0': вывести только не нулевые остатки (меньше нуля тоже выведутся)
'>0': вывести только положительные остатки
'<0': вывести только отрицательные остатки

        BigDecimal cmpById = 8.14; // BigDecimal | вывести только товары-компоненты товара с ИД cmp_by_id
        BigDecimal returnSuggestions = 8.14; // BigDecimal | добавить к каждому товару список его предложенных товаров. Любое переданные значение интерпретируется как True, иначе False
        String articles = articles_example; // String | фильтрация по артикулу - список артикулов через зпт
        Boolean isAlcohol = true; // Boolean | Показать только алкаголь (принимает значения true или false)
        Boolean isAlcoholOnTap = true; // Boolean | Показать только разливной алкоголь (который можно вскрыть на кассе) (принимает значения true или false)
        BigDecimal chFrom = 8.14; // BigDecimal | Фильтр по дате изменения товара. Дата - unix timestamp в секундах
        String tags = tags_example; // String | Фильтр по группам. Список названий групп, перечисленных через разделитель '$%^|],'
        BigDecimal posId = 8.14; // BigDecimal | Фильтрация по точке продаж. ID точки продаж
        String sortFields = sortFields_example; // String | Список полей для сортировки через запятую (доступно name, article, avial)
        String sortDirs = sortDirs_example; // String | Список направлений сортировки для каждого поля - asc и desc через запятую
        BigDecimal totals = 8.14; // BigDecimal | Как выводить итоги
0 - только данные без итогов
1 - только итоги без данных
2 - и итоги и данные

        try {
            storeGoods result = apiInstance.dataStoreGoodsPhpGet(search, ids, store, price, goodType, pageNum, pageSize, noStoreSales, favouriteGoods, cntType, cmpById, returnSuggestions, articles, isAlcohol, isAlcoholOnTap, chFrom, tags, posId, sortFields, sortDirs, totals);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling GoodsRemainsApi#dataStoreGoodsPhpGet");
            e.printStackTrace();
        }
    }
}
String *search = search_example; // подстрока, по которой будет искаться товар (optional)
String *ids = ids_example; // Фильтр по конкретным ID - через запятую (optional)
BigDecimal *store = 8.14; // на каком складе искать. ID склада. (optional)
BigDecimal *price = 8.14; // какой прайс юзать. ID прайса. (optional)
String *goodType = goodType_example; // какой тип товара выводить. Если приходит значение 'all' - значит
будут показаны все типы товаров (в том числе услуги). По умолчанию все
Возможные значения (если несколько - перечислить через запятую):
1 - услуги
2 - товары
3 - Производимый товар (тех карта, производимая заранее)
4 - Производимый на кассе (тех карта, производимая на кассе)
8 - Одноразовый товар (тех карта, производённая по шаблону)
 (optional)
BigDecimal *pageNum = 8.14; // номер страницы поиска для случая пейджинга (optional)
BigDecimal *pageSize = 8.14; // размер страницы поиска для случая пейджинга (optional)
String *noStoreSales = noStoreSales_example; // вывести товары, которых нет на складе ('on' - значит вывести, иначе нет) (optional)
BigDecimal *favouriteGoods = 8.14; // 1 = отфильтровать только избранные, 0 = показать все (optional)
String *cntType = cntType_example; // 'not0': вывести только не нулевые остатки (меньше нуля тоже выведутся)
'>0': вывести только положительные остатки
'<0': вывести только отрицательные остатки
 (optional)
BigDecimal *cmpById = 8.14; // вывести только товары-компоненты товара с ИД cmp_by_id (optional)
BigDecimal *returnSuggestions = 8.14; // добавить к каждому товару список его предложенных товаров. Любое переданные значение интерпретируется как True, иначе False (optional)
String *articles = articles_example; // фильтрация по артикулу - список артикулов через зпт (optional)
Boolean *isAlcohol = true; // Показать только алкаголь (принимает значения true или false) (optional)
Boolean *isAlcoholOnTap = true; // Показать только разливной алкоголь (который можно вскрыть на кассе) (принимает значения true или false) (optional)
BigDecimal *chFrom = 8.14; // Фильтр по дате изменения товара. Дата - unix timestamp в секундах (optional)
String *tags = tags_example; // Фильтр по группам. Список названий групп, перечисленных через разделитель '$%^|],' (optional)
BigDecimal *posId = 8.14; // Фильтрация по точке продаж. ID точки продаж (optional)
String *sortFields = sortFields_example; // Список полей для сортировки через запятую (доступно name, article, avial) (optional)
String *sortDirs = sortDirs_example; // Список направлений сортировки для каждого поля - asc и desc через запятую (optional)
BigDecimal *totals = 8.14; // Как выводить итоги
0 - только данные без итогов
1 - только итоги без данных
2 - и итоги и данные
 (optional)

GoodsRemainsApi *apiInstance = [[GoodsRemainsApi alloc] init];

// Список товаров по точке продаж с детализацией
[apiInstance dataStoreGoodsPhpGetWith:search
    ids:ids
    store:store
    price:price
    goodType:goodType
    pageNum:pageNum
    pageSize:pageSize
    noStoreSales:noStoreSales
    favouriteGoods:favouriteGoods
    cntType:cntType
    cmpById:cmpById
    returnSuggestions:returnSuggestions
    articles:articles
    isAlcohol:isAlcohol
    isAlcoholOnTap:isAlcoholOnTap
    chFrom:chFrom
    tags:tags
    posId:posId
    sortFields:sortFields
    sortDirs:sortDirs
    totals:totals
              completionHandler: ^(storeGoods output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.GoodsRemainsApi()

var opts = { 
  'search': search_example, // {String} подстрока, по которой будет искаться товар
  'ids': ids_example, // {String} Фильтр по конкретным ID - через запятую
  'store': 8.14, // {BigDecimal} на каком складе искать. ID склада.
  'price': 8.14, // {BigDecimal} какой прайс юзать. ID прайса.
  'goodType': goodType_example, // {String} какой тип товара выводить. Если приходит значение 'all' - значит
будут показаны все типы товаров (в том числе услуги). По умолчанию все
Возможные значения (если несколько - перечислить через запятую):
1 - услуги
2 - товары
3 - Производимый товар (тех карта, производимая заранее)
4 - Производимый на кассе (тех карта, производимая на кассе)
8 - Одноразовый товар (тех карта, производённая по шаблону)

  'pageNum': 8.14, // {BigDecimal} номер страницы поиска для случая пейджинга
  'pageSize': 8.14, // {BigDecimal} размер страницы поиска для случая пейджинга
  'noStoreSales': noStoreSales_example, // {String} вывести товары, которых нет на складе ('on' - значит вывести, иначе нет)
  'favouriteGoods': 8.14, // {BigDecimal} 1 = отфильтровать только избранные, 0 = показать все
  'cntType': cntType_example, // {String} 'not0': вывести только не нулевые остатки (меньше нуля тоже выведутся)
'>0': вывести только положительные остатки
'<0': вывести только отрицательные остатки

  'cmpById': 8.14, // {BigDecimal} вывести только товары-компоненты товара с ИД cmp_by_id
  'returnSuggestions': 8.14, // {BigDecimal} добавить к каждому товару список его предложенных товаров. Любое переданные значение интерпретируется как True, иначе False
  'articles': articles_example, // {String} фильтрация по артикулу - список артикулов через зпт
  'isAlcohol': true, // {Boolean} Показать только алкаголь (принимает значения true или false)
  'isAlcoholOnTap': true, // {Boolean} Показать только разливной алкоголь (который можно вскрыть на кассе) (принимает значения true или false)
  'chFrom': 8.14, // {BigDecimal} Фильтр по дате изменения товара. Дата - unix timestamp в секундах
  'tags': tags_example, // {String} Фильтр по группам. Список названий групп, перечисленных через разделитель '$%^|],'
  'posId': 8.14, // {BigDecimal} Фильтрация по точке продаж. ID точки продаж
  'sortFields': sortFields_example, // {String} Список полей для сортировки через запятую (доступно name, article, avial)
  'sortDirs': sortDirs_example, // {String} Список направлений сортировки для каждого поля - asc и desc через запятую
  'totals': 8.14 // {BigDecimal} Как выводить итоги
0 - только данные без итогов
1 - только итоги без данных
2 - и итоги и данные

};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.dataStoreGoodsPhpGet(opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class dataStoreGoodsPhpGetExample
    {
        public void main()
        {
            
            var apiInstance = new GoodsRemainsApi();
            var search = search_example;  // String | подстрока, по которой будет искаться товар (optional) 
            var ids = ids_example;  // String | Фильтр по конкретным ID - через запятую (optional) 
            var store = 8.14;  // BigDecimal | на каком складе искать. ID склада. (optional) 
            var price = 8.14;  // BigDecimal | какой прайс юзать. ID прайса. (optional) 
            var goodType = goodType_example;  // String | какой тип товара выводить. Если приходит значение 'all' - значит
будут показаны все типы товаров (в том числе услуги). По умолчанию все
Возможные значения (если несколько - перечислить через запятую):
1 - услуги
2 - товары
3 - Производимый товар (тех карта, производимая заранее)
4 - Производимый на кассе (тех карта, производимая на кассе)
8 - Одноразовый товар (тех карта, производённая по шаблону)
 (optional) 
            var pageNum = 8.14;  // BigDecimal | номер страницы поиска для случая пейджинга (optional) 
            var pageSize = 8.14;  // BigDecimal | размер страницы поиска для случая пейджинга (optional) 
            var noStoreSales = noStoreSales_example;  // String | вывести товары, которых нет на складе ('on' - значит вывести, иначе нет) (optional) 
            var favouriteGoods = 8.14;  // BigDecimal | 1 = отфильтровать только избранные, 0 = показать все (optional) 
            var cntType = cntType_example;  // String | 'not0': вывести только не нулевые остатки (меньше нуля тоже выведутся)
'>0': вывести только положительные остатки
'<0': вывести только отрицательные остатки
 (optional) 
            var cmpById = 8.14;  // BigDecimal | вывести только товары-компоненты товара с ИД cmp_by_id (optional) 
            var returnSuggestions = 8.14;  // BigDecimal | добавить к каждому товару список его предложенных товаров. Любое переданные значение интерпретируется как True, иначе False (optional) 
            var articles = articles_example;  // String | фильтрация по артикулу - список артикулов через зпт (optional) 
            var isAlcohol = true;  // Boolean | Показать только алкаголь (принимает значения true или false) (optional) 
            var isAlcoholOnTap = true;  // Boolean | Показать только разливной алкоголь (который можно вскрыть на кассе) (принимает значения true или false) (optional) 
            var chFrom = 8.14;  // BigDecimal | Фильтр по дате изменения товара. Дата - unix timestamp в секундах (optional) 
            var tags = tags_example;  // String | Фильтр по группам. Список названий групп, перечисленных через разделитель '$%^|],' (optional) 
            var posId = 8.14;  // BigDecimal | Фильтрация по точке продаж. ID точки продаж (optional) 
            var sortFields = sortFields_example;  // String | Список полей для сортировки через запятую (доступно name, article, avial) (optional) 
            var sortDirs = sortDirs_example;  // String | Список направлений сортировки для каждого поля - asc и desc через запятую (optional) 
            var totals = 8.14;  // BigDecimal | Как выводить итоги
0 - только данные без итогов
1 - только итоги без данных
2 - и итоги и данные
 (optional) 

            try
            {
                // Список товаров по точке продаж с детализацией
                storeGoods result = apiInstance.dataStoreGoodsPhpGet(search, ids, store, price, goodType, pageNum, pageSize, noStoreSales, favouriteGoods, cntType, cmpById, returnSuggestions, articles, isAlcohol, isAlcoholOnTap, chFrom, tags, posId, sortFields, sortDirs, totals);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling GoodsRemainsApi.dataStoreGoodsPhpGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\GoodsRemainsApi();
$search = search_example; // String | подстрока, по которой будет искаться товар
$ids = ids_example; // String | Фильтр по конкретным ID - через запятую
$store = 8.14; // BigDecimal | на каком складе искать. ID склада.
$price = 8.14; // BigDecimal | какой прайс юзать. ID прайса.
$goodType = goodType_example; // String | какой тип товара выводить. Если приходит значение 'all' - значит
будут показаны все типы товаров (в том числе услуги). По умолчанию все
Возможные значения (если несколько - перечислить через запятую):
1 - услуги
2 - товары
3 - Производимый товар (тех карта, производимая заранее)
4 - Производимый на кассе (тех карта, производимая на кассе)
8 - Одноразовый товар (тех карта, производённая по шаблону)

$pageNum = 8.14; // BigDecimal | номер страницы поиска для случая пейджинга
$pageSize = 8.14; // BigDecimal | размер страницы поиска для случая пейджинга
$noStoreSales = noStoreSales_example; // String | вывести товары, которых нет на складе ('on' - значит вывести, иначе нет)
$favouriteGoods = 8.14; // BigDecimal | 1 = отфильтровать только избранные, 0 = показать все
$cntType = cntType_example; // String | 'not0': вывести только не нулевые остатки (меньше нуля тоже выведутся)
'>0': вывести только положительные остатки
'<0': вывести только отрицательные остатки

$cmpById = 8.14; // BigDecimal | вывести только товары-компоненты товара с ИД cmp_by_id
$returnSuggestions = 8.14; // BigDecimal | добавить к каждому товару список его предложенных товаров. Любое переданные значение интерпретируется как True, иначе False
$articles = articles_example; // String | фильтрация по артикулу - список артикулов через зпт
$isAlcohol = true; // Boolean | Показать только алкаголь (принимает значения true или false)
$isAlcoholOnTap = true; // Boolean | Показать только разливной алкоголь (который можно вскрыть на кассе) (принимает значения true или false)
$chFrom = 8.14; // BigDecimal | Фильтр по дате изменения товара. Дата - unix timestamp в секундах
$tags = tags_example; // String | Фильтр по группам. Список названий групп, перечисленных через разделитель '$%^|],'
$posId = 8.14; // BigDecimal | Фильтрация по точке продаж. ID точки продаж
$sortFields = sortFields_example; // String | Список полей для сортировки через запятую (доступно name, article, avial)
$sortDirs = sortDirs_example; // String | Список направлений сортировки для каждого поля - asc и desc через запятую
$totals = 8.14; // BigDecimal | Как выводить итоги
0 - только данные без итогов
1 - только итоги без данных
2 - и итоги и данные


try {
    $result = $api_instance->dataStoreGoodsPhpGet($search, $ids, $store, $price, $goodType, $pageNum, $pageSize, $noStoreSales, $favouriteGoods, $cntType, $cmpById, $returnSuggestions, $articles, $isAlcohol, $isAlcoholOnTap, $chFrom, $tags, $posId, $sortFields, $sortDirs, $totals);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling GoodsRemainsApi->dataStoreGoodsPhpGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::GoodsRemainsApi;

my $api_instance = WWW::SwaggerClient::GoodsRemainsApi->new();
my $search = search_example; # String | подстрока, по которой будет искаться товар
my $ids = ids_example; # String | Фильтр по конкретным ID - через запятую
my $store = 8.14; # BigDecimal | на каком складе искать. ID склада.
my $price = 8.14; # BigDecimal | какой прайс юзать. ID прайса.
my $goodType = goodType_example; # String | какой тип товара выводить. Если приходит значение 'all' - значит
будут показаны все типы товаров (в том числе услуги). По умолчанию все
Возможные значения (если несколько - перечислить через запятую):
1 - услуги
2 - товары
3 - Производимый товар (тех карта, производимая заранее)
4 - Производимый на кассе (тех карта, производимая на кассе)
8 - Одноразовый товар (тех карта, производённая по шаблону)

my $pageNum = 8.14; # BigDecimal | номер страницы поиска для случая пейджинга
my $pageSize = 8.14; # BigDecimal | размер страницы поиска для случая пейджинга
my $noStoreSales = noStoreSales_example; # String | вывести товары, которых нет на складе ('on' - значит вывести, иначе нет)
my $favouriteGoods = 8.14; # BigDecimal | 1 = отфильтровать только избранные, 0 = показать все
my $cntType = cntType_example; # String | 'not0': вывести только не нулевые остатки (меньше нуля тоже выведутся)
'>0': вывести только положительные остатки
'<0': вывести только отрицательные остатки

my $cmpById = 8.14; # BigDecimal | вывести только товары-компоненты товара с ИД cmp_by_id
my $returnSuggestions = 8.14; # BigDecimal | добавить к каждому товару список его предложенных товаров. Любое переданные значение интерпретируется как True, иначе False
my $articles = articles_example; # String | фильтрация по артикулу - список артикулов через зпт
my $isAlcohol = true; # Boolean | Показать только алкаголь (принимает значения true или false)
my $isAlcoholOnTap = true; # Boolean | Показать только разливной алкоголь (который можно вскрыть на кассе) (принимает значения true или false)
my $chFrom = 8.14; # BigDecimal | Фильтр по дате изменения товара. Дата - unix timestamp в секундах
my $tags = tags_example; # String | Фильтр по группам. Список названий групп, перечисленных через разделитель '$%^|],'
my $posId = 8.14; # BigDecimal | Фильтрация по точке продаж. ID точки продаж
my $sortFields = sortFields_example; # String | Список полей для сортировки через запятую (доступно name, article, avial)
my $sortDirs = sortDirs_example; # String | Список направлений сортировки для каждого поля - asc и desc через запятую
my $totals = 8.14; # BigDecimal | Как выводить итоги
0 - только данные без итогов
1 - только итоги без данных
2 - и итоги и данные


eval { 
    my $result = $api_instance->dataStoreGoodsPhpGet(search => $search, ids => $ids, store => $store, price => $price, goodType => $goodType, pageNum => $pageNum, pageSize => $pageSize, noStoreSales => $noStoreSales, favouriteGoods => $favouriteGoods, cntType => $cntType, cmpById => $cmpById, returnSuggestions => $returnSuggestions, articles => $articles, isAlcohol => $isAlcohol, isAlcoholOnTap => $isAlcoholOnTap, chFrom => $chFrom, tags => $tags, posId => $posId, sortFields => $sortFields, sortDirs => $sortDirs, totals => $totals);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling GoodsRemainsApi->dataStoreGoodsPhpGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.GoodsRemainsApi()
search = search_example # String | подстрока, по которой будет искаться товар (optional)
ids = ids_example # String | Фильтр по конкретным ID - через запятую (optional)
store = 8.14 # BigDecimal | на каком складе искать. ID склада. (optional)
price = 8.14 # BigDecimal | какой прайс юзать. ID прайса. (optional)
goodType = goodType_example # String | какой тип товара выводить. Если приходит значение 'all' - значит
будут показаны все типы товаров (в том числе услуги). По умолчанию все
Возможные значения (если несколько - перечислить через запятую):
1 - услуги
2 - товары
3 - Производимый товар (тех карта, производимая заранее)
4 - Производимый на кассе (тех карта, производимая на кассе)
8 - Одноразовый товар (тех карта, производённая по шаблону)
 (optional)
pageNum = 8.14 # BigDecimal | номер страницы поиска для случая пейджинга (optional)
pageSize = 8.14 # BigDecimal | размер страницы поиска для случая пейджинга (optional)
noStoreSales = noStoreSales_example # String | вывести товары, которых нет на складе ('on' - значит вывести, иначе нет) (optional)
favouriteGoods = 8.14 # BigDecimal | 1 = отфильтровать только избранные, 0 = показать все (optional)
cntType = cntType_example # String | 'not0': вывести только не нулевые остатки (меньше нуля тоже выведутся)
'>0': вывести только положительные остатки
'<0': вывести только отрицательные остатки
 (optional)
cmpById = 8.14 # BigDecimal | вывести только товары-компоненты товара с ИД cmp_by_id (optional)
returnSuggestions = 8.14 # BigDecimal | добавить к каждому товару список его предложенных товаров. Любое переданные значение интерпретируется как True, иначе False (optional)
articles = articles_example # String | фильтрация по артикулу - список артикулов через зпт (optional)
isAlcohol = true # Boolean | Показать только алкаголь (принимает значения true или false) (optional)
isAlcoholOnTap = true # Boolean | Показать только разливной алкоголь (который можно вскрыть на кассе) (принимает значения true или false) (optional)
chFrom = 8.14 # BigDecimal | Фильтр по дате изменения товара. Дата - unix timestamp в секундах (optional)
tags = tags_example # String | Фильтр по группам. Список названий групп, перечисленных через разделитель '$%^|],' (optional)
posId = 8.14 # BigDecimal | Фильтрация по точке продаж. ID точки продаж (optional)
sortFields = sortFields_example # String | Список полей для сортировки через запятую (доступно name, article, avial) (optional)
sortDirs = sortDirs_example # String | Список направлений сортировки для каждого поля - asc и desc через запятую (optional)
totals = 8.14 # BigDecimal | Как выводить итоги
0 - только данные без итогов
1 - только итоги без данных
2 - и итоги и данные
 (optional)

try: 
    # Список товаров по точке продаж с детализацией
    api_response = api_instance.data_store_goods_php_get(search=search, ids=ids, store=store, price=price, goodType=goodType, pageNum=pageNum, pageSize=pageSize, noStoreSales=noStoreSales, favouriteGoods=favouriteGoods, cntType=cntType, cmpById=cmpById, returnSuggestions=returnSuggestions, articles=articles, isAlcohol=isAlcohol, isAlcoholOnTap=isAlcoholOnTap, chFrom=chFrom, tags=tags, posId=posId, sortFields=sortFields, sortDirs=sortDirs, totals=totals)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling GoodsRemainsApi->dataStoreGoodsPhpGet: %s\n" % e)

Parameters

Query parameters
Name Description
search
ids
String (array)
Фильтр по конкретным ID - через запятую
store
BigDecimal (int32)
на каком складе искать. ID склада.
price
BigDecimal (int32)
какой прайс юзать. ID прайса.
good_type
String (array)
какой тип товара выводить. Если приходит значение 'all' - значит будут показаны все типы товаров (в том числе услуги). По умолчанию все Возможные значения (если несколько - перечислить через запятую): 1 - услуги 2 - товары 3 - Производимый товар (тех карта, производимая заранее) 4 - Производимый на кассе (тех карта, производимая на кассе) 8 - Одноразовый товар (тех карта, производённая по шаблону)
page_num
BigDecimal (int32)
номер страницы поиска для случая пейджинга
page_size
BigDecimal (int32)
размер страницы поиска для случая пейджинга
no_store_sales
String (string)
вывести товары, которых нет на складе ('on' - значит вывести, иначе нет)
favourite_goods
BigDecimal (int32)
1 = отфильтровать только избранные, 0 = показать все
cnt_type
String (string)
'not0': вывести только не нулевые остатки (меньше нуля тоже выведутся) '>0': вывести только положительные остатки '<0': вывести только отрицательные остатки
cmp_by_id
BigDecimal (int32)
вывести только товары-компоненты товара с ИД cmp_by_id
return_suggestions
BigDecimal (int32)
добавить к каждому товару список его предложенных товаров. Любое переданные значение интерпретируется как True, иначе False
articles
String (array)
фильтрация по артикулу - список артикулов через зпт
is_alcohol
Boolean (boolean)
Показать только алкаголь (принимает значения true или false)
is_alcohol_on_tap
Boolean (boolean)
Показать только разливной алкоголь (который можно вскрыть на кассе) (принимает значения true или false)
ch_from
BigDecimal (unix timestamp)
Фильтр по дате изменения товара. Дата - unix timestamp в секундах
tags
String (array)
Фильтр по группам. Список названий групп, перечисленных через разделитель '$%^|],'
pos_id
BigDecimal (int32)
Фильтрация по точке продаж. ID точки продаж
sort_fields
String (array)
Список полей для сортировки через запятую (доступно name, article, avial)
sort_dirs
String (array)
Список направлений сортировки для каждого поля - asc и desc через запятую
totals
BigDecimal (int32)
Как выводить итоги 0 - только данные без итогов 1 - только итоги без данных 2 - и итоги и данные

Responses

Status: 200 - Возвращает JSON объект со списком товаров, итогами и серверным временем.


Incomes

stockIncomesGet

Список приходов

Возвращает список приходов. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/incomes

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/stock/incomes?date_from=&date_to=&is_payed=&is_shipped_in=&legal_id=&page_num=&page_size=&partner_id=&sort_dirs=&sort_fields=&store_id="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.IncomesApi;

import java.io.File;
import java.util.*;

public class IncomesApiExample {

    public static void main(String[] args) {
        
        IncomesApi apiInstance = new IncomesApi();
        date dateFrom = 2013-10-20; // date | Дата начала
        date dateTo = 2013-10-20; // date | Дата окончания
        String isPayed = isPayed_example; // String | Оплачено (all, 0, 1)
        String isShippedIn = isShippedIn_example; // String | Доставлено (all, 0, 1)
        BigDecimal legalId = 8.14; // BigDecimal | ID юридического лица.
        BigDecimal pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
        BigDecimal pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
        BigDecimal partnerId = 8.14; // BigDecimal | ID постащика.
        String sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
        String sortFields = sortFields_example; // String | По какому полю делать сортировку
        array[String] storeId = ; // array[String] | Список складов.
        try {
            GetIncomes result = apiInstance.stockIncomesGet(dateFrom, dateTo, isPayed, isShippedIn, legalId, pageNum, pageSize, partnerId, sortDirs, sortFields, storeId);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling IncomesApi#stockIncomesGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.IncomesApi;

public class IncomesApiExample {

    public static void main(String[] args) {
        IncomesApi apiInstance = new IncomesApi();
        date dateFrom = 2013-10-20; // date | Дата начала
        date dateTo = 2013-10-20; // date | Дата окончания
        String isPayed = isPayed_example; // String | Оплачено (all, 0, 1)
        String isShippedIn = isShippedIn_example; // String | Доставлено (all, 0, 1)
        BigDecimal legalId = 8.14; // BigDecimal | ID юридического лица.
        BigDecimal pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
        BigDecimal pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
        BigDecimal partnerId = 8.14; // BigDecimal | ID постащика.
        String sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
        String sortFields = sortFields_example; // String | По какому полю делать сортировку
        array[String] storeId = ; // array[String] | Список складов.
        try {
            GetIncomes result = apiInstance.stockIncomesGet(dateFrom, dateTo, isPayed, isShippedIn, legalId, pageNum, pageSize, partnerId, sortDirs, sortFields, storeId);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling IncomesApi#stockIncomesGet");
            e.printStackTrace();
        }
    }
}
date *dateFrom = 2013-10-20; // Дата начала (optional)
date *dateTo = 2013-10-20; // Дата окончания (optional)
String *isPayed = isPayed_example; // Оплачено (all, 0, 1) (optional)
String *isShippedIn = isShippedIn_example; // Доставлено (all, 0, 1) (optional)
BigDecimal *legalId = 8.14; // ID юридического лица. (optional)
BigDecimal *pageNum = 8.14; // Номер страницы (1, 2, ...) (optional)
BigDecimal *pageSize = 8.14; // Количество за раз (1 .. 500) (optional)
BigDecimal *partnerId = 8.14; // ID постащика. (optional)
String *sortDirs = sortDirs_example; // Сортировка (asc, desc) (optional)
String *sortFields = sortFields_example; // По какому полю делать сортировку (optional)
array[String] *storeId = ; // Список складов. (optional)

IncomesApi *apiInstance = [[IncomesApi alloc] init];

// Список приходов
[apiInstance stockIncomesGetWith:dateFrom
    dateTo:dateTo
    isPayed:isPayed
    isShippedIn:isShippedIn
    legalId:legalId
    pageNum:pageNum
    pageSize:pageSize
    partnerId:partnerId
    sortDirs:sortDirs
    sortFields:sortFields
    storeId:storeId
              completionHandler: ^(GetIncomes output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.IncomesApi()

var opts = { 
  'dateFrom': 2013-10-20, // {date} Дата начала
  'dateTo': 2013-10-20, // {date} Дата окончания
  'isPayed': isPayed_example, // {String} Оплачено (all, 0, 1)
  'isShippedIn': isShippedIn_example, // {String} Доставлено (all, 0, 1)
  'legalId': 8.14, // {BigDecimal} ID юридического лица.
  'pageNum': 8.14, // {BigDecimal} Номер страницы (1, 2, ...)
  'pageSize': 8.14, // {BigDecimal} Количество за раз (1 .. 500)
  'partnerId': 8.14, // {BigDecimal} ID постащика.
  'sortDirs': sortDirs_example, // {String} Сортировка (asc, desc)
  'sortFields': sortFields_example, // {String} По какому полю делать сортировку
  'storeId':  // {array[String]} Список складов.
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.stockIncomesGet(opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockIncomesGetExample
    {
        public void main()
        {
            
            var apiInstance = new IncomesApi();
            var dateFrom = 2013-10-20;  // date | Дата начала (optional) 
            var dateTo = 2013-10-20;  // date | Дата окончания (optional) 
            var isPayed = isPayed_example;  // String | Оплачено (all, 0, 1) (optional) 
            var isShippedIn = isShippedIn_example;  // String | Доставлено (all, 0, 1) (optional) 
            var legalId = 8.14;  // BigDecimal | ID юридического лица. (optional) 
            var pageNum = 8.14;  // BigDecimal | Номер страницы (1, 2, ...) (optional) 
            var pageSize = 8.14;  // BigDecimal | Количество за раз (1 .. 500) (optional) 
            var partnerId = 8.14;  // BigDecimal | ID постащика. (optional) 
            var sortDirs = sortDirs_example;  // String | Сортировка (asc, desc) (optional) 
            var sortFields = sortFields_example;  // String | По какому полю делать сортировку (optional) 
            var storeId = new array[String](); // array[String] | Список складов. (optional) 

            try
            {
                // Список приходов
                GetIncomes result = apiInstance.stockIncomesGet(dateFrom, dateTo, isPayed, isShippedIn, legalId, pageNum, pageSize, partnerId, sortDirs, sortFields, storeId);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling IncomesApi.stockIncomesGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\IncomesApi();
$dateFrom = 2013-10-20; // date | Дата начала
$dateTo = 2013-10-20; // date | Дата окончания
$isPayed = isPayed_example; // String | Оплачено (all, 0, 1)
$isShippedIn = isShippedIn_example; // String | Доставлено (all, 0, 1)
$legalId = 8.14; // BigDecimal | ID юридического лица.
$pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
$pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
$partnerId = 8.14; // BigDecimal | ID постащика.
$sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
$sortFields = sortFields_example; // String | По какому полю делать сортировку
$storeId = ; // array[String] | Список складов.

try {
    $result = $api_instance->stockIncomesGet($dateFrom, $dateTo, $isPayed, $isShippedIn, $legalId, $pageNum, $pageSize, $partnerId, $sortDirs, $sortFields, $storeId);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling IncomesApi->stockIncomesGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::IncomesApi;

my $api_instance = WWW::SwaggerClient::IncomesApi->new();
my $dateFrom = 2013-10-20; # date | Дата начала
my $dateTo = 2013-10-20; # date | Дата окончания
my $isPayed = isPayed_example; # String | Оплачено (all, 0, 1)
my $isShippedIn = isShippedIn_example; # String | Доставлено (all, 0, 1)
my $legalId = 8.14; # BigDecimal | ID юридического лица.
my $pageNum = 8.14; # BigDecimal | Номер страницы (1, 2, ...)
my $pageSize = 8.14; # BigDecimal | Количество за раз (1 .. 500)
my $partnerId = 8.14; # BigDecimal | ID постащика.
my $sortDirs = sortDirs_example; # String | Сортировка (asc, desc)
my $sortFields = sortFields_example; # String | По какому полю делать сортировку
my $storeId = []; # array[String] | Список складов.

eval { 
    my $result = $api_instance->stockIncomesGet(dateFrom => $dateFrom, dateTo => $dateTo, isPayed => $isPayed, isShippedIn => $isShippedIn, legalId => $legalId, pageNum => $pageNum, pageSize => $pageSize, partnerId => $partnerId, sortDirs => $sortDirs, sortFields => $sortFields, storeId => $storeId);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling IncomesApi->stockIncomesGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.IncomesApi()
dateFrom = 2013-10-20 # date | Дата начала (optional)
dateTo = 2013-10-20 # date | Дата окончания (optional)
isPayed = isPayed_example # String | Оплачено (all, 0, 1) (optional)
isShippedIn = isShippedIn_example # String | Доставлено (all, 0, 1) (optional)
legalId = 8.14 # BigDecimal | ID юридического лица. (optional)
pageNum = 8.14 # BigDecimal | Номер страницы (1, 2, ...) (optional)
pageSize = 8.14 # BigDecimal | Количество за раз (1 .. 500) (optional)
partnerId = 8.14 # BigDecimal | ID постащика. (optional)
sortDirs = sortDirs_example # String | Сортировка (asc, desc) (optional)
sortFields = sortFields_example # String | По какому полю делать сортировку (optional)
storeId =  # array[String] | Список складов. (optional)

try: 
    # Список приходов
    api_response = api_instance.stock_incomes_get(dateFrom=dateFrom, dateTo=dateTo, isPayed=isPayed, isShippedIn=isShippedIn, legalId=legalId, pageNum=pageNum, pageSize=pageSize, partnerId=partnerId, sortDirs=sortDirs, sortFields=sortFields, storeId=storeId)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling IncomesApi->stockIncomesGet: %s\n" % e)

Parameters

Query parameters
Name Description
date_from
date (date)
Дата начала
date_to
date (date)
Дата окончания
is_payed
String (string)
Оплачено (all, 0, 1)
is_shipped_in
String (string)
Доставлено (all, 0, 1)
legal_id
BigDecimal (int32)
ID юридического лица.
page_num
BigDecimal (int32)
Номер страницы (1, 2, ...)
page_size
BigDecimal (int32)
Количество за раз (1 .. 500)
partner_id
BigDecimal (int32)
ID постащика.
sort_dirs
String (string)
Сортировка (asc, desc)
sort_fields
String (string)
По какому полю делать сортировку
store_id
array[String]
Список складов.

Responses

Status: 200 - Список товаров и количество


stockIncomesIdDelete

Удаление прихода

Удаление прихода. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/incomes/{id}

Usage and SDK Samples

curl -X DELETE "https://app.subtotal.ru/{prefix}/webapi/stock/incomes/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.IncomesApi;

import java.io.File;
import java.util.*;

public class IncomesApiExample {

    public static void main(String[] args) {
        
        IncomesApi apiInstance = new IncomesApi();
        try {
            apiInstance.stockIncomesIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling IncomesApi#stockIncomesIdDelete");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.IncomesApi;

public class IncomesApiExample {

    public static void main(String[] args) {
        IncomesApi apiInstance = new IncomesApi();
        try {
            apiInstance.stockIncomesIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling IncomesApi#stockIncomesIdDelete");
            e.printStackTrace();
        }
    }
}

IncomesApi *apiInstance = [[IncomesApi alloc] init];

// Удаление прихода
[apiInstance stockIncomesIdDeleteWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.IncomesApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.stockIncomesIdDelete(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockIncomesIdDeleteExample
    {
        public void main()
        {
            
            var apiInstance = new IncomesApi();

            try
            {
                // Удаление прихода
                apiInstance.stockIncomesIdDelete();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling IncomesApi.stockIncomesIdDelete: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\IncomesApi();

try {
    $api_instance->stockIncomesIdDelete();
} catch (Exception $e) {
    echo 'Exception when calling IncomesApi->stockIncomesIdDelete: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::IncomesApi;

my $api_instance = WWW::SwaggerClient::IncomesApi->new();

eval { 
    $api_instance->stockIncomesIdDelete();
};
if ($@) {
    warn "Exception when calling IncomesApi->stockIncomesIdDelete: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.IncomesApi()

try: 
    # Удаление прихода
    api_instance.stock_incomes_id_delete()
except ApiException as e:
    print("Exception when calling IncomesApi->stockIncomesIdDelete: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает статус


stockIncomesIdGet

Возвращает информацию о приходе

Возвращает информацию о приходе. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/incomes/{id}

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/stock/incomes/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.IncomesApi;

import java.io.File;
import java.util.*;

public class IncomesApiExample {

    public static void main(String[] args) {
        
        IncomesApi apiInstance = new IncomesApi();
        try {
            GetIncomeByID result = apiInstance.stockIncomesIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling IncomesApi#stockIncomesIdGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.IncomesApi;

public class IncomesApiExample {

    public static void main(String[] args) {
        IncomesApi apiInstance = new IncomesApi();
        try {
            GetIncomeByID result = apiInstance.stockIncomesIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling IncomesApi#stockIncomesIdGet");
            e.printStackTrace();
        }
    }
}

IncomesApi *apiInstance = [[IncomesApi alloc] init];

// Возвращает информацию о приходе
[apiInstance stockIncomesIdGetWithCompletionHandler: 
              ^(GetIncomeByID output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.IncomesApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.stockIncomesIdGet(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockIncomesIdGetExample
    {
        public void main()
        {
            
            var apiInstance = new IncomesApi();

            try
            {
                // Возвращает информацию о приходе
                GetIncomeByID result = apiInstance.stockIncomesIdGet();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling IncomesApi.stockIncomesIdGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\IncomesApi();

try {
    $result = $api_instance->stockIncomesIdGet();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling IncomesApi->stockIncomesIdGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::IncomesApi;

my $api_instance = WWW::SwaggerClient::IncomesApi->new();

eval { 
    my $result = $api_instance->stockIncomesIdGet();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling IncomesApi->stockIncomesIdGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.IncomesApi()

try: 
    # Возвращает информацию о приходе
    api_response = api_instance.stock_incomes_id_get()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling IncomesApi->stockIncomesIdGet: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает информацию о приходе


stockIncomesIdPut

Изменение информации в приходе

Изменение информации в приходе. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/incomes/{id}

Usage and SDK Samples

curl -X PUT "https://app.subtotal.ru/{prefix}/webapi/stock/incomes/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.IncomesApi;

import java.io.File;
import java.util.*;

public class IncomesApiExample {

    public static void main(String[] args) {
        
        IncomesApi apiInstance = new IncomesApi();
        try {
            apiInstance.stockIncomesIdPut();
        } catch (ApiException e) {
            System.err.println("Exception when calling IncomesApi#stockIncomesIdPut");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.IncomesApi;

public class IncomesApiExample {

    public static void main(String[] args) {
        IncomesApi apiInstance = new IncomesApi();
        try {
            apiInstance.stockIncomesIdPut();
        } catch (ApiException e) {
            System.err.println("Exception when calling IncomesApi#stockIncomesIdPut");
            e.printStackTrace();
        }
    }
}

IncomesApi *apiInstance = [[IncomesApi alloc] init];

// Изменение информации в приходе
[apiInstance stockIncomesIdPutWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.IncomesApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.stockIncomesIdPut(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockIncomesIdPutExample
    {
        public void main()
        {
            
            var apiInstance = new IncomesApi();

            try
            {
                // Изменение информации в приходе
                apiInstance.stockIncomesIdPut();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling IncomesApi.stockIncomesIdPut: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\IncomesApi();

try {
    $api_instance->stockIncomesIdPut();
} catch (Exception $e) {
    echo 'Exception when calling IncomesApi->stockIncomesIdPut: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::IncomesApi;

my $api_instance = WWW::SwaggerClient::IncomesApi->new();

eval { 
    $api_instance->stockIncomesIdPut();
};
if ($@) {
    warn "Exception when calling IncomesApi->stockIncomesIdPut: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.IncomesApi()

try: 
    # Изменение информации в приходе
    api_instance.stock_incomes_id_put()
except ApiException as e:
    print("Exception when calling IncomesApi->stockIncomesIdPut: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает статус


stockIncomesPost

Создание прихода

Создание прихода. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/incomes

Usage and SDK Samples

curl -X POST "https://app.subtotal.ru/{prefix}/webapi/stock/incomes?goods=&income="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.IncomesApi;

import java.io.File;
import java.util.*;

public class IncomesApiExample {

    public static void main(String[] args) {
        
        IncomesApi apiInstance = new IncomesApi();
        array[String] goods = ; // array[String] | Список товаров
        BigDecimal income = 8.14; // BigDecimal | Приход
        try {
            apiInstance.stockIncomesPost(goods, income);
        } catch (ApiException e) {
            System.err.println("Exception when calling IncomesApi#stockIncomesPost");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.IncomesApi;

public class IncomesApiExample {

    public static void main(String[] args) {
        IncomesApi apiInstance = new IncomesApi();
        array[String] goods = ; // array[String] | Список товаров
        BigDecimal income = 8.14; // BigDecimal | Приход
        try {
            apiInstance.stockIncomesPost(goods, income);
        } catch (ApiException e) {
            System.err.println("Exception when calling IncomesApi#stockIncomesPost");
            e.printStackTrace();
        }
    }
}
array[String] *goods = ; // Список товаров
BigDecimal *income = 8.14; // Приход

IncomesApi *apiInstance = [[IncomesApi alloc] init];

// Создание прихода
[apiInstance stockIncomesPostWith:goods
    income:income
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.IncomesApi()

var goods = ; // {array[String]} Список товаров

var income = 8.14; // {BigDecimal} Приход


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.stockIncomesPost(goods, income, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockIncomesPostExample
    {
        public void main()
        {
            
            var apiInstance = new IncomesApi();
            var goods = new array[String](); // array[String] | Список товаров
            var income = 8.14;  // BigDecimal | Приход

            try
            {
                // Создание прихода
                apiInstance.stockIncomesPost(goods, income);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling IncomesApi.stockIncomesPost: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\IncomesApi();
$goods = ; // array[String] | Список товаров
$income = 8.14; // BigDecimal | Приход

try {
    $api_instance->stockIncomesPost($goods, $income);
} catch (Exception $e) {
    echo 'Exception when calling IncomesApi->stockIncomesPost: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::IncomesApi;

my $api_instance = WWW::SwaggerClient::IncomesApi->new();
my $goods = []; # array[String] | Список товаров
my $income = 8.14; # BigDecimal | Приход

eval { 
    $api_instance->stockIncomesPost(goods => $goods, income => $income);
};
if ($@) {
    warn "Exception when calling IncomesApi->stockIncomesPost: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.IncomesApi()
goods =  # array[String] | Список товаров
income = 8.14 # BigDecimal | Приход

try: 
    # Создание прихода
    api_instance.stock_incomes_post(goods, income)
except ApiException as e:
    print("Exception when calling IncomesApi->stockIncomesPost: %s\n" % e)

Parameters

Query parameters
Name Description
goods*
array[String]
Список товаров
Required
income*
BigDecimal (number)
Приход
Required

Responses

Status: 200 - ID нового прихода


Inventories

stockInventoriesGet

Список инвентаризаций

Возвращает список инвентаризаций. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/inventories

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/stock/inventories?date_from=&date_to=&page_num=&page_size=&sort_dirs=&sort_fields=&store_id="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.InventoriesApi;

import java.io.File;
import java.util.*;

public class InventoriesApiExample {

    public static void main(String[] args) {
        
        InventoriesApi apiInstance = new InventoriesApi();
        date dateFrom = 2013-10-20; // date | Дата начала
        date dateTo = 2013-10-20; // date | Дата окончания
        BigDecimal pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
        BigDecimal pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
        String sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
        String sortFields = sortFields_example; // String | По какому полю делать сортировку
        array[String] storeId = ; // array[String] | Список складов.
        try {
            GetInventories result = apiInstance.stockInventoriesGet(dateFrom, dateTo, pageNum, pageSize, sortDirs, sortFields, storeId);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling InventoriesApi#stockInventoriesGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.InventoriesApi;

public class InventoriesApiExample {

    public static void main(String[] args) {
        InventoriesApi apiInstance = new InventoriesApi();
        date dateFrom = 2013-10-20; // date | Дата начала
        date dateTo = 2013-10-20; // date | Дата окончания
        BigDecimal pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
        BigDecimal pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
        String sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
        String sortFields = sortFields_example; // String | По какому полю делать сортировку
        array[String] storeId = ; // array[String] | Список складов.
        try {
            GetInventories result = apiInstance.stockInventoriesGet(dateFrom, dateTo, pageNum, pageSize, sortDirs, sortFields, storeId);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling InventoriesApi#stockInventoriesGet");
            e.printStackTrace();
        }
    }
}
date *dateFrom = 2013-10-20; // Дата начала (optional)
date *dateTo = 2013-10-20; // Дата окончания (optional)
BigDecimal *pageNum = 8.14; // Номер страницы (1, 2, ...) (optional)
BigDecimal *pageSize = 8.14; // Количество за раз (1 .. 500) (optional)
String *sortDirs = sortDirs_example; // Сортировка (asc, desc) (optional)
String *sortFields = sortFields_example; // По какому полю делать сортировку (optional)
array[String] *storeId = ; // Список складов. (optional)

InventoriesApi *apiInstance = [[InventoriesApi alloc] init];

// Список инвентаризаций
[apiInstance stockInventoriesGetWith:dateFrom
    dateTo:dateTo
    pageNum:pageNum
    pageSize:pageSize
    sortDirs:sortDirs
    sortFields:sortFields
    storeId:storeId
              completionHandler: ^(GetInventories output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.InventoriesApi()

var opts = { 
  'dateFrom': 2013-10-20, // {date} Дата начала
  'dateTo': 2013-10-20, // {date} Дата окончания
  'pageNum': 8.14, // {BigDecimal} Номер страницы (1, 2, ...)
  'pageSize': 8.14, // {BigDecimal} Количество за раз (1 .. 500)
  'sortDirs': sortDirs_example, // {String} Сортировка (asc, desc)
  'sortFields': sortFields_example, // {String} По какому полю делать сортировку
  'storeId':  // {array[String]} Список складов.
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.stockInventoriesGet(opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockInventoriesGetExample
    {
        public void main()
        {
            
            var apiInstance = new InventoriesApi();
            var dateFrom = 2013-10-20;  // date | Дата начала (optional) 
            var dateTo = 2013-10-20;  // date | Дата окончания (optional) 
            var pageNum = 8.14;  // BigDecimal | Номер страницы (1, 2, ...) (optional) 
            var pageSize = 8.14;  // BigDecimal | Количество за раз (1 .. 500) (optional) 
            var sortDirs = sortDirs_example;  // String | Сортировка (asc, desc) (optional) 
            var sortFields = sortFields_example;  // String | По какому полю делать сортировку (optional) 
            var storeId = new array[String](); // array[String] | Список складов. (optional) 

            try
            {
                // Список инвентаризаций
                GetInventories result = apiInstance.stockInventoriesGet(dateFrom, dateTo, pageNum, pageSize, sortDirs, sortFields, storeId);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling InventoriesApi.stockInventoriesGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\InventoriesApi();
$dateFrom = 2013-10-20; // date | Дата начала
$dateTo = 2013-10-20; // date | Дата окончания
$pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
$pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
$sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
$sortFields = sortFields_example; // String | По какому полю делать сортировку
$storeId = ; // array[String] | Список складов.

try {
    $result = $api_instance->stockInventoriesGet($dateFrom, $dateTo, $pageNum, $pageSize, $sortDirs, $sortFields, $storeId);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling InventoriesApi->stockInventoriesGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::InventoriesApi;

my $api_instance = WWW::SwaggerClient::InventoriesApi->new();
my $dateFrom = 2013-10-20; # date | Дата начала
my $dateTo = 2013-10-20; # date | Дата окончания
my $pageNum = 8.14; # BigDecimal | Номер страницы (1, 2, ...)
my $pageSize = 8.14; # BigDecimal | Количество за раз (1 .. 500)
my $sortDirs = sortDirs_example; # String | Сортировка (asc, desc)
my $sortFields = sortFields_example; # String | По какому полю делать сортировку
my $storeId = []; # array[String] | Список складов.

eval { 
    my $result = $api_instance->stockInventoriesGet(dateFrom => $dateFrom, dateTo => $dateTo, pageNum => $pageNum, pageSize => $pageSize, sortDirs => $sortDirs, sortFields => $sortFields, storeId => $storeId);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling InventoriesApi->stockInventoriesGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.InventoriesApi()
dateFrom = 2013-10-20 # date | Дата начала (optional)
dateTo = 2013-10-20 # date | Дата окончания (optional)
pageNum = 8.14 # BigDecimal | Номер страницы (1, 2, ...) (optional)
pageSize = 8.14 # BigDecimal | Количество за раз (1 .. 500) (optional)
sortDirs = sortDirs_example # String | Сортировка (asc, desc) (optional)
sortFields = sortFields_example # String | По какому полю делать сортировку (optional)
storeId =  # array[String] | Список складов. (optional)

try: 
    # Список инвентаризаций
    api_response = api_instance.stock_inventories_get(dateFrom=dateFrom, dateTo=dateTo, pageNum=pageNum, pageSize=pageSize, sortDirs=sortDirs, sortFields=sortFields, storeId=storeId)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling InventoriesApi->stockInventoriesGet: %s\n" % e)

Parameters

Query parameters
Name Description
date_from
date (date)
Дата начала
date_to
date (date)
Дата окончания
page_num
BigDecimal (int32)
Номер страницы (1, 2, ...)
page_size
BigDecimal (int32)
Количество за раз (1 .. 500)
sort_dirs
String (string)
Сортировка (asc, desc)
sort_fields
String (string)
По какому полю делать сортировку
store_id
array[String]
Список складов.

Responses

Status: 200 - Список инвентаризаций и количество


stockInventoriesIdDelete

Удаление инвентаризации

Удаление инвентаризации. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/inventories/{id}

Usage and SDK Samples

curl -X DELETE "https://app.subtotal.ru/{prefix}/webapi/stock/inventories/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.InventoriesApi;

import java.io.File;
import java.util.*;

public class InventoriesApiExample {

    public static void main(String[] args) {
        
        InventoriesApi apiInstance = new InventoriesApi();
        try {
            apiInstance.stockInventoriesIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling InventoriesApi#stockInventoriesIdDelete");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.InventoriesApi;

public class InventoriesApiExample {

    public static void main(String[] args) {
        InventoriesApi apiInstance = new InventoriesApi();
        try {
            apiInstance.stockInventoriesIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling InventoriesApi#stockInventoriesIdDelete");
            e.printStackTrace();
        }
    }
}

InventoriesApi *apiInstance = [[InventoriesApi alloc] init];

// Удаление инвентаризации
[apiInstance stockInventoriesIdDeleteWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.InventoriesApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.stockInventoriesIdDelete(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockInventoriesIdDeleteExample
    {
        public void main()
        {
            
            var apiInstance = new InventoriesApi();

            try
            {
                // Удаление инвентаризации
                apiInstance.stockInventoriesIdDelete();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling InventoriesApi.stockInventoriesIdDelete: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\InventoriesApi();

try {
    $api_instance->stockInventoriesIdDelete();
} catch (Exception $e) {
    echo 'Exception when calling InventoriesApi->stockInventoriesIdDelete: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::InventoriesApi;

my $api_instance = WWW::SwaggerClient::InventoriesApi->new();

eval { 
    $api_instance->stockInventoriesIdDelete();
};
if ($@) {
    warn "Exception when calling InventoriesApi->stockInventoriesIdDelete: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.InventoriesApi()

try: 
    # Удаление инвентаризации
    api_instance.stock_inventories_id_delete()
except ApiException as e:
    print("Exception when calling InventoriesApi->stockInventoriesIdDelete: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает статус


stockInventoriesIdGet

Возвращает информацию об инвентаризации

Возвращает информацию об инвентаризации. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/inventories/{id}

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/stock/inventories/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.InventoriesApi;

import java.io.File;
import java.util.*;

public class InventoriesApiExample {

    public static void main(String[] args) {
        
        InventoriesApi apiInstance = new InventoriesApi();
        try {
            GetInventoryByID result = apiInstance.stockInventoriesIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling InventoriesApi#stockInventoriesIdGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.InventoriesApi;

public class InventoriesApiExample {

    public static void main(String[] args) {
        InventoriesApi apiInstance = new InventoriesApi();
        try {
            GetInventoryByID result = apiInstance.stockInventoriesIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling InventoriesApi#stockInventoriesIdGet");
            e.printStackTrace();
        }
    }
}

InventoriesApi *apiInstance = [[InventoriesApi alloc] init];

// Возвращает информацию об инвентаризации
[apiInstance stockInventoriesIdGetWithCompletionHandler: 
              ^(GetInventoryByID output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.InventoriesApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.stockInventoriesIdGet(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockInventoriesIdGetExample
    {
        public void main()
        {
            
            var apiInstance = new InventoriesApi();

            try
            {
                // Возвращает информацию об инвентаризации
                GetInventoryByID result = apiInstance.stockInventoriesIdGet();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling InventoriesApi.stockInventoriesIdGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\InventoriesApi();

try {
    $result = $api_instance->stockInventoriesIdGet();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling InventoriesApi->stockInventoriesIdGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::InventoriesApi;

my $api_instance = WWW::SwaggerClient::InventoriesApi->new();

eval { 
    my $result = $api_instance->stockInventoriesIdGet();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling InventoriesApi->stockInventoriesIdGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.InventoriesApi()

try: 
    # Возвращает информацию об инвентаризации
    api_response = api_instance.stock_inventories_id_get()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling InventoriesApi->stockInventoriesIdGet: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает информацию об инвентаризации


stockInventoriesIdPut

Изменение информации в инвентаризации

Изменение информации в инвентаризации. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/inventories/{id}

Usage and SDK Samples

curl -X PUT "https://app.subtotal.ru/{prefix}/webapi/stock/inventories/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.InventoriesApi;

import java.io.File;
import java.util.*;

public class InventoriesApiExample {

    public static void main(String[] args) {
        
        InventoriesApi apiInstance = new InventoriesApi();
        try {
            apiInstance.stockInventoriesIdPut();
        } catch (ApiException e) {
            System.err.println("Exception when calling InventoriesApi#stockInventoriesIdPut");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.InventoriesApi;

public class InventoriesApiExample {

    public static void main(String[] args) {
        InventoriesApi apiInstance = new InventoriesApi();
        try {
            apiInstance.stockInventoriesIdPut();
        } catch (ApiException e) {
            System.err.println("Exception when calling InventoriesApi#stockInventoriesIdPut");
            e.printStackTrace();
        }
    }
}

InventoriesApi *apiInstance = [[InventoriesApi alloc] init];

// Изменение информации в инвентаризации
[apiInstance stockInventoriesIdPutWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.InventoriesApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.stockInventoriesIdPut(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockInventoriesIdPutExample
    {
        public void main()
        {
            
            var apiInstance = new InventoriesApi();

            try
            {
                // Изменение информации в инвентаризации
                apiInstance.stockInventoriesIdPut();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling InventoriesApi.stockInventoriesIdPut: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\InventoriesApi();

try {
    $api_instance->stockInventoriesIdPut();
} catch (Exception $e) {
    echo 'Exception when calling InventoriesApi->stockInventoriesIdPut: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::InventoriesApi;

my $api_instance = WWW::SwaggerClient::InventoriesApi->new();

eval { 
    $api_instance->stockInventoriesIdPut();
};
if ($@) {
    warn "Exception when calling InventoriesApi->stockInventoriesIdPut: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.InventoriesApi()

try: 
    # Изменение информации в инвентаризации
    api_instance.stock_inventories_id_put()
except ApiException as e:
    print("Exception when calling InventoriesApi->stockInventoriesIdPut: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает статус


stockInventoriesPost

Создание инвентаризации

Создание инвентаризации. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/inventories

Usage and SDK Samples

curl -X POST "https://app.subtotal.ru/{prefix}/webapi/stock/inventories"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.InventoriesApi;

import java.io.File;
import java.util.*;

public class InventoriesApiExample {

    public static void main(String[] args) {
        
        InventoriesApi apiInstance = new InventoriesApi();
        try {
            apiInstance.stockInventoriesPost();
        } catch (ApiException e) {
            System.err.println("Exception when calling InventoriesApi#stockInventoriesPost");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.InventoriesApi;

public class InventoriesApiExample {

    public static void main(String[] args) {
        InventoriesApi apiInstance = new InventoriesApi();
        try {
            apiInstance.stockInventoriesPost();
        } catch (ApiException e) {
            System.err.println("Exception when calling InventoriesApi#stockInventoriesPost");
            e.printStackTrace();
        }
    }
}

InventoriesApi *apiInstance = [[InventoriesApi alloc] init];

// Создание инвентаризации
[apiInstance stockInventoriesPostWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.InventoriesApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.stockInventoriesPost(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockInventoriesPostExample
    {
        public void main()
        {
            
            var apiInstance = new InventoriesApi();

            try
            {
                // Создание инвентаризации
                apiInstance.stockInventoriesPost();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling InventoriesApi.stockInventoriesPost: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\InventoriesApi();

try {
    $api_instance->stockInventoriesPost();
} catch (Exception $e) {
    echo 'Exception when calling InventoriesApi->stockInventoriesPost: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::InventoriesApi;

my $api_instance = WWW::SwaggerClient::InventoriesApi->new();

eval { 
    $api_instance->stockInventoriesPost();
};
if ($@) {
    warn "Exception when calling InventoriesApi->stockInventoriesPost: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.InventoriesApi()

try: 
    # Создание инвентаризации
    api_instance.stock_inventories_post()
except ApiException as e:
    print("Exception when calling InventoriesApi->stockInventoriesPost: %s\n" % e)

Parameters

Responses

Status: 200 - ID новой инвентаризации


Legals

configLegalsGet

Список юридических лиц

Возвращает список юридических лиц. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/config/legals

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/config/legals"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.LegalsApi;

import java.io.File;
import java.util.*;

public class LegalsApiExample {

    public static void main(String[] args) {
        
        LegalsApi apiInstance = new LegalsApi();
        try {
            GetLegals result = apiInstance.configLegalsGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling LegalsApi#configLegalsGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.LegalsApi;

public class LegalsApiExample {

    public static void main(String[] args) {
        LegalsApi apiInstance = new LegalsApi();
        try {
            GetLegals result = apiInstance.configLegalsGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling LegalsApi#configLegalsGet");
            e.printStackTrace();
        }
    }
}

LegalsApi *apiInstance = [[LegalsApi alloc] init];

// Список юридических лиц
[apiInstance configLegalsGetWithCompletionHandler: 
              ^(GetLegals output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.LegalsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.configLegalsGet(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class configLegalsGetExample
    {
        public void main()
        {
            
            var apiInstance = new LegalsApi();

            try
            {
                // Список юридических лиц
                GetLegals result = apiInstance.configLegalsGet();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling LegalsApi.configLegalsGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\LegalsApi();

try {
    $result = $api_instance->configLegalsGet();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling LegalsApi->configLegalsGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::LegalsApi;

my $api_instance = WWW::SwaggerClient::LegalsApi->new();

eval { 
    my $result = $api_instance->configLegalsGet();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling LegalsApi->configLegalsGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.LegalsApi()

try: 
    # Список юридических лиц
    api_response = api_instance.config_legals_get()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling LegalsApi->configLegalsGet: %s\n" % e)

Parameters

Responses

Status: 200 - Список юридических лиц


configLegalsIdDelete

Удаляет юридическое лицо

Удаляет юридическое лицо. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/config/legals/{id}

Usage and SDK Samples

curl -X DELETE "https://app.subtotal.ru/{prefix}/webapi/config/legals/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.LegalsApi;

import java.io.File;
import java.util.*;

public class LegalsApiExample {

    public static void main(String[] args) {
        
        LegalsApi apiInstance = new LegalsApi();
        try {
            apiInstance.configLegalsIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling LegalsApi#configLegalsIdDelete");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.LegalsApi;

public class LegalsApiExample {

    public static void main(String[] args) {
        LegalsApi apiInstance = new LegalsApi();
        try {
            apiInstance.configLegalsIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling LegalsApi#configLegalsIdDelete");
            e.printStackTrace();
        }
    }
}

LegalsApi *apiInstance = [[LegalsApi alloc] init];

// Удаляет юридическое лицо
[apiInstance configLegalsIdDeleteWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.LegalsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.configLegalsIdDelete(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class configLegalsIdDeleteExample
    {
        public void main()
        {
            
            var apiInstance = new LegalsApi();

            try
            {
                // Удаляет юридическое лицо
                apiInstance.configLegalsIdDelete();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling LegalsApi.configLegalsIdDelete: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\LegalsApi();

try {
    $api_instance->configLegalsIdDelete();
} catch (Exception $e) {
    echo 'Exception when calling LegalsApi->configLegalsIdDelete: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::LegalsApi;

my $api_instance = WWW::SwaggerClient::LegalsApi->new();

eval { 
    $api_instance->configLegalsIdDelete();
};
if ($@) {
    warn "Exception when calling LegalsApi->configLegalsIdDelete: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.LegalsApi()

try: 
    # Удаляет юридическое лицо
    api_instance.config_legals_id_delete()
except ApiException as e:
    print("Exception when calling LegalsApi->configLegalsIdDelete: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает статус


configLegalsIdGet

Возвращает юридическое лицо

Возвращает юридическое лицо. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/config/legals/{id}

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/config/legals/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.LegalsApi;

import java.io.File;
import java.util.*;

public class LegalsApiExample {

    public static void main(String[] args) {
        
        LegalsApi apiInstance = new LegalsApi();
        try {
            GetLegalByID result = apiInstance.configLegalsIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling LegalsApi#configLegalsIdGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.LegalsApi;

public class LegalsApiExample {

    public static void main(String[] args) {
        LegalsApi apiInstance = new LegalsApi();
        try {
            GetLegalByID result = apiInstance.configLegalsIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling LegalsApi#configLegalsIdGet");
            e.printStackTrace();
        }
    }
}

LegalsApi *apiInstance = [[LegalsApi alloc] init];

// Возвращает юридическое лицо
[apiInstance configLegalsIdGetWithCompletionHandler: 
              ^(GetLegalByID output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.LegalsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.configLegalsIdGet(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class configLegalsIdGetExample
    {
        public void main()
        {
            
            var apiInstance = new LegalsApi();

            try
            {
                // Возвращает юридическое лицо
                GetLegalByID result = apiInstance.configLegalsIdGet();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling LegalsApi.configLegalsIdGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\LegalsApi();

try {
    $result = $api_instance->configLegalsIdGet();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling LegalsApi->configLegalsIdGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::LegalsApi;

my $api_instance = WWW::SwaggerClient::LegalsApi->new();

eval { 
    my $result = $api_instance->configLegalsIdGet();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling LegalsApi->configLegalsIdGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.LegalsApi()

try: 
    # Возвращает юридическое лицо
    api_response = api_instance.config_legals_id_get()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling LegalsApi->configLegalsIdGet: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает юридическое лицо


configLegalsIdPut

Редактирование юридического лица

Редактирование юридического лица. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/config/legals/{id}

Usage and SDK Samples

curl -X PUT "https://app.subtotal.ru/{prefix}/webapi/config/legals/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.LegalsApi;

import java.io.File;
import java.util.*;

public class LegalsApiExample {

    public static void main(String[] args) {
        
        LegalsApi apiInstance = new LegalsApi();
        Legal legal = ; // Legal | Данные об юр. лице
        try {
            apiInstance.configLegalsIdPut(legal);
        } catch (ApiException e) {
            System.err.println("Exception when calling LegalsApi#configLegalsIdPut");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.LegalsApi;

public class LegalsApiExample {

    public static void main(String[] args) {
        LegalsApi apiInstance = new LegalsApi();
        Legal legal = ; // Legal | Данные об юр. лице
        try {
            apiInstance.configLegalsIdPut(legal);
        } catch (ApiException e) {
            System.err.println("Exception when calling LegalsApi#configLegalsIdPut");
            e.printStackTrace();
        }
    }
}
Legal *legal = ; // Данные об юр. лице

LegalsApi *apiInstance = [[LegalsApi alloc] init];

// Редактирование юридического лица
[apiInstance configLegalsIdPutWith:legal
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.LegalsApi()

var legal = ; // {Legal} Данные об юр. лице


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.configLegalsIdPut(legal, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class configLegalsIdPutExample
    {
        public void main()
        {
            
            var apiInstance = new LegalsApi();
            var legal = new Legal(); // Legal | Данные об юр. лице

            try
            {
                // Редактирование юридического лица
                apiInstance.configLegalsIdPut(legal);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling LegalsApi.configLegalsIdPut: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\LegalsApi();
$legal = ; // Legal | Данные об юр. лице

try {
    $api_instance->configLegalsIdPut($legal);
} catch (Exception $e) {
    echo 'Exception when calling LegalsApi->configLegalsIdPut: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::LegalsApi;

my $api_instance = WWW::SwaggerClient::LegalsApi->new();
my $legal = WWW::SwaggerClient::Object::Legal->new(); # Legal | Данные об юр. лице

eval { 
    $api_instance->configLegalsIdPut(legal => $legal);
};
if ($@) {
    warn "Exception when calling LegalsApi->configLegalsIdPut: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.LegalsApi()
legal =  # Legal | Данные об юр. лице

try: 
    # Редактирование юридического лица
    api_instance.config_legals_id_put(legal)
except ApiException as e:
    print("Exception when calling LegalsApi->configLegalsIdPut: %s\n" % e)

Parameters

Body parameters
Name Description
legal *

Responses

Status: 200 - ID юридического лица


configLegalsPost

Создание юридического лица

Создание юридического лица. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/config/legals

Usage and SDK Samples

curl -X POST "https://app.subtotal.ru/{prefix}/webapi/config/legals"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.LegalsApi;

import java.io.File;
import java.util.*;

public class LegalsApiExample {

    public static void main(String[] args) {
        
        LegalsApi apiInstance = new LegalsApi();
        Legal legal = ; // Legal | Данные об юр. лице
        try {
            apiInstance.configLegalsPost(legal);
        } catch (ApiException e) {
            System.err.println("Exception when calling LegalsApi#configLegalsPost");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.LegalsApi;

public class LegalsApiExample {

    public static void main(String[] args) {
        LegalsApi apiInstance = new LegalsApi();
        Legal legal = ; // Legal | Данные об юр. лице
        try {
            apiInstance.configLegalsPost(legal);
        } catch (ApiException e) {
            System.err.println("Exception when calling LegalsApi#configLegalsPost");
            e.printStackTrace();
        }
    }
}
Legal *legal = ; // Данные об юр. лице

LegalsApi *apiInstance = [[LegalsApi alloc] init];

// Создание юридического лица
[apiInstance configLegalsPostWith:legal
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.LegalsApi()

var legal = ; // {Legal} Данные об юр. лице


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.configLegalsPost(legal, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class configLegalsPostExample
    {
        public void main()
        {
            
            var apiInstance = new LegalsApi();
            var legal = new Legal(); // Legal | Данные об юр. лице

            try
            {
                // Создание юридического лица
                apiInstance.configLegalsPost(legal);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling LegalsApi.configLegalsPost: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\LegalsApi();
$legal = ; // Legal | Данные об юр. лице

try {
    $api_instance->configLegalsPost($legal);
} catch (Exception $e) {
    echo 'Exception when calling LegalsApi->configLegalsPost: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::LegalsApi;

my $api_instance = WWW::SwaggerClient::LegalsApi->new();
my $legal = WWW::SwaggerClient::Object::Legal->new(); # Legal | Данные об юр. лице

eval { 
    $api_instance->configLegalsPost(legal => $legal);
};
if ($@) {
    warn "Exception when calling LegalsApi->configLegalsPost: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.LegalsApi()
legal =  # Legal | Данные об юр. лице

try: 
    # Создание юридического лица
    api_instance.config_legals_post(legal)
except ApiException as e:
    print("Exception when calling LegalsApi->configLegalsPost: %s\n" % e)

Parameters

Body parameters
Name Description
legal *

Responses

Status: 200 - ID нового юридического лица


Outcomes

stockOutcomesGet

Список продаж

Возвращает список продаж. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/outcomes

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/stock/outcomes?client_type=&date_from=&date_to=&is_payed=&is_shipped=&legal_id=&page_num=&page_size=&pos_id=&sort_dirs=&sort_fields=&without_invoice="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.OutcomesApi;

import java.io.File;
import java.util.*;

public class OutcomesApiExample {

    public static void main(String[] args) {
        
        OutcomesApi apiInstance = new OutcomesApi();
        date clientType = 2013-10-20; // date | Тип клиента (all, 0, 1)
        date dateFrom = 2013-10-20; // date | Дата начала
        date dateTo = 2013-10-20; // date | Дата окончания
        String isPayed = isPayed_example; // String | Оплачено (all, 0, 1)
        String isShipped = isShipped_example; // String | Доставлено (all, 0, 1)
        BigDecimal legalId = 8.14; // BigDecimal | ID юридического лица. Пример для нескольких "legal_id:id1,id2"
        BigDecimal pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
        BigDecimal pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
        BigDecimal posId = 8.14; // BigDecimal | ID точки продажи. Пример для нескольких "pos_id:id1,id2"
        String sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
        String sortFields = sortFields_example; // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
        Boolean withoutInvoice = true; // Boolean | Без счёта фактуры.
        try {
            GetOutcomes result = apiInstance.stockOutcomesGet(clientType, dateFrom, dateTo, isPayed, isShipped, legalId, pageNum, pageSize, posId, sortDirs, sortFields, withoutInvoice);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling OutcomesApi#stockOutcomesGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.OutcomesApi;

public class OutcomesApiExample {

    public static void main(String[] args) {
        OutcomesApi apiInstance = new OutcomesApi();
        date clientType = 2013-10-20; // date | Тип клиента (all, 0, 1)
        date dateFrom = 2013-10-20; // date | Дата начала
        date dateTo = 2013-10-20; // date | Дата окончания
        String isPayed = isPayed_example; // String | Оплачено (all, 0, 1)
        String isShipped = isShipped_example; // String | Доставлено (all, 0, 1)
        BigDecimal legalId = 8.14; // BigDecimal | ID юридического лица. Пример для нескольких "legal_id:id1,id2"
        BigDecimal pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
        BigDecimal pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
        BigDecimal posId = 8.14; // BigDecimal | ID точки продажи. Пример для нескольких "pos_id:id1,id2"
        String sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
        String sortFields = sortFields_example; // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
        Boolean withoutInvoice = true; // Boolean | Без счёта фактуры.
        try {
            GetOutcomes result = apiInstance.stockOutcomesGet(clientType, dateFrom, dateTo, isPayed, isShipped, legalId, pageNum, pageSize, posId, sortDirs, sortFields, withoutInvoice);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling OutcomesApi#stockOutcomesGet");
            e.printStackTrace();
        }
    }
}
date *clientType = 2013-10-20; // Тип клиента (all, 0, 1) (optional)
date *dateFrom = 2013-10-20; // Дата начала (optional)
date *dateTo = 2013-10-20; // Дата окончания (optional)
String *isPayed = isPayed_example; // Оплачено (all, 0, 1) (optional)
String *isShipped = isShipped_example; // Доставлено (all, 0, 1) (optional)
BigDecimal *legalId = 8.14; // ID юридического лица. Пример для нескольких "legal_id:id1,id2" (optional)
BigDecimal *pageNum = 8.14; // Номер страницы (1, 2, ...) (optional)
BigDecimal *pageSize = 8.14; // Количество за раз (1 .. 500) (optional)
BigDecimal *posId = 8.14; // ID точки продажи. Пример для нескольких "pos_id:id1,id2" (optional)
String *sortDirs = sortDirs_example; // Сортировка (asc, desc) (optional)
String *sortFields = sortFields_example; // По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description" (optional)
Boolean *withoutInvoice = true; // Без счёта фактуры. (optional)

OutcomesApi *apiInstance = [[OutcomesApi alloc] init];

// Список продаж
[apiInstance stockOutcomesGetWith:clientType
    dateFrom:dateFrom
    dateTo:dateTo
    isPayed:isPayed
    isShipped:isShipped
    legalId:legalId
    pageNum:pageNum
    pageSize:pageSize
    posId:posId
    sortDirs:sortDirs
    sortFields:sortFields
    withoutInvoice:withoutInvoice
              completionHandler: ^(GetOutcomes output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.OutcomesApi()

var opts = { 
  'clientType': 2013-10-20, // {date} Тип клиента (all, 0, 1)
  'dateFrom': 2013-10-20, // {date} Дата начала
  'dateTo': 2013-10-20, // {date} Дата окончания
  'isPayed': isPayed_example, // {String} Оплачено (all, 0, 1)
  'isShipped': isShipped_example, // {String} Доставлено (all, 0, 1)
  'legalId': 8.14, // {BigDecimal} ID юридического лица. Пример для нескольких "legal_id:id1,id2"
  'pageNum': 8.14, // {BigDecimal} Номер страницы (1, 2, ...)
  'pageSize': 8.14, // {BigDecimal} Количество за раз (1 .. 500)
  'posId': 8.14, // {BigDecimal} ID точки продажи. Пример для нескольких "pos_id:id1,id2"
  'sortDirs': sortDirs_example, // {String} Сортировка (asc, desc)
  'sortFields': sortFields_example, // {String} По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
  'withoutInvoice': true // {Boolean} Без счёта фактуры.
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.stockOutcomesGet(opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockOutcomesGetExample
    {
        public void main()
        {
            
            var apiInstance = new OutcomesApi();
            var clientType = 2013-10-20;  // date | Тип клиента (all, 0, 1) (optional) 
            var dateFrom = 2013-10-20;  // date | Дата начала (optional) 
            var dateTo = 2013-10-20;  // date | Дата окончания (optional) 
            var isPayed = isPayed_example;  // String | Оплачено (all, 0, 1) (optional) 
            var isShipped = isShipped_example;  // String | Доставлено (all, 0, 1) (optional) 
            var legalId = 8.14;  // BigDecimal | ID юридического лица. Пример для нескольких "legal_id:id1,id2" (optional) 
            var pageNum = 8.14;  // BigDecimal | Номер страницы (1, 2, ...) (optional) 
            var pageSize = 8.14;  // BigDecimal | Количество за раз (1 .. 500) (optional) 
            var posId = 8.14;  // BigDecimal | ID точки продажи. Пример для нескольких "pos_id:id1,id2" (optional) 
            var sortDirs = sortDirs_example;  // String | Сортировка (asc, desc) (optional) 
            var sortFields = sortFields_example;  // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description" (optional) 
            var withoutInvoice = true;  // Boolean | Без счёта фактуры. (optional) 

            try
            {
                // Список продаж
                GetOutcomes result = apiInstance.stockOutcomesGet(clientType, dateFrom, dateTo, isPayed, isShipped, legalId, pageNum, pageSize, posId, sortDirs, sortFields, withoutInvoice);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling OutcomesApi.stockOutcomesGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\OutcomesApi();
$clientType = 2013-10-20; // date | Тип клиента (all, 0, 1)
$dateFrom = 2013-10-20; // date | Дата начала
$dateTo = 2013-10-20; // date | Дата окончания
$isPayed = isPayed_example; // String | Оплачено (all, 0, 1)
$isShipped = isShipped_example; // String | Доставлено (all, 0, 1)
$legalId = 8.14; // BigDecimal | ID юридического лица. Пример для нескольких "legal_id:id1,id2"
$pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
$pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
$posId = 8.14; // BigDecimal | ID точки продажи. Пример для нескольких "pos_id:id1,id2"
$sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
$sortFields = sortFields_example; // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
$withoutInvoice = true; // Boolean | Без счёта фактуры.

try {
    $result = $api_instance->stockOutcomesGet($clientType, $dateFrom, $dateTo, $isPayed, $isShipped, $legalId, $pageNum, $pageSize, $posId, $sortDirs, $sortFields, $withoutInvoice);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling OutcomesApi->stockOutcomesGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::OutcomesApi;

my $api_instance = WWW::SwaggerClient::OutcomesApi->new();
my $clientType = 2013-10-20; # date | Тип клиента (all, 0, 1)
my $dateFrom = 2013-10-20; # date | Дата начала
my $dateTo = 2013-10-20; # date | Дата окончания
my $isPayed = isPayed_example; # String | Оплачено (all, 0, 1)
my $isShipped = isShipped_example; # String | Доставлено (all, 0, 1)
my $legalId = 8.14; # BigDecimal | ID юридического лица. Пример для нескольких "legal_id:id1,id2"
my $pageNum = 8.14; # BigDecimal | Номер страницы (1, 2, ...)
my $pageSize = 8.14; # BigDecimal | Количество за раз (1 .. 500)
my $posId = 8.14; # BigDecimal | ID точки продажи. Пример для нескольких "pos_id:id1,id2"
my $sortDirs = sortDirs_example; # String | Сортировка (asc, desc)
my $sortFields = sortFields_example; # String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
my $withoutInvoice = true; # Boolean | Без счёта фактуры.

eval { 
    my $result = $api_instance->stockOutcomesGet(clientType => $clientType, dateFrom => $dateFrom, dateTo => $dateTo, isPayed => $isPayed, isShipped => $isShipped, legalId => $legalId, pageNum => $pageNum, pageSize => $pageSize, posId => $posId, sortDirs => $sortDirs, sortFields => $sortFields, withoutInvoice => $withoutInvoice);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling OutcomesApi->stockOutcomesGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.OutcomesApi()
clientType = 2013-10-20 # date | Тип клиента (all, 0, 1) (optional)
dateFrom = 2013-10-20 # date | Дата начала (optional)
dateTo = 2013-10-20 # date | Дата окончания (optional)
isPayed = isPayed_example # String | Оплачено (all, 0, 1) (optional)
isShipped = isShipped_example # String | Доставлено (all, 0, 1) (optional)
legalId = 8.14 # BigDecimal | ID юридического лица. Пример для нескольких "legal_id:id1,id2" (optional)
pageNum = 8.14 # BigDecimal | Номер страницы (1, 2, ...) (optional)
pageSize = 8.14 # BigDecimal | Количество за раз (1 .. 500) (optional)
posId = 8.14 # BigDecimal | ID точки продажи. Пример для нескольких "pos_id:id1,id2" (optional)
sortDirs = sortDirs_example # String | Сортировка (asc, desc) (optional)
sortFields = sortFields_example # String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description" (optional)
withoutInvoice = true # Boolean | Без счёта фактуры. (optional)

try: 
    # Список продаж
    api_response = api_instance.stock_outcomes_get(clientType=clientType, dateFrom=dateFrom, dateTo=dateTo, isPayed=isPayed, isShipped=isShipped, legalId=legalId, pageNum=pageNum, pageSize=pageSize, posId=posId, sortDirs=sortDirs, sortFields=sortFields, withoutInvoice=withoutInvoice)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling OutcomesApi->stockOutcomesGet: %s\n" % e)

Parameters

Query parameters
Name Description
client_type
date (date)
Тип клиента (all, 0, 1)
date_from
date (date)
Дата начала
date_to
date (date)
Дата окончания
is_payed
String (string)
Оплачено (all, 0, 1)
is_shipped
String (string)
Доставлено (all, 0, 1)
legal_id
BigDecimal (int32)
ID юридического лица. Пример для нескольких "legal_id:id1,id2"
page_num
BigDecimal (int32)
Номер страницы (1, 2, ...)
page_size
BigDecimal (int32)
Количество за раз (1 .. 500)
pos_id
BigDecimal (int32)
ID точки продажи. Пример для нескольких "pos_id:id1,id2"
sort_dirs
String (string)
Сортировка (asc, desc)
sort_fields
String (string)
По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
without_invoice
Boolean (boolean)
Без счёта фактуры.

Responses

Status: 200 - Список товаров и количество


stockOutcomesIdDelete

Удаление продажи

Удаление продажи. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/outcomes/{id}

Usage and SDK Samples

curl -X DELETE "https://app.subtotal.ru/{prefix}/webapi/stock/outcomes/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.OutcomesApi;

import java.io.File;
import java.util.*;

public class OutcomesApiExample {

    public static void main(String[] args) {
        
        OutcomesApi apiInstance = new OutcomesApi();
        try {
            apiInstance.stockOutcomesIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling OutcomesApi#stockOutcomesIdDelete");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.OutcomesApi;

public class OutcomesApiExample {

    public static void main(String[] args) {
        OutcomesApi apiInstance = new OutcomesApi();
        try {
            apiInstance.stockOutcomesIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling OutcomesApi#stockOutcomesIdDelete");
            e.printStackTrace();
        }
    }
}

OutcomesApi *apiInstance = [[OutcomesApi alloc] init];

// Удаление продажи
[apiInstance stockOutcomesIdDeleteWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.OutcomesApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.stockOutcomesIdDelete(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockOutcomesIdDeleteExample
    {
        public void main()
        {
            
            var apiInstance = new OutcomesApi();

            try
            {
                // Удаление продажи
                apiInstance.stockOutcomesIdDelete();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling OutcomesApi.stockOutcomesIdDelete: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\OutcomesApi();

try {
    $api_instance->stockOutcomesIdDelete();
} catch (Exception $e) {
    echo 'Exception when calling OutcomesApi->stockOutcomesIdDelete: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::OutcomesApi;

my $api_instance = WWW::SwaggerClient::OutcomesApi->new();

eval { 
    $api_instance->stockOutcomesIdDelete();
};
if ($@) {
    warn "Exception when calling OutcomesApi->stockOutcomesIdDelete: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.OutcomesApi()

try: 
    # Удаление продажи
    api_instance.stock_outcomes_id_delete()
except ApiException as e:
    print("Exception when calling OutcomesApi->stockOutcomesIdDelete: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает статус


stockOutcomesIdGet

Возвращает информацию о приходе

Возвращает информацию о приходе. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/outcomes/{id}

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/stock/outcomes/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.OutcomesApi;

import java.io.File;
import java.util.*;

public class OutcomesApiExample {

    public static void main(String[] args) {
        
        OutcomesApi apiInstance = new OutcomesApi();
        try {
            GetOutcomeByID result = apiInstance.stockOutcomesIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling OutcomesApi#stockOutcomesIdGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.OutcomesApi;

public class OutcomesApiExample {

    public static void main(String[] args) {
        OutcomesApi apiInstance = new OutcomesApi();
        try {
            GetOutcomeByID result = apiInstance.stockOutcomesIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling OutcomesApi#stockOutcomesIdGet");
            e.printStackTrace();
        }
    }
}

OutcomesApi *apiInstance = [[OutcomesApi alloc] init];

// Возвращает информацию о приходе
[apiInstance stockOutcomesIdGetWithCompletionHandler: 
              ^(GetOutcomeByID output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.OutcomesApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.stockOutcomesIdGet(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockOutcomesIdGetExample
    {
        public void main()
        {
            
            var apiInstance = new OutcomesApi();

            try
            {
                // Возвращает информацию о приходе
                GetOutcomeByID result = apiInstance.stockOutcomesIdGet();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling OutcomesApi.stockOutcomesIdGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\OutcomesApi();

try {
    $result = $api_instance->stockOutcomesIdGet();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling OutcomesApi->stockOutcomesIdGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::OutcomesApi;

my $api_instance = WWW::SwaggerClient::OutcomesApi->new();

eval { 
    my $result = $api_instance->stockOutcomesIdGet();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling OutcomesApi->stockOutcomesIdGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.OutcomesApi()

try: 
    # Возвращает информацию о приходе
    api_response = api_instance.stock_outcomes_id_get()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling OutcomesApi->stockOutcomesIdGet: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает информацию о приходе


stockOutcomesIdPut

Изменение информации в приходе

Изменение информации в приходе. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/outcomes/{id}

Usage and SDK Samples

curl -X PUT "https://app.subtotal.ru/{prefix}/webapi/stock/outcomes/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.OutcomesApi;

import java.io.File;
import java.util.*;

public class OutcomesApiExample {

    public static void main(String[] args) {
        
        OutcomesApi apiInstance = new OutcomesApi();
        try {
            apiInstance.stockOutcomesIdPut();
        } catch (ApiException e) {
            System.err.println("Exception when calling OutcomesApi#stockOutcomesIdPut");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.OutcomesApi;

public class OutcomesApiExample {

    public static void main(String[] args) {
        OutcomesApi apiInstance = new OutcomesApi();
        try {
            apiInstance.stockOutcomesIdPut();
        } catch (ApiException e) {
            System.err.println("Exception when calling OutcomesApi#stockOutcomesIdPut");
            e.printStackTrace();
        }
    }
}

OutcomesApi *apiInstance = [[OutcomesApi alloc] init];

// Изменение информации в приходе
[apiInstance stockOutcomesIdPutWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.OutcomesApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.stockOutcomesIdPut(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockOutcomesIdPutExample
    {
        public void main()
        {
            
            var apiInstance = new OutcomesApi();

            try
            {
                // Изменение информации в приходе
                apiInstance.stockOutcomesIdPut();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling OutcomesApi.stockOutcomesIdPut: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\OutcomesApi();

try {
    $api_instance->stockOutcomesIdPut();
} catch (Exception $e) {
    echo 'Exception when calling OutcomesApi->stockOutcomesIdPut: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::OutcomesApi;

my $api_instance = WWW::SwaggerClient::OutcomesApi->new();

eval { 
    $api_instance->stockOutcomesIdPut();
};
if ($@) {
    warn "Exception when calling OutcomesApi->stockOutcomesIdPut: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.OutcomesApi()

try: 
    # Изменение информации в приходе
    api_instance.stock_outcomes_id_put()
except ApiException as e:
    print("Exception when calling OutcomesApi->stockOutcomesIdPut: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает статус


stockOutcomesPost

Создание продажи

Создание продажи. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/outcomes

Usage and SDK Samples

curl -X POST "https://app.subtotal.ru/{prefix}/webapi/stock/outcomes?goods=&income="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.OutcomesApi;

import java.io.File;
import java.util.*;

public class OutcomesApiExample {

    public static void main(String[] args) {
        
        OutcomesApi apiInstance = new OutcomesApi();
        array[String] goods = ; // array[String] | Список товаров
        BigDecimal income = 8.14; // BigDecimal | Приход
        try {
            apiInstance.stockOutcomesPost(goods, income);
        } catch (ApiException e) {
            System.err.println("Exception when calling OutcomesApi#stockOutcomesPost");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.OutcomesApi;

public class OutcomesApiExample {

    public static void main(String[] args) {
        OutcomesApi apiInstance = new OutcomesApi();
        array[String] goods = ; // array[String] | Список товаров
        BigDecimal income = 8.14; // BigDecimal | Приход
        try {
            apiInstance.stockOutcomesPost(goods, income);
        } catch (ApiException e) {
            System.err.println("Exception when calling OutcomesApi#stockOutcomesPost");
            e.printStackTrace();
        }
    }
}
array[String] *goods = ; // Список товаров
BigDecimal *income = 8.14; // Приход

OutcomesApi *apiInstance = [[OutcomesApi alloc] init];

// Создание продажи
[apiInstance stockOutcomesPostWith:goods
    income:income
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.OutcomesApi()

var goods = ; // {array[String]} Список товаров

var income = 8.14; // {BigDecimal} Приход


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.stockOutcomesPost(goods, income, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockOutcomesPostExample
    {
        public void main()
        {
            
            var apiInstance = new OutcomesApi();
            var goods = new array[String](); // array[String] | Список товаров
            var income = 8.14;  // BigDecimal | Приход

            try
            {
                // Создание продажи
                apiInstance.stockOutcomesPost(goods, income);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling OutcomesApi.stockOutcomesPost: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\OutcomesApi();
$goods = ; // array[String] | Список товаров
$income = 8.14; // BigDecimal | Приход

try {
    $api_instance->stockOutcomesPost($goods, $income);
} catch (Exception $e) {
    echo 'Exception when calling OutcomesApi->stockOutcomesPost: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::OutcomesApi;

my $api_instance = WWW::SwaggerClient::OutcomesApi->new();
my $goods = []; # array[String] | Список товаров
my $income = 8.14; # BigDecimal | Приход

eval { 
    $api_instance->stockOutcomesPost(goods => $goods, income => $income);
};
if ($@) {
    warn "Exception when calling OutcomesApi->stockOutcomesPost: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.OutcomesApi()
goods =  # array[String] | Список товаров
income = 8.14 # BigDecimal | Приход

try: 
    # Создание продажи
    api_instance.stock_outcomes_post(goods, income)
except ApiException as e:
    print("Exception when calling OutcomesApi->stockOutcomesPost: %s\n" % e)

Parameters

Query parameters
Name Description
goods*
array[String]
Список товаров
Required
income*
BigDecimal (number)
Приход
Required

Responses

Status: 200 - ID новой продажи


Partners

partnersGet

Список клиентов

Возвращает список клиентов. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/partners

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/partners"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.PartnersApi;

import java.io.File;
import java.util.*;

public class PartnersApiExample {

    public static void main(String[] args) {
        
        PartnersApi apiInstance = new PartnersApi();
        try {
            GetPartners result = apiInstance.partnersGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling PartnersApi#partnersGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.PartnersApi;

public class PartnersApiExample {

    public static void main(String[] args) {
        PartnersApi apiInstance = new PartnersApi();
        try {
            GetPartners result = apiInstance.partnersGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling PartnersApi#partnersGet");
            e.printStackTrace();
        }
    }
}

PartnersApi *apiInstance = [[PartnersApi alloc] init];

// Список клиентов
[apiInstance partnersGetWithCompletionHandler: 
              ^(GetPartners output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.PartnersApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.partnersGet(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class partnersGetExample
    {
        public void main()
        {
            
            var apiInstance = new PartnersApi();

            try
            {
                // Список клиентов
                GetPartners result = apiInstance.partnersGet();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling PartnersApi.partnersGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\PartnersApi();

try {
    $result = $api_instance->partnersGet();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling PartnersApi->partnersGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::PartnersApi;

my $api_instance = WWW::SwaggerClient::PartnersApi->new();

eval { 
    my $result = $api_instance->partnersGet();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling PartnersApi->partnersGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.PartnersApi()

try: 
    # Список клиентов
    api_response = api_instance.partners_get()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling PartnersApi->partnersGet: %s\n" % e)

Parameters

Responses

Status: 200 - Список типов клиентов и количество


partnersIdDelete

Удаляет клиента

Удаляет клиента. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/partners/{id}

Usage and SDK Samples

curl -X DELETE "https://app.subtotal.ru/{prefix}/webapi/partners/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.PartnersApi;

import java.io.File;
import java.util.*;

public class PartnersApiExample {

    public static void main(String[] args) {
        
        PartnersApi apiInstance = new PartnersApi();
        try {
            apiInstance.partnersIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling PartnersApi#partnersIdDelete");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.PartnersApi;

public class PartnersApiExample {

    public static void main(String[] args) {
        PartnersApi apiInstance = new PartnersApi();
        try {
            apiInstance.partnersIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling PartnersApi#partnersIdDelete");
            e.printStackTrace();
        }
    }
}

PartnersApi *apiInstance = [[PartnersApi alloc] init];

// Удаляет клиента
[apiInstance partnersIdDeleteWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.PartnersApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.partnersIdDelete(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class partnersIdDeleteExample
    {
        public void main()
        {
            
            var apiInstance = new PartnersApi();

            try
            {
                // Удаляет клиента
                apiInstance.partnersIdDelete();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling PartnersApi.partnersIdDelete: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\PartnersApi();

try {
    $api_instance->partnersIdDelete();
} catch (Exception $e) {
    echo 'Exception when calling PartnersApi->partnersIdDelete: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::PartnersApi;

my $api_instance = WWW::SwaggerClient::PartnersApi->new();

eval { 
    $api_instance->partnersIdDelete();
};
if ($@) {
    warn "Exception when calling PartnersApi->partnersIdDelete: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.PartnersApi()

try: 
    # Удаляет клиента
    api_instance.partners_id_delete()
except ApiException as e:
    print("Exception when calling PartnersApi->partnersIdDelete: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает статус


partnersIdGet

Возвращает клиента

Возвращает клиента. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/partners/{id}

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/partners/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.PartnersApi;

import java.io.File;
import java.util.*;

public class PartnersApiExample {

    public static void main(String[] args) {
        
        PartnersApi apiInstance = new PartnersApi();
        try {
            GetPartnerByID result = apiInstance.partnersIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling PartnersApi#partnersIdGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.PartnersApi;

public class PartnersApiExample {

    public static void main(String[] args) {
        PartnersApi apiInstance = new PartnersApi();
        try {
            GetPartnerByID result = apiInstance.partnersIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling PartnersApi#partnersIdGet");
            e.printStackTrace();
        }
    }
}

PartnersApi *apiInstance = [[PartnersApi alloc] init];

// Возвращает клиента
[apiInstance partnersIdGetWithCompletionHandler: 
              ^(GetPartnerByID output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.PartnersApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.partnersIdGet(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class partnersIdGetExample
    {
        public void main()
        {
            
            var apiInstance = new PartnersApi();

            try
            {
                // Возвращает клиента
                GetPartnerByID result = apiInstance.partnersIdGet();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling PartnersApi.partnersIdGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\PartnersApi();

try {
    $result = $api_instance->partnersIdGet();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling PartnersApi->partnersIdGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::PartnersApi;

my $api_instance = WWW::SwaggerClient::PartnersApi->new();

eval { 
    my $result = $api_instance->partnersIdGet();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling PartnersApi->partnersIdGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.PartnersApi()

try: 
    # Возвращает клиента
    api_response = api_instance.partners_id_get()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling PartnersApi->partnersIdGet: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает клиента


partnersIdPut

Редактирование клиента

Редактирование клиента. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/partners/{id}

Usage and SDK Samples

curl -X PUT "https://app.subtotal.ru/{prefix}/webapi/partners/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.PartnersApi;

import java.io.File;
import java.util.*;

public class PartnersApiExample {

    public static void main(String[] args) {
        
        PartnersApi apiInstance = new PartnersApi();
        try {
            apiInstance.partnersIdPut();
        } catch (ApiException e) {
            System.err.println("Exception when calling PartnersApi#partnersIdPut");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.PartnersApi;

public class PartnersApiExample {

    public static void main(String[] args) {
        PartnersApi apiInstance = new PartnersApi();
        try {
            apiInstance.partnersIdPut();
        } catch (ApiException e) {
            System.err.println("Exception when calling PartnersApi#partnersIdPut");
            e.printStackTrace();
        }
    }
}

PartnersApi *apiInstance = [[PartnersApi alloc] init];

// Редактирование клиента
[apiInstance partnersIdPutWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.PartnersApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.partnersIdPut(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class partnersIdPutExample
    {
        public void main()
        {
            
            var apiInstance = new PartnersApi();

            try
            {
                // Редактирование клиента
                apiInstance.partnersIdPut();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling PartnersApi.partnersIdPut: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\PartnersApi();

try {
    $api_instance->partnersIdPut();
} catch (Exception $e) {
    echo 'Exception when calling PartnersApi->partnersIdPut: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::PartnersApi;

my $api_instance = WWW::SwaggerClient::PartnersApi->new();

eval { 
    $api_instance->partnersIdPut();
};
if ($@) {
    warn "Exception when calling PartnersApi->partnersIdPut: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.PartnersApi()

try: 
    # Редактирование клиента
    api_instance.partners_id_put()
except ApiException as e:
    print("Exception when calling PartnersApi->partnersIdPut: %s\n" % e)

Parameters

Responses

Status: 200 - Сохранение изменений


partnersPost

Создание клиента

Создание клиента. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/partners

Usage and SDK Samples

curl -X POST "https://app.subtotal.ru/{prefix}/webapi/partners"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.PartnersApi;

import java.io.File;
import java.util.*;

public class PartnersApiExample {

    public static void main(String[] args) {
        
        PartnersApi apiInstance = new PartnersApi();
        try {
            apiInstance.partnersPost();
        } catch (ApiException e) {
            System.err.println("Exception when calling PartnersApi#partnersPost");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.PartnersApi;

public class PartnersApiExample {

    public static void main(String[] args) {
        PartnersApi apiInstance = new PartnersApi();
        try {
            apiInstance.partnersPost();
        } catch (ApiException e) {
            System.err.println("Exception when calling PartnersApi#partnersPost");
            e.printStackTrace();
        }
    }
}

PartnersApi *apiInstance = [[PartnersApi alloc] init];

// Создание клиента
[apiInstance partnersPostWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.PartnersApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.partnersPost(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class partnersPostExample
    {
        public void main()
        {
            
            var apiInstance = new PartnersApi();

            try
            {
                // Создание клиента
                apiInstance.partnersPost();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling PartnersApi.partnersPost: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\PartnersApi();

try {
    $api_instance->partnersPost();
} catch (Exception $e) {
    echo 'Exception when calling PartnersApi->partnersPost: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::PartnersApi;

my $api_instance = WWW::SwaggerClient::PartnersApi->new();

eval { 
    $api_instance->partnersPost();
};
if ($@) {
    warn "Exception when calling PartnersApi->partnersPost: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.PartnersApi()

try: 
    # Создание клиента
    api_instance.partners_post()
except ApiException as e:
    print("Exception when calling PartnersApi->partnersPost: %s\n" % e)

Parameters

Responses

Status: 200 - ID нового клиента


Producers

producersGet

Список поставщиков

Возвращает список поставщиков. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/producers

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/producers"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.ProducersApi;

import java.io.File;
import java.util.*;

public class ProducersApiExample {

    public static void main(String[] args) {
        
        ProducersApi apiInstance = new ProducersApi();
        try {
            GetProducers result = apiInstance.producersGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling ProducersApi#producersGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.ProducersApi;

public class ProducersApiExample {

    public static void main(String[] args) {
        ProducersApi apiInstance = new ProducersApi();
        try {
            GetProducers result = apiInstance.producersGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling ProducersApi#producersGet");
            e.printStackTrace();
        }
    }
}

ProducersApi *apiInstance = [[ProducersApi alloc] init];

// Список поставщиков
[apiInstance producersGetWithCompletionHandler: 
              ^(GetProducers output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.ProducersApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.producersGet(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class producersGetExample
    {
        public void main()
        {
            
            var apiInstance = new ProducersApi();

            try
            {
                // Список поставщиков
                GetProducers result = apiInstance.producersGet();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling ProducersApi.producersGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\ProducersApi();

try {
    $result = $api_instance->producersGet();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ProducersApi->producersGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::ProducersApi;

my $api_instance = WWW::SwaggerClient::ProducersApi->new();

eval { 
    my $result = $api_instance->producersGet();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling ProducersApi->producersGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.ProducersApi()

try: 
    # Список поставщиков
    api_response = api_instance.producers_get()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling ProducersApi->producersGet: %s\n" % e)

Parameters

Responses

Status: 200 - Список поставщиков и количество


producersIdDelete

Удаляет поставщика

Удаляет поставщика. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/producers/{id}

Usage and SDK Samples

curl -X DELETE "https://app.subtotal.ru/{prefix}/webapi/producers/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.ProducersApi;

import java.io.File;
import java.util.*;

public class ProducersApiExample {

    public static void main(String[] args) {
        
        ProducersApi apiInstance = new ProducersApi();
        try {
            apiInstance.producersIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling ProducersApi#producersIdDelete");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.ProducersApi;

public class ProducersApiExample {

    public static void main(String[] args) {
        ProducersApi apiInstance = new ProducersApi();
        try {
            apiInstance.producersIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling ProducersApi#producersIdDelete");
            e.printStackTrace();
        }
    }
}

ProducersApi *apiInstance = [[ProducersApi alloc] init];

// Удаляет поставщика
[apiInstance producersIdDeleteWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.ProducersApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.producersIdDelete(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class producersIdDeleteExample
    {
        public void main()
        {
            
            var apiInstance = new ProducersApi();

            try
            {
                // Удаляет поставщика
                apiInstance.producersIdDelete();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling ProducersApi.producersIdDelete: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\ProducersApi();

try {
    $api_instance->producersIdDelete();
} catch (Exception $e) {
    echo 'Exception when calling ProducersApi->producersIdDelete: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::ProducersApi;

my $api_instance = WWW::SwaggerClient::ProducersApi->new();

eval { 
    $api_instance->producersIdDelete();
};
if ($@) {
    warn "Exception when calling ProducersApi->producersIdDelete: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.ProducersApi()

try: 
    # Удаляет поставщика
    api_instance.producers_id_delete()
except ApiException as e:
    print("Exception when calling ProducersApi->producersIdDelete: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает статус


producersIdGet

Возвращает поставщика

Возвращает поставщика. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/producers/{id}

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/producers/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.ProducersApi;

import java.io.File;
import java.util.*;

public class ProducersApiExample {

    public static void main(String[] args) {
        
        ProducersApi apiInstance = new ProducersApi();
        try {
            GetProducerByID result = apiInstance.producersIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling ProducersApi#producersIdGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.ProducersApi;

public class ProducersApiExample {

    public static void main(String[] args) {
        ProducersApi apiInstance = new ProducersApi();
        try {
            GetProducerByID result = apiInstance.producersIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling ProducersApi#producersIdGet");
            e.printStackTrace();
        }
    }
}

ProducersApi *apiInstance = [[ProducersApi alloc] init];

// Возвращает поставщика
[apiInstance producersIdGetWithCompletionHandler: 
              ^(GetProducerByID output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.ProducersApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.producersIdGet(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class producersIdGetExample
    {
        public void main()
        {
            
            var apiInstance = new ProducersApi();

            try
            {
                // Возвращает поставщика
                GetProducerByID result = apiInstance.producersIdGet();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling ProducersApi.producersIdGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\ProducersApi();

try {
    $result = $api_instance->producersIdGet();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ProducersApi->producersIdGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::ProducersApi;

my $api_instance = WWW::SwaggerClient::ProducersApi->new();

eval { 
    my $result = $api_instance->producersIdGet();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling ProducersApi->producersIdGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.ProducersApi()

try: 
    # Возвращает поставщика
    api_response = api_instance.producers_id_get()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling ProducersApi->producersIdGet: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает поставщика


producersIdPut

Редактирование поставщика

Редактирование поставщика. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/producers/{id}

Usage and SDK Samples

curl -X PUT "https://app.subtotal.ru/{prefix}/webapi/producers/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.ProducersApi;

import java.io.File;
import java.util.*;

public class ProducersApiExample {

    public static void main(String[] args) {
        
        ProducersApi apiInstance = new ProducersApi();
        try {
            apiInstance.producersIdPut();
        } catch (ApiException e) {
            System.err.println("Exception when calling ProducersApi#producersIdPut");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.ProducersApi;

public class ProducersApiExample {

    public static void main(String[] args) {
        ProducersApi apiInstance = new ProducersApi();
        try {
            apiInstance.producersIdPut();
        } catch (ApiException e) {
            System.err.println("Exception when calling ProducersApi#producersIdPut");
            e.printStackTrace();
        }
    }
}

ProducersApi *apiInstance = [[ProducersApi alloc] init];

// Редактирование поставщика
[apiInstance producersIdPutWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.ProducersApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.producersIdPut(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class producersIdPutExample
    {
        public void main()
        {
            
            var apiInstance = new ProducersApi();

            try
            {
                // Редактирование поставщика
                apiInstance.producersIdPut();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling ProducersApi.producersIdPut: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\ProducersApi();

try {
    $api_instance->producersIdPut();
} catch (Exception $e) {
    echo 'Exception when calling ProducersApi->producersIdPut: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::ProducersApi;

my $api_instance = WWW::SwaggerClient::ProducersApi->new();

eval { 
    $api_instance->producersIdPut();
};
if ($@) {
    warn "Exception when calling ProducersApi->producersIdPut: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.ProducersApi()

try: 
    # Редактирование поставщика
    api_instance.producers_id_put()
except ApiException as e:
    print("Exception when calling ProducersApi->producersIdPut: %s\n" % e)

Parameters

Responses

Status: 200 - Сохранение изменений


producersPost

Создание поставщика

Создание поставщика. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/producers

Usage and SDK Samples

curl -X POST "https://app.subtotal.ru/{prefix}/webapi/producers"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.ProducersApi;

import java.io.File;
import java.util.*;

public class ProducersApiExample {

    public static void main(String[] args) {
        
        ProducersApi apiInstance = new ProducersApi();
        try {
            apiInstance.producersPost();
        } catch (ApiException e) {
            System.err.println("Exception when calling ProducersApi#producersPost");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.ProducersApi;

public class ProducersApiExample {

    public static void main(String[] args) {
        ProducersApi apiInstance = new ProducersApi();
        try {
            apiInstance.producersPost();
        } catch (ApiException e) {
            System.err.println("Exception when calling ProducersApi#producersPost");
            e.printStackTrace();
        }
    }
}

ProducersApi *apiInstance = [[ProducersApi alloc] init];

// Создание поставщика
[apiInstance producersPostWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.ProducersApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.producersPost(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class producersPostExample
    {
        public void main()
        {
            
            var apiInstance = new ProducersApi();

            try
            {
                // Создание поставщика
                apiInstance.producersPost();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling ProducersApi.producersPost: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\ProducersApi();

try {
    $api_instance->producersPost();
} catch (Exception $e) {
    echo 'Exception when calling ProducersApi->producersPost: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::ProducersApi;

my $api_instance = WWW::SwaggerClient::ProducersApi->new();

eval { 
    $api_instance->producersPost();
};
if ($@) {
    warn "Exception when calling ProducersApi->producersPost: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.ProducersApi()

try: 
    # Создание поставщика
    api_instance.producers_post()
except ApiException as e:
    print("Exception when calling ProducersApi->producersPost: %s\n" % e)

Parameters

Responses

Status: 200 - ID нового поставщика


Relocs

stockRelocsGet

Список перемещений

Возвращает список перемещений. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/relocs

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/stock/relocs?date_from=&date_to=&is_shipped=&page_num=&page_size=&sort_dirs=&sort_fields=&store_id=&to_store_id="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.RelocsApi;

import java.io.File;
import java.util.*;

public class RelocsApiExample {

    public static void main(String[] args) {
        
        RelocsApi apiInstance = new RelocsApi();
        date dateFrom = 2013-10-20; // date | Дата начала
        date dateTo = 2013-10-20; // date | Дата окончания
        String isShipped = isShipped_example; // String | Доставлено (all, 0, 1)
        BigDecimal pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
        BigDecimal pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
        String sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
        String sortFields = sortFields_example; // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
        array[String] storeId = ; // array[String] | Список с какого склада. Пример для нескольких "store_id:id1,id2"
        array[String] toStoreId = ; // array[String] | Список на какой склад. Пример для нескольких "to_store_id:id1,id2"
        try {
            GetRelocs result = apiInstance.stockRelocsGet(dateFrom, dateTo, isShipped, pageNum, pageSize, sortDirs, sortFields, storeId, toStoreId);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling RelocsApi#stockRelocsGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.RelocsApi;

public class RelocsApiExample {

    public static void main(String[] args) {
        RelocsApi apiInstance = new RelocsApi();
        date dateFrom = 2013-10-20; // date | Дата начала
        date dateTo = 2013-10-20; // date | Дата окончания
        String isShipped = isShipped_example; // String | Доставлено (all, 0, 1)
        BigDecimal pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
        BigDecimal pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
        String sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
        String sortFields = sortFields_example; // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
        array[String] storeId = ; // array[String] | Список с какого склада. Пример для нескольких "store_id:id1,id2"
        array[String] toStoreId = ; // array[String] | Список на какой склад. Пример для нескольких "to_store_id:id1,id2"
        try {
            GetRelocs result = apiInstance.stockRelocsGet(dateFrom, dateTo, isShipped, pageNum, pageSize, sortDirs, sortFields, storeId, toStoreId);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling RelocsApi#stockRelocsGet");
            e.printStackTrace();
        }
    }
}
date *dateFrom = 2013-10-20; // Дата начала (optional)
date *dateTo = 2013-10-20; // Дата окончания (optional)
String *isShipped = isShipped_example; // Доставлено (all, 0, 1) (optional)
BigDecimal *pageNum = 8.14; // Номер страницы (1, 2, ...) (optional)
BigDecimal *pageSize = 8.14; // Количество за раз (1 .. 500) (optional)
String *sortDirs = sortDirs_example; // Сортировка (asc, desc) (optional)
String *sortFields = sortFields_example; // По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description" (optional)
array[String] *storeId = ; // Список с какого склада. Пример для нескольких "store_id:id1,id2" (optional)
array[String] *toStoreId = ; // Список на какой склад. Пример для нескольких "to_store_id:id1,id2" (optional)

RelocsApi *apiInstance = [[RelocsApi alloc] init];

// Список перемещений
[apiInstance stockRelocsGetWith:dateFrom
    dateTo:dateTo
    isShipped:isShipped
    pageNum:pageNum
    pageSize:pageSize
    sortDirs:sortDirs
    sortFields:sortFields
    storeId:storeId
    toStoreId:toStoreId
              completionHandler: ^(GetRelocs output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.RelocsApi()

var opts = { 
  'dateFrom': 2013-10-20, // {date} Дата начала
  'dateTo': 2013-10-20, // {date} Дата окончания
  'isShipped': isShipped_example, // {String} Доставлено (all, 0, 1)
  'pageNum': 8.14, // {BigDecimal} Номер страницы (1, 2, ...)
  'pageSize': 8.14, // {BigDecimal} Количество за раз (1 .. 500)
  'sortDirs': sortDirs_example, // {String} Сортировка (asc, desc)
  'sortFields': sortFields_example, // {String} По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
  'storeId': , // {array[String]} Список с какого склада. Пример для нескольких "store_id:id1,id2"
  'toStoreId':  // {array[String]} Список на какой склад. Пример для нескольких "to_store_id:id1,id2"
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.stockRelocsGet(opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockRelocsGetExample
    {
        public void main()
        {
            
            var apiInstance = new RelocsApi();
            var dateFrom = 2013-10-20;  // date | Дата начала (optional) 
            var dateTo = 2013-10-20;  // date | Дата окончания (optional) 
            var isShipped = isShipped_example;  // String | Доставлено (all, 0, 1) (optional) 
            var pageNum = 8.14;  // BigDecimal | Номер страницы (1, 2, ...) (optional) 
            var pageSize = 8.14;  // BigDecimal | Количество за раз (1 .. 500) (optional) 
            var sortDirs = sortDirs_example;  // String | Сортировка (asc, desc) (optional) 
            var sortFields = sortFields_example;  // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description" (optional) 
            var storeId = new array[String](); // array[String] | Список с какого склада. Пример для нескольких "store_id:id1,id2" (optional) 
            var toStoreId = new array[String](); // array[String] | Список на какой склад. Пример для нескольких "to_store_id:id1,id2" (optional) 

            try
            {
                // Список перемещений
                GetRelocs result = apiInstance.stockRelocsGet(dateFrom, dateTo, isShipped, pageNum, pageSize, sortDirs, sortFields, storeId, toStoreId);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling RelocsApi.stockRelocsGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\RelocsApi();
$dateFrom = 2013-10-20; // date | Дата начала
$dateTo = 2013-10-20; // date | Дата окончания
$isShipped = isShipped_example; // String | Доставлено (all, 0, 1)
$pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
$pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
$sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
$sortFields = sortFields_example; // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
$storeId = ; // array[String] | Список с какого склада. Пример для нескольких "store_id:id1,id2"
$toStoreId = ; // array[String] | Список на какой склад. Пример для нескольких "to_store_id:id1,id2"

try {
    $result = $api_instance->stockRelocsGet($dateFrom, $dateTo, $isShipped, $pageNum, $pageSize, $sortDirs, $sortFields, $storeId, $toStoreId);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling RelocsApi->stockRelocsGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::RelocsApi;

my $api_instance = WWW::SwaggerClient::RelocsApi->new();
my $dateFrom = 2013-10-20; # date | Дата начала
my $dateTo = 2013-10-20; # date | Дата окончания
my $isShipped = isShipped_example; # String | Доставлено (all, 0, 1)
my $pageNum = 8.14; # BigDecimal | Номер страницы (1, 2, ...)
my $pageSize = 8.14; # BigDecimal | Количество за раз (1 .. 500)
my $sortDirs = sortDirs_example; # String | Сортировка (asc, desc)
my $sortFields = sortFields_example; # String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
my $storeId = []; # array[String] | Список с какого склада. Пример для нескольких "store_id:id1,id2"
my $toStoreId = []; # array[String] | Список на какой склад. Пример для нескольких "to_store_id:id1,id2"

eval { 
    my $result = $api_instance->stockRelocsGet(dateFrom => $dateFrom, dateTo => $dateTo, isShipped => $isShipped, pageNum => $pageNum, pageSize => $pageSize, sortDirs => $sortDirs, sortFields => $sortFields, storeId => $storeId, toStoreId => $toStoreId);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling RelocsApi->stockRelocsGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.RelocsApi()
dateFrom = 2013-10-20 # date | Дата начала (optional)
dateTo = 2013-10-20 # date | Дата окончания (optional)
isShipped = isShipped_example # String | Доставлено (all, 0, 1) (optional)
pageNum = 8.14 # BigDecimal | Номер страницы (1, 2, ...) (optional)
pageSize = 8.14 # BigDecimal | Количество за раз (1 .. 500) (optional)
sortDirs = sortDirs_example # String | Сортировка (asc, desc) (optional)
sortFields = sortFields_example # String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description" (optional)
storeId =  # array[String] | Список с какого склада. Пример для нескольких "store_id:id1,id2" (optional)
toStoreId =  # array[String] | Список на какой склад. Пример для нескольких "to_store_id:id1,id2" (optional)

try: 
    # Список перемещений
    api_response = api_instance.stock_relocs_get(dateFrom=dateFrom, dateTo=dateTo, isShipped=isShipped, pageNum=pageNum, pageSize=pageSize, sortDirs=sortDirs, sortFields=sortFields, storeId=storeId, toStoreId=toStoreId)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling RelocsApi->stockRelocsGet: %s\n" % e)

Parameters

Query parameters
Name Description
date_from
date (date)
Дата начала
date_to
date (date)
Дата окончания
is_shipped
String (string)
Доставлено (all, 0, 1)
page_num
BigDecimal (int32)
Номер страницы (1, 2, ...)
page_size
BigDecimal (int32)
Количество за раз (1 .. 500)
sort_dirs
String (string)
Сортировка (asc, desc)
sort_fields
String (string)
По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
store_id
array[String]
Список с какого склада. Пример для нескольких "store_id:id1,id2"
to_store_id
array[String]
Список на какой склад. Пример для нескольких "to_store_id:id1,id2"

Responses

Status: 200 - Список перемещений и количество


stockRelocsIdDelete

Удаление перемещения

Удаление перемещения. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/relocs/{id}

Usage and SDK Samples

curl -X DELETE "https://app.subtotal.ru/{prefix}/webapi/stock/relocs/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.RelocsApi;

import java.io.File;
import java.util.*;

public class RelocsApiExample {

    public static void main(String[] args) {
        
        RelocsApi apiInstance = new RelocsApi();
        try {
            apiInstance.stockRelocsIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling RelocsApi#stockRelocsIdDelete");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.RelocsApi;

public class RelocsApiExample {

    public static void main(String[] args) {
        RelocsApi apiInstance = new RelocsApi();
        try {
            apiInstance.stockRelocsIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling RelocsApi#stockRelocsIdDelete");
            e.printStackTrace();
        }
    }
}

RelocsApi *apiInstance = [[RelocsApi alloc] init];

// Удаление перемещения
[apiInstance stockRelocsIdDeleteWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.RelocsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.stockRelocsIdDelete(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockRelocsIdDeleteExample
    {
        public void main()
        {
            
            var apiInstance = new RelocsApi();

            try
            {
                // Удаление перемещения
                apiInstance.stockRelocsIdDelete();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling RelocsApi.stockRelocsIdDelete: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\RelocsApi();

try {
    $api_instance->stockRelocsIdDelete();
} catch (Exception $e) {
    echo 'Exception when calling RelocsApi->stockRelocsIdDelete: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::RelocsApi;

my $api_instance = WWW::SwaggerClient::RelocsApi->new();

eval { 
    $api_instance->stockRelocsIdDelete();
};
if ($@) {
    warn "Exception when calling RelocsApi->stockRelocsIdDelete: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.RelocsApi()

try: 
    # Удаление перемещения
    api_instance.stock_relocs_id_delete()
except ApiException as e:
    print("Exception when calling RelocsApi->stockRelocsIdDelete: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает статус


stockRelocsIdGet

Возвращает информацию о перемещении

Возвращает информацию о перемещении. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/relocs/{id}

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/stock/relocs/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.RelocsApi;

import java.io.File;
import java.util.*;

public class RelocsApiExample {

    public static void main(String[] args) {
        
        RelocsApi apiInstance = new RelocsApi();
        try {
            GetRelocByID result = apiInstance.stockRelocsIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling RelocsApi#stockRelocsIdGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.RelocsApi;

public class RelocsApiExample {

    public static void main(String[] args) {
        RelocsApi apiInstance = new RelocsApi();
        try {
            GetRelocByID result = apiInstance.stockRelocsIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling RelocsApi#stockRelocsIdGet");
            e.printStackTrace();
        }
    }
}

RelocsApi *apiInstance = [[RelocsApi alloc] init];

// Возвращает информацию о перемещении
[apiInstance stockRelocsIdGetWithCompletionHandler: 
              ^(GetRelocByID output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.RelocsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.stockRelocsIdGet(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockRelocsIdGetExample
    {
        public void main()
        {
            
            var apiInstance = new RelocsApi();

            try
            {
                // Возвращает информацию о перемещении
                GetRelocByID result = apiInstance.stockRelocsIdGet();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling RelocsApi.stockRelocsIdGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\RelocsApi();

try {
    $result = $api_instance->stockRelocsIdGet();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling RelocsApi->stockRelocsIdGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::RelocsApi;

my $api_instance = WWW::SwaggerClient::RelocsApi->new();

eval { 
    my $result = $api_instance->stockRelocsIdGet();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling RelocsApi->stockRelocsIdGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.RelocsApi()

try: 
    # Возвращает информацию о перемещении
    api_response = api_instance.stock_relocs_id_get()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling RelocsApi->stockRelocsIdGet: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает информацию о перемещении


stockRelocsIdPut

Изменение информации в перемещении

Изменение информации в перемещении. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/relocs/{id}

Usage and SDK Samples

curl -X PUT "https://app.subtotal.ru/{prefix}/webapi/stock/relocs/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.RelocsApi;

import java.io.File;
import java.util.*;

public class RelocsApiExample {

    public static void main(String[] args) {
        
        RelocsApi apiInstance = new RelocsApi();
        try {
            apiInstance.stockRelocsIdPut();
        } catch (ApiException e) {
            System.err.println("Exception when calling RelocsApi#stockRelocsIdPut");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.RelocsApi;

public class RelocsApiExample {

    public static void main(String[] args) {
        RelocsApi apiInstance = new RelocsApi();
        try {
            apiInstance.stockRelocsIdPut();
        } catch (ApiException e) {
            System.err.println("Exception when calling RelocsApi#stockRelocsIdPut");
            e.printStackTrace();
        }
    }
}

RelocsApi *apiInstance = [[RelocsApi alloc] init];

// Изменение информации в перемещении
[apiInstance stockRelocsIdPutWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.RelocsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.stockRelocsIdPut(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockRelocsIdPutExample
    {
        public void main()
        {
            
            var apiInstance = new RelocsApi();

            try
            {
                // Изменение информации в перемещении
                apiInstance.stockRelocsIdPut();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling RelocsApi.stockRelocsIdPut: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\RelocsApi();

try {
    $api_instance->stockRelocsIdPut();
} catch (Exception $e) {
    echo 'Exception when calling RelocsApi->stockRelocsIdPut: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::RelocsApi;

my $api_instance = WWW::SwaggerClient::RelocsApi->new();

eval { 
    $api_instance->stockRelocsIdPut();
};
if ($@) {
    warn "Exception when calling RelocsApi->stockRelocsIdPut: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.RelocsApi()

try: 
    # Изменение информации в перемещении
    api_instance.stock_relocs_id_put()
except ApiException as e:
    print("Exception when calling RelocsApi->stockRelocsIdPut: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает статус


stockRelocsPost

Создание перемещения

Создание перемещения. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/relocs

Usage and SDK Samples

curl -X POST "https://app.subtotal.ru/{prefix}/webapi/stock/relocs"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.RelocsApi;

import java.io.File;
import java.util.*;

public class RelocsApiExample {

    public static void main(String[] args) {
        
        RelocsApi apiInstance = new RelocsApi();
        try {
            apiInstance.stockRelocsPost();
        } catch (ApiException e) {
            System.err.println("Exception when calling RelocsApi#stockRelocsPost");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.RelocsApi;

public class RelocsApiExample {

    public static void main(String[] args) {
        RelocsApi apiInstance = new RelocsApi();
        try {
            apiInstance.stockRelocsPost();
        } catch (ApiException e) {
            System.err.println("Exception when calling RelocsApi#stockRelocsPost");
            e.printStackTrace();
        }
    }
}

RelocsApi *apiInstance = [[RelocsApi alloc] init];

// Создание перемещения
[apiInstance stockRelocsPostWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.RelocsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.stockRelocsPost(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockRelocsPostExample
    {
        public void main()
        {
            
            var apiInstance = new RelocsApi();

            try
            {
                // Создание перемещения
                apiInstance.stockRelocsPost();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling RelocsApi.stockRelocsPost: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\RelocsApi();

try {
    $api_instance->stockRelocsPost();
} catch (Exception $e) {
    echo 'Exception when calling RelocsApi->stockRelocsPost: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::RelocsApi;

my $api_instance = WWW::SwaggerClient::RelocsApi->new();

eval { 
    $api_instance->stockRelocsPost();
};
if ($@) {
    warn "Exception when calling RelocsApi->stockRelocsPost: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.RelocsApi()

try: 
    # Создание перемещения
    api_instance.stock_relocs_post()
except ApiException as e:
    print("Exception when calling RelocsApi->stockRelocsPost: %s\n" % e)

Parameters

Responses

Status: 200 - ID нового перемещения


Returnins

stockReturninsGet

Список возвратов продавцу

Возвращает возвратов продавцу. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/returnins

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/stock/returnins?date_from=&date_to=&is_shipped=&page_num=&page_size=&pos_id=&sort_dirs=&sort_fields="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.ReturninsApi;

import java.io.File;
import java.util.*;

public class ReturninsApiExample {

    public static void main(String[] args) {
        
        ReturninsApi apiInstance = new ReturninsApi();
        date dateFrom = 2013-10-20; // date | Дата начала
        date dateTo = 2013-10-20; // date | Дата окончания
        String isShipped = isShipped_example; // String | Доставлено (all, 0, 1)
        BigDecimal pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
        BigDecimal pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
        BigDecimal posId = 8.14; // BigDecimal | ID точки продажи. Пример для нескольких "pos_id:id1,id2"
        String sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
        String sortFields = sortFields_example; // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
        try {
            GetReturnins result = apiInstance.stockReturninsGet(dateFrom, dateTo, isShipped, pageNum, pageSize, posId, sortDirs, sortFields);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling ReturninsApi#stockReturninsGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.ReturninsApi;

public class ReturninsApiExample {

    public static void main(String[] args) {
        ReturninsApi apiInstance = new ReturninsApi();
        date dateFrom = 2013-10-20; // date | Дата начала
        date dateTo = 2013-10-20; // date | Дата окончания
        String isShipped = isShipped_example; // String | Доставлено (all, 0, 1)
        BigDecimal pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
        BigDecimal pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
        BigDecimal posId = 8.14; // BigDecimal | ID точки продажи. Пример для нескольких "pos_id:id1,id2"
        String sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
        String sortFields = sortFields_example; // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
        try {
            GetReturnins result = apiInstance.stockReturninsGet(dateFrom, dateTo, isShipped, pageNum, pageSize, posId, sortDirs, sortFields);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling ReturninsApi#stockReturninsGet");
            e.printStackTrace();
        }
    }
}
date *dateFrom = 2013-10-20; // Дата начала (optional)
date *dateTo = 2013-10-20; // Дата окончания (optional)
String *isShipped = isShipped_example; // Доставлено (all, 0, 1) (optional)
BigDecimal *pageNum = 8.14; // Номер страницы (1, 2, ...) (optional)
BigDecimal *pageSize = 8.14; // Количество за раз (1 .. 500) (optional)
BigDecimal *posId = 8.14; // ID точки продажи. Пример для нескольких "pos_id:id1,id2" (optional)
String *sortDirs = sortDirs_example; // Сортировка (asc, desc) (optional)
String *sortFields = sortFields_example; // По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description" (optional)

ReturninsApi *apiInstance = [[ReturninsApi alloc] init];

// Список возвратов продавцу
[apiInstance stockReturninsGetWith:dateFrom
    dateTo:dateTo
    isShipped:isShipped
    pageNum:pageNum
    pageSize:pageSize
    posId:posId
    sortDirs:sortDirs
    sortFields:sortFields
              completionHandler: ^(GetReturnins output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.ReturninsApi()

var opts = { 
  'dateFrom': 2013-10-20, // {date} Дата начала
  'dateTo': 2013-10-20, // {date} Дата окончания
  'isShipped': isShipped_example, // {String} Доставлено (all, 0, 1)
  'pageNum': 8.14, // {BigDecimal} Номер страницы (1, 2, ...)
  'pageSize': 8.14, // {BigDecimal} Количество за раз (1 .. 500)
  'posId': 8.14, // {BigDecimal} ID точки продажи. Пример для нескольких "pos_id:id1,id2"
  'sortDirs': sortDirs_example, // {String} Сортировка (asc, desc)
  'sortFields': sortFields_example // {String} По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.stockReturninsGet(opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockReturninsGetExample
    {
        public void main()
        {
            
            var apiInstance = new ReturninsApi();
            var dateFrom = 2013-10-20;  // date | Дата начала (optional) 
            var dateTo = 2013-10-20;  // date | Дата окончания (optional) 
            var isShipped = isShipped_example;  // String | Доставлено (all, 0, 1) (optional) 
            var pageNum = 8.14;  // BigDecimal | Номер страницы (1, 2, ...) (optional) 
            var pageSize = 8.14;  // BigDecimal | Количество за раз (1 .. 500) (optional) 
            var posId = 8.14;  // BigDecimal | ID точки продажи. Пример для нескольких "pos_id:id1,id2" (optional) 
            var sortDirs = sortDirs_example;  // String | Сортировка (asc, desc) (optional) 
            var sortFields = sortFields_example;  // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description" (optional) 

            try
            {
                // Список возвратов продавцу
                GetReturnins result = apiInstance.stockReturninsGet(dateFrom, dateTo, isShipped, pageNum, pageSize, posId, sortDirs, sortFields);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling ReturninsApi.stockReturninsGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\ReturninsApi();
$dateFrom = 2013-10-20; // date | Дата начала
$dateTo = 2013-10-20; // date | Дата окончания
$isShipped = isShipped_example; // String | Доставлено (all, 0, 1)
$pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
$pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
$posId = 8.14; // BigDecimal | ID точки продажи. Пример для нескольких "pos_id:id1,id2"
$sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
$sortFields = sortFields_example; // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"

try {
    $result = $api_instance->stockReturninsGet($dateFrom, $dateTo, $isShipped, $pageNum, $pageSize, $posId, $sortDirs, $sortFields);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ReturninsApi->stockReturninsGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::ReturninsApi;

my $api_instance = WWW::SwaggerClient::ReturninsApi->new();
my $dateFrom = 2013-10-20; # date | Дата начала
my $dateTo = 2013-10-20; # date | Дата окончания
my $isShipped = isShipped_example; # String | Доставлено (all, 0, 1)
my $pageNum = 8.14; # BigDecimal | Номер страницы (1, 2, ...)
my $pageSize = 8.14; # BigDecimal | Количество за раз (1 .. 500)
my $posId = 8.14; # BigDecimal | ID точки продажи. Пример для нескольких "pos_id:id1,id2"
my $sortDirs = sortDirs_example; # String | Сортировка (asc, desc)
my $sortFields = sortFields_example; # String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"

eval { 
    my $result = $api_instance->stockReturninsGet(dateFrom => $dateFrom, dateTo => $dateTo, isShipped => $isShipped, pageNum => $pageNum, pageSize => $pageSize, posId => $posId, sortDirs => $sortDirs, sortFields => $sortFields);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling ReturninsApi->stockReturninsGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.ReturninsApi()
dateFrom = 2013-10-20 # date | Дата начала (optional)
dateTo = 2013-10-20 # date | Дата окончания (optional)
isShipped = isShipped_example # String | Доставлено (all, 0, 1) (optional)
pageNum = 8.14 # BigDecimal | Номер страницы (1, 2, ...) (optional)
pageSize = 8.14 # BigDecimal | Количество за раз (1 .. 500) (optional)
posId = 8.14 # BigDecimal | ID точки продажи. Пример для нескольких "pos_id:id1,id2" (optional)
sortDirs = sortDirs_example # String | Сортировка (asc, desc) (optional)
sortFields = sortFields_example # String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description" (optional)

try: 
    # Список возвратов продавцу
    api_response = api_instance.stock_returnins_get(dateFrom=dateFrom, dateTo=dateTo, isShipped=isShipped, pageNum=pageNum, pageSize=pageSize, posId=posId, sortDirs=sortDirs, sortFields=sortFields)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling ReturninsApi->stockReturninsGet: %s\n" % e)

Parameters

Query parameters
Name Description
date_from
date (date)
Дата начала
date_to
date (date)
Дата окончания
is_shipped
String (string)
Доставлено (all, 0, 1)
page_num
BigDecimal (int32)
Номер страницы (1, 2, ...)
page_size
BigDecimal (int32)
Количество за раз (1 .. 500)
pos_id
BigDecimal (int32)
ID точки продажи. Пример для нескольких "pos_id:id1,id2"
sort_dirs
String (string)
Сортировка (asc, desc)
sort_fields
String (string)
По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"

Responses

Status: 200 - Список возвратов продавцу и количество


stockReturninsIdDelete

Удаление возврата продавцу

Удаление возврата продавцу. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/returnins/{id}

Usage and SDK Samples

curl -X DELETE "https://app.subtotal.ru/{prefix}/webapi/stock/returnins/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.ReturninsApi;

import java.io.File;
import java.util.*;

public class ReturninsApiExample {

    public static void main(String[] args) {
        
        ReturninsApi apiInstance = new ReturninsApi();
        try {
            apiInstance.stockReturninsIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling ReturninsApi#stockReturninsIdDelete");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.ReturninsApi;

public class ReturninsApiExample {

    public static void main(String[] args) {
        ReturninsApi apiInstance = new ReturninsApi();
        try {
            apiInstance.stockReturninsIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling ReturninsApi#stockReturninsIdDelete");
            e.printStackTrace();
        }
    }
}

ReturninsApi *apiInstance = [[ReturninsApi alloc] init];

// Удаление возврата продавцу
[apiInstance stockReturninsIdDeleteWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.ReturninsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.stockReturninsIdDelete(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockReturninsIdDeleteExample
    {
        public void main()
        {
            
            var apiInstance = new ReturninsApi();

            try
            {
                // Удаление возврата продавцу
                apiInstance.stockReturninsIdDelete();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling ReturninsApi.stockReturninsIdDelete: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\ReturninsApi();

try {
    $api_instance->stockReturninsIdDelete();
} catch (Exception $e) {
    echo 'Exception when calling ReturninsApi->stockReturninsIdDelete: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::ReturninsApi;

my $api_instance = WWW::SwaggerClient::ReturninsApi->new();

eval { 
    $api_instance->stockReturninsIdDelete();
};
if ($@) {
    warn "Exception when calling ReturninsApi->stockReturninsIdDelete: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.ReturninsApi()

try: 
    # Удаление возврата продавцу
    api_instance.stock_returnins_id_delete()
except ApiException as e:
    print("Exception when calling ReturninsApi->stockReturninsIdDelete: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает статус


stockReturninsIdGet

Информация о возврате продавцу

Возвращает информацию о возврате продавцу. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/returnins/{id}

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/stock/returnins/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.ReturninsApi;

import java.io.File;
import java.util.*;

public class ReturninsApiExample {

    public static void main(String[] args) {
        
        ReturninsApi apiInstance = new ReturninsApi();
        try {
            GetReturninByID result = apiInstance.stockReturninsIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling ReturninsApi#stockReturninsIdGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.ReturninsApi;

public class ReturninsApiExample {

    public static void main(String[] args) {
        ReturninsApi apiInstance = new ReturninsApi();
        try {
            GetReturninByID result = apiInstance.stockReturninsIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling ReturninsApi#stockReturninsIdGet");
            e.printStackTrace();
        }
    }
}

ReturninsApi *apiInstance = [[ReturninsApi alloc] init];

// Информация о возврате продавцу
[apiInstance stockReturninsIdGetWithCompletionHandler: 
              ^(GetReturninByID output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.ReturninsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.stockReturninsIdGet(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockReturninsIdGetExample
    {
        public void main()
        {
            
            var apiInstance = new ReturninsApi();

            try
            {
                // Информация о возврате продавцу
                GetReturninByID result = apiInstance.stockReturninsIdGet();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling ReturninsApi.stockReturninsIdGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\ReturninsApi();

try {
    $result = $api_instance->stockReturninsIdGet();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ReturninsApi->stockReturninsIdGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::ReturninsApi;

my $api_instance = WWW::SwaggerClient::ReturninsApi->new();

eval { 
    my $result = $api_instance->stockReturninsIdGet();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling ReturninsApi->stockReturninsIdGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.ReturninsApi()

try: 
    # Информация о возврате продавцу
    api_response = api_instance.stock_returnins_id_get()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling ReturninsApi->stockReturninsIdGet: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает информацию о возврате продавцу


stockReturninsIdPut

Изменение информации о возврате продавцу

Изменение информации о возврате продавцу. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/returnins/{id}

Usage and SDK Samples

curl -X PUT "https://app.subtotal.ru/{prefix}/webapi/stock/returnins/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.ReturninsApi;

import java.io.File;
import java.util.*;

public class ReturninsApiExample {

    public static void main(String[] args) {
        
        ReturninsApi apiInstance = new ReturninsApi();
        try {
            apiInstance.stockReturninsIdPut();
        } catch (ApiException e) {
            System.err.println("Exception when calling ReturninsApi#stockReturninsIdPut");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.ReturninsApi;

public class ReturninsApiExample {

    public static void main(String[] args) {
        ReturninsApi apiInstance = new ReturninsApi();
        try {
            apiInstance.stockReturninsIdPut();
        } catch (ApiException e) {
            System.err.println("Exception when calling ReturninsApi#stockReturninsIdPut");
            e.printStackTrace();
        }
    }
}

ReturninsApi *apiInstance = [[ReturninsApi alloc] init];

// Изменение информации о возврате продавцу
[apiInstance stockReturninsIdPutWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.ReturninsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.stockReturninsIdPut(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockReturninsIdPutExample
    {
        public void main()
        {
            
            var apiInstance = new ReturninsApi();

            try
            {
                // Изменение информации о возврате продавцу
                apiInstance.stockReturninsIdPut();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling ReturninsApi.stockReturninsIdPut: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\ReturninsApi();

try {
    $api_instance->stockReturninsIdPut();
} catch (Exception $e) {
    echo 'Exception when calling ReturninsApi->stockReturninsIdPut: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::ReturninsApi;

my $api_instance = WWW::SwaggerClient::ReturninsApi->new();

eval { 
    $api_instance->stockReturninsIdPut();
};
if ($@) {
    warn "Exception when calling ReturninsApi->stockReturninsIdPut: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.ReturninsApi()

try: 
    # Изменение информации о возврате продавцу
    api_instance.stock_returnins_id_put()
except ApiException as e:
    print("Exception when calling ReturninsApi->stockReturninsIdPut: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает статус


stockReturninsPost

Создание возврата продавцу

Создание возврата продавцу. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/returnins

Usage and SDK Samples

curl -X POST "https://app.subtotal.ru/{prefix}/webapi/stock/returnins"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.ReturninsApi;

import java.io.File;
import java.util.*;

public class ReturninsApiExample {

    public static void main(String[] args) {
        
        ReturninsApi apiInstance = new ReturninsApi();
        try {
            apiInstance.stockReturninsPost();
        } catch (ApiException e) {
            System.err.println("Exception when calling ReturninsApi#stockReturninsPost");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.ReturninsApi;

public class ReturninsApiExample {

    public static void main(String[] args) {
        ReturninsApi apiInstance = new ReturninsApi();
        try {
            apiInstance.stockReturninsPost();
        } catch (ApiException e) {
            System.err.println("Exception when calling ReturninsApi#stockReturninsPost");
            e.printStackTrace();
        }
    }
}

ReturninsApi *apiInstance = [[ReturninsApi alloc] init];

// Создание возврата продавцу
[apiInstance stockReturninsPostWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.ReturninsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.stockReturninsPost(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockReturninsPostExample
    {
        public void main()
        {
            
            var apiInstance = new ReturninsApi();

            try
            {
                // Создание возврата продавцу
                apiInstance.stockReturninsPost();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling ReturninsApi.stockReturninsPost: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\ReturninsApi();

try {
    $api_instance->stockReturninsPost();
} catch (Exception $e) {
    echo 'Exception when calling ReturninsApi->stockReturninsPost: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::ReturninsApi;

my $api_instance = WWW::SwaggerClient::ReturninsApi->new();

eval { 
    $api_instance->stockReturninsPost();
};
if ($@) {
    warn "Exception when calling ReturninsApi->stockReturninsPost: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.ReturninsApi()

try: 
    # Создание возврата продавцу
    api_instance.stock_returnins_post()
except ApiException as e:
    print("Exception when calling ReturninsApi->stockReturninsPost: %s\n" % e)

Parameters

Responses

Status: 200 - ID нового возврата продавцу


Returnouts

stockReturnoutsGet

Список возвратов постащику

Возвращает возвратов постащику. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/returnouts

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/stock/returnouts?date_from=&date_to=&is_shipped=&page_num=&page_size=&sort_dirs=&sort_fields=&store_id="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.ReturnoutsApi;

import java.io.File;
import java.util.*;

public class ReturnoutsApiExample {

    public static void main(String[] args) {
        
        ReturnoutsApi apiInstance = new ReturnoutsApi();
        date dateFrom = 2013-10-20; // date | Дата начала
        date dateTo = 2013-10-20; // date | Дата окончания
        String isShipped = isShipped_example; // String | Доставлено (all, 0, 1)
        BigDecimal pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
        BigDecimal pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
        String sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
        String sortFields = sortFields_example; // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
        array[String] storeId = ; // array[String] | Список складов. Пример для нескольких "store_id:id1,id2"
        try {
            GetReturnouts result = apiInstance.stockReturnoutsGet(dateFrom, dateTo, isShipped, pageNum, pageSize, sortDirs, sortFields, storeId);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling ReturnoutsApi#stockReturnoutsGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.ReturnoutsApi;

public class ReturnoutsApiExample {

    public static void main(String[] args) {
        ReturnoutsApi apiInstance = new ReturnoutsApi();
        date dateFrom = 2013-10-20; // date | Дата начала
        date dateTo = 2013-10-20; // date | Дата окончания
        String isShipped = isShipped_example; // String | Доставлено (all, 0, 1)
        BigDecimal pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
        BigDecimal pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
        String sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
        String sortFields = sortFields_example; // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
        array[String] storeId = ; // array[String] | Список складов. Пример для нескольких "store_id:id1,id2"
        try {
            GetReturnouts result = apiInstance.stockReturnoutsGet(dateFrom, dateTo, isShipped, pageNum, pageSize, sortDirs, sortFields, storeId);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling ReturnoutsApi#stockReturnoutsGet");
            e.printStackTrace();
        }
    }
}
date *dateFrom = 2013-10-20; // Дата начала (optional)
date *dateTo = 2013-10-20; // Дата окончания (optional)
String *isShipped = isShipped_example; // Доставлено (all, 0, 1) (optional)
BigDecimal *pageNum = 8.14; // Номер страницы (1, 2, ...) (optional)
BigDecimal *pageSize = 8.14; // Количество за раз (1 .. 500) (optional)
String *sortDirs = sortDirs_example; // Сортировка (asc, desc) (optional)
String *sortFields = sortFields_example; // По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description" (optional)
array[String] *storeId = ; // Список складов. Пример для нескольких "store_id:id1,id2" (optional)

ReturnoutsApi *apiInstance = [[ReturnoutsApi alloc] init];

// Список возвратов постащику
[apiInstance stockReturnoutsGetWith:dateFrom
    dateTo:dateTo
    isShipped:isShipped
    pageNum:pageNum
    pageSize:pageSize
    sortDirs:sortDirs
    sortFields:sortFields
    storeId:storeId
              completionHandler: ^(GetReturnouts output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.ReturnoutsApi()

var opts = { 
  'dateFrom': 2013-10-20, // {date} Дата начала
  'dateTo': 2013-10-20, // {date} Дата окончания
  'isShipped': isShipped_example, // {String} Доставлено (all, 0, 1)
  'pageNum': 8.14, // {BigDecimal} Номер страницы (1, 2, ...)
  'pageSize': 8.14, // {BigDecimal} Количество за раз (1 .. 500)
  'sortDirs': sortDirs_example, // {String} Сортировка (asc, desc)
  'sortFields': sortFields_example, // {String} По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
  'storeId':  // {array[String]} Список складов. Пример для нескольких "store_id:id1,id2"
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.stockReturnoutsGet(opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockReturnoutsGetExample
    {
        public void main()
        {
            
            var apiInstance = new ReturnoutsApi();
            var dateFrom = 2013-10-20;  // date | Дата начала (optional) 
            var dateTo = 2013-10-20;  // date | Дата окончания (optional) 
            var isShipped = isShipped_example;  // String | Доставлено (all, 0, 1) (optional) 
            var pageNum = 8.14;  // BigDecimal | Номер страницы (1, 2, ...) (optional) 
            var pageSize = 8.14;  // BigDecimal | Количество за раз (1 .. 500) (optional) 
            var sortDirs = sortDirs_example;  // String | Сортировка (asc, desc) (optional) 
            var sortFields = sortFields_example;  // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description" (optional) 
            var storeId = new array[String](); // array[String] | Список складов. Пример для нескольких "store_id:id1,id2" (optional) 

            try
            {
                // Список возвратов постащику
                GetReturnouts result = apiInstance.stockReturnoutsGet(dateFrom, dateTo, isShipped, pageNum, pageSize, sortDirs, sortFields, storeId);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling ReturnoutsApi.stockReturnoutsGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\ReturnoutsApi();
$dateFrom = 2013-10-20; // date | Дата начала
$dateTo = 2013-10-20; // date | Дата окончания
$isShipped = isShipped_example; // String | Доставлено (all, 0, 1)
$pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
$pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
$sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
$sortFields = sortFields_example; // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
$storeId = ; // array[String] | Список складов. Пример для нескольких "store_id:id1,id2"

try {
    $result = $api_instance->stockReturnoutsGet($dateFrom, $dateTo, $isShipped, $pageNum, $pageSize, $sortDirs, $sortFields, $storeId);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ReturnoutsApi->stockReturnoutsGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::ReturnoutsApi;

my $api_instance = WWW::SwaggerClient::ReturnoutsApi->new();
my $dateFrom = 2013-10-20; # date | Дата начала
my $dateTo = 2013-10-20; # date | Дата окончания
my $isShipped = isShipped_example; # String | Доставлено (all, 0, 1)
my $pageNum = 8.14; # BigDecimal | Номер страницы (1, 2, ...)
my $pageSize = 8.14; # BigDecimal | Количество за раз (1 .. 500)
my $sortDirs = sortDirs_example; # String | Сортировка (asc, desc)
my $sortFields = sortFields_example; # String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
my $storeId = []; # array[String] | Список складов. Пример для нескольких "store_id:id1,id2"

eval { 
    my $result = $api_instance->stockReturnoutsGet(dateFrom => $dateFrom, dateTo => $dateTo, isShipped => $isShipped, pageNum => $pageNum, pageSize => $pageSize, sortDirs => $sortDirs, sortFields => $sortFields, storeId => $storeId);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling ReturnoutsApi->stockReturnoutsGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.ReturnoutsApi()
dateFrom = 2013-10-20 # date | Дата начала (optional)
dateTo = 2013-10-20 # date | Дата окончания (optional)
isShipped = isShipped_example # String | Доставлено (all, 0, 1) (optional)
pageNum = 8.14 # BigDecimal | Номер страницы (1, 2, ...) (optional)
pageSize = 8.14 # BigDecimal | Количество за раз (1 .. 500) (optional)
sortDirs = sortDirs_example # String | Сортировка (asc, desc) (optional)
sortFields = sortFields_example # String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description" (optional)
storeId =  # array[String] | Список складов. Пример для нескольких "store_id:id1,id2" (optional)

try: 
    # Список возвратов постащику
    api_response = api_instance.stock_returnouts_get(dateFrom=dateFrom, dateTo=dateTo, isShipped=isShipped, pageNum=pageNum, pageSize=pageSize, sortDirs=sortDirs, sortFields=sortFields, storeId=storeId)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling ReturnoutsApi->stockReturnoutsGet: %s\n" % e)

Parameters

Query parameters
Name Description
date_from
date (date)
Дата начала
date_to
date (date)
Дата окончания
is_shipped
String (string)
Доставлено (all, 0, 1)
page_num
BigDecimal (int32)
Номер страницы (1, 2, ...)
page_size
BigDecimal (int32)
Количество за раз (1 .. 500)
sort_dirs
String (string)
Сортировка (asc, desc)
sort_fields
String (string)
По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
store_id
array[String]
Список складов. Пример для нескольких "store_id:id1,id2"

Responses

Status: 200 - Список возвратов постащику и количество


stockReturnoutsIdDelete

Удаление возврата поставщику

Удаление возврата поставщику. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/returnouts/{id}

Usage and SDK Samples

curl -X DELETE "https://app.subtotal.ru/{prefix}/webapi/stock/returnouts/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.ReturnoutsApi;

import java.io.File;
import java.util.*;

public class ReturnoutsApiExample {

    public static void main(String[] args) {
        
        ReturnoutsApi apiInstance = new ReturnoutsApi();
        try {
            apiInstance.stockReturnoutsIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling ReturnoutsApi#stockReturnoutsIdDelete");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.ReturnoutsApi;

public class ReturnoutsApiExample {

    public static void main(String[] args) {
        ReturnoutsApi apiInstance = new ReturnoutsApi();
        try {
            apiInstance.stockReturnoutsIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling ReturnoutsApi#stockReturnoutsIdDelete");
            e.printStackTrace();
        }
    }
}

ReturnoutsApi *apiInstance = [[ReturnoutsApi alloc] init];

// Удаление возврата поставщику
[apiInstance stockReturnoutsIdDeleteWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.ReturnoutsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.stockReturnoutsIdDelete(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockReturnoutsIdDeleteExample
    {
        public void main()
        {
            
            var apiInstance = new ReturnoutsApi();

            try
            {
                // Удаление возврата поставщику
                apiInstance.stockReturnoutsIdDelete();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling ReturnoutsApi.stockReturnoutsIdDelete: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\ReturnoutsApi();

try {
    $api_instance->stockReturnoutsIdDelete();
} catch (Exception $e) {
    echo 'Exception when calling ReturnoutsApi->stockReturnoutsIdDelete: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::ReturnoutsApi;

my $api_instance = WWW::SwaggerClient::ReturnoutsApi->new();

eval { 
    $api_instance->stockReturnoutsIdDelete();
};
if ($@) {
    warn "Exception when calling ReturnoutsApi->stockReturnoutsIdDelete: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.ReturnoutsApi()

try: 
    # Удаление возврата поставщику
    api_instance.stock_returnouts_id_delete()
except ApiException as e:
    print("Exception when calling ReturnoutsApi->stockReturnoutsIdDelete: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает статус


stockReturnoutsIdGet

Информация о возврате поставщику

Возвращает информацию о возврате поставщику. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/returnouts/{id}

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/stock/returnouts/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.ReturnoutsApi;

import java.io.File;
import java.util.*;

public class ReturnoutsApiExample {

    public static void main(String[] args) {
        
        ReturnoutsApi apiInstance = new ReturnoutsApi();
        try {
            GetReturnoutByID result = apiInstance.stockReturnoutsIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling ReturnoutsApi#stockReturnoutsIdGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.ReturnoutsApi;

public class ReturnoutsApiExample {

    public static void main(String[] args) {
        ReturnoutsApi apiInstance = new ReturnoutsApi();
        try {
            GetReturnoutByID result = apiInstance.stockReturnoutsIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling ReturnoutsApi#stockReturnoutsIdGet");
            e.printStackTrace();
        }
    }
}

ReturnoutsApi *apiInstance = [[ReturnoutsApi alloc] init];

// Информация о возврате поставщику
[apiInstance stockReturnoutsIdGetWithCompletionHandler: 
              ^(GetReturnoutByID output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.ReturnoutsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.stockReturnoutsIdGet(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockReturnoutsIdGetExample
    {
        public void main()
        {
            
            var apiInstance = new ReturnoutsApi();

            try
            {
                // Информация о возврате поставщику
                GetReturnoutByID result = apiInstance.stockReturnoutsIdGet();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling ReturnoutsApi.stockReturnoutsIdGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\ReturnoutsApi();

try {
    $result = $api_instance->stockReturnoutsIdGet();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling ReturnoutsApi->stockReturnoutsIdGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::ReturnoutsApi;

my $api_instance = WWW::SwaggerClient::ReturnoutsApi->new();

eval { 
    my $result = $api_instance->stockReturnoutsIdGet();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling ReturnoutsApi->stockReturnoutsIdGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.ReturnoutsApi()

try: 
    # Информация о возврате поставщику
    api_response = api_instance.stock_returnouts_id_get()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling ReturnoutsApi->stockReturnoutsIdGet: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает информацию о возврате поставщику


stockReturnoutsIdPut

Изменение информации о возврате поставщику

Изменение информации о возврате поставщику. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/returnouts/{id}

Usage and SDK Samples

curl -X PUT "https://app.subtotal.ru/{prefix}/webapi/stock/returnouts/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.ReturnoutsApi;

import java.io.File;
import java.util.*;

public class ReturnoutsApiExample {

    public static void main(String[] args) {
        
        ReturnoutsApi apiInstance = new ReturnoutsApi();
        try {
            apiInstance.stockReturnoutsIdPut();
        } catch (ApiException e) {
            System.err.println("Exception when calling ReturnoutsApi#stockReturnoutsIdPut");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.ReturnoutsApi;

public class ReturnoutsApiExample {

    public static void main(String[] args) {
        ReturnoutsApi apiInstance = new ReturnoutsApi();
        try {
            apiInstance.stockReturnoutsIdPut();
        } catch (ApiException e) {
            System.err.println("Exception when calling ReturnoutsApi#stockReturnoutsIdPut");
            e.printStackTrace();
        }
    }
}

ReturnoutsApi *apiInstance = [[ReturnoutsApi alloc] init];

// Изменение информации о возврате поставщику
[apiInstance stockReturnoutsIdPutWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.ReturnoutsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.stockReturnoutsIdPut(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockReturnoutsIdPutExample
    {
        public void main()
        {
            
            var apiInstance = new ReturnoutsApi();

            try
            {
                // Изменение информации о возврате поставщику
                apiInstance.stockReturnoutsIdPut();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling ReturnoutsApi.stockReturnoutsIdPut: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\ReturnoutsApi();

try {
    $api_instance->stockReturnoutsIdPut();
} catch (Exception $e) {
    echo 'Exception when calling ReturnoutsApi->stockReturnoutsIdPut: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::ReturnoutsApi;

my $api_instance = WWW::SwaggerClient::ReturnoutsApi->new();

eval { 
    $api_instance->stockReturnoutsIdPut();
};
if ($@) {
    warn "Exception when calling ReturnoutsApi->stockReturnoutsIdPut: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.ReturnoutsApi()

try: 
    # Изменение информации о возврате поставщику
    api_instance.stock_returnouts_id_put()
except ApiException as e:
    print("Exception when calling ReturnoutsApi->stockReturnoutsIdPut: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает статус


stockReturnoutsPost

Создание возврата постащику

Создание возврата постащику. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/returnouts

Usage and SDK Samples

curl -X POST "https://app.subtotal.ru/{prefix}/webapi/stock/returnouts"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.ReturnoutsApi;

import java.io.File;
import java.util.*;

public class ReturnoutsApiExample {

    public static void main(String[] args) {
        
        ReturnoutsApi apiInstance = new ReturnoutsApi();
        try {
            apiInstance.stockReturnoutsPost();
        } catch (ApiException e) {
            System.err.println("Exception when calling ReturnoutsApi#stockReturnoutsPost");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.ReturnoutsApi;

public class ReturnoutsApiExample {

    public static void main(String[] args) {
        ReturnoutsApi apiInstance = new ReturnoutsApi();
        try {
            apiInstance.stockReturnoutsPost();
        } catch (ApiException e) {
            System.err.println("Exception when calling ReturnoutsApi#stockReturnoutsPost");
            e.printStackTrace();
        }
    }
}

ReturnoutsApi *apiInstance = [[ReturnoutsApi alloc] init];

// Создание возврата постащику
[apiInstance stockReturnoutsPostWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.ReturnoutsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.stockReturnoutsPost(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockReturnoutsPostExample
    {
        public void main()
        {
            
            var apiInstance = new ReturnoutsApi();

            try
            {
                // Создание возврата постащику
                apiInstance.stockReturnoutsPost();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling ReturnoutsApi.stockReturnoutsPost: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\ReturnoutsApi();

try {
    $api_instance->stockReturnoutsPost();
} catch (Exception $e) {
    echo 'Exception when calling ReturnoutsApi->stockReturnoutsPost: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::ReturnoutsApi;

my $api_instance = WWW::SwaggerClient::ReturnoutsApi->new();

eval { 
    $api_instance->stockReturnoutsPost();
};
if ($@) {
    warn "Exception when calling ReturnoutsApi->stockReturnoutsPost: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.ReturnoutsApi()

try: 
    # Создание возврата постащику
    api_instance.stock_returnouts_post()
except ApiException as e:
    print("Exception when calling ReturnoutsApi->stockReturnoutsPost: %s\n" % e)

Parameters

Responses

Status: 200 - ID нового возврата постащику


Writeoffs

stockWriteoffsGet

Список списаний

Возвращает список списаний. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/writeoffs

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/stock/writeoffs?date_from=&date_to=&is_shipped=&page_num=&page_size=&sort_dirs=&sort_fields=&store_id=&write_off_prod="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.WriteoffsApi;

import java.io.File;
import java.util.*;

public class WriteoffsApiExample {

    public static void main(String[] args) {
        
        WriteoffsApi apiInstance = new WriteoffsApi();
        date dateFrom = 2013-10-20; // date | Дата начала
        date dateTo = 2013-10-20; // date | Дата окончания
        String isShipped = isShipped_example; // String | Доставлено (all, 0, 1)
        BigDecimal pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
        BigDecimal pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
        String sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
        String sortFields = sortFields_example; // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
        array[String] storeId = ; // array[String] | Список складов. Пример для нескольких "store_id:id1,id2"
        String writeOffProd = writeOffProd_example; // String | Тип производства (all, 0, 1)
        try {
            GetWriteoffs result = apiInstance.stockWriteoffsGet(dateFrom, dateTo, isShipped, pageNum, pageSize, sortDirs, sortFields, storeId, writeOffProd);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling WriteoffsApi#stockWriteoffsGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.WriteoffsApi;

public class WriteoffsApiExample {

    public static void main(String[] args) {
        WriteoffsApi apiInstance = new WriteoffsApi();
        date dateFrom = 2013-10-20; // date | Дата начала
        date dateTo = 2013-10-20; // date | Дата окончания
        String isShipped = isShipped_example; // String | Доставлено (all, 0, 1)
        BigDecimal pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
        BigDecimal pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
        String sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
        String sortFields = sortFields_example; // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
        array[String] storeId = ; // array[String] | Список складов. Пример для нескольких "store_id:id1,id2"
        String writeOffProd = writeOffProd_example; // String | Тип производства (all, 0, 1)
        try {
            GetWriteoffs result = apiInstance.stockWriteoffsGet(dateFrom, dateTo, isShipped, pageNum, pageSize, sortDirs, sortFields, storeId, writeOffProd);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling WriteoffsApi#stockWriteoffsGet");
            e.printStackTrace();
        }
    }
}
date *dateFrom = 2013-10-20; // Дата начала (optional)
date *dateTo = 2013-10-20; // Дата окончания (optional)
String *isShipped = isShipped_example; // Доставлено (all, 0, 1) (optional)
BigDecimal *pageNum = 8.14; // Номер страницы (1, 2, ...) (optional)
BigDecimal *pageSize = 8.14; // Количество за раз (1 .. 500) (optional)
String *sortDirs = sortDirs_example; // Сортировка (asc, desc) (optional)
String *sortFields = sortFields_example; // По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description" (optional)
array[String] *storeId = ; // Список складов. Пример для нескольких "store_id:id1,id2" (optional)
String *writeOffProd = writeOffProd_example; // Тип производства (all, 0, 1) (optional)

WriteoffsApi *apiInstance = [[WriteoffsApi alloc] init];

// Список списаний
[apiInstance stockWriteoffsGetWith:dateFrom
    dateTo:dateTo
    isShipped:isShipped
    pageNum:pageNum
    pageSize:pageSize
    sortDirs:sortDirs
    sortFields:sortFields
    storeId:storeId
    writeOffProd:writeOffProd
              completionHandler: ^(GetWriteoffs output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.WriteoffsApi()

var opts = { 
  'dateFrom': 2013-10-20, // {date} Дата начала
  'dateTo': 2013-10-20, // {date} Дата окончания
  'isShipped': isShipped_example, // {String} Доставлено (all, 0, 1)
  'pageNum': 8.14, // {BigDecimal} Номер страницы (1, 2, ...)
  'pageSize': 8.14, // {BigDecimal} Количество за раз (1 .. 500)
  'sortDirs': sortDirs_example, // {String} Сортировка (asc, desc)
  'sortFields': sortFields_example, // {String} По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
  'storeId': , // {array[String]} Список складов. Пример для нескольких "store_id:id1,id2"
  'writeOffProd': writeOffProd_example // {String} Тип производства (all, 0, 1)
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.stockWriteoffsGet(opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockWriteoffsGetExample
    {
        public void main()
        {
            
            var apiInstance = new WriteoffsApi();
            var dateFrom = 2013-10-20;  // date | Дата начала (optional) 
            var dateTo = 2013-10-20;  // date | Дата окончания (optional) 
            var isShipped = isShipped_example;  // String | Доставлено (all, 0, 1) (optional) 
            var pageNum = 8.14;  // BigDecimal | Номер страницы (1, 2, ...) (optional) 
            var pageSize = 8.14;  // BigDecimal | Количество за раз (1 .. 500) (optional) 
            var sortDirs = sortDirs_example;  // String | Сортировка (asc, desc) (optional) 
            var sortFields = sortFields_example;  // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description" (optional) 
            var storeId = new array[String](); // array[String] | Список складов. Пример для нескольких "store_id:id1,id2" (optional) 
            var writeOffProd = writeOffProd_example;  // String | Тип производства (all, 0, 1) (optional) 

            try
            {
                // Список списаний
                GetWriteoffs result = apiInstance.stockWriteoffsGet(dateFrom, dateTo, isShipped, pageNum, pageSize, sortDirs, sortFields, storeId, writeOffProd);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling WriteoffsApi.stockWriteoffsGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\WriteoffsApi();
$dateFrom = 2013-10-20; // date | Дата начала
$dateTo = 2013-10-20; // date | Дата окончания
$isShipped = isShipped_example; // String | Доставлено (all, 0, 1)
$pageNum = 8.14; // BigDecimal | Номер страницы (1, 2, ...)
$pageSize = 8.14; // BigDecimal | Количество за раз (1 .. 500)
$sortDirs = sortDirs_example; // String | Сортировка (asc, desc)
$sortFields = sortFields_example; // String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
$storeId = ; // array[String] | Список складов. Пример для нескольких "store_id:id1,id2"
$writeOffProd = writeOffProd_example; // String | Тип производства (all, 0, 1)

try {
    $result = $api_instance->stockWriteoffsGet($dateFrom, $dateTo, $isShipped, $pageNum, $pageSize, $sortDirs, $sortFields, $storeId, $writeOffProd);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling WriteoffsApi->stockWriteoffsGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::WriteoffsApi;

my $api_instance = WWW::SwaggerClient::WriteoffsApi->new();
my $dateFrom = 2013-10-20; # date | Дата начала
my $dateTo = 2013-10-20; # date | Дата окончания
my $isShipped = isShipped_example; # String | Доставлено (all, 0, 1)
my $pageNum = 8.14; # BigDecimal | Номер страницы (1, 2, ...)
my $pageSize = 8.14; # BigDecimal | Количество за раз (1 .. 500)
my $sortDirs = sortDirs_example; # String | Сортировка (asc, desc)
my $sortFields = sortFields_example; # String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
my $storeId = []; # array[String] | Список складов. Пример для нескольких "store_id:id1,id2"
my $writeOffProd = writeOffProd_example; # String | Тип производства (all, 0, 1)

eval { 
    my $result = $api_instance->stockWriteoffsGet(dateFrom => $dateFrom, dateTo => $dateTo, isShipped => $isShipped, pageNum => $pageNum, pageSize => $pageSize, sortDirs => $sortDirs, sortFields => $sortFields, storeId => $storeId, writeOffProd => $writeOffProd);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling WriteoffsApi->stockWriteoffsGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.WriteoffsApi()
dateFrom = 2013-10-20 # date | Дата начала (optional)
dateTo = 2013-10-20 # date | Дата окончания (optional)
isShipped = isShipped_example # String | Доставлено (all, 0, 1) (optional)
pageNum = 8.14 # BigDecimal | Номер страницы (1, 2, ...) (optional)
pageSize = 8.14 # BigDecimal | Количество за раз (1 .. 500) (optional)
sortDirs = sortDirs_example # String | Сортировка (asc, desc) (optional)
sortFields = sortFields_example # String | По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description" (optional)
storeId =  # array[String] | Список складов. Пример для нескольких "store_id:id1,id2" (optional)
writeOffProd = writeOffProd_example # String | Тип производства (all, 0, 1) (optional)

try: 
    # Список списаний
    api_response = api_instance.stock_writeoffs_get(dateFrom=dateFrom, dateTo=dateTo, isShipped=isShipped, pageNum=pageNum, pageSize=pageSize, sortDirs=sortDirs, sortFields=sortFields, storeId=storeId, writeOffProd=writeOffProd)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling WriteoffsApi->stockWriteoffsGet: %s\n" % e)

Parameters

Query parameters
Name Description
date_from
date (date)
Дата начала
date_to
date (date)
Дата окончания
is_shipped
String (string)
Доставлено (all, 0, 1)
page_num
BigDecimal (int32)
Номер страницы (1, 2, ...)
page_size
BigDecimal (int32)
Количество за раз (1 .. 500)
sort_dirs
String (string)
Сортировка (asc, desc)
sort_fields
String (string)
По какому полю делать сортировку "номер документа:doc_num, дата создания:doc_date, дата прихода:co_date, склад:store, поставщик:partner, сумма:summ, дата оплаты:pay_date, долг:debet, комментарий:description"
store_id
array[String]
Список складов. Пример для нескольких "store_id:id1,id2"
write_off_prod
String (string)
Тип производства (all, 0, 1)

Responses

Status: 200 - Список списаний и количество


stockWriteoffsIdDelete

Удаление списания

Удаление списания. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/writeoffs/{id}

Usage and SDK Samples

curl -X DELETE "https://app.subtotal.ru/{prefix}/webapi/stock/writeoffs/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.WriteoffsApi;

import java.io.File;
import java.util.*;

public class WriteoffsApiExample {

    public static void main(String[] args) {
        
        WriteoffsApi apiInstance = new WriteoffsApi();
        try {
            apiInstance.stockWriteoffsIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling WriteoffsApi#stockWriteoffsIdDelete");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.WriteoffsApi;

public class WriteoffsApiExample {

    public static void main(String[] args) {
        WriteoffsApi apiInstance = new WriteoffsApi();
        try {
            apiInstance.stockWriteoffsIdDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling WriteoffsApi#stockWriteoffsIdDelete");
            e.printStackTrace();
        }
    }
}

WriteoffsApi *apiInstance = [[WriteoffsApi alloc] init];

// Удаление списания
[apiInstance stockWriteoffsIdDeleteWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.WriteoffsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.stockWriteoffsIdDelete(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockWriteoffsIdDeleteExample
    {
        public void main()
        {
            
            var apiInstance = new WriteoffsApi();

            try
            {
                // Удаление списания
                apiInstance.stockWriteoffsIdDelete();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling WriteoffsApi.stockWriteoffsIdDelete: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\WriteoffsApi();

try {
    $api_instance->stockWriteoffsIdDelete();
} catch (Exception $e) {
    echo 'Exception when calling WriteoffsApi->stockWriteoffsIdDelete: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::WriteoffsApi;

my $api_instance = WWW::SwaggerClient::WriteoffsApi->new();

eval { 
    $api_instance->stockWriteoffsIdDelete();
};
if ($@) {
    warn "Exception when calling WriteoffsApi->stockWriteoffsIdDelete: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.WriteoffsApi()

try: 
    # Удаление списания
    api_instance.stock_writeoffs_id_delete()
except ApiException as e:
    print("Exception when calling WriteoffsApi->stockWriteoffsIdDelete: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает статус


stockWriteoffsIdGet

Возвращает информацию о списании

Возвращает информацию о списании. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/writeoffs/{id}

Usage and SDK Samples

curl -X GET "https://app.subtotal.ru/{prefix}/webapi/stock/writeoffs/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.WriteoffsApi;

import java.io.File;
import java.util.*;

public class WriteoffsApiExample {

    public static void main(String[] args) {
        
        WriteoffsApi apiInstance = new WriteoffsApi();
        try {
            GetWriteoffByID result = apiInstance.stockWriteoffsIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling WriteoffsApi#stockWriteoffsIdGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.WriteoffsApi;

public class WriteoffsApiExample {

    public static void main(String[] args) {
        WriteoffsApi apiInstance = new WriteoffsApi();
        try {
            GetWriteoffByID result = apiInstance.stockWriteoffsIdGet();
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling WriteoffsApi#stockWriteoffsIdGet");
            e.printStackTrace();
        }
    }
}

WriteoffsApi *apiInstance = [[WriteoffsApi alloc] init];

// Возвращает информацию о списании
[apiInstance stockWriteoffsIdGetWithCompletionHandler: 
              ^(GetWriteoffByID output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.WriteoffsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.stockWriteoffsIdGet(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockWriteoffsIdGetExample
    {
        public void main()
        {
            
            var apiInstance = new WriteoffsApi();

            try
            {
                // Возвращает информацию о списании
                GetWriteoffByID result = apiInstance.stockWriteoffsIdGet();
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling WriteoffsApi.stockWriteoffsIdGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\WriteoffsApi();

try {
    $result = $api_instance->stockWriteoffsIdGet();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling WriteoffsApi->stockWriteoffsIdGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::WriteoffsApi;

my $api_instance = WWW::SwaggerClient::WriteoffsApi->new();

eval { 
    my $result = $api_instance->stockWriteoffsIdGet();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling WriteoffsApi->stockWriteoffsIdGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.WriteoffsApi()

try: 
    # Возвращает информацию о списании
    api_response = api_instance.stock_writeoffs_id_get()
    pprint(api_response)
except ApiException as e:
    print("Exception when calling WriteoffsApi->stockWriteoffsIdGet: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает информацию о списании


stockWriteoffsIdPut

Изменение информации в списании

Изменение информации в списании. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/writeoffs/{id}

Usage and SDK Samples

curl -X PUT "https://app.subtotal.ru/{prefix}/webapi/stock/writeoffs/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.WriteoffsApi;

import java.io.File;
import java.util.*;

public class WriteoffsApiExample {

    public static void main(String[] args) {
        
        WriteoffsApi apiInstance = new WriteoffsApi();
        try {
            apiInstance.stockWriteoffsIdPut();
        } catch (ApiException e) {
            System.err.println("Exception when calling WriteoffsApi#stockWriteoffsIdPut");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.WriteoffsApi;

public class WriteoffsApiExample {

    public static void main(String[] args) {
        WriteoffsApi apiInstance = new WriteoffsApi();
        try {
            apiInstance.stockWriteoffsIdPut();
        } catch (ApiException e) {
            System.err.println("Exception when calling WriteoffsApi#stockWriteoffsIdPut");
            e.printStackTrace();
        }
    }
}

WriteoffsApi *apiInstance = [[WriteoffsApi alloc] init];

// Изменение информации в списании
[apiInstance stockWriteoffsIdPutWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.WriteoffsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.stockWriteoffsIdPut(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockWriteoffsIdPutExample
    {
        public void main()
        {
            
            var apiInstance = new WriteoffsApi();

            try
            {
                // Изменение информации в списании
                apiInstance.stockWriteoffsIdPut();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling WriteoffsApi.stockWriteoffsIdPut: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\WriteoffsApi();

try {
    $api_instance->stockWriteoffsIdPut();
} catch (Exception $e) {
    echo 'Exception when calling WriteoffsApi->stockWriteoffsIdPut: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::WriteoffsApi;

my $api_instance = WWW::SwaggerClient::WriteoffsApi->new();

eval { 
    $api_instance->stockWriteoffsIdPut();
};
if ($@) {
    warn "Exception when calling WriteoffsApi->stockWriteoffsIdPut: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.WriteoffsApi()

try: 
    # Изменение информации в списании
    api_instance.stock_writeoffs_id_put()
except ApiException as e:
    print("Exception when calling WriteoffsApi->stockWriteoffsIdPut: %s\n" % e)

Parameters

Responses

Status: 200 - Возвращает статус


stockWriteoffsPost

Создание списания

Создание списания. Префикс для запроса данных по магазину. Например если у пользователя префикс "id1234", то запрос для списка приходов будет выглядеть следующим образом "https://app.subtotal.ru/id1234/..."


/stock/writeoffs

Usage and SDK Samples

curl -X POST "https://app.subtotal.ru/{prefix}/webapi/stock/writeoffs"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.WriteoffsApi;

import java.io.File;
import java.util.*;

public class WriteoffsApiExample {

    public static void main(String[] args) {
        
        WriteoffsApi apiInstance = new WriteoffsApi();
        try {
            apiInstance.stockWriteoffsPost();
        } catch (ApiException e) {
            System.err.println("Exception when calling WriteoffsApi#stockWriteoffsPost");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.WriteoffsApi;

public class WriteoffsApiExample {

    public static void main(String[] args) {
        WriteoffsApi apiInstance = new WriteoffsApi();
        try {
            apiInstance.stockWriteoffsPost();
        } catch (ApiException e) {
            System.err.println("Exception when calling WriteoffsApi#stockWriteoffsPost");
            e.printStackTrace();
        }
    }
}

WriteoffsApi *apiInstance = [[WriteoffsApi alloc] init];

// Создание списания
[apiInstance stockWriteoffsPostWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var SubtotalApi_ = require('subtotal_api_____');

var api = new SubtotalApi_.WriteoffsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.stockWriteoffsPost(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class stockWriteoffsPostExample
    {
        public void main()
        {
            
            var apiInstance = new WriteoffsApi();

            try
            {
                // Создание списания
                apiInstance.stockWriteoffsPost();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling WriteoffsApi.stockWriteoffsPost: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\WriteoffsApi();

try {
    $api_instance->stockWriteoffsPost();
} catch (Exception $e) {
    echo 'Exception when calling WriteoffsApi->stockWriteoffsPost: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::WriteoffsApi;

my $api_instance = WWW::SwaggerClient::WriteoffsApi->new();

eval { 
    $api_instance->stockWriteoffsPost();
};
if ($@) {
    warn "Exception when calling WriteoffsApi->stockWriteoffsPost: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.WriteoffsApi()

try: 
    # Создание списания
    api_instance.stock_writeoffs_post()
except ApiException as e:
    print("Exception when calling WriteoffsApi->stockWriteoffsPost: %s\n" % e)

Parameters

Responses

Status: 200 - ID нового списания