6.5. Fuse Online 공용 API 가져오기 끝점 호출
Fuse Online 공용 API 내보내기 엔드포인트를 호출하여 하나 이상의 통합을 가져올 수 있습니다. 내보낸 통합을 다른 Fuse Online 환경에 복사하려면 Fuse Online 공용 API 가져오기 엔드포인트를 호출합니다.
통합을 가져오기 위한 끝점
통합을 가져오기 위해 Fuse Online에서는 다음과 같은 POST 메서드 끝점을 제공합니다.
/public/integrations
다음 예에서 끝점은 export.zip 파일에 있는 통합을 가져와서 테스트 환경에 태그를 지정합니다.
/public/integrations -F data=@export.zip -F environment=testing --request POST
가져오기 끝점은 항상 제공된 통합을 가져옵니다. 즉, 마지막으로 가져온 이후 통합이 변경되지 않았더라도 끝점은 여전히 이를 가져옵니다.
가져오기 끝점에 필요한 사용자 정의 헤더
가져오기 끝점을 호출하는 명령은 다음과 같이 이러한 사용자 지정 헤더를 정확히 지정해야 합니다.
-
-h "Content-Type: multipart/form-data" -h "SYNDESIS-XSRF-TOKEN: SYNDESIS-XSRF-TOKEN"Fuse Online 공용 API를 사용하려면 이 헤더가 요청을 인증해야 합니다.
-h 'Authorization: Bearer <token>'&
lt;token>을 Fuse Online 공용 API를 노출하는 데 사용되는 OpenShift 서비스 계정을 생성할 때 파일에 복사한 시크릿 토큰으로 바꿉니다.
통합을 가져오는 샘플 curl 명령
다음은 통합을 가져오는 Fuse Online API 엔드포인트를 호출하는 curl 명령의 예입니다.
curl -v -k -L -H "Content-Type: multipart/form-data" -H "SYNDESIS-XSRF-TOKEN: awesome" -H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJzeW5kZXNpcyIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJzeW5kZXNpcy1jZC1jbGllbnQtdG9rZW4tMnZjNmwiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoic3luZGVzaXMtY2QtY2xpZW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiNjUxMjYxNGMtMmYwMS0xMWU5LTk3OWEtNDI1YWNlMzY3MTcyIiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50OnN5bmRlc2lzOnN5bmRlc2lzLWNkLWNsaWVudCJ9.uKsri0JSKJDbgHoQwAhBJSNuWKwJgjegf2QlrCkhxVssSK1zIMZQaF9P5a4R7ZcWRnrZ_345UTqxYVeRlfHWVH0PqBkD-n7PAS9dcKJIFdS1jUHOmL1FTGgc3YW-bz1SlWT93tvK1EhorZ4_-EBfXhSAP4Uumi5qAg3_QUTMDstq233NSwBKYtFOw3Pp1ys3p3y0hcaiLMimeCH60vR4iWvptqqzc5QDigHiPySZNWxs_5awZlwdoIDvR-nSj690aC-49UKFgyEEdzdFU4bI2W4hOyDyhN9fVaIAZQKeJUrJBU-lnFTHI_NAd2OwzOEBpWZuj31Za5w9fU4kf4UDGA'
https://public-syndesis.192.168.64.45.nip.io/api/v1/public/integrations -F data=@export.zip -F environment=testing --request POST
이 명령에서는 다음을 수행합니다.
- 명령 끝에 있는 URL은 통합을 가져올 Fuse Online 환경을 식별합니다.
-
export.zip파일에는 가져올 통합이 포함되어 있습니다. -
environment=testing의 사양으로 인해 끝점에서테스트환경에 가져온 각 통합이 표시됩니다. -
이 명령은
multipart/form-data를 생성합니다.