Для вашего клиента REST REST взгляните на HTTPFUL. Это очень легкая библиотека PHP, которая предоставляет множество функций, необходимых для написания клиентов REST (т. Е. Создания HTTP-запросов, настройки заголовков, проверки подлинности и т. Д.). Это намного проще, чем библиотеки низкого уровня, такие как cURL.
Проверка подлинности адреса электронной почты обычно должна выполняться сервером REST. Это означает, что когда вы отправляете свои данные из своей регистрационной формы и письмо уже было принято, сервер должен отправить соответствующий ответ, то есть код состояния 409 Конфликт или что-то в этом роде. В качестве альтернативы он может предоставить специальный запрос, который вы могли бы отправить заранее, чтобы проверить электронную почту. Это действительно зависит от REST Api, который вы используете.
У вас есть какой-либо исходный код образца PHP-формы, который использует REST API, который отправляет данные в базу данных основного сайта? –