เชคเซ‹ เชถเซเช‚ เชคเซ‡ RAML เช›เซ‡ เช•เซ‡ OAS (เชธเซเชตเซ‡เช—เชฐ)?

เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธเชจเซ€ เช—เชคเชฟเชถเซ€เชฒ เชฆเซเชจเชฟเชฏเชพเชฎเชพเช‚, เช•เช‚เชˆเชชเชฃ เชฌเชฆเชฒเชพเชˆ เชถเช•เซ‡ เช›เซ‡ - เช•เซ‹เชˆเชชเชฃ เช˜เชŸเช•เชจเซ‡ เช…เชฒเช— เชญเชพเชทเชพเชฎเชพเช‚, เชตเชฟเชตเชฟเชง เชซเซเชฐเซ‡เชฎเชตเชฐเซเช• เช…เชจเซ‡ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเช–เซ€ เชถเช•เชพเชฏ เช›เซ‡. เชฎเชพเชคเซเชฐ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸเซเชธ เชฏเชฅเชพเชตเชค เชฐเชนเซ‡เชตเชพ เชœเซ‹เชˆเช เชœเซ‡เชฅเซ€ เช†เช‚เชคเชฐเชฟเช• เชฎเซ‡เชŸเชพเชฎเซ‹เชฐเซเชซเซ‹เชธเชฟเชธเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเชพ เชตเชฟเชจเชพ, เช•เซ‡เชŸเชฒเชพเช• เช•เชพเชฏเชฎเซ€ เชงเซ‹เชฐเชฃเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เชธเชพเชฅเซ‡ เชฌเชนเชพเชฐเชฅเซ€ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ€ เชถเช•เชพเชฏ. เช…เชจเซ‡ เช†เชœเซ‡ เช†เชชเชฃเซ‡ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸเชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เช…เชฎเชพเชฐเซ€ เชธเชฎเชธเซเชฏเชพ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถเซเช‚ เช…เชจเซ‡ เช…เชฎเชจเซ‡ เชฎเชณเซ‡เชฒเซ€ เช•เชฒเชพเช•เซƒเชคเชฟเช“ เชถเซ‡เชฐ เช•เชฐเซ€เชถเซเช‚.

เชคเซ‹ เชถเซเช‚ เชคเซ‡ RAML เช›เซ‡ เช•เซ‡ OAS (เชธเซเชตเซ‡เช—เชฐ)?

เชชเซ‹เชธเซเชŸ เชคเซˆเชฏเชพเชฐ เช…เชจเซเชจเชพ เชฎเซ‡เชฒเซ‡เช–เซ‹เชตเชพ ะธ เชตเซเชฒเชพเชฆเชฟเชฎเซ€เชฐ เชฒเซ‡เชชเชŸเชฟเชจ

เชธเซ‚เช•เซเชทเซเชฎ เชธเซ‡เชตเชพเช“. เชเช•เซเชฐเซ‹เชจเชฟเชธ เชธเชพเชฏเชฌเชฐ เช•เซเชฒเชพเช‰เชกเชจเซ‹ เชตเชฟเช•เชพเชธ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช…เชฎเชจเซ‡ เชธเชฎเชœเชพเชฏเซเช‚ เช•เซ‡ เช…เชฎเซ‡ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เช›เชŸเช•เซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เช…เชจเซ‡ เช•เซ‹เชจเซเชŸเซเชฐเซ‡เช•เซเชŸเชจเซ‡ เช”เชชเชšเชพเชฐเชฟเช• เชฌเชจเชพเชตเซเชฏเชพ เชตเชฟเชจเชพ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เชกเชฟเชเชพเช‡เชจ เช•เชฐเชตเซ€ เช…เชถเช•เซเชฏ เช›เซ‡, เชœเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชจเชพ เช‡เชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‡ เชฐเชœเซ‚ เช•เชฐเซ‡ เช›เซ‡.

เชชเชฐเช‚เชคเซ เชœเซเชฏเชพเชฐเซ‡ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชเช• เช•เชฐเชคเชพเช‚ เชตเชงเซ เช˜เชŸเช•เซ‹ เชนเซ‹เชฏ เช›เซ‡, เช…เชจเซ‡ เช•เชฐเชพเชฐ เชตเชฟเช•เชพเชธ เชจเชฟเชฏเชฎเชฟเชค เชชเซเชฐเชตเซƒเชคเซเชคเชฟ เชฌเชจเซ€ เชœเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชฎเชฆเชฆ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€ เชชเชฐเช‚เชคเซ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเชพ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเซ‡ เชธเซเชชเชทเซเชŸ เชฅเชˆ เชœเชพเชฏ เช›เซ‡ เช•เซ‡ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ (เช•เชฐเชพเชฐ) เช…เชจเซ‡ เช…เชฎเชฒเซ€เช•เชฐเชฃ (เชฎเชพเชˆเช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ) เชเช•เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชคเชพ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช, เชตเชฟเชตเชฟเชง เช˜เชŸเช•เซ‹เช เชธเชฎเชพเชจ เชตเชธเซเชคเซเช“ เชเช• เชœ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซ€ เชœเซ‹เชˆเช, เช…เชจเซ‡ เช† เชฌเชงเชพ เชจเชฟเชฐเซเชฃเชฏเซ‹เชจเชพ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชฏ เชจเชฟเชฐเซเชฃเชฏ เชฒเซ€เชงเชพ เชตเชฟเชจเชพ, เชฆเชฐเซ‡เช• เชŸเซ€เชฎเชจเซ‡ เชซเชฐเชœ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชคเซ‡เชฎเชจเซ‡ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชซเชฐเซ€เชฅเซ€ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชธเชฎเชฏ เชชเชธเชพเชฐ เช•เชฐเซ‹.

เชคเซ‹ เชถเซเช‚ เชคเซ‡ RAML เช›เซ‡ เช•เซ‡ OAS (เชธเซเชตเซ‡เช—เชฐ)?
เชเชฎเซ‡เชเซ‹เชจ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเซ€เชธ เชกเชพเชฏเชพเช—เซเชฐเชพเชฎ เชฎเชพเช‚เชฅเซ€ เชšเซ€เช‚เชšเซ€เช‚ เช•เชฐเชตเซเช‚ เชตเชฐเซเชจเชฐ เชตเซ‹เช—เซ‡เชฒเชฟเชธ, เชธเซ€เชŸเซ€เช“ เชเชฎเซ‡เชเซ‹เชจ
เชฎเซ‚เช‚เชเชตเชฃ เชถเซเช‚ เช›เซ‡? เชนเช•เซ€เช•เชคเชฎเชพเช‚, เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชจเซ€ เชฌเซ‡ เชฐเซ€เชคเซ‹ เช›เซ‡ - HTTP เชฐเซ‡เชธเซเชŸ เช…เชจเซ‡ Google เชคเชฐเชซเชฅเซ€ gRPC. Google เชจเชพ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชธเซเชŸเซ‡เช•เชฎเชพเช‚ เชซเชธเชพเชˆ เชœเชตเชพเชจเซ€ เช‡เชšเซเช›เชพ เชจ เชนเซ‹เชตเชพเชฅเซ€, เช…เชฎเซ‡ HTTP เช†เชฐเชพเชฎ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเซ‹. HTTP REST เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸ เชเชจเซ‹เชŸเซ‡เชถเชจเซเชธ เชฎเซ‹เชŸเชพเชญเชพเช—เซ‡ เชฌเซ‡เชฎเชพเช‚เชฅเซ€ เชเช• เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชตเชฐเซเชฃเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡: RAML เช…เชจเซ‡ OAS, เชœเซ‡ เช…เช—เชพเช‰ เชธเซเชตเซ‡เช—เชฐ เชคเชฐเซ€เช•เซ‡ เช“เชณเช–เชพเชคเซเช‚ เชนเชคเซเช‚. เชคเซ‡เชฅเซ€, เชฆเชฐเซ‡เช• เชตเชฟเช•เชพเชธ เชŸเซ€เชฎเชจเซ‡ เชงเซ‹เชฐเชฃเซ‹เชฎเชพเช‚เชฅเซ€ เชเช• เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเซ‹ เชชเชกเซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชœเซ‡เชฎ เชคเซ‡ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เช† เชชเชธเช‚เชฆเช—เซ€ เช•เชฐเชตเซ€ เช–เซ‚เชฌ เชฎเซเชถเซเช•เซ‡เชฒ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.

เชŸเซ€เช•เชพเช“ เชถเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡?

เชเชจเซ‹เชŸเซ‡เชถเชจเชจเซ€ เช†เชตเชถเซเชฏเช•เชคเชพ เช›เซ‡ เชœเซ‡เชฅเซ€ เชฌเชพเชนเซเชฏ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชคเซ‡เชจเชพ HTTP เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฆเซเชตเชพเชฐเชพ เชคเชฎเชพเชฐเซ€ เชธเซ‡เชตเชพ เชธเชพเชฅเซ‡ เชถเซเช‚ เช•เชฐเซ€ เชถเช•เชพเชฏ เชคเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชถเซ‹เชงเซ€ เชถเช•เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชฎเซ‚เชณเชญเซ‚เชค เชธเซเชคเชฐเซ‡, เชเชจเซ‹เชŸเซ‡เชถเชจเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซ€ เชธเซ‚เชšเชฟ, เชคเซ‡เชฎเชจเซ€ HTTP เชชเชฆเซเชงเชคเชฟเช“, เชตเชฟเชจเช‚เชคเซ€ เชธเช‚เชธเซเชฅเชพเช“, เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ€ เชธเซ‚เชšเชฟ, เชœเชฐเซ‚เชฐเซ€ เช…เชจเซ‡ เชธเชฎเชฐเซเชฅเชฟเชค เชนเซ‡เชกเชฐเซ‹เชจเซ‹ เชธเช‚เช•เซ‡เชค, เชคเซ‡เชฎเชœ เชฐเซ€เชŸเชฐเซเชจ เช•เซ‹เชกเซเชธ เช…เชจเซ‡ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชนเซ‹เชตเชพ เช†เชตเชถเซเชฏเช• เช›เซ‡. เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸ เชเชจเซ‹เชŸเซ‡เชถเชจเชจเซเช‚ เช…เชคเซเชฏเช‚เชค เชฎเชนเชคเซเชตเชจเซเช‚ เชคเชคเซเชต เช เชคเซ‡เชฎเชจเซเช‚ เชฎเซŒเช–เชฟเช• เชตเชฐเซเชฃเชจ เช›เซ‡ ("เชœเซ‹ เชคเชฎเซ‡ เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ เช† เช•เซเชตเซ‡เชฐเซ€ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เช‰เชฎเซ‡เชฐเชถเซ‹ เชคเซ‹ เชถเซเช‚ เชฅเชถเซ‡?", "เช•เชฏเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช•เซ‹เชก 400 เชชเชฐเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡?")

เชœเซ‹ เช•เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ เชตเชฟเช•เชธเชพเชตเชตเชพเชจเซ€ เชตเชพเชค เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชฒเซ‡เช–เชฟเชค เชŸเซ€เช•เชพเช“เชฎเชพเช‚เชฅเซ€ เชตเชงเชพเชฐเชพเชจเซเช‚ เชฎเซ‚เชฒเซเชฏ เช•เชพเชขเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, RAML/Swagger เชชเชฐ เช†เชงเชพเชฐเชฟเชค, เชคเชฎเซ‡ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“เชฎเชพเช‚ เช•เซเชฒเชพเชฏเช‚เชŸ เช…เชจเซ‡ เชธเชฐเซเชตเชฐ เช•เซ‹เชก เชฌเช‚เชจเซ‡ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเชฎเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เชฎเชพเชŸเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เชชเชฃ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชคเชฎเชพเชฐเชพ เชกเซ‡เชตเชฒเชชเชฐ-เชชเซ‹เชฐเซเชŸเชฒ เชชเชฐ เช…เชชเชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ :).

เชคเซ‹ เชถเซเช‚ เชคเซ‡ RAML เช›เซ‡ เช•เซ‡ OAS (เชธเซเชตเซ‡เช—เชฐ)?
เชฎเชพเชณเช–เชพเช—เชค เช•เชฐเชพเชฐ เชตเชฐเซเชฃเชจเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ

เช•เซ‹เชจเซเชŸเซเชฐเซ‡เช•เซเชŸเชจเชพ เชตเชฐเซเชฃเชจเชจเชพ เช†เชงเชพเชฐเซ‡ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชจเซ€ เชชเซเชฐเชฅเชพ เช“เช›เซ€ เชธเชพเชฎเชพเชจเซเชฏ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชเชจเซ‹เชŸเซ‡เชถเชจ เช…เชจเซ‡ เชเช• เช˜เชŸเช• เชฌเช‚เชจเซ‡ เชฒเช–เซเชฏเซเช‚ เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เชคเชฎเซ‡ เชเช• เช“เชŸเซ‹เชŸเซ‡เชธเซเชŸ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹ เชœเซ‡ เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเชจเชพ เช‡เชจเชชเซเชŸ เชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡ เชธเซ‡เชตเชพเชจเซ€ เชชเชฐเซเชฏเชพเชชเซเชคเชคเชพเชจเซ‡ เชคเชชเชพเชธเซ‡ เช›เซ‡. เชถเซเช‚ เชธเซ‡เชตเชพ เชเชจเซ‹เชŸเซ‡เชถเชจเชฎเชพเช‚ เชตเชฐเซเชฃเชตเซ‡เชฒ เชจเชฅเซ€ เชคเซ‡เชตเชพ เชชเซเชฐเชคเชฟเชญเชพเชต เช•เซ‹เชก เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡? เชถเซเช‚ เชคเซ‡ เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡ เช–เซ‹เชŸเชพ เชกเซ‡เชŸเชพ เชชเชฐ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเชถเซ‡?

เชคเชฆเซเชชเชฐเชพเช‚เชค, เชฎเชพเชคเซเชฐ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸเซเชธเชจเซเช‚ เชœ เชจเชนเซ€เช‚, เชชเชฃ เชเชจเซ‹เชŸเซ‡เชถเชจเชจเซ‡ เชตเชฟเชเซเชฏเซเช…เชฒเชพเชˆเช เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชŸเซ‚เชฒเซเชธเชจเซเช‚ เช‰เชšเซเชš-เช—เซเชฃเชตเชคเซเชคเชพเชตเชพเชณเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ, เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เชธเชพเชฅเซ‡เชจเชพ เช•เชพเชฐเซเชฏเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชœเซ‹ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชŸ เช‰เชšเซเชš-เช—เซเชฃเชตเชคเซเชคเชพเชตเชพเชณเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชพเชฐเชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡, เชกเชฟเชเชพเช‡เชจเชฐเซเชธ เช…เชจเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชตเชงเชพเชฐเชพเชจเชพ เชธเชฎเชฏ เช–เชฐเซเชš เชตเชฟเชจเชพ เช…เชจเซเชฏ เช‰เชคเซเชชเชพเชฆเชจเซ‹เชฎเชพเช‚ เชธเซ‡เชตเชพเชจเซ‹ เช…เชฎเชฒ เช•เชฐเชถเซ‡.

เชตเชงเชพเชฐเชพเชจเชพ เชธเชพเชงเชจเซ‹เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, RAML เช…เชจเซ‡ OAS เชฌเช‚เชจเซ‡ เชชเชพเชธเซ‡ เชฎเซ‡เชŸเชพเชกเซ‡เชŸเชพ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช›เซ‡ เชœเซ‡ เชงเซ‹เชฐเชฃ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชจเชฅเซ€ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช† เชฐเซ€เชคเซ‡ เชคเซ‡ OAS เชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡).

เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ เชฎเชพเชŸเซ‡ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เชธเชฐเซเชœเชจเชพเชคเซเชฎเช•เชคเชพเชจเซ‹ เช…เชตเช•เชพเชถ เชตเชฟเชถเชพเชณ เช›เซ‡... เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชธเชฟเชฆเซเชงเชพเช‚เชคเชฎเชพเช‚.

เชธเชพเชช เชธเชพเชฅเซ‡ เชนเซ‡เชœเชนเซ‹เช—เชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€

เชนเชพเชฒเชฎเชพเช‚, เชเช•เซเชฐเซ‹เชจเชฟเชธ เช–เชพเชคเซ‡ เชชเซเชฐเชพเชฅเชฎเชฟเช• เชตเชฟเช•เชพเชธ เช•เซเชทเซ‡เชคเซเชฐ เช เชเช•เซเชฐเซ‹เชจเชฟเชธ เชธเชพเชฏเชฌเชฐ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเชจเซ‹ เชตเชฟเช•เชพเชธ เช›เซ‡. Acronis Cyber โ€‹โ€‹Platform เช เชเช•เซเชฐเซ‹เชจเชฟเชธ เชธเชพเชฏเชฌเชฐ เช•เซเชฒเชพเช‰เชก เช…เชจเซ‡ เชเชœเชจเซเชŸ เชญเชพเช— เชธเชพเชฅเซ‡ เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชธเซ‡เชตเชพเช“เชจเชพ เชเช•เซ€เช•เชฐเชฃเชจเชพ เชจเชตเชพ เชฎเซเชฆเซเชฆเชพ เช›เซ‡. เชœเซ‹ เช•เซ‡ เช…เชฎเซ‡ RAML เชฎเชพเช‚ เชตเชฐเซเชฃเชตเซ‡เชฒ เช…เชฎเชพเชฐเชพ เช†เช‚เชคเชฐเชฟเช• API เชฅเซ€ เช–เซเชถ เชนเชคเชพ, API เชจเซ‡ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเชธเช‚เชฆเช—เซ€เชจเซ‹ เชชเซเชฐเชถเซเชจ เช‰เชญเซ‹ เช•เชฐเซเชฏเซ‹: เช…เชฎเชพเชฐเชพ เช•เชพเชฐเซเชฏ เชฎเชพเชŸเซ‡ เช•เชฏเชพ เชเชจเซ‹เชŸเซ‡เชถเชจ เชธเซเชŸเชพเชจเซเชกเชฐเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชถเซเชฐเซ‡เชทเซเช  เช›เซ‡?

เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, เชเชตเซเช‚ เชฒเชพเช—เชคเซเช‚ เชนเชคเซเช‚ เช•เซ‡ เชคเซเชฏเชพเช‚ เชฌเซ‡ เช‰เช•เซ‡เชฒเซ‹ เช›เซ‡ - เชธเซŒเชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ เชตเชฟเช•เชพเชธ RAML เช…เชจเซ‡ Swagger (เช…เชฅเชตเชพ OAS) เชนเชคเชพ. เชชเชฐเช‚เชคเซ เชนเช•เซ€เช•เชคเชฎเชพเช‚ เชคเซ‡ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชคเซเชฏเชพเช‚ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ 2 เชตเชฟเช•เชฒเซเชชเซ‹ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ 3 เช…เชฅเชตเชพ เชตเชงเซ เช›เซ‡.

เชเช• เชคเชฐเชซ RAML เช›เซ‡ - เชเช• เชถเช•เซเชคเชฟเชถเชพเชณเซ€ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เชญเชพเชทเชพ. เชคเซ‡ เชตเช‚เชถเชตเซ‡เชฒเซ‹ เช…เชจเซ‡ เชตเชพเชฐเชธเชพเชจเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เช† เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชฎเซ‹เชŸเซ€ เช•เช‚เชชเชจเซ€เช“ เชฎเชพเชŸเซ‡ เชตเชงเซ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เชœเซ‡เชฎเชจเซ‡ เช˜เชฃเชพ เชฌเชงเชพ เชตเชฐเซเชฃเชจเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เช›เซ‡ - เชเชŸเชฒเซ‡ เช•เซ‡, เชเช• เช‰เชคเซเชชเชพเชฆเชจ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เช˜เชฃเซ€ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเซ‡เชตเชพเช“ เชœเซ‡เชฎเชพเช‚ เช•เชฐเชพเชฐเชจเชพ เชธเชพเชฎเชพเชจเซเชฏ เชญเชพเช—เซ‹ เชนเซ‹เชฏ เช›เซ‡ - เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชฏเซ‹เชœเชจเชพเช“, เชธเชฎเชพเชจ เชกเซ‡เชŸเชพ เชชเซเชฐเช•เชพเชฐเซ‹, เชญเซ‚เชฒ เชธเช‚เชธเซเชฅเชพเช“ .

เชชเชฐเช‚เชคเซ RAML เชจเชพ เชกเซ‡เชตเชฒเชชเชฐ, เชฎเซเชฒเซ‡เชธเซ‹เชซเซเชŸ, เช“เชชเชจ API เช•เชจเซเชธเซ‹เชฐเซเชŸเชฟเชฏเชฎเชฎเชพเช‚ เชœเซ‹เชกเชพเชฏเชพ เช›เซ‡, เชœเซ‡ เชตเชฟเช•เชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เชธเซเชตเซ‡เช—เชฐ. เชคเซ‡เชฅเซ€, RAML เช เชคเซ‡เชจเซ‹ เชตเชฟเช•เชพเชธ เชธเซเชฅเช—เชฟเชค เช•เชฐเซเชฏเซ‹. เช‡เชตเซ‡เชจเซเชŸเชจเชพ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเซ€ เช•เชฒเซเชชเชจเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช•เชฒเซเชชเชจเชพ เช•เชฐเซ‹ เช•เซ‡ เชฎเซเช–เซเชฏ Linux เช˜เชŸเช•เซ‹เชจเชพ เชœเชพเชณเชตเชฃเซ€เช•เชพเชฐเซ‹เช Microsoft เชฎเชพเชŸเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‹เชกเซ€ เชฆเซ€เชงเซเช‚ เช›เซ‡. เช† เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชธเซเชตเซ‡เช—เชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชชเซ‚เชฐเซเชตเชœเชฐเซ‚เชฐเซ€เชฏเชพเชคเซ‹ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เชœเซ‡ เช—เชคเชฟเชถเซ€เชฒ เชฐเซ€เชคเซ‡ เชตเชฟเช•เชพเชธ เช•เชฐเซ€ เชฐเชนเซ€ เช›เซ‡ เช…เชจเซ‡ เชจเชตเซ€เชจเชคเชฎ - เชคเซเชฐเซ€เชœเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ - เชฒเชตเชšเซ€เช•เชคเชพ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชตเซเชฏเชตเชนเชพเชฐเซ€เช• เชฐเซ€เชคเซ‡ RAML เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชฏ เช›เซ‡.

เชœเซ‹ เชเช• เชตเชธเซเชคเซ เชฎเชพเชŸเซ‡ เชจเชนเซ€เช‚ ...

เชคเซ‡ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡เชฎ, เชฌเชงเซ€ เช“เชชเชจ-เชธเซ‹เชฐเซเชธ เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€เชเชจเซ‡ OAS 3.0 เชชเชฐ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชจเชฅเซ€. เช—เซ‹เชฎเชพเช‚ เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธเชฟเชธ เชฎเชพเชŸเซ‡, เชธเซŒเชฅเซ€ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชฌเชพเชฌเชค เช…เชจเซเช•เซ‚เชฒเชจเชจเซ‹ เช…เชญเชพเชต เชนเชถเซ‡ เช—เซ‹-เชธเซเชตเซ‡เช—เชฐ เชงเซ‹เชฐเชฃเชจเชพ เชจเชตเซ€เชจเชคเชฎ เชธเช‚เชธเซเช•เชฐเชฃ เชฎเชพเชŸเซ‡. เชœเซ‹ เช•เซ‡, เชธเซเชตเซ‡เช—เชฐ 2 เช…เชจเซ‡ เชธเซเชตเซ‡เช—เชฐ 3 เชตเชšเซเชšเซ‡เชจเซ‹ เชคเชซเชพเชตเชค เช›เซ‡ เชตเชฟเชถเชพเชณ. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเซเชฐเซ€เชœเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“:

  • เชชเซเชฐเชฎเชพเชฃเซ€เช•เชฐเชฃ เชฏเซ‹เชœเชจเชพเช“เชจเซเช‚ เชธเซเชงเชพเชฐเซ‡เชฒ เชตเชฐเซเชฃเชจ
  • เชธเชฎเชพเชชเซเชค JSON เชธเซเช•เซ€เชฎเชพ เชธเชชเซ‹เชฐเซเชŸ
  • เช‰เชฆเชพเชนเชฐเชฃเซ‹ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‡ เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเซ€

เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชฐเชฎเซเชœเซ€ เช›เซ‡: เชงเซ‹เชฐเชฃ เชชเชธเช‚เชฆ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเชพเชฐเซ‡ RAML, Swagger 2 เช…เชจเซ‡ Swagger 3 เชจเซ‡ เช…เชฒเช— เชตเชฟเช•เชฒเซเชชเซ‹ เชคเชฐเซ€เช•เซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชฎเชพเชคเซเชฐ Swagger 2 เชชเชพเชธเซ‡ เช“เชชเชจเชธเซ‹เชฐเซเชธ เชŸเซ‚เชฒเซเชธ เชฎเชพเชŸเซ‡ เชธเชพเชฐเซ‹ เชธเชชเซ‹เชฐเซเชŸ เช›เซ‡. RAML เช–เซ‚เชฌ เชœ เชฒเชตเชšเซ€เช•...เช…เชจเซ‡ เชœเชŸเชฟเชฒ เช›เซ‡, เช…เชจเซ‡ Swagger 3 เชธเชฎเซเชฆเชพเชฏ เชฆเซเชตเชพเชฐเชพ เชจเชฌเชณเซ€ เชฐเซ€เชคเซ‡ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเชฎเชพเชฐเซ‡ เชฎเชพเชฒเชฟเช•เซ€เชจเชพ เชธเชพเชงเชจเซ‹ เช…เชฅเชตเชพ เชตเซเชฏเชตเชธเชพเชฏเชฟเช• เช‰เช•เซ‡เชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชชเชกเชถเซ‡, เชœเซ‡ เช–เซ‚เชฌ เช–เชฐเซเชšเชพเชณ เชนเซ‹เชฏ เช›เซ‡.

เชคเชฆเซเชชเชฐเชพเช‚เชค, เชœเซ‹ เชธเซเชตเซ‡เช—เชฐเชฎเชพเช‚ เช˜เชฃเซ€ เชธเชฐเชธ เชธเซเชตเชฟเชงเชพเช“ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เชคเซˆเชฏเชพเชฐ เชชเซ‹เชฐเซเชŸเชฒ editor.swagger.io, เชœเซ‡เชจเชพ เชชเชฐ เชคเชฎเซ‡ เชเชจเซ‹เชŸเซ‡เชถเชจ เช…เชชเชฒเซ‹เชก เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชตเชฟเช—เชคเชตเชพเชฐ เชตเชฐเซเชฃเชจ, เชฒเชฟเช‚เช•เซเชธ เช…เชจเซ‡ เช•เชจเซ‡เช•เซเชถเชจเซเชธ เชธเชพเชฅเซ‡ เชคเซ‡เชจเซเช‚ เชตเชฟเชเซเชฏเซเชฒเชพเช‡เชเซ‡เชถเชจ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‹ เช›เซ‹, เชคเซ‹ เชชเช›เซ€ เชตเชงเซ เชฎเซ‚เชณเชญเซ‚เชค เช…เชจเซ‡ เช“เช›เชพ เชฎเซˆเชคเซเชฐเซ€เชชเซ‚เชฐเซเชฃ RAML เชฎเชพเชŸเซ‡ เช†เชตเซ€ เช•เซ‹เชˆ เชคเช• เชจเชฅเซ€. เชนเชพ, เชคเชฎเซ‡ GitHub เชชเชฐเชจเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เช•เช‚เชˆเช• เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹, เชคเซเชฏเชพเช‚ เชเชจเชพเชฒเซ‹เช— เชถเซ‹เชงเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชœเชพเชคเซ‡ เช—เซ‹เช เชตเซ€ เชถเช•เซ‹ เช›เซ‹. เชœเซ‹ เช•เซ‡, เช•เซ‹เชˆ เชชเชฃ เชธเช‚เชœเซ‹เช—เซ‹เชฎเชพเช‚, เช•เซ‹เชˆเช เชชเซ‹เชฐเซเชŸเชฒ เชœเชพเชณเชตเชตเซเช‚ เชชเชกเชถเซ‡, เชœเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เช‰เชชเชฏเซ‹เช— เช…เชฅเชตเชพ เชชเชฐเซ€เช•เซเชทเชฃ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชฎเชพเชŸเซ‡ เชเชŸเชฒเซเช‚ เช…เชจเซเช•เซ‚เชณ เชจเชฅเซ€. เชตเชงเซเชฎเชพเช‚, เชธเซเชตเซ‡เช—เชฐ เชตเชงเซ "เชธเชฟเชฆเซเชงเชพเช‚เชคเชนเซ€เชจ" เช…เชฅเชตเชพ เชตเชงเซ เช‰เชฆเชพเชฐ เช›เซ‡ - เชคเซ‡ เช•เซ‹เชกเชฎเชพเช‚เชจเซ€ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚เชฅเซ€ เชœเชจเชฐเซ‡เชŸ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡, เช…เชฒเชฌเชคเซเชค, API เชชเซเชฐเชฅเชฎ เชธเชฟเชฆเซเชงเชพเช‚เชคเชจเซ€ เชตเชฟเชฐเซเชฆเซเชง เชœเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เช•เซ‹เชˆเชชเชฃ RAML เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“ เชฆเซเชตเชพเชฐเชพ เชธเชฎเชฐเซเชฅเชฟเชค เชจเชฅเซ€.

เชเช• เชธเชฎเชฏเซ‡ เช…เชฎเซ‡ เชตเชงเซ เชฒเชตเชšเซ€เช• เชญเชพเชทเชพ เชคเชฐเซ€เช•เซ‡ RAML เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚, เช…เชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ‡ เช…เชฎเชพเชฐเซ‡ เช˜เชฃเซเช‚ เชฌเชงเซเช‚ เชœเชพเชคเซ‡ เช•เชฐเชตเซเช‚ เชชเชกเซเชฏเซเช‚. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ ramlfications เชเช•เชฎ เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชฎเชพเช‚, เชœเซ‡ เชซเช•เซเชค RAML 0.8 เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€ เช…เชฎเชพเชฐเซ‡ เช•เซเชฐเซ‰เชš เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชนเชคเซ€ เชœเซ‡เชฅเซ€ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ RAML เชธเช‚เชธเซเช•เชฐเชฃ 1.0 เชจเซ‡ โ€œเช–เชพเชˆโ€ เชถเช•เซ‡.

เชถเซเช‚ เชคเชฎเชพเชฐเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡?

RAML เชฎเชพเชŸเซ‡ เช‰เช•เซ‡เชฒเซ‹เชจเซ€ เช‡เช•เซ‹เชธเชฟเชธเซเชŸเชฎ เชชเซ‚เชฐเซเชฃ เช•เชฐเชตเชพ เชชเชฐ เช•เชพเชฎ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เช…เชฎเซ‡ เชจเชฟเชทเซเช•เชฐเซเชท เชชเชฐ เช†เชตเซเชฏเชพ เช•เซ‡ เช…เชฎเชพเชฐเซ‡ RAML เชจเซ‡ Swagger 2 เชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชคเชฎเชพเชฎ เช“เชŸเซ‹เชฎเซ‡เชถเชจ, เชšเช•เชพเชธเชฃเซ€, เชชเชฐเซ€เช•เซเชทเชฃ เช…เชจเซ‡ เช…เชจเซเช—เชพเชฎเซ€ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชนเชพเชฅ เชงเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. RAML เชจเซ€ โ€‹โ€‹เชฒเชตเชšเซ€เช•เชคเชพ เช…เชจเซ‡ Swagger เชคเชฐเชซเชฅเซ€ เช•เชฎเซเชฏเซเชจเชฟเชŸเซ€ เชŸเซ‚เชฒเชฟเช‚เช— เชธเชชเซ‹เชฐเซเชŸ เชฌเช‚เชจเซ‡เชจเซ‹ เชฒเชพเชญ เชฒเซ‡เชตเชพเชจเซ‹ เช† เชเช• เชธเชพเชฐเซ‹ เชฎเชพเชฐเซเช— เช›เซ‡.

เช† เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡, เชคเซเชฏเชพเช‚ เชฌเซ‡ เช“เชชเชจเชธเซ‹เชฐเซเชธ เชŸเซ‚เชฒเซเชธ เช›เซ‡ เชœเซ‡ เช•เชฐเชพเชฐเชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชœเซ‹เชˆเช:

  1. oas-raml-เช•เชจเซเชตเชฐเซเชŸเชฐ เชนเชพเชฒเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅเชฟเชค เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เช›เซ‡. เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช…เชฎเซ‡ เชถเซ‹เชงเซเชฏเซเช‚ เช•เซ‡ เชคเซ‡เชจเซ€ เชชเชพเชธเซ‡ เชœเชŸเชฟเชฒ RAMLs เชธเชพเชฅเซ‡ เช˜เชฃเซ€ เชธเชฎเชธเซเชฏเชพเช“ เช›เซ‡ เชœเซ‡ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชซเชพเช‡เชฒเซ‹ เชชเชฐ "เชซเซ‡เชฒเชพเชฏเชพ" เช›เซ‡. เช† เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ JavaScript เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชธเชฟเชจเซเชŸเซ‡เช•เซเชธ เชŸเซเชฐเซ€เชจเซเช‚ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชŸเซเชฐเชพเชตเชฐเซเชธเชฒ เช•เชฐเซ‡ เช›เซ‡. เชกเชพเชฏเชจเซ‡เชฎเชฟเช• เชŸเชพเช‡เชชเชฟเช‚เช—เชจเซ‡ เชฒเซ€เชงเซ‡, เช† เช•เซ‹เชกเชจเซ‡ เชธเชฎเชœเชตเซ‹ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเซ€ เชœเชพเชฏ เช›เซ‡, เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เชฎเซƒเชคเซเชฏเซ เชชเชพเชฎเซ‡เชฒเซ€ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชฎเชพเชŸเซ‡ เชชเซ‡เชš เชฒเช–เชตเชพเชฎเชพเช‚ เชธเชฎเชฏ เชจ เชฌเช—เชพเชกเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚.
  2. เชตเซ‡เชฌเชพเชชเซ€-เชชเชพเชฐเซเชธเชฐ - เช เชœ เช•เช‚เชชเชจเซ€เชจเซเช‚ เชเช• เชธเชพเชงเชจ เชœเซ‡ เชฆเชพเชตเซ‹ เช•เชฐเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡ เช•เซ‹เชˆเชชเชฃ เชตเชธเซเชคเซ เช…เชจเซ‡ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซ‡ เช…เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชฆเชฟเชถเชพเชฎเชพเช‚ เช•เชจเซเชตเชฐเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‡. เช†เชœเชจเซ€ เชคเชพเชฐเซ€เช–เซ‡, RAML 0.8, RAML 1.0 เช…เชจเซ‡ เชธเซเชตเซ‡เช—เชฐ 2.0 เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชœเซ‹ เช•เซ‡, เช…เชฎเชพเชฐเชพ เชธเช‚เชถเซ‹เชงเชจ เชธเชฎเชฏเซ‡, เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชนเชœเซ เชชเชฃ เชนเชคเซ€ เช…เชคเซเชฏเช‚เชค เชญเซ€เชจเชพ เช…เชจเซ‡ เชฌเชฟเชจเช‰เชชเชฏเซ‹เช—เซ€. เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชเช• เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชธเชฐเซเชœเชจ เช•เชฐเซ‡ เช›เซ‡ IR, เชคเซ‡เชฎเชจเซ‡ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชเชกเชชเชฅเซ€ เชจเชตเชพ เชงเซ‹เชฐเชฃเซ‹ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€ เชคเซ‡ เชฎเชพเชคเซเชฐ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€.

เช…เชจเซ‡ เชคเซ‡ เชฌเชงเซ€ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“ เชจเชฅเซ€ เชœเซ‡เชจเซ‹ เช…เชฎเซ‡ เชธเชพเชฎเชจเซ‹ เช•เชฐเซเชฏเซ‹. เช…เชฎเชพเชฐเซ€ เชชเชพเช‡เชชเชฒเชพเช‡เชจเชฎเชพเช‚เชจเซเช‚ เชเช• เชชเช—เชฒเซเช‚ เช เชšเช•เชพเชธเชตเชพเชจเซเช‚ เช›เซ‡ เช•เซ‡ เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚เชฅเซ€ RAML เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเชจเซ€ เชคเซเชฒเชจเชพเชฎเชพเช‚ เชฏเซ‹เช—เซเชฏ เช›เซ‡. เช…เชฎเซ‡ เช˜เชฃเซ€ เช‰เชชเชฏเซ‹เช—เซ€เชคเชพเช“เชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹. เช†เชถเซเชšเชฐเซเชฏเชœเชจเช• เชฐเซ€เชคเซ‡, เชคเซ‡เช“ เชฌเชงเชพเช เชœเซเชฆเชพ เชœเซเชฆเชพ เชธเซเชฅเชณเซ‹เช เช…เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชฒเช— เช–เชฐเชพเชฌ เชถเชฌเซเชฆเซ‹ เชธเชพเชฅเซ‡ เช…เชฎเชพเชฐเซ€ เชŸเซ€เช•เชพเช“ เชชเชฐ เชถเชชเชฅ เชฒเซ€เชงเชพ. เช…เชจเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชฎเซเชฆเซเชฆเชพ เชชเชฐ เชจเชนเซ€เช‚ :).

เช…เช‚เชคเซ‡, เช…เชฎเซ‡ เชนเชตเซ‡ เชœเซ‚เชจเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเชฐ เชธเซเชฅเชพเชฏเซ€ เชฅเชฏเชพ, เชœเซ‡เชฎเชพเช‚ เช˜เชฃเซ€ เชธเชฎเชธเซเชฏเชพเช“ เชชเชฃ เช›เซ‡ (เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชคเซ‡ เชตเชพเชฆเชณเซ€เชฎเชพเช‚เชฅเซ€ เช•เซเชฐเซ‡เชถ เชฅเชˆ เชœเชพเชฏ เช›เซ‡, เชจเชฟเชฏเชฎเชฟเชค เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชธเชฎเชธเซเชฏเชพเช“ เชนเซ‹เชฏ เช›เซ‡). เช†เชฎ, เช…เชฎเชจเซ‡ เชฎเชซเชค เชŸเซ‚เชฒเซเชธเชจเชพ เช†เชงเชพเชฐเซ‡ เชฎเชพเชจเซเชฏเชคเชพ เช…เชจเซ‡ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฃเชจเซ€ เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เช•เชฐเชตเชพเชจเซ‹ เช•เซ‹เชˆ เชฐเชธเซเชคเซ‹ เชฎเชณเซเชฏเซ‹ เชจ เชนเชคเซ‹, เช…เชจเซ‡ เชตเซเชฏเชพเชชเชพเชฐเซ€ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚. เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚, เชœเซ‡เชฎ เชœเซ‡เชฎ เช“เชชเชจเชธเซ‹เชฐเซเชธ เชŸเซ‚เชฒเซเชธ เชตเชงเซ เชชเชฐเชฟเชชเช•เซเชต เชฌเชจเชถเซ‡, เชคเซ‡เชฎ เช† เชธเชฎเชธเซเชฏเชพ เชนเชฒ เช•เชฐเชตเซ€ เชตเชงเซ เชธเชฐเชณ เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡. เชคเซ‡ เชฆเชฐเชฎเชฟเชฏเชพเชจ, "เชซเชฟเชจเชฟเชถเชฟเช‚เช—" เชฎเชพเชŸเซ‡ เชถเซเชฐเชฎ เช…เชจเซ‡ เชธเชฎเชฏเชจเซ‹ เช–เชฐเซเชš เช…เชฎเชจเซ‡ เชตเซเชฏเชตเชธเชพเชฏเชฟเช• เชธเซ‡เชตเชพเชจเชพ เช–เชฐเซเชš เช•เชฐเชคเชพเช‚ เชตเชงเซ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฒเชพเช—เชคเซ‹ เชนเชคเซ‹.

เชจเชฟเชทเซเช•เชฐเซเชท

เช† เชฌเชงเชพ เชชเช›เซ€, เช…เชฎเซ‡ เช…เชฎเชพเชฐเซ‹ เช…เชจเซเชญเชต เชถเซ‡เชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช เช…เชจเซ‡ เชจเซ‹เช‚เชงเชตเซเช‚ เช›เซ‡ เช•เซ‡ เช•เชฐเชพเชฐเชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชธเชพเชงเชจ เชชเชธเช‚เชฆ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ, เชคเชฎเชพเชฐเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชคเชฎเชจเซ‡ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชถเซเช‚ เชœเซ‹เชˆเช เช›เซ‡ เช…เชจเซ‡ เชคเชฎเซ‡ เช•เชฏเชพ เชฌเชœเซ‡เชŸเชฎเชพเช‚ เชฐเซ‹เช•เชพเชฃ เช•เชฐเชตเชพ เชคเซˆเชฏเชพเชฐ เช›เซ‹. เชœเซ‹ เช†เชชเชฃเซ‡ เช“เชชเชจเชธเซ‹เชฐเซเชธ เชตเชฟเชถเซ‡ เชญเซ‚เชฒเซ€ เชœเชˆเช, เชคเซ‹ เชคเซเชฏเชพเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชธเซ‡เชตเชพเช“ เช…เชจเซ‡ เช‰เชคเซเชชเชพเชฆเชจเซ‹ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡ เชคเชชเชพเชธเชตเชพเชฎเชพเช‚, เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชจเซ‡ เชฎเชพเชจเซเชฏ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡. เชชเชฐเช‚เชคเซ เชคเซ‡เช“ เช–เชฐเซเชšเชพเชณ เช›เซ‡, เช…เชจเซ‡ เช•เซเชฏเชพเชฐเซ‡เช• เช–เซ‚เชฌ เช–เชฐเซเชšเชพเชณ เช›เซ‡. เชฎเซ‹เชŸเซ€ เช•เช‚เชชเชจเซ€ เชฎเชพเชŸเซ‡ เช†เชตเชพ เช–เชฐเซเชš เชธเชนเชจ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเซเชŸเชพเชฐเซเชŸเช…เชช เชฎเชพเชŸเซ‡ เชคเซ‡ เชฎเซ‹เชŸเซ‹ เชฌเซ‹เชœ เชฌเชจเซ€ เชถเช•เซ‡ เช›เซ‡.

เชŸเซ‚เชฒเซเชธเชจเซ‹ เชธเซ‡เชŸ เชจเช•เซเช•เซ€ เช•เชฐเซ‹ เชœเซ‡เชจเซ‹ เชคเชฎเซ‡ เชชเช›เซ€เชฅเซ€ เช‰เชชเชฏเซ‹เช— เช•เชฐเชถเซ‹. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซ‹ เชคเชฎเชพเชฐเซ‡ เชฎเชพเชคเซเชฐ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซ‹ เชธเซเชตเซ‡เช—เชฐ 2 เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชธเชฐเชณ เชฌเชจเชถเซ‡, เชœเซ‡เชฎเชพเช‚ เชเช• เชธเซเช‚เชฆเชฐ API เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ RAML เชฎเชพเช‚ เชคเชฎเชพเชฐเซ‡ เชธเซ‡เชตเชพ เชœเชพเชคเซ‡ เชœ เชฌเชจเชพเชตเชตเซ€ เช…เชจเซ‡ เชœเชพเชณเชตเชตเซ€ เชชเชกเชถเซ‡.
เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชœเซ‡เชŸเชฒเชพ เชตเชงเซ เช•เชพเชฐเซเชฏเซ‹ เชนเชถเซ‡, เชŸเซ‚เชฒเซเชธเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เชœเซ‡เชŸเชฒเซ€ เชตเชฟเชถเชพเชณ เชนเชถเซ‡, เช…เชจเซ‡ เชคเซ‡ เชตเชฟเชตเชฟเชง เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเซเชธ เชฎเชพเชŸเซ‡ เช…เชฒเช— เช›เซ‡, เช…เชจเซ‡ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชคเชฎเชพเชฐเชพ เช–เชฐเซเชšเชจเซ‡ เช“เช›เซ‹ เช•เชฐเซ‡ เชคเซ‡เชตเซ€ เชชเชธเช‚เชฆเช—เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เชธเช‚เชธเซเช•เชฐเชฃเซ‹เชฅเซ€ เชคเชฐเชค เชœ เชชเซ‹เชคเชพเชจเซ‡ เชชเชฐเชฟเชšเชฟเชค เช•เชฐเชตเซเช‚ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡.

เชชเชฐเช‚เชคเซ เชคเซ‡ เช“เชณเช–เชตเชพ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช•เซ‡ เช†เชœเซ‡ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡ เชคเซ‡ เชคเชฎเชพเชฎ เช‡เช•เซ‹เชธเชฟเชธเซเชŸเชฎ เช…เชชเซ‚เชฐเซเชฃ เช›เซ‡. เชคเซ‡เชฅเซ€, เชœเซ‹ เช•เช‚เชชเชจเซ€เชฎเชพเช‚ เชเชตเชพ เชšเชพเชนเช•เซ‹ เช›เซ‡ เช•เซ‡ เชœเซ‡เช“ RAML เชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ "เชคเซ‡ เชคเชฎเชจเซ‡ เชตเชฟเชšเชพเชฐเซ‹เชจเซ‡ เชตเชงเซ เชฒเชตเชšเซ€เช• เชฐเซ€เชคเซ‡ เชตเซเชฏเช•เซเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡," เช…เชฅเชตเชพ, เชคเซ‡เชจเชพเชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชธเซเชตเซ‡เช—เชฐ เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ "เชคเซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡," เชคเซ‡เชฎเชจเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช›เซ‹เชกเซ€ เชฆเซ‡เชตเชพเชจเซเช‚ เชถเซเชฐเซ‡เชทเซเช  เช›เซ‡. เชคเซ‡เช“ เชœเซ‡ เช›เซ‡ เชคเซ‡เชฎเชพเช‚ เชคเซ‡เช“ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เช‡เชšเซเช›เซ‡ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เช•เซ‹เชˆเชชเชฃ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเชพ เชŸเซ‚เชฒเซเชธเชจเซ‡ เชซเชพเช‡เชฒ เชธเชพเชฅเซ‡ เชซเซ‡เชฐเชซเชพเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เช›เซ‡.

เช…เชฎเชพเชฐเชพ เช…เชจเซเชญเชตเชจเซ€ เชตเชพเชค เช•เชฐเซ€เช เชคเซ‹, เชจเซ€เชšเซ‡เชจเซ€ เชชเซ‹เชธเซเชŸเซเชธเชฎเชพเช‚ เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ RAML-Swagger เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐเชจเชพ เช†เชงเชพเชฐเซ‡ เช…เชฎเซ‡ เช•เชฏเชพ เชธเซเชŸเซ‡เชŸเชฟเช• เช…เชจเซ‡ เชกเชพเชฏเชจเซ‡เชฎเชฟเช• เชšเซ‡เช•เซเชธ เชนเชพเชฅ เชงเชฐเซ€เช เช›เซ€เช เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถเซเช‚, เชคเซ‡เชฎเชœ เช…เชฎเซ‡ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸเชฎเชพเช‚เชฅเซ€ เช•เชฏเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชคเซ‡ เชฌเชงเซเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡.

เชซเช•เซเชค เชจเซ‹เช‚เชงเชพเชฏเซ‡เชฒเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชœ เชธเชฐเซเชตเซ‡เชฎเชพเช‚ เชญเชพเช— เชฒเชˆ เชถเช•เซ‡ เช›เซ‡. เชธเชพเช‡เชจ เช‡เชจ เช•เชฐเซ‹, เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡.

เชฎเชพเช‡เช•เซเชฐเซ‹เชธเชฐเซเชตเชฟเชธ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸเชจเซ€ เชŸเซ€เช•เชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เช•เชˆ เชญเชพเชทเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช›เซ‹?

  • RAML 0.8

  • RAML 1.0

  • เชธเซเชตเซ‡เช—เชฐ 2

  • OAS3 (เช‰เชฐเซเชซ)

  • เชฌเซเชฒเซเชชเซเชฐเชฟเชจเซเชŸ

  • เช…เชจเซเชฏ

  • เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เชจเชฅเซ€

100 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เช เชฎเชค โ€‹โ€‹เช†เชชเซเชฏเซ‹. 24 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฆเซ‚เชฐ เชฐเชนเซเชฏเชพ.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹