{"id":37215212,"url":"https://github.com/spaceapi/validator","last_synced_at":"2026-01-15T00:53:50.442Z","repository":{"id":48816621,"uuid":"77701213","full_name":"SpaceApi/validator","owner":"SpaceApi","description":"A micro-service to validate SpaceAPI endpoints.","archived":false,"fork":false,"pushed_at":"2025-02-02T02:11:52.000Z","size":148,"stargazers_count":2,"open_issues_count":6,"forks_count":2,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-02-02T03:19:34.511Z","etag":null,"topics":["hackerspace","json","python","spaceapi","validator"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SpaceApi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-30T17:43:03.000Z","updated_at":"2024-12-29T22:48:21.000Z","dependencies_parsed_at":"2025-02-02T03:19:37.127Z","dependency_job_id":"d2699e4a-9b6d-4e32-912b-88da37615758","html_url":"https://github.com/SpaceApi/validator","commit_stats":null,"previous_names":["spacedirectory/validator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SpaceApi/validator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpaceApi%2Fvalidator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpaceApi%2Fvalidator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpaceApi%2Fvalidator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpaceApi%2Fvalidator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SpaceApi","download_url":"https://codeload.github.com/SpaceApi/validator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpaceApi%2Fvalidator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28440666,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-15T00:34:46.850Z","status":"ssl_error","status_checked_at":"2026-01-15T00:34:46.551Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hackerspace","json","python","spaceapi","validator"],"created_at":"2026-01-15T00:53:49.890Z","updated_at":"2026-01-15T00:53:50.434Z","avatar_url":"https://github.com/SpaceApi.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Validation server for SpaceAPI endpoints\n\nOpenAPI spec: https://validator.spaceapi.io/openapi.json\n\n[![CircleCI][circle-ci-badge]][circle-ci]\n[![Docker Image][docker-image-badge]][docker-image]\n[![Go Report Card][go-report-card-badge]][go-report-card]\n\n\n# API\n\nThere are two main endpoints, to validate raw JSON and to validate URLs:\n\n- https://validator.spaceapi.io/v2/validateURL\n- https://validator.spaceapi.io/v2/validateJSON\n\nThe full API specification in OpenAPI format can be found at https://validator.spaceapi.io/openapi.json.\n\n## Validating URLs\n\nUse this if your endpoint is already online.\n\nExample (curl):\n\n    curl -X POST -H \"Content-Type: application/json\" \\\n        https://validator.spaceapi.io/v2/validateURL \\\n        -d'{\"url\": \"https://status.crdmp.ch/\"}'\n\nExample (httpie):\n\n    http post \\\n        https://validator.spaceapi.io/v2/validateURL \\\n        url=https://status.crdmp.ch/\n\nResponse:\n\n    {\n        \"valid\": true,\n        \"message\": \"\",\n        \"isHttps\": true,\n        \"httpsForward\": false,\n        \"reachable\": true,\n        \"cors\": true,\n        \"contentType\": true,\n        \"certValid\": true,\n        \"validatedJson\": { … },\n        \"schemaErrors\": [ … ]\n    }\n\n## Validating JSON\n\nIf you want to validate JSON data directly, use this endpoint. However, in\ncontrast to the URL endpoint, only the content will be validated, but not the\nserver configuration (e.g. whether CORS is set up properly or whether a valid\ncertificate is being used).\n\nExample (curl):\n\n    curl -X POST -H \"Content-Type: application/json\" \\\n        https://validator.spaceapi.io/v2/validateJSON \\\n        -d @mydata.json\n\nExample (httpie):\n\n    cat mydata.json | http post https://validator.spaceapi.io/v2/validateJSON\n\nResponse:\n\n    {\n        \"message\": \"\",\n        \"valid\": true,\n        \"validatedJson\": { … },\n        \"schemaErrors\": [ … ]\n    }\n\n\n# Dev setup\n\nSee `DEVELOPMENT.md`.\n\n\n# License\n\nLicensed under either of\n\n * Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or\n   http://www.apache.org/licenses/LICENSE-2.0)\n * MIT license ([LICENSE-MIT](LICENSE-MIT) or\n   http://opensource.org/licenses/MIT)\n\nat your option.\n\n### Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted\nfor inclusion in the work by you, as defined in the Apache-2.0 license, shall\nbe dual licensed as above, without any additional terms or conditions.\n\n\n\u003c!-- Badges --\u003e\n[circle-ci]: https://circleci.com/gh/SpaceApi/validator/tree/master\n[circle-ci-badge]: https://circleci.com/gh/SpaceApi/validator/tree/master.svg?style=shield\n[docker-image]: https://github.com/SpaceApi/validator/pkgs/container/validator\n[docker-image-badge]: https://img.shields.io/badge/container%20image-ghcr.io/spaceapi/validator-blue.svg\n[go-report-card]: https://goreportcard.com/report/github.com/spaceapi/validator\n[go-report-card-badge]: https://goreportcard.com/badge/github.com/spaceapi/validator\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspaceapi%2Fvalidator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspaceapi%2Fvalidator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspaceapi%2Fvalidator/lists"}