Registration 1.1
Documentation
Endpoints
Environment | URL |
---|---|
Production (end of life op 1-8-2022) | |
Acceptance (end of life) | |
Acceptance (end of life) | https://acc-cr.directetoegang.nl/2022-2023/soap/1.1/registration |
*Extend the URL with /wsdl to retrieve the WSDL
Important: end of life!
This service will be shutdown on 1-8-2022, so only Registration 3.1 can be used after this date.
See the Migration page for a list a changes between version 1.1 and 3.1 service.
Authorization
In order to access the Registration service you need an account which is provided by support@edu-ix.nl
Operation overview
getCustomer
getRegistration
Operations
getCustomer
Description
This operation allows to retrieve 1 or more customer records.
Authentication
Identifies the Supplier
Name | Type | Cardinality |
---|---|---|
AuthenticationHeader | AuthenticationHeader | 1...1 |
Source <urn:AuthenticationHeader>
<SupplierId>?</SupplierId>
<SupplierCode>?</SupplierCode>
</urn:AuthenticationHeader> |
Request
Specify DistributorSchool to retrieve one specific customer record.
Specify a timestamp in ModifiedSince to retrieve all changes since this timestamp.
Send an empty request to retrieve alle customer records
Name | Type | Cardinality |
---|---|---|
DistributorSchool | DistributorSchool | 0...1 |
ModifiedSince | dateTime | 0...1 |
Source <urn:GetCustomerRequest>
<!--Optional:-->
<DistributorSchool>
<DistributorId>?</DistributorId>
<DistributorSchoolId>?</DistributorSchoolId>
</DistributorSchool>
<!--Optional:-->
<ModifiedSince>?</ModifiedSince>
</urn:GetCustomerRequest>
|
Response
In case of an error, a RegistrationFault is returned.
Name | Type | Cardinality |
---|---|---|
Customer | Customer | 0...n |
getRegistration
Description
This operation allows to retrieve 1 or more Registration records.
Authentication
Name | Type | Cardinality |
---|---|---|
AuthenticationHeader | AuthenticationHeader | 1...1 |
Source <urn:AuthenticationHeader>
<SupplierId>?</SupplierId>
<SupplierCode>?</SupplierCode>
</urn:AuthenticationHeader> |
Request
Specify HubPortal to retrieve one specific Registration record.
Specify a timestamp in ModifiedSince to retrieve all changes since this timestamp.
Send an empty request to retrieve alle registration records.
Name | Type | Cardinality |
---|---|---|
HubPortal | HubPortal | 0...1 |
ModifiedSince | dateTime | 0...1 |
RegistrationId | string | 0…1 |
Source |
Response
In case of an error, a RegistrationFault is returned.
Name | Type | Cardinality |
---|---|---|
Registration | Registration | 0...n |
Errors
General errors
General errors may occur within every operation.
Error code | Description |
---|---|
-1 | Generic Error |
-2 | Authentication Error For instance when invalid credentials are provided. |
Specific errors
Specific errors are bound to the given input or request and depend on the operation you execute.
Error code | Description |
---|---|
- | - |
Complex types
AuthenticationHeader
Name | Type | Cardinality | Description |
---|---|---|---|
SupplierId | string | 1...1 | Username |
SupplierCode | string | 1...1 | Password |
Source |
Address
Name | Type | Cardinality |
---|---|---|
Street | string | 0...1 |
HouseNumber | string | 0...1 |
HouseNumberSuffix | string | 0…1 |
PostalCode | PostalCode | 0…1 |
City | string | 0…1 |
Source |
Customer
Name | Type | Cardinality | Description |
---|---|---|---|
Active | boolean | 1...1 | Activation state |
DateCreated | dateTime | 0...1 |
|
DateModified | dateTime | 1…1 |
|
DistributorId | string | 1…1 | Unique identifier of the distributor linked to the customer |
DistributorSchoolId | string | 1…1 | Unique identifier of the school linked to the customer |
DeliveryType | DeliveryType | 1…1 | IBF or EBF |
Name | NotEmptyString | 1…1 |
|
Address | Address | 1…1 |
|
Brin | Brin | 0…1 | see simple types |
Contact | Contact | 0…n | contact details |
Source |
Contact
Name | Type | Cardinality |
---|---|---|
Name | string | 1...1 |
Role | string | 1...1 |
JobTitle | string | 0…1 |
0…1 | ||
PhoneNumber | Phone | 0…1 |
SchoolName | string | 0…1 |
Source |
DistributorSchool
Name | Type | Cardinality | Description |
---|---|---|---|
DistributorId | string | 1...1 | Unique identifier of a distributor |
DistributorSchoolID | string | 1...1 | Unique identifier for a school |
Source |
HubPortal
Name | Type | Cardinality | Description |
---|---|---|---|
HubId | HubId | 1...1 | Unique identifier of the hub |
PortalId | PortalId | 0...1 | Unique identifier of the portal |
Source |
PortalConfiguration
Name | Type | Cardinality | Description |
---|---|---|---|
DateCreated | dateTime | 1...1 |
|
HubId | string | 1...1 | Unique identifier of the hub |
PortalId | PortalId | 1...1 | Unique identifier of the portal |
Contact | PortalContact | 1...1 | Primary contact of the portal |
PortalUrl | string | 0...1 |
|
Source |
Portal
Name | Type | Cardinality | Description |
---|---|---|---|
PortalType | PortalType | 1...1 | Enum, see simpleTypes |
PortalDescription | string | 1...1 |
|
Source |
PortalContact
Name | Type | Cardinality | Description |
---|---|---|---|
PortalUserID | string | 1...1 | Unique identifier of the user |
Name | string | 1...1 |
|
Source |
PrimaryContact
Name | Type | Cardinality |
---|---|---|
Name | string | 1...1 |
Role | string | 1...1 |
JobTitle | string | 0...1 |
1...1 | ||
PhoneNumber | Phone | 0...1 |
SchoolName | string | 0...1 |
Source |
Registration
Name | Type | Cardinality | Description |
---|---|---|---|
RegitrationId | string | 1...1 | Unique Identifier |
DateCreated | dateTime | 1...1 |
|
DateModified | dateTime | 1...1 |
|
StartDate | date | 1...1 |
|
EndDate | date | 1...1 |
|
Description | string | 1...1 |
|
Portal | Portal | 1...1 |
|
Status | RegistrationStatus | 1...1 |
|
PrimaryContact | PrimaryContact | 0…1 | contact details |
Customer | RegistrationCustomer | 0…n | customer details |
PortalConfiguration | PortalConfiguration | 0…1 | portal configuration details |
Source |
RegistrationCustomer
Name | Type | Cardinality | Description |
---|---|---|---|
Active | boolean | 1...1 |
|
DateCreated | dateTime | 1...1 |
|
DateModified | dateTime | 1...1 |
|
StartDate | date | 1...1 |
|
EndDate | date | 1...1 |
|
DistributorId | string | 1...1 |
|
DistributorSchoolId | string | 1...1 |
|
DeliveryType | DeliveryType | 1...1 | EBF or IBF |
Name | NotEmptyString | 1…1 |
|
Address | Address | 1…1 |
|
Brin | Brin | 0…1 | see: simple types |
Contact | Contact | 0…n |
|
Source |
RegistrationStatus
Name | Type | Cardinality |
---|---|---|
Active | boolean | 1...1 |
Source |
RegistrationFault
Name | Type | Cardinality | Description |
---|---|---|---|
Code | integer | 1...1 | Code to identify the fault type. |
Message | string | 1...1 | Specific message which describes the fault. |
Source |
Simple types
Name | Type | Possible values / format | Description |
---|---|---|---|
Brin | String |
| The BRIN(Basisregistratie instellingen) is an identifier. The first four characters are alphanumerical and represent an educational institution. The last characters are numerical and represent an identifier for the location of a educational institution. |
DeliveryType | Enum | Possible values:
| EBF = External Book Fund IBF = Internal Book Fund |
String | Max length: 254 characters | String limited by a number of maximum allowed characters. | |
HubId | Enum | Possible values:
|
|
NotEmptyString | string | Min length: 1 character | String limited by a number of minimum allowed characters. |
PortalId | String | Max length: 256 characters | String limited by a number of maximum allowed characters. |
PortalType | Enum | Possible values:
|
|
Phone | String | Max length: 15 characters | String limited by a number of maximum allowed characters. |
PostalCode | String |
| The following regex should be applied: [0-9]{4} [A-Z]{2} |