Properly return error codes through the generic response.
Added the DNS url.
Added DNS API module.
Merge conflict for urls.go