diff --git a/go.sum b/go.sum index 0f0b9bb..667130b 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,6 @@ github.com/andybalholm/brotli v1.0.5 h1:8uQZIdzKmjc/iuPu7O2ioW48L81FgatrcpfFmiq/cCs= github.com/andybalholm/brotli v1.0.5/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= +github.com/caarlos0/env/v8 v8.0.0 h1:POhxHhSpuxrLMIdvTGARuZqR4Jjm8AYmoi/JKlcScs0= github.com/caarlos0/env/v8 v8.0.0/go.mod h1:7K4wMY9bH0esiXSSHlfHLX5xKGQMnkH5Fk4TDSSSzfo= github.com/gofiber/fiber/v2 v2.52.4/go.mod h1:KEOE+cXMhXG0zHc9d8+E38hoX+ZN7bhOtgeF2oT6jrQ= github.com/google/uuid v1.5.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= @@ -12,7 +13,9 @@ github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJ github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= github.com/valyala/fasthttp v1.51.0/go.mod h1:oI2XroL+lI7vdXyYoQk03bXBThfFl2cVdIA3Xl7cH8g= github.com/valyala/tcplisten v1.0.0/go.mod h1:T0xQ8SeCZGxckz9qRXTfG43PvQ/mcWh7FwZEA7Ioqkc= +go.uber.org/multierr v1.10.0 h1:S0h4aNzvfcFsC3dRF1jLoaov7oRaKqRGC/pUEJ2yvPQ= go.uber.org/multierr v1.10.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= +go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= diff --git a/openapi.yaml b/openapi.yaml index f0b00cc..da5c748 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -70,7 +70,24 @@ paths: - account description: получение списка заданных юзером utm меток. Это чисто наша сущность, в амо она представлена кастомными полями сделки parameters: - $ref: "#/components/parameters/Pagination" + - in: query + name: Pagination + description: Параметры пагинации + required: false + schema: + type: object + properties: + page: + type: integer + description: Номер страницы пагинации. Если не указан, используется значение по умолчанию. + example: 1 + size: + type: integer + description: Размер страницы пагинации. Если не указан, используется значение по умолчанию. + example: 25 + required: + - page + - size responses: '200': description: успешное получение списка пользователей @@ -115,7 +132,24 @@ paths: - account description: получение списка юзеров, закешированных у нас, с пагинацией https://www.amocrm.ru/developers/content/crm_platform/users-api#users-list parameters: - $ref: "#/components/parameters/Pagination" + - in: query + name: Pagination + description: Параметры пагинации + required: false + schema: + type: object + properties: + page: + type: integer + description: Номер страницы пагинации. Если не указан, используется значение по умолчанию. + example: 1 + size: + type: integer + description: Размер страницы пагинации. Если не указан, используется значение по умолчанию. + example: 25 + required: + - page + - size responses: '200': description: успешное получение списка пользователей @@ -138,7 +172,24 @@ paths: - different description: получение списка воронок, закешированных у нас, с пагинацией https://www.amocrm.ru/developers/content/crm_platform/leads_pipelines parameters: - $ref: "#/components/parameters/Pagination" + - in: query + name: Pagination + description: Параметры пагинации + required: false + schema: + type: object + properties: + page: + type: integer + description: Номер страницы пагинации. Если не указан, используется значение по умолчанию. + example: 1 + size: + type: integer + description: Размер страницы пагинации. Если не указан, используется значение по умолчанию. + example: 25 + required: + - page + - size responses: '200': description: успешное получение списка воронок @@ -161,7 +212,24 @@ paths: - different description: получение списка этапов воронок, закешированных у нас, с пагинацией https://www.amocrm.ru/developers/content/crm_platform/leads_pipelines#%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D1%81%D1%82%D0%B0%D1%82%D1%83%D1%81%D0%BE%D0%B2-%D0%B2%D0%BE%D1%80%D0%BE%D0%BD%D0%BA%D0%B8-%D1%81%D0%B4%D0%B5%D0%BB%D0%BE%D0%BA parameters: - $ref: "#/components/parameters/Pagination" + - in: query + name: Pagination + description: Параметры пагинации + required: false + schema: + type: object + properties: + page: + type: integer + description: Номер страницы пагинации. Если не указан, используется значение по умолчанию. + example: 1 + size: + type: integer + description: Размер страницы пагинации. Если не указан, используется значение по умолчанию. + example: 25 + required: + - page + - size responses: '200': description: успешное получение списка шагов воронок @@ -184,7 +252,24 @@ paths: - different description: получение списка кастомных полей, закешированных у нас, с пагинацией https://www.amocrm.ru/developers/content/crm_platform/custom-fields#%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%BF%D0%BE%D0%BB%D0%B5%D0%B9-%D1%81%D1%83%D1%89%D0%BD%D0%BE%D1%81%D1%82%D0%B8 parameters: - $ref: "#/components/parameters/Pagination" + - in: query + name: Pagination + description: Параметры пагинации + required: false + schema: + type: object + properties: + page: + type: integer + description: Номер страницы пагинации. Если не указан, используется значение по умолчанию. + example: 1 + size: + type: integer + description: Размер страницы пагинации. Если не указан, используется значение по умолчанию. + example: 25 + required: + - page + - size responses: '200': description: успешное получение списка тегов @@ -207,7 +292,24 @@ paths: - different description: получение списка тегов, закешированных у нас, с пагинацией https://www.amocrm.ru/developers/content/crm_platform/tags-api#%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D1%82%D0%B5%D0%B3%D0%BE%D0%B2-%D0%B4%D0%BB%D1%8F-%D1%81%D1%83%D1%89%D0%BD%D0%BE%D1%81%D1%82%D0%B8 parameters: - $ref: "#/components/parameters/Pagination" + - in: query + name: Pagination + description: Параметры пагинации + required: false + schema: + type: object + properties: + page: + type: integer + description: Номер страницы пагинации. Если не указан, используется значение по умолчанию. + example: 1 + size: + type: integer + description: Размер страницы пагинации. Если не указан, используется значение по умолчанию. + example: 25 + required: + - page + - size responses: '200': description: успешное получение списка тегов @@ -616,24 +718,3 @@ components: size: type: integer description: указание размера страницы пагинации. По умолчанию применять 25 - - parameters: - Pagination: - in: query - name: Pagination - description: Параметры пагинации - required: false - schema: - type: object - properties: - page: - type: integer - description: Номер страницы пагинации. Если не указан, используется значение по умолчанию. - example: 1 - size: - type: integer - description: Размер страницы пагинации. Если не указан, используется значение по умолчанию. - example: 25 - required: - - page - - size