{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://www.monocrawl.com/schemas/github/repo/top-issues.json","title":"github/repo/top-issues data fields","description":"Optional data supplied by this operation. Null means unknown.","type":"object","properties":{"_warnings":{"description":"Optional  warnings supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["string","null"]}},"repo":{"description":"Optional repo supplied by this operation. Null means unknown.","type":["string","null"]},"sources":{"description":"Optional sources supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"ok":{"description":"Optional ok supplied by this operation. Null means unknown.","type":["boolean","null"]},"source":{"description":"Optional source supplied by this operation. Null means unknown.","type":["string","null"]}},"additionalProperties":true}},"top_complaint":{"description":"Optional top complaint supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"author":{"description":"Public author information supplied with this record.","type":["string","null"]},"author_association":{"description":"Optional author association supplied by this operation. Null means unknown.","type":["string","null"]},"body":{"description":"Optional body supplied by this operation. Null means unknown.","type":["string","null"]},"comments":{"description":"Optional comments supplied by this operation. Null means unknown.","type":["number","null"]},"created_at":{"description":"Source creation time, not the API retrieval time.","type":["string","null"]},"id":{"description":"Source identifier. Preserve the supplied type and exact value.","type":["number","null"]},"is_pull_request":{"description":"Optional is pull request supplied by this operation. Null means unknown.","type":["boolean","null"]},"labels":{"description":"Optional labels supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["string","null"]}},"number":{"description":"Optional number supplied by this operation. Null means unknown.","type":["number","null"]},"reactions":{"description":"Optional reactions supplied by this operation. Null means unknown.","type":["number","null"]},"state":{"description":"Optional state supplied by this operation. Null means unknown.","type":["string","null"]},"title":{"description":"Source title when supplied.","type":["string","null"]},"updated_at":{"description":"Optional updated at supplied by this operation. Null means unknown.","type":["string","null"]},"url":{"description":"Original source URL when supplied.","type":["string","null"]}},"additionalProperties":true},"top_feature_request":{"description":"Optional top feature request supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"author":{"description":"Public author information supplied with this record.","type":["string","null"]},"author_association":{"description":"Optional author association supplied by this operation. Null means unknown.","type":["string","null"]},"body":{"description":"Optional body supplied by this operation. Null means unknown.","type":["string","null"]},"comments":{"description":"Optional comments supplied by this operation. Null means unknown.","type":["number","null"]},"created_at":{"description":"Source creation time, not the API retrieval time.","type":["string","null"]},"id":{"description":"Source identifier. Preserve the supplied type and exact value.","type":["number","null"]},"is_pull_request":{"description":"Optional is pull request supplied by this operation. Null means unknown.","type":["boolean","null"]},"labels":{"description":"Optional labels supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["string","null"]}},"number":{"description":"Optional number supplied by this operation. Null means unknown.","type":["number","null"]},"reactions":{"description":"Optional reactions supplied by this operation. Null means unknown.","type":["number","null"]},"state":{"description":"Optional state supplied by this operation. Null means unknown.","type":["string","null"]},"title":{"description":"Source title when supplied.","type":["string","null"]},"updated_at":{"description":"Optional updated at supplied by this operation. Null means unknown.","type":["string","null"]},"url":{"description":"Original source URL when supplied.","type":["string","null"]}},"additionalProperties":true}},"additionalProperties":true,"allOf":[{"anyOf":[{"required":["repo"],"properties":{"repo":{"description":"Optional repo supplied by this operation. Null means unknown.","type":["string"],"minLength":1}}},{"required":["sources"],"properties":{"sources":{"description":"Optional sources supplied by this operation. Null means unknown.","type":["array"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["object","null"],"properties":{"ok":{"description":"Optional ok supplied by this operation. Null means unknown.","type":["boolean","null"]},"source":{"description":"Optional source supplied by this operation. Null means unknown.","type":["string","null"]}},"additionalProperties":true}}}},{"required":["top_complaint"],"properties":{"top_complaint":{"description":"Optional top complaint supplied by this operation. Null means unknown.","type":["object"],"properties":{"author":{"description":"Public author information supplied with this record.","type":["string","null"]},"author_association":{"description":"Optional author association supplied by this operation. Null means unknown.","type":["string","null"]},"body":{"description":"Optional body supplied by this operation. Null means unknown.","type":["string","null"]},"comments":{"description":"Optional comments supplied by this operation. Null means unknown.","type":["number","null"]},"created_at":{"description":"Source creation time, not the API retrieval time.","type":["string","null"]},"id":{"description":"Source identifier. Preserve the supplied type and exact value.","type":["number","null"]},"is_pull_request":{"description":"Optional is pull request supplied by this operation. Null means unknown.","type":["boolean","null"]},"labels":{"description":"Optional labels supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["string","null"]}},"number":{"description":"Optional number supplied by this operation. Null means unknown.","type":["number","null"]},"reactions":{"description":"Optional reactions supplied by this operation. Null means unknown.","type":["number","null"]},"state":{"description":"Optional state supplied by this operation. Null means unknown.","type":["string","null"]},"title":{"description":"Source title when supplied.","type":["string","null"]},"updated_at":{"description":"Optional updated at supplied by this operation. Null means unknown.","type":["string","null"]},"url":{"description":"Original source URL when supplied.","type":["string","null"]}},"additionalProperties":true}}},{"required":["top_feature_request"],"properties":{"top_feature_request":{"description":"Optional top feature request supplied by this operation. Null means unknown.","type":["object"],"properties":{"author":{"description":"Public author information supplied with this record.","type":["string","null"]},"author_association":{"description":"Optional author association supplied by this operation. Null means unknown.","type":["string","null"]},"body":{"description":"Optional body supplied by this operation. Null means unknown.","type":["string","null"]},"comments":{"description":"Optional comments supplied by this operation. Null means unknown.","type":["number","null"]},"created_at":{"description":"Source creation time, not the API retrieval time.","type":["string","null"]},"id":{"description":"Source identifier. Preserve the supplied type and exact value.","type":["number","null"]},"is_pull_request":{"description":"Optional is pull request supplied by this operation. Null means unknown.","type":["boolean","null"]},"labels":{"description":"Optional labels supplied by this operation. Null means unknown.","type":["array","null"],"items":{"description":"Optional record supplied by this operation. Null means unknown.","type":["string","null"]}},"number":{"description":"Optional number supplied by this operation. Null means unknown.","type":["number","null"]},"reactions":{"description":"Optional reactions supplied by this operation. Null means unknown.","type":["number","null"]},"state":{"description":"Optional state supplied by this operation. Null means unknown.","type":["string","null"]},"title":{"description":"Source title when supplied.","type":["string","null"]},"updated_at":{"description":"Optional updated at supplied by this operation. Null means unknown.","type":["string","null"]},"url":{"description":"Original source URL when supplied.","type":["string","null"]}},"additionalProperties":true}}}]}],"x-contract-version":"2026-09-22","x-validation-scope":"Required success payload structure; optional fields and source completeness remain separate.","examples":[{"_warnings":["example"],"repo":"example","sources":[{"ok":false,"source":"example"}],"top_complaint":{"author":"example","author_association":"example","body":"example","comments":0,"created_at":"2026-09-01T12:00:00Z","id":0,"is_pull_request":false,"labels":["example"],"number":0,"reactions":0,"state":"example","title":"example","updated_at":"2026-09-01T12:00:00Z","url":"https://example.com/example"},"top_feature_request":{"author":"example","author_association":"example","body":"example","comments":0,"created_at":"2026-09-01T12:00:00Z","id":0,"is_pull_request":false,"labels":["example"],"number":0,"reactions":0,"state":"example","title":"example","updated_at":"2026-09-01T12:00:00Z","url":"https://example.com/example"}}]}