Skip to main content

Use ‘Update my personal details’ in Your Service

20/05/25  |  Blog
UMD_seamless_Featured Image_960x640

By Nicolas Rialas, Lead Developer

You can now integrate the ‘Update My Personal Details‘ service into your digital service to fetch or update a user’s email, mobile number, and correspondence address, without breaking the user journey.

How to Integrate

  1. Call the Civil Registry API
    Retrieve the logged-in user’s contact details.
  2. Check if contact info is available
    • If missing: Notify the user and redirect them to ‘Update my personal details’.
    • If available: Display the data and offer an option to update it.

In both cases, clicking to update will take the user to ‘Update my personal details’.

Update my personal details seamless flow

Sample screenshots

If the API doesn’t return contact information, you must inform the user that they’ll be redirected to the Update My Personal Details service. You can use a message or screen like the one shown below.

Greek

Greek message informing the user that they’ll be redirected to the Update My Personal Details service

English

English message informing the user that they’ll be redirected to the Update My Personal Details service

If the API returns contact information, you can display it in a form like the example below.

Greek

Greek message asking the user if the contact information displayed is correct

English

English message asking the user if the contact information displayed is correct

If the user selects the second option to change their contact details, redirect them to the Update My Details service.

Redirection URL Format

To link to ‘Update my personal details’, use:

Staging URL:

https://update-my-details.staging.service.gov.cy/ReturnUrl/SetReturnUrl?Url={base64EncodedString}&UserProfileId={base64EncodedString}&lang={en}

Production URL:

https://update-my-details.service.gov.cy/ReturnUrl/SetReturnUrl?Url={base64EncodedString}&UserProfileId={base64EncodedString}&lang={en}
  • URL: Base64-encoded return URL to bring the user back after submission or cancellation
  • UserProfileId: Base64-encoded user profile ID (the sub claim from cyLogin) of the logged-in user
  • lang: Optional. Use lang=en for English. Omit for Greek.

Encoding Examples

PurposePlain ValueBase64 Encoded
Return URLhttps://mytest-service.gov.cyaHR0cHM6Ly9teXRlc3Qtc2VydmljZS5nb3YuY3k=
User Profile IDUserProfileId=0000001909285501MDAwMDAwMTkwOTI4NTUwMQ

Things to Keep in Mind

  • Language can’t be changed within ‘Update my personal details’. Set it before redirecting.
  • Logout isn’t allowed within ‘Update my personal details’. Your service manages the session and logout.
  • The ‘Update my personal details’ service can be used by Cypriot citizens over the age of 18.
  • Always redirect from an authenticated session (not anonymous).
  • The ‘Update my personal details’ uses Unified Design System Version 3.x.x
  • Redirection only works from services hosted on “.gov.cy” domains.

Need help?
Contact us at dsf-admin@dits.dmrid.gov.cy