Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The External API Integrator tool contains an Endpoints tab which stores API endpoints, methods and an authentication token (either added in Request Header via Custom Parameters or via Request Body). Once the tool is configured, configure an External API Integrator pipeline step that will integrate with their tools to make a RESTful API call.

...

External API Integrator Tool - Select a configured External API Integrator Tool from the drop-down. This is fetched from the Tool Registry.

...

Panel
panelIconIdatlassian-info
panelIcon:info:
bgColor#DEEBFF

Note: Successful Completion Evaluation Rules take precedence over In Progress Evaluation Rules. If the response does NOT match either the Successful Completion OR In Progress Evaluation Rule, it will be considered a failure. The Pipeline will continue running while it meets the In Progress Evaluation Rules until it meets the criteria for Successful Completion or until the Pipeline Run timeout is reached.

Connection Check

...

  • API Configuration - To verify the connection, enable the ‘Use Validate Connection Check’ toggle. Select the Connection Check Validation Endpoint configured in the External API Integrator Tool in the Endpoints tab.

    Image RemovedImage Added
  • Successful Connection Validation Evaluation Rules - Set evaluation rules for Connection Check.

    • Evaluation Option - Select Response Field Evaluation or Status Code from the drop-down.

      • Status Code - Evaluate connection based on the status code.

        • Filter - Select ‘Is Equal To’ or ‘Is Not Equal To’ from the drop-down.

        • Value - Provide a value to evaluate. Value can be equal to a specific value or ‘object', ‘array’, ‘boolean’ or ‘string’.

          Image Removed
      • Response Field Evaluation - Evaluate connection based on the response of evaluation rules. This field will meet the requirements if:

        • Filter - Choose a selection from the options in the drop-down:

          • ‘This Rule will be successful if any of the field evaluation rules listed below are met’

          • ‘This Rule will be successful if all of the field evaluation rules listed below are met’

          • ‘This Rule will be successful if none of the field evaluation rules listed below are met’

            Image Removed
        • Field Evaluation Rules - Select Field Name (provided during Tool setup in Response Body). Evaluate if the connection will be successful based on if the Field Name meets the following requirements:

          • ‘Equals’

          • ‘Does Not Equal’

          • ‘Is Not Null’

          • ‘Is Null’

            Image Removed
          • Value - If ‘Equals’ or ‘Not Equals’, provide a value to evaluate based on the provided Field Name. Evaluate if the connection will be successful in relation to the Field Evaluation Rules.

            Image Removed

Run Trigger

The Run Trigger rules evaluate the API call as it is in progress.

  • API Configuration:

...

  • Validation Evaluation Rules.

Call Operation

  • API Configuration - Select the Call Operation Endpoint and Query Parameters to evaluate.

    Image Added
  • Successful Trigger Evaluation Rules - Set evaluation rules for the Call Operation.

    Image Added

Status Check

The Status Check rules evaluate the API call upon completion.

  • API Configuration - Select the Status Check Endpoint and Request Body to evaluate.

    Image Added
  • In Progress Evaluation Rules - Set evaluation rules for the Status Check In Progress Evaluation Rulestate.

...

  • Image Added
  • Successful Trigger Completion Evaluation Rules - Set evaluation rules for Successful Trigger Evaluation Rule.

...

Status Check

...

  • the Status Check

...

  • upon successful completion.

  • API Configuration:

...

  • In Progress Evaluation Rules:

...

  • Successful Completion Evaluation Rules:

...

  • Image Added