The request succeeded. The response body contains whatever the request was for.
200 OK is the most common status code on the web. It means the request was understood, processed successfully, and the response body contains the requested representation. For GET requests, the body is the resource. For POST that returns a result, the body is the result. For HEAD requests, 200 is returned with no body, just the headers.
When servers should return it: Servers return 200 for any successful request that returns content. If you would otherwise return 200 with no body, consider 204 No Content instead, which is more semantically correct.
curl -i https://api.example.com/users/42
HTTP/2 200
content-type: application/json
{"id":42,"name":"Ada"}
For a one-page reference of all HTTP status codes, see the HTTP cheat sheet. For testing API responses, try the API Tester tool. For inspecting responses on the command line, the curl cheat sheet covers the most common flags.