№ | node_id | action | ids | Request Type / Content? | Server response in format XML |
1 | required | init | unrequired | GET/none | Если успешное выполнение запроса то RSS, содержащее метаинформацию об измененных объектах с даты последней удачной репликации с репликой клиента. В противном случае XML с причиной отказа. |
2 | required | start | unrequired | GET/none | Если сервер не занят и может начать сеанс репликации с node_id (инициатором репликации), возвращается true; в противном случае – false |
3 | required | post_rss | unrequired | POST/RSS-содержащая метаинформацию об объектах которые нужно скачать серверу | Если успешное выполнение запроса, то RSS is got; в противном случае false с указанием причины |
4 | required | get_objects | required | GET/none | Объекты, идентификаторы которых перечислены в параметре ids |
5 | required | post_reports | unrequired | POST/Отчет о успешном сохранении объекта в реплике клиента | Если успешное выполнение запроса, то Reports are supplied; в противном случае error с указанием причины |
6 | required | post_objects | unrequired | POST/объект | Отчет о успешном сохранении объекта в реплике сервера |
7 | required | done | unrequired | GET/none | Если успешное выполнение запроса, то true; в противном случае false с указанием причины |