μλ
νμλκΉ
λμΌν μμ
(GET, POST λ±)μ νμ©νλ λ°©λ²μ΄ μμ΅λκΉ? 보μμ΄ μκ³ λ€λ₯Έ 보μ 체κ³κ° μμ΅λκΉ?
λλ 'μμ'보μ 체κ³λ₯Ό μΆκ°νλ €κ³ μλνμ§λ§ apicurio studioλ λ€μκ³Ό κ°μ΄ λ§νμ΅λλ€.
"μμ± "μ ν"μ΄ νμν©λλ€.
λͺ¨λ 보μ 체κ³μλ νμν 보μ μ ν(μ: HTTP, API ν€ λ±)μ λνλ΄λ μ νμ΄ ν¬ν¨λμ΄μΌ ν©λλ€."
(λλ λ¬Έμ λ₯Ό λΉνμ±ννλ μ΅μ μ΄ μμ΅λκΉ?)
λΉμ μ λμμ μ£Όμ μ κ°μ¬ν©λλ€
μ€λͺ νμ λ΄μ©μ ννν λ°©λ²μ΄ μλμ§ OpenAPI μ¬μμ μ΄ν΄λ΄μΌ ν©λλ€. μμ§ν μ 머리λ‘λ μ λͺ¨λ₯΄κ² μ΅λλ€.
μ ν¨μ± κ²μ¬ λ¬Έμ λΉνμ±νμ κ΄λ ¨νμ¬ νμ¬ μ ν¨μ± κ²μ¬ λ¬Έμ λ₯Ό μ΅μ νκΈ° μν΄ κ΅¬νλ κΈ°λ₯μ΄ μμ΅λλ€. κ·Έλ¬λ μλ λ νμ κ·Έλ κ² ν μ μλλ‘ νλ κ²μ΄μμ΅λλ€. κ·Έλμ λλ κ·Έ κΈ°λ₯μ μ°μ μμλ₯Ό λμ΄κ² λ€.
μ ν¨μ± κ²μ¬ λ Όλ¦¬μ ꡬνμ μ²μλΆν° κ°λ³ κ·μΉμ νμ±ν/λΉνμ±νλ₯Ό μ§μνλλ‘ μ€κ³λμλ€λ μ μ μΆκ°ν΄μΌ ν©λλ€. λλ½λ μ μΌν κ²μ UIμμ μ΄μ λν μ§μμ λλ€. :)
OK @elaugier - μ΄μ λν΄ μ½κ°μ μ°κ΅¬λ₯Ό μνν ν OpenAPI μ¬μ μ μ€μ λ‘ μ΄ μ¬μ© μ¬λ‘λ₯Ό μ§μνμ§λ§ Apicurioλ μ€μ λ‘ μ§μνμ§ μμ΅λλ€. μ¬μμ μΈλΆ μ¬νμ κ΄μ¬μ΄ μλ κ²½μ° λ€μ λͺ κ°μ§ μ°Έμ‘°λ₯Ό μ°Έμ‘°νμΈμ.
https://github.com/OAI/OpenAPI-Specification/issues/14#issuecomment -297457320
https://github.com/OAI/OpenAPI-Specification/issues/1684
κ·Έλμ μ λ μ΄κ²μ Apicurio λ²κ·Έλ‘ λΆλ₯νκ³ UIμμ μ΄ μ¬μ© μ¬λ‘λ₯Ό μ§μνλ μ μ ν λ°©λ²μ λν΄ μκ°ν κ²μ λλ€.
κ΄μ¬μ κ°μ Έμ£Όμ μ κ°μ¬ν©λλ€.
λ―Έλμ ꡬνμ(μ¦, λ)μ λν μ°Έκ³ μ¬ν: "μ΅λͺ " μΈμ¦μ λΉ λ³΄μ μꡬ μ¬νμ ν¬ν¨νμ¬ OpenAPI μ¬μμμ ννν μ μμ΅λλ€. λ€μκ³Ό κ°μ΄(μ:
security: [
{},
{"oauth": [β¦]}
]
μ΄κ²μ OAuthκ° μ΅μ μ΄μ§λ§ "μΈμ¦ μμ"λ μ΅μ μμ λνλ λλ€. μΌλ°μ μΌλ‘ μ΄ μ¬μ© μ¬λ‘μμ APIμ μν΄ λ°νλ κ²°κ³Όλ νΈμΆμ΄ μΈμ¦κ³Ό μ΅λͺ μΌλ‘ μ΄λ£¨μ΄μ§ κ²½μ° λ€λ¦ λλ€.
μ’μ μμ! μ΄ νλ‘μ νΈμ μ μ μμ£Ό μμ κΈ°μ¬λ₯Ό ν μ μμ΄μ κΈ°μ©λλ€. μ΄μ λ§ μ¬μ©νκΈ° μμνλλ° νΉν μ λ κ² κ°μ΅λλ€. APIλ₯Ό μ§μ νλ μλκ° λ λΉ¨λΌμ§λλ€. κ°μ¬ν©λλ€. λ€λ₯Έ κ²(λ²κ·Έ λλ μ μ)μ μ°ΎμΌλ©΄ μ£Όμ νμ§ μκ³ μλ € λλ¦¬κ² μ΅λλ€. .... μ μ§λ¬Έμ λ΅λ³ν΄ μ£Όμ μ κ°μ¬ν©λλ€.
μ, κ·Έλ κ² νμμμ€. μ΄μ κ°μ νλ‘μ νΈλ₯Ό λ μ’κ² λ§λλ κ°μ₯ μ’μ λ°©λ²μ μ¬μ©μμ νΌλλ°±μ λλ€!
μ΄μ λν UI μ§μ μμ μ μ§κΈ μ§ν μ€μ λλ€. λ°μ΄ν° λͺ¨λΈκ³Ό μ ν¨μ± κ²μ¬ λ μ΄μ΄λ μ΄λ―Έ μ μλνκ³ μμ΅λλ€. λ°λ‘ UI κ°μ μ λλ€. λ΄μΌ ν΄μΌ ν©λλ€. :)
그건 κ·Έλ κ³ @elaugier - μ΄κ²μ μ΄μ https://studio.apicur.io/μ λΌμ΄λΈμ λλ€ - νΌλλ°±μ νμν©λλ€. :)
μ μλν©λλ€! κ°μ¬ ν΄μ!