Ninety.io · Arazzo Workflow

Log and Solve a Ninety Issue

Version 1.0.0

Resolve a team, create an Issue on its list, then mark it solved.

1 workflow 1 source API 1 provider
View Spec View on GitHub CompanyEOSEntrepreneurial Operating SystemBusiness ManagementMeetingsProductivityScorecardTeam ManagementGoal TrackingArazzoWorkflows

Provider

ninetyio

Workflows

logAndSolveIssue
Create an Issue for a team and complete it (IDS solved).
3 steps inputs: description, title outputs: issueId
1
getTeams
PublicTeamController_findAll
2
createIssue
PublicIssueController_createIssue
3
solveIssue
PublicIssueController_updateIssue

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Log and Solve a Ninety Issue
  version: 1.0.0
  summary: Resolve a team, create an Issue on its list, then mark it solved.
sourceDescriptions:
  - name: ninety
    url: ../openapi/ninetyio-openapi-original.json
    type: openapi
workflows:
  - workflowId: logAndSolveIssue
    summary: Create an Issue for a team and complete it (IDS solved).
    inputs:
      type: object
      properties:
        title: { type: string }
        description: { type: string }
    steps:
      - stepId: getTeams
        operationId: PublicTeamController_findAll
        outputs:
          teamId: $response.body#/0/id
      - stepId: createIssue
        operationId: PublicIssueController_createIssue
        requestBody:
          contentType: application/json
          payload:
            title: $inputs.title
            description: $inputs.description
            teamId: $steps.getTeams.outputs.teamId
        outputs:
          issueId: $response.body#/id
      - stepId: solveIssue
        operationId: PublicIssueController_updateIssue
        parameters:
          - name: issueId
            in: path
            value: $steps.createIssue.outputs.issueId
        requestBody:
          contentType: application/json
          payload:
            completed: true
        outputs:
          completed: $response.body#/completed
    outputs:
      issueId: $steps.createIssue.outputs.issueId