readMembershipsForGroup
Method description
readMembershipsForGroup is the method to retrieve all memberships that include given group
Preconditions for use
You will need to know the syncID for the group you want to read memberships for.
Message Schema
Input parameters / request message elements
Name | Description | Data type | Allowed values | M/O |
---|---|---|---|---|
<groupSourcedID><identifier> | The group SyncID for the memberships to read | Text | Max 255 characters | M |
Please refer to the WSDL for the full element structure, only key elements are described here
Response message elements
Name | Description | Data type |
---|---|---|
<membershipIdPairSet> | Wrapper for a list of <membershipIdPair> elements (multiple membership sets may apply to the same group) | |
<membershipIdPair> | Wrapper for a set of one <sourcedId><identifier> element and one <membership> element. | |
<sourcedId><identifier> | A unique identifier for this set of group / person mappings | Text |
<membership> | Wrapper element for one <groupSourcedId ><identifier> element and one or more <member> elements | |
<membership><groupSourcedId ><identifier> | The syncID for the group in which the requested person is a member | Text |
<membership><member><memberSourcedId ><identifier> | The syncID for the person | Text |
<membership><member><role><roleType> | The role of the person in the group. | Text |
If the membership does not have any syncID in itslearning at the time you do the request, a syncID for the membership is autogenerated and stored on the membership in itslearning. This syncID will have the format 'itsla-<GUID>'.
This allows itslearning to return memberships that were created through the UI, and that the external system would not know about.
Also note that persons may be returned that have an empty ID. These are users created through the UI that have not been given a syncID.
Example
Description
I want to read all memberships related to hierarchy group with syncID = 'DDD'
Group with syncID = 'DDD' has 15 members in itslearning:
Example request message
<
soapenv
:Envelope
xmlns:soapenv
=
"http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ims
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManMessSchema_v1p0"
xmlns:ims1
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
xmlns:ims3
=
"http://www.imsglobal.org/services/common/imsMessBindSchema_v1p0"
>
<
soapenv
:Header>
<
ims3
:syncRequestHeaderInfo>
<
ims3
:messageIdentifier>1</
ims3
:messageIdentifier>
</
ims3
:syncRequestHeaderInfo>
</
soapenv
:Header>
<
soapenv
:Body>
<
ims
:readMembershipsForGroupRequest>
<
ims
:groupSourcedId>
<
ims1
:identifier>DDD</
ims1
:identifier>
</
ims
:groupSourcedId>
</
ims
:readMembershipsForGroupRequest>
</
soapenv
:Body>
</
soapenv
:Envelope>
Example response message
<
s
:Envelope
xmlns:s
=
"http://schemas.xmlsoap.org/soap/envelope/"
xmlns:u
=
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
>
<
s
:Header>
<
h
:syncResponseHeaderInfo
xmlns:h
=
"http://www.imsglobal.org/services/common/imsMessBindSchema_v1p0"
xmlns
=
"http://www.imsglobal.org/services/common/imsMessBindSchema_v1p0"
xmlns:xsi
=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd
=
"http://www.w3.org/2001/XMLSchema"
>
<
messageIdentifier
>1</
messageIdentifier
>
<
statusInfoSet
>
<
statusInfo
>
<
codeMajor
>success</
codeMajor
>
<
severity
>status</
severity
>
<
messageIdRef
>1</
messageIdRef
>
</
statusInfo
>
</
statusInfoSet
>
</
h
:syncResponseHeaderInfo>
<
o
:Security
s:mustUnderstand
=
"1"
xmlns:o
=
"http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
>
<
u
:Timestamp
u:Id
=
"_0"
>
<
u
:Created>2013-07-26T08:40:37.092Z</
u
:Created>
<
u
:Expires>2013-07-26T08:45:37.092Z</
u
:Expires>
</
u
:Timestamp>
</
o
:Security>
</
s
:Header>
<
s
:Body
xmlns:xsi
=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd
=
"http://www.w3.org/2001/XMLSchema"
>
<
readMembershipsForGroupResponse
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManMessSchema_v1p0"
>
<
membershipIDPairSet
>
<
membershipIdPair
>
<
sourcedId
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>itsla-b1efdf3a-bd7b-4ca0-9bcc-71ad16a8dd00</
identifier
>
</
sourcedId
>
<
membership
>
<
groupSourcedId
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>DDD</
identifier
>
</
groupSourcedId
>
<
member
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
memberSourcedId
/>
<
role
>
<
roleType
>Learner</
roleType
>
</
role
>
</
member
>
</
membership
>
</
membershipIdPair
>
<
membershipIdPair
>
<
sourcedId
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>itsla-a4470638-bd5a-4851-b8d7-d952d101bf2a</
identifier
>
</
sourcedId
>
<
membership
>
<
groupSourcedId
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>DDD</
identifier
>
</
groupSourcedId
>
<
member
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
memberSourcedId
/>
<
role
>
<
roleType
>Learner</
roleType
>
</
role
>
</
member
>
</
membership
>
</
membershipIdPair
>
<
membershipIdPair
>
<
sourcedId
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>itsla-88b63599-b16e-4839-97af-f9fc581fba28</
identifier
>
</
sourcedId
>
<
membership
>
<
groupSourcedId
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>DDD</
identifier
>
</
groupSourcedId
>
<
member
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
memberSourcedId
/>
<
role
>
<
roleType
>Learner</
roleType
>
</
role
>
</
member
>
</
membership
>
</
membershipIdPair
>
<
membershipIdPair
>
<
sourcedId
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>itsla-0f50f55a-7507-4e2e-97bb-ad21fad7635d</
identifier
>
</
sourcedId
>
<
membership
>
<
groupSourcedId
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>DDD</
identifier
>
</
groupSourcedId
>
<
member
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
memberSourcedId
/>
<
role
>
<
roleType
>Learner</
roleType
>
</
role
>
</
member
>
</
membership
>
</
membershipIdPair
>
<
membershipIdPair
>
<
sourcedId
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>itsla-2ad40644-2304-4d0d-891f-790517b3ce1c</
identifier
>
</
sourcedId
>
<
membership
>
<
groupSourcedId
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>DDD</
identifier
>
</
groupSourcedId
>
<
member
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
memberSourcedId
/>
<
role
>
<
roleType
>Learner</
roleType
>
</
role
>
</
member
>
</
membership
>
</
membershipIdPair
>
<
membershipIdPair
>
<
sourcedId
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>itsla-07c27dcf-d66a-4cd8-8f2b-11b362a3923f</
identifier
>
</
sourcedId
>
<
membership
>
<
groupSourcedId
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>DDD</
identifier
>
</
groupSourcedId
>
<
member
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
memberSourcedId
/>
<
role
>
<
roleType
>Learner</
roleType
>
</
role
>
</
member
>
</
membership
>
</
membershipIdPair
>
<
membershipIdPair
>
<
sourcedId
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>itsla-39986b90-7275-4240-a11a-1f4681a5bc1f</
identifier
>
</
sourcedId
>
<
membership
>
<
groupSourcedId
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>DDD</
identifier
>
</
groupSourcedId
>
<
member
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
memberSourcedId
/>
<
role
>
<
roleType
>Learner</
roleType
>
</
role
>
</
member
>
</
membership
>
</
membershipIdPair
>
<
membershipIdPair
>
<
sourcedId
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>itsla-0ed4b357-2a9d-441f-aa1f-3b45d93ae3f8</
identifier
>
</
sourcedId
>
<
membership
>
<
groupSourcedId
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>DDD</
identifier
>
</
groupSourcedId
>
<
member
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
memberSourcedId
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>aStu155</
identifier
>
</
memberSourcedId
>
<
role
>
<
roleType
>Learner</
roleType
>
</
role
>
</
member
>
</
membership
>
</
membershipIdPair
>
<
membershipIdPair
>
<
sourcedId
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>itsla-e991b191-3dc7-44c2-9eab-3b730e1682b9</
identifier
>
</
sourcedId
>
<
membership
>
<
groupSourcedId
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>DDD</
identifier
>
</
groupSourcedId
>
<
member
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
memberSourcedId
/>
<
role
>
<
roleType
>Learner</
roleType
>
</
role
>
</
member
>
</
membership
>
</
membershipIdPair
>
<
membershipIdPair
>
<
sourcedId
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>itsla-0371aa79-193e-49e1-9924-dbc060a203aa</
identifier
>
</
sourcedId
>
<
membership
>
<
groupSourcedId
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>DDD</
identifier
>
</
groupSourcedId
>
<
member
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
memberSourcedId
/>
<
role
>
<
roleType
>Learner</
roleType
>
</
role
>
</
member
>
</
membership
>
</
membershipIdPair
>
<
membershipIdPair
>
<
sourcedId
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>itsla-20a060f4-a8f1-4dcd-a2b5-c5c6e6a3accb</
identifier
>
</
sourcedId
>
<
membership
>
<
groupSourcedId
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>DDD</
identifier
>
</
groupSourcedId
>
<
member
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
memberSourcedId
/>
<
role
>
<
roleType
>Learner</
roleType
>
</
role
>
</
member
>
</
membership
>
</
membershipIdPair
>
<
membershipIdPair
>
<
sourcedId
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>itsla-4947f130-3869-44dd-8551-8053739d2995</
identifier
>
</
sourcedId
>
<
membership
>
<
groupSourcedId
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>DDD</
identifier
>
</
groupSourcedId
>
<
member
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
memberSourcedId
/>
<
role
>
<
roleType
>Learner</
roleType
>
</
role
>
</
member
>
</
membership
>
</
membershipIdPair
>
<
membershipIdPair
>
<
sourcedId
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>itsla-d660566c-6419-4cab-96f7-97c7c4f66992</
identifier
>
</
sourcedId
>
<
membership
>
<
groupSourcedId
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>DDD</
identifier
>
</
groupSourcedId
>
<
member
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
memberSourcedId
/>
<
role
>
<
roleType
>Learner</
roleType
>
</
role
>
</
member
>
</
membership
>
</
membershipIdPair
>
<
membershipIdPair
>
<
sourcedId
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>itsla-677b5414-23c1-4087-b1b3-bb1db18a3592</
identifier
>
</
sourcedId
>
<
membership
>
<
groupSourcedId
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>DDD</
identifier
>
</
groupSourcedId
>
<
member
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
memberSourcedId
/>
<
role
>
<
roleType
>Learner</
roleType
>
</
role
>
</
member
>
</
membership
>
</
membershipIdPair
>
<
membershipIdPair
>
<
sourcedId
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>itsla-0dce9cf0-cd6e-403a-922c-4739bcfd8286</
identifier
>
</
sourcedId
>
<
membership
>
<
groupSourcedId
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
identifier
xmlns
=
"http://www.imsglobal.org/services/common/imsCommonSchema_v1p0"
>DDD</
identifier
>
</
groupSourcedId
>
<
member
xmlns
=
"http://www.imsglobal.org/services/mms/xsd/imsMemberManDataSchema_v1p0"
>
<
memberSourcedId
/>
<
role
>
<
roleType
>Learner</
roleType
>
</
role
>
</
member
>
</
membership
>
</
membershipIdPair
>
</
membershipIDPairSet
>
</
readMembershipsForGroupResponse
>
</
s
:Body>
</
s
:Envelope>