API форм Drupal имеет встроенную защиту CSRF , поэтому отправка формы из внешнего домена не будет работать. Вы можете либо посмотреть на отключение CSRF (очень плохая идея), либо, как вы предлагаете, использовать модуль Services.
На сайте нет однозначного сопоставления между модулем служб и формами, скорее модули реализуют ресурсы для определенных задач, которые будут потребляться внешним клиентом. По умолчанию вы получаете узел, пользователя, термин таксономии и, возможно, другие. Таким образом, вы можете (например) добавить новый узел / пользователя / термин, но вы делаете это, отправляя запросы xml / json / etc на сервер после аутентификации, а не отправляя форму как таковую.
Получение данных работает во многом таким же образом. Вы можете использовать Сервисы, чтобы сделать это, или если вы можете управлять / не нуждаться в собственной аутентификации, см. Ответ Indrock для хорошего метода.
Службы очень расширяемы, поэтому, даже если модуль ответов не реализует ресурсы, довольно легко добавить свои собственные функции API из модуля ответов (или любого другого).
Документация на услуги , вероятно , будет хорошим местом для начала.