Can specified user id on POST but not with other models

Hi, I’m trying to make a POST request of a user object, but this user object has a relation with validation, and for that, I first check if the user has this object validation, if it is true, before I make the user POST request, I make the validation POST request.

When I make the user request, the id field is the same on the two systems, but when I make the validation request, it has a new id, not the original

module.exports = {

    lifecycles: {

        // Called after an entry is created

        async afterCreate(user) {


            if (user.validation != null)

                await'', user.validation)

                .catch(error => console.error(error))

            user.validation =

  '', user)

                .catch(error => console.error(error))


        async afterUpdate(user) {

            if (user.validation)

                user.validation =

            axios.put('' +, user)

                .catch(error => console.error(error))




I have two services, the main one and a chat service (both with Strapi, and the second one with SocketIO too)
What I want to do is to have the same user, validation, and profile_picture (multimedia field on user) objects on both services.

Should I use the uuid? In that case, why?

It seems that the solution is to override the model’s services, only with

create(data) {
    return strapi.query('validated-user').create(data)

it works