{
  "name": "DwhManagement",
  "id": "http://www.odin.com/dwh/management/1.0",
  "apsVersion": "2.0",
  "implements": [
    "http://aps-standard.org/abstract/types/unlimited-resource/1.0"
  ],
  "access": {
    "global": true
  },
  "operations": {
    "getDashboard": {
      "path": "getDashboard",
      "verb": "GET",
      "response": {
        "type": "object"
      },
      "errorResponse": {
        "type": "object"
      }
    },
    "updateKpiMetrics": {
      "path": "updateKPI/{requestId}",
      "verb": "POST",
      "errorResponse": {
        "type": "object"
      },
      "parameters": {
        "id": {
          "kind": "path",
          "type": "string"
        },
        "requestId": {
          "kind": "path",
          "type": "string"
        }
      }
    },
    "updateCustomerTrend": {
      "path": "updateCustomerTrend/{requestId}",
      "verb": "POST",
      "errorResponse": {
        "type": "object"
      },
      "parameters": {
        "id": {
          "kind": "path",
          "type": "string"
        },
        "requestId": {
          "kind": "path",
          "type": "string"
        }
      }
    },
    "updateSubscriptionTrend": {
      "path": "updateSubscriptionTrend/{requestId}",
      "verb": "POST",
      "errorResponse": {
        "type": "object"
      },
      "parameters": {
        "id": {
          "kind": "path",
          "type": "string"
        },
        "requestId": {
          "kind": "path",
          "type": "string"
        }
      }
    },
    "updateRevenuePerPlan": {
      "path": "updatePlanRevenue/{requestId}",
      "verb": "POST",
      "errorResponse": {
        "type": "object"
      },
      "parameters": {
        "id": {
          "kind": "path",
          "type": "string"
        },
        "requestId": {
          "kind": "path",
          "type": "string"
        }
      }
    },
    "updatePSA": {
      "path": "updatePsaData/{requestId}",
      "verb": "POST",
      "errorResponse": {
        "type": "object"
      },
      "parameters": {
        "id": {
          "kind": "path",
          "type": "string"
        },
        "requestId": {
          "kind": "path",
          "type": "string"
        }
      }
    },
    "fillPSAAPSResource": {
      "path": "fillPSAAPSResource/{requestId}",
      "verb": "POST",
      "errorResponse": {
        "type": "object"
      },
      "parameters": {
        "id": {
          "kind": "path",
          "type": "string"
        },
        "requestId": {
          "kind": "path",
          "type": "string"
        }
      }
    },
    "updateRevenueTrendMonth": {
      "path": "updateRevenueTrendMonth/{requestId}",
      "verb": "POST",
      "errorResponse": {
        "type": "object"
      },
      "parameters": {
        "id": {
          "kind": "path",
          "type": "string"
        },
        "requestId": {
          "kind": "path",
          "type": "string"
        }
      }
    },
    "updateRevenueTotal": {
      "path": "updateRevenueTotal/{requestId}",
      "verb": "POST",
      "errorResponse": {
        "type": "object"
      },
      "parameters": {
        "id": {
          "kind": "path",
          "type": "string"
        },
        "requestId": {
          "kind": "path",
          "type": "string"
        }
      }
    },
    "updateRevenueVendor": {
      "path": "updateRevenueVendor/{requestId}",
      "verb": "POST",
      "errorResponse": {
        "type": "object"
      },
      "parameters": {
        "id": {
          "kind": "path",
          "type": "string"
        },
        "requestId": {
          "kind": "path",
          "type": "string"
        }
      }
    },
    "updateVendor": {
      "path": "updateVendor/{requestId}",
      "verb": "POST",
      "errorResponse": {
        "type": "object"
      },
      "parameters": {
        "id": {
          "kind": "path",
          "type": "string"
        },
        "requestId": {
          "kind": "path",
          "type": "string"
        }
      }
    }
  }
}