RESTful communication with external URLS through plugin

Hi all,

I am working on a plugin that allows users to communicate RESTfully with an API of their choice - they specify the endpoint to interact with by providing a URL themselves.

I was wondering - is there any need to “register” or otherwise explicitly declare what external URLs a plugin will be sending/receiving data to/from?

There seems to be an Allowlist in Confluence, but it’s not specified this is necessary for plugins.

I also noticed Linking to Another Application, but I am unsure if this is relevant here.

It seems existing plugins have similar functionality (eg: ScriptRunner REST Endpoints), but I am unsure if there is still something I am missing.

Many thanks,