Reference for http://ip-ac102c40:903/TimePunchService1.svc/BulkGetActionsForUsersPunches

Retrieve the effective permission actions which the current user has for punches belonging to the given users. Note that the actual effective permissions for any specific punch may be higher than what is reported by this operation when the access to that punch is determined by something other than the owning user.

Url: http://ip-ac102c40:903/TimePunchService1.svc/BulkGetActionsForUsersPunches

HTTP Method: POST

Message direction Format Body
Request Xml Example,Schema
Request Json Example
Response Xml Example,Schema
Response Json Example

The following is an example request Xml body:

<ArrayOfanyURI xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
  <anyURI>http://www.example.com/</anyURI>
  <anyURI>http://www.example.com/</anyURI>
</ArrayOfanyURI>

The following is an example request Json body:

["http:\/\/www.example.com\/"]

The following is an example response Xml body:

<ArrayOfUserTimePunchActions1 xmlns="http://replicon.com/">
  <UserTimePunchActions1>
    <actionDetails>
      <EffectivePermissionDetails1>
        <dataAccessLevelUris>
          <anyURI xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">http://www.example.com/</anyURI>
          <anyURI xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">http://www.example.com/</anyURI>
        </dataAccessLevelUris>
        <permissionActionUri>http://www.example.com/</permissionActionUri>
      </EffectivePermissionDetails1>
      <EffectivePermissionDetails1>
        <dataAccessLevelUris>
          <anyURI xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">http://www.example.com/</anyURI>
          <anyURI xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">http://www.example.com/</anyURI>
        </dataAccessLevelUris>
        <permissionActionUri>http://www.example.com/</permissionActionUri>
      </EffectivePermissionDetails1>
    </actionDetails>
    <actionUris>
      <anyURI xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">http://www.example.com/</anyURI>
      <anyURI xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">http://www.example.com/</anyURI>
    </actionUris>
    <user>
      <displayText>String content</displayText>
      <loginName>String content</loginName>
      <slug>String content</slug>
      <uri>http://www.example.com/</uri>
    </user>
  </UserTimePunchActions1>
  <UserTimePunchActions1>
    <actionDetails>
      <EffectivePermissionDetails1>
        <dataAccessLevelUris>
          <anyURI xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">http://www.example.com/</anyURI>
          <anyURI xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">http://www.example.com/</anyURI>
        </dataAccessLevelUris>
        <permissionActionUri>http://www.example.com/</permissionActionUri>
      </EffectivePermissionDetails1>
      <EffectivePermissionDetails1>
        <dataAccessLevelUris>
          <anyURI xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">http://www.example.com/</anyURI>
          <anyURI xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">http://www.example.com/</anyURI>
        </dataAccessLevelUris>
        <permissionActionUri>http://www.example.com/</permissionActionUri>
      </EffectivePermissionDetails1>
    </actionDetails>
    <actionUris>
      <anyURI xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">http://www.example.com/</anyURI>
      <anyURI xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">http://www.example.com/</anyURI>
    </actionUris>
    <user>
      <displayText>String content</displayText>
      <loginName>String content</loginName>
      <slug>String content</slug>
      <uri>http://www.example.com/</uri>
    </user>
  </UserTimePunchActions1>
</ArrayOfUserTimePunchActions1>

The following is an example response Json body:

[{
	"actionDetails":[{
		"dataAccessLevelUris":["http:\/\/www.example.com\/"],
		"permissionActionUri":"http:\/\/www.example.com\/"
	}],
	"actionUris":["http:\/\/www.example.com\/"],
	"user":{
		"displayText":"String content",
		"loginName":"String content",
		"slug":"String content",
		"uri":"http:\/\/www.example.com\/"
	}
}]

The following is the request Xml Schema:

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOfanyURI">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="anyURI" nillable="true" type="xs:anyURI" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfanyURI" nillable="true" type="tns:ArrayOfanyURI" />
</xs:schema>

Additional request Xml Schemas:

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>

<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema">
  <tns:element name="schema">
    <tns:complexType />
  </tns:element>
</tns:schema>

The following is the response Xml Schema:

<xs:schema xmlns:tns="http://replicon.com/" elementFormDefault="qualified" targetNamespace="http://replicon.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="ArrayOfUserTimePunchActions1">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="UserTimePunchActions1" nillable="true" type="tns:UserTimePunchActions1" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfUserTimePunchActions1" nillable="true" type="tns:ArrayOfUserTimePunchActions1" />
  <xs:complexType name="UserTimePunchActions1">
    <xs:sequence>
      <xs:element minOccurs="0" name="actionDetails" nillable="true" type="tns:ArrayOfEffectivePermissionDetails1" />
      <xs:element minOccurs="0" name="actionUris" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfanyURI" />
      <xs:element minOccurs="0" name="user" nillable="true" type="tns:UserReference1" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UserTimePunchActions1" nillable="true" type="tns:UserTimePunchActions1" />
  <xs:complexType name="ArrayOfEffectivePermissionDetails1">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EffectivePermissionDetails1" nillable="true" type="tns:EffectivePermissionDetails1" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEffectivePermissionDetails1" nillable="true" type="tns:ArrayOfEffectivePermissionDetails1" />
  <xs:complexType name="EffectivePermissionDetails1">
    <xs:sequence>
      <xs:element minOccurs="0" name="dataAccessLevelUris" nillable="true" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q2:ArrayOfanyURI" />
      <xs:element minOccurs="0" name="permissionActionUri" nillable="true" type="xs:anyURI" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EffectivePermissionDetails1" nillable="true" type="tns:EffectivePermissionDetails1" />
  <xs:complexType name="UserReference1">
    <xs:sequence>
      <xs:element minOccurs="0" name="displayText" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="loginName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="slug" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="uri" nillable="true" type="xs:anyURI" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UserReference1" nillable="true" type="tns:UserReference1" />
</xs:schema>

Additional response Xml Schemas:

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOfanyURI">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="anyURI" nillable="true" type="xs:anyURI" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfanyURI" nillable="true" type="tns:ArrayOfanyURI" />
</xs:schema>

<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema">
  <tns:element name="schema">
    <tns:complexType />
  </tns:element>
</tns:schema>