# Microsoft Graph Post

Microsoft Graph API에서 POST 요청을 보내는 경우, 요청 바디(body)에 데이터를 포함하여 전송할 수 있습니다. 이를 위해 post() 메소드를 사용하고, 요청 바디를 JSON 객체로 전달할 수 있습니다.

예를 들어, 새로운 이벤트를 생성하기 위해 /me/events 경로로 POST 요청을 보내는 경우, 요청 바디에 이벤트 정보를 JSON 형식으로 전달할 수 있습니다.

```
const client = Client.init({
  authProvider: (done) => {
    done(null, token);
  }
});

const newEvent = {
  subject: "새로운 이벤트",
  start: {
    dateTime: "2023-04-15T09:00:00",
    timeZone: "Asia/Seoul"
  },
  end: {
    dateTime: "2023-04-15T10:00:00",
    timeZone: "Asia/Seoul"
  },
  location: {
    displayName: "회의실 A"
  }
};

client
  .api('/me/events')
  .post(newEvent, (err, res) => {
    console.log(res);
  });
```

위의 예에서 post() 메소드는 /me/events 경로를 가리키는 HTTP 요청 객체를 반환하고, newEvent 객체를 요청 바디로 전달합니다. post() 메소드는 새로운 이벤트를 생성하는 POST 요청을 보내고, callback 함수에서 결과를 처리합니다.

참고로, POST 요청 바디의 데이터 형식은 API 엔드포인트에 따라 다를 수 있습니다. 따라서 API 엔드포인트의 요구사항에 맞게 요청 바디를 구성해야 합니다.

## paramters

- path

  - path는 api() 함수의 매개변수로 리소스의 경로를 의미합니다.

- body
  - post() 메쏘드의 파라미터로 사용될 [데이타 접근자](../concept/data-accessor.md)
