Со стороны java и прочих ЯВУ работать с апи проще так
на нужный урл отсылается структура данных (json,xml)
в самой структуре есть поля для логина / тукена .
в ответ структура с кодом исполнения (успех, код ошибки) и результат или поле с текстом ошибки.
Так как данные ходят по https, то из трафика сложно вычленить логин и т.д.
Со стороны PHP маленькая заморочка. Данные нужно доставать из голого потока (пусто в _POST, _GET), одна лишняя строка кода
json_decode(file_get_contents('
php://input'));