Skip to content

Instantly share code, notes, and snippets.

@inC3ASE
Created October 14, 2016 01:56
Show Gist options
  • Save inC3ASE/2782c59df2724784e9348468ec07ec57 to your computer and use it in GitHub Desktop.
Save inC3ASE/2782c59df2724784e9348468ec07ec57 to your computer and use it in GitHub Desktop.
OpenDirectory/Modules
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ODContextRelease</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>context</string>
<string>Data|Null</string>
</array>
</array>
<key>response</key>
<array/>
</dict>
<key>ODNodeAddAccountPolicy</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>policy</string>
<string>Dictionary</string>
</array>
<array>
<string>category</string>
<string>String</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>error</string>
</array>
</dict>
<key>ODNodeCopyAccountPolicies</key>
<dict>
<key>parameters</key>
<array/>
<key>response</key>
<array>
<string>policies</string>
<string>error</string>
</array>
</dict>
<key>ODNodeCopyDetails</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>keys</string>
<string>Array|Null</string>
</array>
</array>
<key>response</key>
<array>
<string>dictionary</string>
<string>error</string>
</array>
</dict>
<key>ODNodeCopyPolicies</key>
<dict>
<key>parameters</key>
<array/>
<key>response</key>
<array>
<string>policies</string>
<string>error</string>
</array>
</dict>
<key>ODNodeCopySubnodeNames</key>
<dict>
<key>parameters</key>
<array/>
<key>response</key>
<array>
<string>array</string>
<string>error</string>
</array>
</dict>
<key>ODNodeCopySupportedAttributes</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String|Null</string>
</array>
</array>
<key>response</key>
<array>
<string>array</string>
<string>error</string>
</array>
</dict>
<key>ODNodeCopySupportedPolicies</key>
<dict>
<key>parameters</key>
<array/>
<key>response</key>
<array>
<string>policies</string>
<string>error</string>
</array>
</dict>
<key>ODNodeCopySupportedRecordTypes</key>
<dict>
<key>parameters</key>
<array/>
<key>response</key>
<array>
<string>array</string>
<string>error</string>
</array>
</dict>
<key>ODNodeCopyUnreachableSubnodeNames</key>
<dict>
<key>parameters</key>
<array/>
<key>response</key>
<array>
<string>array</string>
<string>error</string>
</array>
</dict>
<key>ODNodeCreateRecord</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>attributes</string>
<string>Dictionary|Null</string>
</array>
</array>
<key>response</key>
<array>
<string>error</string>
<string>attributes</string>
</array>
</dict>
<key>ODNodeCreateWithName</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>node name</string>
<string>String</string>
</array>
</array>
<key>response</key>
<array>
<string>node</string>
<string>error</string>
</array>
</dict>
<key>ODNodeCreateWithNameAndOptions</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>node name</string>
<string>String</string>
</array>
<array>
<string>options</string>
<string>Dictionary|Null</string>
</array>
</array>
<key>response</key>
<array>
<string>node</string>
<string>error</string>
</array>
</dict>
<key>ODNodeCustomCall</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>customcode</string>
<string>Number</string>
</array>
<array>
<string>customdata</string>
<string>Data|Null</string>
</array>
</array>
<key>response</key>
<array>
<string>data</string>
<string>error</string>
</array>
</dict>
<key>ODNodeCustomFunction</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>function</string>
<string>String</string>
</array>
<string>payload</string>
</array>
<key>response</key>
<array>
<string>response</string>
<string>error</string>
</array>
</dict>
<key>ODNodePasswordContentCheck</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>password</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>language</string>
<string>String|Null</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>array</string>
<string>error</string>
</array>
</dict>
<key>ODNodeRelease</key>
<dict>
<key>parameters</key>
<array/>
<key>response</key>
<array/>
</dict>
<key>ODNodeRemoveAccountPolicy</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>policy</string>
<string>Dictionary</string>
</array>
<array>
<string>category</string>
<string>String</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>error</string>
</array>
</dict>
<key>ODNodeRemovePolicy</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>policy</string>
<string>String</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>error</string>
</array>
</dict>
<key>ODNodeSetAccountPolicies</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>policies</string>
<string>Dictionary</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>error</string>
</array>
</dict>
<key>ODNodeSetCredentials</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>password</string>
<string>String</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>error</string>
</array>
</dict>
<key>ODNodeSetCredentialsExtended</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>authtype</string>
<string>String</string>
</array>
<array>
<string>authitems</string>
<string>Array</string>
</array>
<array>
<string>context</string>
<string>Data|Null</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>authitems</string>
<string>context</string>
<string>error</string>
</array>
</dict>
<key>ODNodeSetPolicies</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>policies</string>
<string>Dictionary</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>error</string>
</array>
</dict>
<key>ODNodeSetPolicy</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>policy</string>
<string>String</string>
</array>
<string>value</string>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>error</string>
</array>
</dict>
<key>ODNodeVerifyCredentialsExtended</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>authtype</string>
<string>String</string>
</array>
<array>
<string>authitems</string>
<string>Array</string>
</array>
<array>
<string>context</string>
<string>Data|Null</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>authitems</string>
<string>context</string>
<string>error</string>
</array>
</dict>
<key>ODQueryCancel</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>query</string>
<string>Data</string>
</array>
</array>
<key>response</key>
<array/>
</dict>
<key>ODQueryCreateWithNode</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordlist</string>
<string>Array|Null</string>
</array>
<array>
<string>attribute</string>
<string>String|Null</string>
</array>
<array>
<string>matchtype</string>
<string>Number</string>
</array>
<array>
<string>querylist</string>
<string>Array|Null</string>
</array>
<array>
<string>returnattribs</string>
<string>Array|Null</string>
</array>
<array>
<string>maxresults</string>
<string>Number</string>
</array>
</array>
<key>response</key>
<array>
<string>query</string>
<string>error</string>
</array>
</dict>
<key>ODQueryResponse</key>
<dict>
<key>response</key>
<array>
<string>query</string>
<string>result</string>
<string>error</string>
</array>
</dict>
<key>ODQueryResponseSync</key>
<dict>
<key>response</key>
<array>
<string>query</string>
</array>
</dict>
<key>ODQuerySynchronize</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>query</string>
<string>Data</string>
</array>
</array>
<key>response</key>
<array/>
</dict>
<key>ODRecordAddAccountPolicy</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
<array>
<string>policy</string>
<string>Dictionary</string>
</array>
<array>
<string>category</string>
<string>String</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>error</string>
</array>
</dict>
<key>ODRecordAddValue</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
<array>
<string>attribute</string>
<string>String</string>
</array>
<array>
<string>value</string>
<string>String|Data</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>error</string>
</array>
</dict>
<key>ODRecordAuthenticationAllowed</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>error</string>
</array>
</dict>
<key>ODRecordChangePassword</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
<array>
<string>oldpassword</string>
<string>String|Null</string>
</array>
<array>
<string>newpassword</string>
<string>String</string>
</array>
<array>
<string>language</string>
<string>String|Null</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>array</string>
<string>error</string>
</array>
</dict>
<key>ODRecordCopyAccountPolicies</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
</array>
<key>response</key>
<array>
<string>policies</string>
<string>error</string>
</array>
</dict>
<key>ODRecordCopyEffectivePolicies</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
</array>
<key>response</key>
<array>
<string>policies</string>
<string>error</string>
</array>
</dict>
<key>ODRecordCopyPasswordContentSummary</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
<array>
<string>language</string>
<string>String|Null</string>
</array>
</array>
<key>response</key>
<array>
<string>content_summary</string>
<string>error</string>
</array>
</dict>
<key>ODRecordCopyPasswordPolicy</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
</array>
<key>response</key>
<array>
<string>dictionary</string>
<string>error</string>
</array>
</dict>
<key>ODRecordCopyPolicies</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
</array>
<key>response</key>
<array>
<string>policies</string>
<string>error</string>
</array>
</dict>
<key>ODRecordCopySupportedPolicies</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
</array>
<key>response</key>
<array>
<string>policies</string>
<string>error</string>
</array>
</dict>
<key>ODRecordDelete</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>error</string>
</array>
</dict>
<key>ODRecordPasswordChangeAllowed</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
<array>
<string>password</string>
<string>String</string>
</array>
<array>
<string>language</string>
<string>String|Null</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>array</string>
<string>error</string>
</array>
</dict>
<key>ODRecordRemoveAccountPolicy</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
<array>
<string>policy</string>
<string>Dictionary</string>
</array>
<array>
<string>category</string>
<string>String</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>error</string>
</array>
</dict>
<key>ODRecordRemovePolicy</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
<array>
<string>policy</string>
<string>String</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>error</string>
</array>
</dict>
<key>ODRecordRemoveValue</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
<array>
<string>attribute</string>
<string>String</string>
</array>
<array>
<string>value</string>
<string>String|Data</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>error</string>
</array>
</dict>
<key>ODRecordSecondsUntilAuthenticationsExpire</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
</array>
<key>response</key>
<array>
<string>expires_in</string>
<string>error</string>
</array>
</dict>
<key>ODRecordSecondsUntilPasswordExpires</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
</array>
<key>response</key>
<array>
<string>expires_in</string>
<string>error</string>
</array>
</dict>
<key>ODRecordSetAccountPolicies</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
<array>
<string>policies</string>
<string>Dictionary</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>error</string>
</array>
</dict>
<key>ODRecordSetPolicies</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
<array>
<string>policies</string>
<string>Dictionary</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>error</string>
</array>
</dict>
<key>ODRecordSetPolicy</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
<array>
<string>policy</string>
<string>String</string>
</array>
<string>value</string>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>error</string>
</array>
</dict>
<key>ODRecordSetValue</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
<array>
<string>attribute</string>
<string>String</string>
</array>
<array>
<string>values</string>
<string>Array</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>error</string>
</array>
</dict>
<key>ODRecordVerifyPassword</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
<array>
<string>password</string>
<string>String</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>error</string>
</array>
</dict>
<key>ODRecordVerifyPasswordExtended</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
<array>
<string>authtype</string>
<string>String</string>
</array>
<array>
<string>authitems</string>
<string>Array</string>
</array>
<array>
<string>context</string>
<string>Data|Null</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>authitems</string>
<string>context</string>
<string>error</string>
</array>
</dict>
<key>ODRecordWillAuthenticationsExpire</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
<array>
<string>expires_in</string>
<string>Number</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>error</string>
</array>
</dict>
<key>ODRecordWillPasswordExpire</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>recordtype</string>
<string>String</string>
</array>
<array>
<string>recordname</string>
<string>String</string>
</array>
<array>
<string>metarecordname</string>
<string>String|Null</string>
</array>
<array>
<string>expires_in</string>
<string>Number</string>
</array>
</array>
<key>response</key>
<array>
<string>boolean</string>
<string>error</string>
</array>
</dict>
<key>ODSessionCopyNodeNames</key>
<dict>
<key>parameters</key>
<array/>
<key>response</key>
<array>
<string>array</string>
<string>error</string>
</array>
</dict>
<key>ODSessionCreate</key>
<dict>
<key>parameters</key>
<array>
<array>
<string>options</string>
<string>Dictionary|Null</string>
</array>
</array>
<key>response</key>
<array>
<string>session</string>
<string>error</string>
</array>
</dict>
<key>ODSessionRelease</key>
<dict>
<key>parameters</key>
<array/>
<key>response</key>
<array/>
</dict>
</dict>
</plist>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment