Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

На текущий момент доступны следующее endpoints:

Основные типы ответов

Ошибка. Вы получите следующий формат ответа:

{
    "error": {
        "code": 404,
        "message": "Not found"
    }
}
{
    "error": {
        "code": 422,
        "description": {
            "limitation": [
                "Limitation for page is missing"
            ],
            "page": [
                "Page is missing"
            ]
        },
        "message": "Unprocessable entity"
    }
}

Описание ответа:

Поле

Описание

error.code

HTTP код

error.message

Описание ошибки

error.description

Появляется исключительно при статусе 422. Включает в себя название поля в запросе и ошибки которые нужно исправить

Обновление или запись. Вы получите следующий формат ответа:

{
    "state": false
}

Описание ответа:

Поле

Описание

state

Статус операции. Может принимать значения Boolean. Вернет false в случае неуспешного выполнения или true в ином случае

Чтение. Вы получите следующий формат ответа:

{
    "cursor": {
        "page": 1,
        "pages": 468
    },
    "collection": [
        {
            "id": 287,
            "photo": "https:\/\/console.smartsender.eu\/img\/avatar-def.png",
            "phone": "380950001111",
            "email": "serdiuk@smartsender.eu",
            "state": "active",
            "lastName": "Serdiuk",
            "fullName": "Oleksandr Serdiuk",
            "firstName": "Oleksandr",
            "tags": [
                {
                    "id": 1,
                    "name": "tag1",
                    "color": "#fa8123"
                },
                {
                    "id": 2,
                    "name": "tag2",
                    "color": "#fa5252"
                }
            ],
            "funnels": [
                {
                    "id": 1,
                    "name": "Demo"
                }
            ],
            "variables": [
                {
                    "id": 1,
                    "name": "bonuses",
                    "content": {
                        "type": "number",
                        "resource": {
                            "default": "0"
                        }
                    },
                    "description": "Bonuses amount",
                    "createdAt": "2019-10-31 18:12:12",
                    "updatedAt": "2019-10-31 18:12:12",
                    "value": "100"
                },
            ]
        }
    ]
}

Описание ответа:

Поле

Описание

cursor.page

Запрашиваемая страница для чтения

cursor.pages

Количество страниц с указанным лимитом на чтение

collection

Включает в себя массив запрашиваемых объектов

Получение по ID. Вы получите следующий формат ответа:

{
    "id": 2196,
    "name": "Oleksandr Serdiuk",
    "image": "https:\/\/messenger.smartsender.eu\/storage\/projects\/1\/TVZhdSAq9XeqMktQSo7f8qZVHnt4vsy5BmnVt8gl.jpeg",
    "contact": {
        "id": 3404,
        "originalId": 2231
    },
    "gates": [
        {
            "id": 3404,
            "subscribed": true,
            "unreadMessages": 0,
            "channel": {
                "id": 2,
                "active": true,
                "occupied": true,
                "type": "viber",
                "name": "smartsender",
                "referrer": 1,
                "link": "https:\/\/viber.me\/smartsender",
                "app": "viber:\/\/pa?chatURI=smartsender",
                "createdAt": "2019-08-02 18:26:33",
                "updatedAt": "2019-11-25 15:07:43"
            }
        }
    ],
    "createdAt": "2019-10-23 16:16:38",
    "updatedAt": "2019-11-25 21:43:22"
}

Внимание! Ответ по запросу ID мы не оборачиваем, а отдам сразу JSON результат.

  • No labels