grcSchema
GRCschema.org is a collaborative, community activity with a mission to create, maintain, and promote schemas for structured data within the Governance, Risk, and Compliance universe. These endpoints are leveraged by Unified Compliance to access data in the Unified Compliance Framework. Interested in our development? Get involved at https://developer.unifiedcompliance.com!
grcSchema endpoints
| Method | Endpoint | Description |
|---|---|---|
| Language | ||
| GET |
Language LIST /Language |
Returns a Stub list of Language objects ordered by id. |
| GET |
Language GET /Language/{id} |
Returns a Language object based on the id. |
| Currency | ||
| GET |
Currency LIST /Currency |
Returns a Stub list of all Currency objects. |
| GET |
Currency /Currency/{id} |
Returns a Currency object based on the id. |
| AddUpdate | ||
| PATCH |
AuthorityDocument PATCH /AuthorityDocument |
Update an AuthorityDocument in the system. |
| POST |
AuthorityDocument POST /AuthorityDocument |
Add an AuthorityDocument to the system. |
| PATCH |
Character PATCH /Character/{id} |
Update a supported Character in the schema. |
| POST |
Character POST /Character |
Adds a Character to the schema. Please note: characters should only be added once they are known to be supported. |
| PATCH |
Group PATCH /Group |
Update a Group. |
| POST |
Group POST /Group |
Adds a Group object. |
| PATCH |
Group REFRESH /Group/{id}/refresh |
Refreshes clearbit data for a Group. This will remove all existing Clearbit data. Manually supplied data will not removed. Returns the object after refresh. |
| PATCH |
NamePrefix PATCH /NamePrefix/{id} |
Update an existing NamePrefix |
| POST |
NamePrefix POST /NamePrefix |
Create a NamePrefix. |
| PATCH |
NameSuffix PATCH /NameSuffix/{id} |
Update an existing NameSuffix |
| POST |
NameSuffix POST /NameSuffix |
Create a NameSuffix. |
| PATCH |
Organization PATCH /Organization/{id} |
Updates an existing Organization |
| POST |
Organization POST /Organization |
Create an Organization |
| GET |
Organization Provider Data GET /Organization/{id}/provider |
Provides clearbit data for an organization. This can be used client side after validation and sent back in through a PATCH. |
| POST |
Person POST /Person |
Ingestion of Person object |
| PATCH |
Person PATCH /Person/{id} |
Updates a Person object by ID. |
| GET |
Person Provider Data GET /Person/{id}/provider |
Gets clearbit provider data for a Person. |
| POST |
Knowledge POST /Knowledge |
Create a Knowledge object. |
| PATCH |
Knowledge PATCH /Knowledge/{id} |
Update a Knowledge object. |
| POST |
Skill POST /Skill |
Create a Skill object. |
| PATCH |
Skill PATCH /Skill |
Update a Skill object. |
| POST |
Ability POST /Ability |
Create an Ability object. |
| PATCH |
Ability PATCH /Ability/{id} |
Update an Ability object. |
| POST |
Role POST /Role |
Create a Role in the federated database. |
| PATCH |
Role PATCH /Role/{id} |
Updates a Role in the federated database. |
| POST |
Inititiative POST /Initiative |
Create an Initiative in the federated DB. |
| PATCH |
Inititiative PATCH /Initiative/{id} |
Update an Initiative in the federated DB. |
| Character | ||
| GET |
Character GET /Character/{id} |
Returns a Character object by id. |
| GET |
Character LIST /Character |
Returns a list of Character objects. Parameters are optional to provide filtering and pagination capability. |
| Authority Document | ||
| GET |
AuthorityDocument LIST /AuthorityDocument |
Returns a Stub list of Authority Documents objects. |
| GET |
AuthorityDocument GET /AuthorityDocument/{id} |
Returns an Authority Document object by id. |
| GET |
ADHierarchy LIST /ADHierarchy |
Authority Document Hierarchy List |
| GET |
SubjectMatters LIST /SubjectMatters |
List of only the SubjectMatter Stub Objects |
| GET |
ADSubjectMatters List /ADSubjectMatters |
Authority Document Hierarchy |
| GET |
ADRequest List /ADRequest |
Authority Document Request List |
| Country | ||
| GET |
Country LIST /Country |
Returns a Stub list of all Country objects. |
| GET |
Country GET /Country/{id}/ |
Returns a Country object based on the id. |
| Group | ||
| GET |
Group List /Group |
Returns a Stub list of Group objects. |
| GET |
Group GET /Group/{id} |
Returns a Group object based on the id. |
| Organization | ||
| GET |
Organization GET /Organization/{id} |
Returns an Organization object based on the id. |
| GET |
Organization LIST /Organization |
Returns a Stub list of Organization objects ordered by id. |
| Person | ||
| GET |
Person GET /Person/{id} |
Returns a Person object by id. |
| GET |
Person LIST /Person |
Returns a Stub list of Person objects. Parameters are optional to provide filtering and pagination capability. |
| GET |
NamePrefix GET /NamePrefix/{id} |
Returns a NamePrefix object by id. |
| GET |
NamePrefix LIST /NamePrefix |
Returns a Stub list of NamePrefix objects. Parameters are optional to provide filtering and pagination capability. |
| GET |
NameSuffix GET /NameSuffix/{id} |
Returns a NameSuffix object by id. |
grcSchema pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | 2 / second |
|
| PRO | $29 / month | — |
|