주요 콘텐츠로 건너뛰기

PUT /cards/{id}/move

설명

카드를 지정된 위치로 이동합니다.

이 경로는 cards/{id}/move 엔드포인트로 전송되는 HTTP PUT 요청을 처리합니다.

경로 매개변수

요청 URL에 다음 매개변수를 포함해야 합니다:

이름타입설명
idnumber필수. 이동할 카드의 ID입니다. 여러 카드를 이동할 경우, id를 0으로 설정하세요.
정보

여러 카드를 이동할 때는 id를 0으로 설정해야 합니다. 그렇지 않고 다른 값을 사용하면 해당 특정 ID를 가진 카드만 이동됩니다.

페이로드

서버는 다음 속성을 가진 JSON 객체를 기대합니다:

이름타입설명
idnumber필수. 이동할 카드의 ID입니다.
columnIdnumber필수. 카드가 위치할 컬럼의 ID입니다.
rowIdnumber필수. 카드가 위치할 행의 ID입니다.
beforenumber선택. 이동하는 카드가 위치할 카드의 ID (이 카드 앞에 위치).
batchobject다중 선택 시 필수. 이동할 카드 객체 배열입니다.

예시:

{
"id": 4,
"columnId": 2,
"rowId": 1,
"before": "7"
}

여러 카드를 이동할 때는 batch 속성에 이동할 모든 카드 객체를 배열로 포함해야 합니다:

{
"batch": [
{
"id": 2,
"columnId": 1,
"rowId": 1,
"before": "1"
},
{
"id": 7,
"columnId": 1,
"rowId": 1,
"before": "1"
}
]
}

응답

서버는 단일 카드 이동 시 카드 ID가 포함된 JSON 객체를, 여러 카드 이동 시 ID가 0으로 설정된 JSON 객체를 응답합니다.

예시:

단일 카드 작업 요청에 대한 응답
{
"id": 4
}
다중 카드 작업 요청에 대한 응답
{
"id": 0
}

HTTP 상태 코드는 요청의 성공 여부를 나타냅니다 (response.status == 200) 또는 오류 (response.status == 500).


관련 문서: 서버와 작업하기