The CiviRemote module, and included submodules, is a front-end implementation of the CiviRemote framework, and specifically for the CiviRemote Event CiviCRM extension, allowing for CiviCRM event registration (including update/cancellation) on a Drupal website with connection to a CiviCRM instance via the CiviMRF framework.
The submodule CiviRemote Entity contains base classes for remote entity forms to create and update CiviCRM entities via remote API built with CiviRemote. You can find an implementation for the Case entity in modules/civiremote_case that can be used as template for other entities.
CiviRemote Entity contains a
response handler
that tries to redirect to the update form after entity creation. It should work
in most cases. If a concrete submodule uses non-standard paths, it is always
possible to use custom response handlers when creating the
AbstractEntityForm.