Constrained application protocol (often called CoAP for short) is a special kind of computer language that's used to allow devices over the internet to communicate with each other. It's like a special way for computers to talk to each other. For example, maybe you have a sensor that needs to connect to the internet and send data to another computer. CoAP is the language that helps the sensor to communicate properly with the other computer.