Data Flow 개요
    • PDF

    Data Flow 개요

    • PDF

    Article Summary

    Data Flow는 네이버 클라우드 플랫폼의 API Gateway를 통해 API를 제공합니다.
    API 인증을 위해서 Access Key, Secret Key가 필요하며
    API Key 생성 및 사용 방법은 API Gateway 사용 가이드 > API 호출하기를 참조해 주십시오.
    Access Key와 Secret Key에 관해서는 공통 가이드 > API 개요를 참조해 주십시오.

    Data Flow는 다양한 API를 제공하고 있으며 Swagger 페이지를 통해 API 스펙을 확인하고 간단한 테스트를 수행할 수 있습니다. Data Flow의 Swagger 문서는 아래 내용을 참고해 주십시오.

      1. 네이버 클라우드 플랫폼의 콘솔에 접속해 주십시오.
    1. Services > API Gateway 메뉴를 차례대로 클릭해 주십시오.
    2. Published APIs > Data Flow > Catalog를 차례대로 클릭해 주십시오.
    3. Data Flow 클릭 후 아래에 있는 API 설명서를 클릭해 주십시오.
      이때 노출되는 화면이 AiTEMS의 Swagger 페이지이며 페이지 가장 위에 표시되어 있는 링크( https://dataflow.apigw.ntruss.com/api/v1)가 AiTEMS의 API 주소입니다.

    공통 설정


    Data Flow API URL

    https://dataflow.apigw.ntruss.com/api/v1
    

    요청 헤더

    헤더명설명
    x-ncp-apigw-timestamp1970년 1월 1일 00:00:00 협정 세계시(UTC)부터의 경과 시간을 밀리초(Millisecond)로 나타내며 API Gateway 서버와 시간 차가 5분 이상 나는 경우 유효하지 않은 요청으로 간주
    x-ncp-apigw-timestamp:{Timestamp}
    x-ncp-iam-access-key네이버 클라우드 플랫폼 포털에서 발급받은 Access Key ID 값
    x-ncp-iam-access-key:{Sub Account Access Key}
    x-ncp-apigw-signature-v2Access Key ID 값과 Secret Key로 암호화한 서명
    x-ncp-apigw-signature-v2:{API Gateway Signature}
    Content-TypeRequest body content type을 application/json으로 지정
    Content-Type: application/json

    오퍼레이션

    Dashboard

    API명설명
    getExecutionResult총 작업 실행 수, 성공 및 실패 수 조회
    getExecutionCount해당 기간 동안 작업 실행 수 조회
    getExecutionTimes해당 기간 동안 작업 실행 시간 조회

    Workflow

    API명설명
    getWorkflows워크플로 목록 조회
    getWorkflowById워크플로 조회
    createWorkflow워크플로 생성
    updateWorkflow워크플로 수정
    deleteWorkflow워크플로 삭제
    getWorkflowExecutions워크플로 실행 목록 조회

    Job

    API명설명
    getJobs작업 목록 조회
    getJobById작업 조회
    createJob작업 생성
    updateJob작업 수정
    deleteJob작업 삭제
    verifyJob작업 요청 항목 검증
    executeJob작업 실행
    getJobExecutions작업 실행 목록 조회
    getJobExecutionById작업 실행 상세 조회
    updateJobExecuteConfig작업 실행 설정 수정

    Trigger

    API명설명
    getTriggers트리거 목록 조회
    getTriggerById트리거 조회
    createTrigger트리거 생성
    deleteTrigger트리거 삭제

    에러 응답 형식

    API 요청이 잘못되었거나 처리 도중 오류가 발생하면 HTTP 상태 코드로 성공/실패를 반환하고 JSON 형식으로 상세 메시지를 반환합니다.

    응답 예시

    {
      "type": "about:blank",
      "title": "Not Found",
      "status": 404,
      "detail": "{workflowId=aa}: 찾을 수 없습니다.",
      "instance": "/dataflow/api/workflows/aa",
      "errorType": "resource-not-found/WORKFLOW"
    }
    

    에러 응답

    HTTP 상태 코드에러 타입메시지설명해결 방안
    400bad-parameter파라미터를 확인해 주세요.요청 파라미터 오류요청 값 재확인
    400bad-state상태를 확인해 주세요.요청 상태 오류요청 대상의 상태 재확인
    404resource-not-found/항목을 찾을 수 없습니다.요청 리소스 ID 오류요청 대상 재확인
    400client-request-failed요청이 실패하였습니다.연동 상품의 요청 오류연동 상품 확인
    400client-resource-not-found리소스를 찾을 수 없습니다.연동 상품의 리소스 오류연동 상품 리소스 확인
    400client-unauthorized권한이 없습니다.연동 상품의 권한 오류연동 상품 권한 확인
    500unknown-resource-action/예기치 않은 오류가 발생하였습니다.작업 실행 오류고객 지원 > 문의하기로 문의

    이 문서가 도움이 되었습니까?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.