Retrieving callout URL for the new generation of Named Credentials

Par 

2 minutes de lecture
Named credentials

At the end of last year, Salesforce has announced the next generation of Named Credentials. This new generation, coupled with External Credentials, extends what was previously possible with the legacy ones. For instance, you can give fine-grained access to your credentials, with different Authentication Parameters assigned to separate Permission Sets, allowing you to authenticate with different access rights depending on the Permission Set assigned to your users.

All the new features have been described in a great blog post on Salesforce Developer Blog.

One of the question that I saw several times about this new generation is how to retrieve the associated URL. With the legacy version, it was as easy as an SOQL query:

SELECT Endpoint FROM NamedCredential WHERE DeveloperName = 'MyNamedCredential'

However, as stated in the documentation, this field is only valid for legacy Named Credentials.

Until now, there wasn’t an easy way to retrieve this URL for the new Named Credentials in Apex. You could still query the NamedCredentialParameters table (SELECT DeveloperName, (SELECT ParameterValue FROM NamedCredentialParameters WHERE ParameterType = 'Url') FROM NamedCredential WHERE DeveloperName = 'MyNamedCredential'), but this one was only available in the tooling API.

Starting the Winter ’24 release, you’ll be able to get it very easily in Apex via the new getNamedCredential() method:

ConnectApi.NamedCredential nc = ConnectApi.NamedCredentials.getNamedCredential('MyNamedCredential');
System.debug(nc.calloutUrl);

Using ConnectApi instead of an SOQL query also brings namespace protection to your credentials.

You can find the documentation of the new method here.

If you want to learn more, check out the article Apex Replay Debugger.

A lire également sur le blog

Copado

Introduction à Copado

Vous aimeriez avoir une idée de ce qu’est Copado, savoir ce qu’apporte l’outil et le tester éventuellement ? Peut-être souhaiteriez-vous aussi connaître les étapes pour se former dessus ? …
avril 2024
Conseils
Interview-Romain-Quijal-Texeï

Portrait de Texiens : Romain Quijal, Développeur chez Texeï

👋 Découvrez le portrait de Romain Quijal, Développeur chez Texeï ! 🚀 Arrivé il y a un peu plus d’un an chez Texeï, Romain une étoile montante dans l’univers …
avril 2024
Interviews

Comment utiliser le pré-header ?

Comment utiliser le pré-header ? Dans le paysage en constante évolution du marketing numérique, la création d’emails captivants est devenue un véritable art. Chaque élément joue un rôle crucial …
mars 2024
Conseils
Avantages de Salesforce pour les PME

Pourquoi faire de la conduite du changement ? 

D’abord, qu’est-ce que la conduite du changement ? La conduite du changement (aussi appelée change management ou change) sert à accompagner les différentes parties prenantes lors d’une transformation dans …
mars 2024
Conseils
Interview-zoe-texei-1

Portrait de Texiens : Zoé Cadiou, Responsable Marketing Opérationnel

👋 Découvrez le portrait de Zoé Cadiou, Responsable Marketing Opérationnel chez Texeï ! 🚀 Arrivée chez Texeï en tant que Responsable de Communication, Zoé endosse désormais la casquette de Responsable …
février 2024
Interviews
Virgile-Paré-portrait -de-texien

Portrait de Texiens : Virgile Paré, Senior Business Analyst

👋 A l’honneur dans notre portrait de texiens, Virgile Paré, Senior Business Analyst, Spécialiste CRM-Analytics, et Manager chez Texeï ! 🚀 Arrivé il y a deux ans maintenant, Virgile …
février 2024
Interviews