Introduction

It’s common for teams to use the same piece of information in multiple actions. For example, the URL of a Jira project, or a list of known-good domains. If this information is stored directly inside the actions’ options and it changes (a new known-good domain is added), every action will need to be updated individually. Resources provide a way to store information in a single, centralized location, so it can then be accessed from any action.

Resources are similar to global variables in software development and can be used in a similar way to text User Credentials.

Sharing a Resource

Resources will, by default, only be accessible to the Team they are created within. Resources can be configured to be shared with all other teams in the tenant by selecting the ‘Everyone’ access option.

Sharing A Resource
Sharing A Resource

Example

The below action config shows a resource being used in a HTTP Request Action.

{
  "url": "{{ RESOURCE.tines_jira_url }}",
  "content_type": "json",
  "method": "POST",
  "payload": {
    "serviceDeskId": "48",
    "requestTypeId": "586",
    "requestFieldValues": {
      "summary": "New ticket title",
      "description": "Here's some important"
    }
  },
  "basic_auth": "cert@tines.xyz:{{ .CREDENTIAL.jira_crew_security }}"
}

When the above action runs, the resource placeholder will be replaced by the contents stored in the tines_jira_url resource.