...
http 메소드 타입 선택 (POST)
api URI 입력
http://localhost:10024/db/matl
Content-type 선택
content-type: application/json
Body JSON 데이터 입력
앞의 모델 파일 데이터 가져오기에서 결과를 복사하고 붙여넣기
데이터 붙여 넣기 및 수정
데이터 이름 변경 : MATL → Assign
데이터 Key 변경 : “1” → “2”
데이터 이름 변경 : “SS275” → “SS275-ByAPI”
Send 결과 확인
Gen에서 결과 확인
...
모델 파일 데이터 업데이트
앞의 모델 파일 데이터 추가 와 유사한 방법으로 이번에는 MATL(재질) 데이터를 변경 하도록 하겠습니다.
http 메소드 타입이 POST → PUT 으로 바뀐 부분에 유의 하시면 됩니다.
Code Block | ||
---|---|---|
| ||
PUT http://localhost:10024/db/matl content-type: application/json { "Assign": { "2": { "TYPE": "STEEL", "NAME": "SN400SS275-MOD", "HE_SPEC": 0, "HE_COND": 0, "THMAL_UNIT": "C", "PLMT": 0, "P_NAME": "", "bMASS_DENS": false, "DAMP_RAT": 0.02, "PARAM": [ { "P_TYPE": 1, "STANDARD": "JISKS18(S)", "CODE": "", "DB": "SN400SS275", "bELAST": false, "ELAST": 20904182.36604753210000000 } ] } } } |
postman 에 입력
...
http 메소드 타입 선택 (PUT)
api URI 입력
http://localhost:10024/db/matl
Content-type 선택
content-type: application/json
Body JSON 데이터 입력
앞의 입력에서 사용했던 데이터 그대로 붙여넣기
변경하고자 하는 데이터만 변경
SEND 결과 확인
Civil 에서 Gen에서 결과 확인
필요한 데이터만 입력해 업데이트
...
**API 개발 초기에 업데이트에 대한 고려가 없어서, 아직 많은 데이터에서 이런 명령어 방식이 제대로 동작하지 않을 수 있습니다. 이런 동작을 고려해 각 데이터가 제품의 DB로 반영되는 코드를 수정해야 합니다.
Code Block | ||
---|---|---|
| ||
PUT http://localhost:10024/db/matl content-type: application/json { "Assign":{ "2": { "NAME": "SN400SS275-SIMPLE" } } } |
postman 에 입력
...
postman matl update simple request
http 메소드 타입 선택 (PUT)
api URI 입력
http://localhost:10024/db/matl
Content-type 선택
content-type: application/json
Body JSON 데이터 입력
Send 결과 확인
Civil
postman matl update simple result
Gen 에서 결과 확인
...
postman matl update simple result Gen
모델 다른 이름으로 저장하기
시작하면서 API로 mcb 파일을 열었던 방식과 유사하게, 모델 파일을 다른 이름으로도 저장 할 수 있습니다.
Code Block | ||
---|---|---|
| ||
POST http://localhost:10024/doc/saveas content-type: application/json { "Argument": "C:\\MIDAS\\MidasAPIAPI\\Model\\HelloMidasAPICiviltest_20220322rename.mcbmgb" } |
postman 입력
...
http 메소드 타입 선택 (POST)
api URI 입력
http://localhost:10024/doc/saveas
Content-type 선택
content-type: application/json
Body JSON 데이터 입력
{"Argument": "C:\\MIDAS\\MidasAPIAPI\\Model\\HelloMidasAPICiviltest_XXXXXXX.mcbmgb"}
C:\\MIDAS\\MidasAPIAPI\\Model\\HelloMidasAPICiviltest_XXXXXX.mcb mgb → 내 PC에 있는 경로 입력
경로에 \\ 사용 주의!
Send 결과 확인
Civil Gen 결과 확인
...
모델 해석 하기
API가 잘 디자인 되었다면 이쯤 되면 이제 해석 명령어의 형태를 예상할 수 있으실 것 같습니다. (아니라면 명령어 디자인을 잘 못하고 있는 것으로 ㅠ )
Code Block | ||
---|---|---|
| ||
POST http://localhost:10024/doc/anal content-type: application/json {} |
...
http 메소드 타입 선택 (POST)
api URI 입력
http://localhost:10024/doc/anal
Content-type 선택
content-type: application/json
Body JSON 데이터 입력
{}
비어있는 데이터
Body 가 필요 없으면 Get 과 같은데, API 디자인상 Post 가 적절한 것 같아서..
Send 결과 확인
다음 단계
지금까지 Postman 이라는 도구로 MIDAS API 의 간단한 동작을 실행했습니다. 이제 다음 단계로는
(postman을 활용한) 결과 테이블 데이터 가져오기
(postman을 활용한) View Capture 하기
또는 목적에 필요한 함수들을 확인하고 활용하기 위해서는 명령어의 구조와 레퍼런스 문서를 참조 하실 수 있습니다. postman 이 아닌 프로그래밍 언어로 MIDAS API 를 사용하길 원하시는 분이라면 다음의 문서가 도움이 되실 수 있습니다.
...