Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

APIAPI VersionAvailable Since RegistryNotes

Address

1.0v0.1
AdHocAttribute1.0v3.3.0XML format not supported
ApplicationPreference1.0v4.0.0Limited purpose API in support of Registry user interface
AttributeEnumeration1.0v2.0.0Removed in Registry v4.0.0
Cluster1.0v3.3.0
CO1.0v0.1
COU1.0v0.2
CoDepartment1.0v3.1.0
CoEmailList1.0v3.1.0
CoEnrollmentAttribute1.0v0.6
CoExtendedAttribute1.0v0.2
CoExtendedType1.0v0.6
CoGroup1.0v0.1
CoGroupMember1.0v0.1
CoInvite1.0v0.1
CoNavigationLink1.0v0.8.3
CoNsfDemographics1.0v0.4
CoOrgIdentityLink1.0v0.2
CoPerson1.0v0.1
CoPersonRole1.0v0.2
CoPetition1.0

CoProvisioningTarget1.0

CoService1.0v3.1.0
CoTAndCAgreement1.0v2.0.0
CoTermsAndConditions1.0v2.0.0
EmailAddress1.0v0.1
HistoryRecord1.0v0.7
Identifier1.0v0.1
IdentityDocument1.0v4.0.0XML format not supported
Name1.0v0.8.3
NavigationLink1.0v0.8.3
Organization1.0v4.0.0

XML format not supported

The original schema for Registry v0.1, never implemented, is here

OrgIdentity1.0v0.2
Password1.0v3.3.0Implemented by Password Authenticator Plugin, experimental
SshKey1.0v3.3.0Implemented by SSH Key Authenticator Plugin, experimental
TelephoneNumber1.0v0.1
Unix Cluster1.0v3.3.0Implemented by Unix Cluster Plugin, experimental
Unix Cluster Account1.0v3.3.0Implemented by Unix Cluster Plugin, experimental
Unix Cluster Group1.0v3.3.0Implemented by Unix Cluster Plugin, experimental
Url1.0v3.1.0

OpenAPI (Swagger)

An initial, incomplete, and still evolving OpenAPI 3.0.x YAML description of the API is available in the develop branch.

You may use the Swagger container image to render the OpenAPI YAML:

Code Block
git clone https://github.com/Internet2/comanage-registry.git
pushd comanage-registry
git checkout develop
pushd app/Config/Schema

docker pull swaggerapi/swagger-ui
docker run \
    -d \
    --name swagger-ui \
    -p 80:8080 \
    -e SWAGGER_JSON=/opt/restapiv1.yaml \
    -v ./restapiv1.yaml:/opt/restapiv1.yaml \
    swaggerapi/swagger-ui

Then browse to http://localhost to see the rendered API.

Sample Clients

See REST API Examples.