Datanar

Datanar API документация


Redirect - Удаление


DELETE >> https://datanar.ru/api/v1/redirects/{id}/

Удалить перенаправление по ИД

Параметры запроса:

Имя атрибута Расположение Тип Обязательность Описание
token body string Да Токен для взаимодействия с расширенным API
id path integer Да ИД перенаправления

Коды ответа:

Код Описание
204 No Content (успешно удалённое перенаправление)
400 Bad Request (отсутствует обязательное поле)
401 Unauthorized (нет токена для атрибутов, которые требуют это)
404 Not Found (ИД перенаправления некорректен)

Пример отправленного запроса:

DELETE >> "<...>/redirects/34/"
{
  "token": "a0b1c2d3e4f5g6h7i8j9k0l1m2n3o4p5q6r7s8t9u"
}

Пример полученного ответа:

<< 204

Пример кода на Python:

import requests

# Просто напоминаем, что пароли лучше хранить в отдельном файле
auth = requests.post(
    "https://datanar.ru/api/v1/api-token-auth/",
    data={
        "username": "user",
        "password": "very1secret3password!",
    }
)

# Получить все перенаправления
my_redirects = requests.get(
    "https://datanar.ru/api/v1/redirects/",
    data={
        "token": auth.json()["token"]
    }
)

# Удалить перенаправление по ИД
delete_redirect = requests.delete(
    f"https://datanar.ru/api/v1/redirects/{my_redirects.json()[-1]['id']}/",
    data={
        "token": auth.json()["token"],
    }
)

print(delete_redirect.status_code)