Post API에는 직접적으로 “attachments” 필드가 없습니다. 업로드를 게시물에 첨부하려면 다음 단계를 수행해야 합니다:
- 파일을 업로드합니다(짧은 URL을 가져옵니다).
/uploads.json엔드포인트를 사용하여 첨부 파일을 업로드합니다:- 엔드포인트:
POST /uploads.json - 응답에는
upload://abcDEF123.pdf와 같은short_url이 포함됩니다.
- 해당 짧은 URL을 포함하여 게시물을 편집/생성하여, Discourse가 업로드를 해당 게시물과 연결하도록 합니다. 업로드된 첨부 파일을 게시물에 할당하려면 Markdown을 사용하여 게시물 원본 콘텐츠(raw content)에 업로드 짧은 URL을 포함해야 합니다. 첨부 파일의 경우 다음 형식을 사용할 수 있습니다:
[filename.pdf|attachment](upload://abcDEF123.pdf)
또는 이미지의 경우:

이 작업은 게시물을 생성할 때(POST /posts.json 사용) 또는 기존 게시물을 편집할 때(PUT /posts/{id}.json 사용) raw 필드에 Markdown 링크를 넣음으로써 수행할 수 있습니다.
참고로, 이 과정에 대한 기존 주제들이 몇 가지 있습니다: