LinkedIn API not providing the user URN

am trying to use linkedin API to make users share content from our platform to their profiles in LinkedIn, in the Documentation the API requires a user URN in the request body.
But when i follow how to get it i see a legacy APIs shares/userId that seems do not work anymore ( They don’t even provide an id to test the legacy API in the response)

I have this scopes
email, openid, profile, r_ads, r_events, r_learningdata, r_liteprofile, r_marketing_leadgen_automation, w_member_social

I saw many people having the same problem but there is no response on the issue or any clarification

Endpoints a tried

  1. https://api.linkedin.com/v2/userinfo


    Response:
{
	"sub": "XXX-XXXX",
	"email_verified": true,
	"name": "XXXX XXXXX",
	"locale": {
		"country": "FR",
		"language": "fr"
	},
	"given_name": "XXXX",
	"family_name": "XXXX",
	"email": "XXXXXX@gmail.com",
	"picture": "XXXXXXX"
}
  1. https://api.linkedin.com/v2/me


    Response:.
{
	"localizedLastName": "XXXX",
	"profilePicture": {
		"displayImage": "XXXXX"
	},
	"firstName": {
		"localized": {
			"fr_FR": "XXXX"
		},
		"preferredLocale": {
			"country": "FR",
			"language": "fr"
		}
	},
	"lastName": {
		"localized": {
			"fr_FR": "XXXX"
		},
		"preferredLocale": {
			"country": "FR",
			"language": "fr"
		}
	},
	"id": "XXX-XXXX",
	"localizedFirstName": "XXXX"
}

No user URN returned in both

In the response of the second endpoint, “id”: “XXX-XXXX” is the major part of URN as URN is : urn:li:person:XXX-XXXX