호스팅된 자산 업로드 또는 교체 더 이상 사용되지 않습니다.

PUT /groups/{groupId}/apps/{appId}/hosting/assets/asset

특정 리소스 경로에서 호스팅된 자산을 업로드하거나 교체합니다.

경로 매개변수

쿼리 매개변수

  • 경로 문자열 필수 사항

    호스팅된 자산의 리소스 경로입니다.

application/json

body 필수 사항

호스팅된 자산 파일과 해당 메타데이터입니다 (Content-Type: multipart/mixed를 사용해야 함).

  • meta 객체
    메타 속성 숨기기 메타 속성 표시 객체
    • 경로 문자열

      자산 의 리소스 경로

    • size integer

      자산 의 크기(바이트)

    • attrs 배열[객체]

      자산에 적용되는 메타데이터 속성 을 각각 설명하는 문서 배열.

      속성 속성 숨기기 속성 속성 표시 객체
    • 해시 문자열

      자산 의 MD5 체크섬 해시입니다.

  • 파일 문자열(바이너리)

    업로드할 자산 파일입니다(바이너리로 인코딩).

응답

  • 204

    호스팅된 자산이 성공적으로 추가/교체되었습니다.

  • 400 application/json

    요청에 오류가 있습니다.

    응답 속성 숨기기 응답 속성 표시 객체
    • 오류 문자열

      오류를 설명하는 메시지입니다.

    • error_code 문자열

      오류 유형입니다.

PUT /groups/{groupId}/apps/{appId}/hosting/assets/자산
curl \
 --request PUT 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/hosting/assets/asset?path=string' \
 --header "Authorization: Bearer $ACCESS_TOKEN" \
 --header "Content-Type: application/json" \
 --data '{"meta":{"path":"string","size":42,"attrs":[{"name":"string","value":"string"}],"hash":"string"},"file":"@file"}'
요청 예시
{
  "meta": {
    "path": "string",
    "size": 42,
    "attrs": [
      {
        "name": "string",
        "value": "string"
      }
    ],
    "hash": "string"
  },
  "file": "@file"
}
응답 예시(400)
{
  "error": "string",
  "error_code": "string"
}