Weird APIs. I have had to work with APIs that:
- Require all requests to be of the multipart variety.
- Only accept post requests.
- Only return 200 or 404 http codes.
- The request must be in urlencoded formatting but the response is in (invalid) json.
- Function names are mapped to URLs. Example:
do_some_stuff() becomes /do/some/stuff/