Paw, which has been used in the recent API development process, is highly recommended to you. With paw and Git version control, there is no need for front-end or app developers to explain what apis are available and how to use them.

Below is a video I recorded that introduces some of the common but powerful features of PAW

  1. Variable definitions

  2. Support oauth1, 2, etc

  3. Dynamic value support (e.g., retrieving tokens in response from login APIS and using them in other apis, e.g., using input fields in a request)

  4. Embedded MD5, SHA1 and other encryption algorithms

  5. Support plug-in, random generation of email, name and other fields, similar to Ruby faker. I have also written two plug-ins, one for providing some algorithms, and the other for util, which provides such functions as slice.

  6. Support code generation, automatically generate corresponding ruby/ Python /curl code snippets, so that students who do not have PAW software can give it the corresponding code snippets, they can also test.

  7. Supports import from postman, Swagger, etc

List of related links:

  1.  https://luckymarmot.com/paw/doc/

  2. https://github.com/seaify/confirmation_code/blob/master/damatu.paw (code rabbit paw file)

  3. https://github.com/seaify/confirmation_code/ (captcha platform gem, docking together, code rabbit)

  4. Write their own simple paw plug-in, https://github.com/seaify/com.seaify.algorithms,

    https://github.com/seaify/com.seaify.utils