Запрос поддерживает POST
формат и в теле запроса передается сущность PhoneBookEntry
- запись в телефонной книге
Добавляет новую запись в телефонную книгу, сохраняет время редактирования.
/api/entry
{
"subscriberName": "John",
"phoneNumber": "+312412312312"
}
{
"id": 1,
"subscriberName": "John",
"phoneNumber": "+312412312312",
"lastModifiedDate": "Fri, 8 Dec 2023 18:30:54"
}
id
- id записи в таблицеsubscriberName
- имя абонентаphoneNumber
- номер телефонаlastModifiedDate
- дата последней модификации (она же - дата создания, если модификаций не было)
Запрос поддерживает PUT
формат и в теле запроса передаются поля subscriberName
и phoneNumber
. Каждое из полей
может быть пустым, тогда оно останется прежним, как до модификации. В пути запроса передается id
сущности.
Изменяет существующую запись.
/api/entry/ {id}
{
"phoneNumber": "+1111111"
}
{
"id": 1,
"subscriberName": "John",
"phoneNumber": "+1111111",
"lastModifiedDate": "Fri, 8 Dec 2023 18:43:37"
}
id
- id записи в таблицеsubscriberName
- имя абонентаphoneNumber
- номер телефонаlastModifiedDate
- дата последней модификации (она же - дата создания, если модификаций не было)
Запрос поддерживает DELETE
формат. В пути запроса передается id
сущности.
Удаляет существующую запись.
/api/entry/ {id}
{
"Error": "ID doesn't exist"
}
Запрос поддерживает GET
формат.
Возвращает список всех записей в книге.
/api/entry
[
{
"id": 1,
"subscriberName": "John",
"phoneNumber": "+312412312312",
"lastModifiedDate": "Fri, 8 Dec 2023 18:58:40"
},
{
"id": 2,
"subscriberName": "Bob",
"phoneNumber": "+23424",
"lastModifiedDate": "Fri, 8 Dec 2023 18:58:47"
}
]
Можно воспользоваться триггером INSTEAD OF
.