HireDesk API V1.0 Developer s Guide

Size: px
Start display at page:

Download "HireDesk API V1.0 Developer s Guide"

Transcription

1 HireDesk API V1.0 Developer s Guide Revision 1.4 Talent Technology Corporation Page 1

2 Audience This document is intended for anyone who wants to understand, and use the Hiredesk API. If you just want to write code, you can download the sample code. But you might want to read this anyway to understand what is going behind the scenes. The document assumes that you understand the basics of Hiredesk application data, HTTP protocol, concept of resource in HTTP, XML, and namespaces. For more information about these see the references section of this document. This document doesn t use any particular programming language. You can use Hiredesk API using any language that allows you to send HTTP requests, and parse XML-based responses. Overview The Hiredesk API is implemented as REST web services. REST APIs consist of simple URLs describing resources, which can be manipulated using standard HTTP GET, POST calls. This means you can easily construct request URLs that will work in your code, and on the browser. To use the API, you construct the request URL and send it using appropriate HTTP verb. For example sending the following request will get details of candidate with ID GET &sig=06ac897656e Once you have the URL of a resource you can use standard HTTP verbs to manipulate the resource. To query a resource you will use a HTTP GET request as shown above. To create a new resource you will use HTTP POST request. For example the following request will create a new candidate. The details of the candidate will be supplied as post data in request body. POST &sig=06ac Talent Technology Corporation Page 2

3 To update a resource send a HTTP PUT request to the resource URL. The updated data will be in the request body. The following example will update a candidate record. PUT &sig=06aef99821e To delete resources you will use HTTP DELETE requests. To delete a candidate send a delete request as shown. DELETE &sig=06a134421e Turning on API access Before you can use the API, you need to turn on API access in your Hiredesk system. Go to the system administration module, and under General settings/api section, select the APIs you need. For each API you can select read only access, read/write access, and delete access. Talent Technology Corporation Page 3

4 If you are turning on API access for the first time a secret key will be generated, and displayed on the screen. Note down your secret key and keep it secure. You will need the secret key to sign your API calls. Never share your secret key with anyone. Anatomy of a request URL All API requests are constructed as following [Protocol identifier]://[host name]/[api version]/[resource identifier]?[querystring parameters] The protocol identifier is followed by the host name. The beginning of a request will look like where api.hiredesk.net is the host name. Your host name depends on which site your Hiredesk system is hosted, and may change. The host name is returned as response to the authorization request. You should always retrieve the host name from the response to authorization request. A version number follows the host name. All Hiredesk API URLs are versioned. This minimizes the impact of API changes on client side code. Generally new versions are designed to be backward compatible with older API revisions. However there might be occasions when we have to make an incompatible API change. Additionally we may have to add additional fields. Depending on how the client side code is written, it might not handle the changes. Including a version number in the request URL guarantees that the request will receive the response it expects. A versioned URL looks like where v1 is the version number. Following the version number is the resource identifier. A resource identifier can be a resource name, or path to a resource. The following examples show different types of resource identifiers /candidates, identifies all candidate records in the system. You will use it get a list of candidates. /candidates/14531, identifies candidate record with ID You will use it to get details about the candidate, or to update the candidate record. /candidates/14531/jobs, identifies all jobs candidate has applied. You will use it to get a list of all jobs the candidate has applied. In most cases you won t have to construct the resource identifiers. Resource identifiers will be returned in responses to queries. For example if you query for a list of candidates the response will contain URLs for the returned candidate records. Talent Technology Corporation Page 4

5 <?xml version="1.0" encoding="utf-8"?> <Candidates...> <Candidate href= > <CandidateRecordInfo>... </CandidateRecordInfo>... </Candidate> <Candidate href= > <CandidateRecordInfo>... </CandidateRecordInfo>... </Candidate>... </Candidates> The last part of a request URL is a list of querystring parameters. Querystring parameters are used to control the response from a request e.g. paging, sorting, specifying response format etc. The parameters take the form argument=value, where the arguments and values are urlencoded. Multiple parameters are separated by an ampersand (&). The following is an example of querystring parameters.?comp=mycompany&results=30&start=21&sort=city&sig=ff32ebd4555 The API documentation for each request lists all of the mandatory and optional querystring parameters, in addition to describing the request and response structures. Mandatory parameters The following querystring parameters are mandatory for all requests. If these parameters are not supplied the request will be rejected. Parameter comp sig Description Your company short name as used to log in to the Hiredesk system Signature of the request, constructed using your secret key, this must be the last parameter in the request Talent Technology Corporation Page 5

6 Optional parameters The following querystring parameters are optional. If you don t supply them a default value will be assumed. Parameter format Description Specifies the format of the response. Valid values are xml Default value: xml Applies to: All requests results Number of results returned. Valid values are Any integer from 1 to 50 Default value: 20 Applies to: Requests that return a list of results p The starting result position to return. Valid values are Any integer starting from 1 Default value: 1 Applies to: Requests that return a list of results sort Sort the results based on this parameter. Valid values are specified in documentation of each request. Default value: none Applies to: Requests that return a list of results dir Sort order of the results. Valid values are asc, sort in ascending order des, sort in descending order Default value: asc Applies to: Requests that return a list of results Talent Technology Corporation Page 6

7 POST and PUT requests You will use POST and PUT requests to add and update resources respectively. POST and PUT requests differ from GET and DELETE requests, as they contain data in the request body. You will supply the data for the resource to be created or updated, in the body of the request. The following PUT request updates the first name and last name of a candidate. PUT &sig=06aef99de1e <?xml version="1.0" encoding="utf-8"?> <Candidates> <Candidate> <CandidateRecordInfo> <IdValue name="source_id">12228</idvalue> <CandidateProfile> <PersonalData> <PersonName> <GivenName>Patricia</GivenName> <FamilyName>Bentley</FamilyName> < Address /> </PersonName> </PersonalData> </CandidateProfile> </CandidateRecordInfo> </Candidate> </Candidates> Character encoding You need to specify the character encoding of your requests by setting the charset http header to correct value. Content-type: application/x-www-form-urlencoded; charset=utf-8 If the charset header is not there, ISO will be assumed as default encoding. It s important that the charset header and actual encoding of characters in the request match. Otherwise signature validation will fail. Currently we support two encodings for incoming requests, ISO and UTF-8. Outgoing responses are always encoded in UTF-8. Talent Technology Corporation Page 7

8 Signing your requests You need to sign all API requests using your secret key. Requests without signature will be rejected. The signature verifies that the request came from you, and protects your data. Specifically it helps prevent replay attacks and tampering the request. The signature is a base64 encoded MD5 hash, constructed using the following algorithm: path = relative URL of the request args = arguments to the request, not counting sig, formatted in arg=val pairs postdata = any data that is posted, applies to post and put requests only secret = your secret key request_str = concatenate (path, args, postdata, secret) signature = md5(request_str) Note that the secret key is used to hash the URL and create the sig parameter, but it is not a query parameter itself. The following pseudo function shows a generic approach to signing a request. The function takes a URL such as and signs it with the secret key. function sign_url(url, secret, postdata) { parts = parse_url(url); relative_uri = ""; if (isset(parts["path"])){ relative_uri.= parts["path"]; } if (isset(parts["query"])) { $relative_uri.= "?". parts["query"]; } if (isset(postdata)) { relative_uri.= posdata; } sig = base64_encode(md5(relative_uri. secret)); signed_url = url. "&sig=sig"; return signed_url; } Talent Technology Corporation Page 8

9 HTTP status codes All API requests return standard HTTP status code to indicate the status of the request. The following table describes what various HTTP status codes returned. Code Explanation 200 OK No error 201 CREATED Creation of a resource was successful 400 BAD REQUEST Invalid request URL or header or parameter, or post data 401 UNAUTHORIZED No authorization token or expired authorization token 403 FORBIDDEN Not authorized to perform this action 404 NOT FOUND Resource not found 500 INTERNAL SERVER ERROR Internal error. This is the default code that is used for unrecognized errors 503 SERVICE UNAVAILABLE Rate limit has exceeded or server is busy Authorizing your requests All API requests are validated by an authorization token. You will need your Hiredesk username and password to get the authorization token. To receive an authorization token, send a post request to the following URL The POST body should contain a set of parameters, as described in the following table. They should look like parameters passed by an HTML form, using the application/x-www-form-urlencoded content type. Parameter Username Password Description Hiredesk user name Hiredesk password A sample login request will look like If the request fails (API access is not turned on, wrong username or password), you'll receive an HTTP 403 forbidden status code. Talent Technology Corporation Page 9

10 If it succeeds, then the response from the service is an HTTP 200 OK status code, plus a long alphanumeric code and, the API host name in the body of the response. The response to the authorization request looks like HDAPIauth=A25F21AB819B91C6D7E6E7D53DCCF32D619C9F2E hostname=apina3.hiredesk.net The auth value is the authorization token that you'll send with your request. The hostname value is the API host name you will use for subsequent API calls. If your client software supports cookies, the authorization response will set a cookie named HDAPIauth, containing the authorization token. The cookie will be passed automatically when you make subsequent requests. If your client doesn t support cookies, you will have to set the authorization header in requests, using the following format: HDAPIauth=<AuthToken> Where <AuthToken> is the authorization token returned by the login request. An authorization token is valid for 30 minutes. After 30 minutes you will need to acquire a new authorization token by making a login request. When authorizing a request the API server does the following: Check if the API request is allowed. For example if you have only turned on read requests then create and update requests will not be allowed. Check if the user has permission to access the resource. For example if the Hiredesk user doesn t have permission to access candidate data, then request for a candidate record will not be allowed. If any of the checks fail, you will receive an HTTP 403 forbidden status. Batch inserts/updates Some API requests allow creating or updating multiple records in a single request. Batch requests should be sent as an HTTP POST or PUT to the request URL. The body of the request will contain the data for the records to be created or updated. Batch operations are limited to 20 records per request. If your request body contains more than 20 records, then only first 20 records will be processed. Talent Technology Corporation Page 10

11 Rate limits Rate limits are imposed as a limit on the number of API requests made per company during a one-hour window. The limit is set to 60 requests per hour per company. We begin counting the first time we see an API call from the company. Then one hour later, we reset the counters for the company. When you exceed the specified limit for any given service, you'll receive an HTTP 503 service unavailable status. Further calls will be rejected till one hour has passed till the first call. Web site structure URL Description API home page API login page API Documentation home page Sample code home page XML schema home page XML namespace home page References Downloadable sample code HTTP 1.1 method definitions; specification for GET, POST, PUT, and DELETE HTTP 1.1 status code definitions Representational State Transfer (REST) Building Web Services the REST Way A technical introduction to XML XML Namespaces by Example Talent Technology Corporation Page 11

12 API reference Candidate API Resources The following resources are available in Candidate API Resource HTTP verbs supported Description /candidates GET Searches and gets a list of candidates POST PUT DELETE Adds single candidate, batch add candidates Updates a single candidate or batch updates candidates Batch deletes candidates /candidates/[candidate id] GET Gets single candidate details DELETE Deletes single candidate /candidates/[candidate id]/jobs GET Gets the list of jobs the candidate applied for /candidates/[candidate id]/jobs/[job id] GET DELETE Reports the current stage of the job the candidate is in Removes the candidate from the job Talent Technology Corporation Page 12

13 Searching candidates Relative URI /v1/candidates/ Method GET Query string q The search criteria. comp Your company short name sig Signature of the request format Format of the response Valid values are: xml Default value: xml results Number of results returned Valid values are: Any integer from 1 to 50 Default value: 20 p The starting result position to return Valid values are: Any integer >= 1 Default value: 1 dir Sort order of the results. Valid values are asc, sort in ascending order des, sort in descending order Post data Returns on success Sample Response Default value: asc sort Sort the results based on this parameter. Valid values: any of the search attributes Default value: none None 200 OK and Candidate XML Search Candidate Response XML sample The search criteria must follow certain rules. Below is the grammar and samples: Grammar q [ predicates ] predicates (predicate predicate) && predicates Talent Technology Corporation Page 13

14 predicate attribute attribute comp_op constant_expression FirstName LastName Phone Address City State Zip Country Status Source DateAdded DateModified JobID JobTitle Stage comp_op = > < >= <= <> * (LIKE and goes after the constant expression) Talent Technology Corporation Page 14

15 Samples constant_expression constant constant constant * string Dates need to be in YYYY-MM-DD format and in UTC q=[firstname="john"&&dateadded>" "] q=[firstname="john" LastName="sm"*] Getting a candidate Relative URI /v1/candidates/[candidate ID] Method GET Query string comp Your company short name sig Signature of the request format Format of the response Valid values are: xml Default value: xml Post data None Returns on 200 OK and Candidate XML success Sample Response Get Candidate Response XML sample Updating a candidate See Batch operations Updating candidates Talent Technology Corporation Page 15

16 Adding a candidate Relative URI /v1/candidates Method POST Query string comp Your company short name sig Signature of the request Post data Candidate XML to add Can be either a <StructuredResume> or a <NonXMLRresume>. The two schemas are mutually exclusive, with <NonXMLRresume> taking priority. If a <NonXMLRresume> exists in the post data any <StructuredResume> in the post data will be ignored. Both schemas will be depicted in the following sample XML.. NOTE: When submitting <NonXMLRresume>, the <Attachment Reference> should contain the name of the file. This is used to decipher the mime-type for the Base64 encoded content. Returns on success 201 CREATED and Candidate id of the added candidate Sample Request Add candidate Request XML sample Deleting a candidate Relative URI /v1/candidates/[candidate ID] Method DELETE Query string comp Your company short name sig Signature of the request Post data None Returns on success 200 OK Getting status of a candidate in a particular job Relative URI /v1/candidates/[candidate ID]/jobs/[job id] Method GET Query string comp Your company short name sig Signature of the request format Format of the response Valid values are: xml Default value: xml Post data None Returns on success 200 OK Sample Response Get status of a candidate in a particular job Response XML sample Talent Technology Corporation Page 16

17 Removing a candidate from a job Relative URI /v1/candidates/[candidate ID]/jobs/[job id] Method DELETE Query string comp Your company short name sig Signature of the request Post data None Returns on success 200 OK Getting all jobs that a candidate applied for Relative URI /v1/candidates/[candidate ID]/jobs Method GET Query string comp Your company short name sig Signature of the request format Format of the response Valid values are: xml Default value: xml Post data None Returns on success 200 OK and job list XML Sample Response Get all jobs that a candidate applied for Response XML sample Batch operations Adding candidates Relative URI /v1/candidates Method POST Query string comp Your company short name sig Signature of the request Post data XML with a list of candidates Can be multiples of either <StructuredResume> or <NonXMLRresume>. The two schemas are mutually exclusive, with <NonXMLRresume> taking priority. If <NonXMLRresume>(s) exists in the post data any <StructuredResume>(s) in the post data will be ignored. Both schemas will be depicted in the following sample XML. NOTE: When submitting <NonXMLRresume>, the <AttachmentReference> should contain the name of the file. This is used to decipher the mime-type for the Base64 encoded content. Returns on 201 CREATED and count of candidates added success Talent Technology Corporation Page 17

18 Sample Request Add Candidates Request XML sample Updating candidates Relative URI /v1/candidates Method PUT Query string comp Your company short name sig Signature of the request Post data XML with a list of candidates Returns on 200 OK and count of candidates updated success Sample Request Update Candidates Request XML sample Deleting candidates Relative URI /v1/candidates Method DELETE Query string comp Your company short name sig Signature of the request Post data XML with a list of candidates Returns on 200 OK and count of candidates deleted success Sample Request Delete Candidates Request XML sample Talent Technology Corporation Page 18

19 Job API Resources The following resources are available via the Job API Resource HTTP verbs supported Description /jobs/talentportals GET Gets a list of active Talent Portals. Note: Hidden Talent Portals will be excluded /jobs/talentportal/[talent portal id] GET Gets a list of jobs posted in the specific talent portal /jobs/[job id] GET Gets the details for a single job /jobs GET Searches and gets a list of jobs. POST PUT Adds a single job. NOTE: Currently does not support batch adding jobs Updates a single job. NOTE: Currently does not support batch updating jobs /jobs/[job id]/candidates GET Gets all candidates who applied for the job POST Adds single candidate, batch add candidates to a job Talent Technology Corporation Page 19

20 Getting a list of Talent Portals Relative URI /v1/jobs/talentportals Method GET Query string comp Your company short name sig Signature of the request format Format of the response Valid values are: xml Default value: xml Post data None Returns on success 200 OK Sample Response Get List of Talent Portals Response XML sample Getting list Jobs for a Talent Portal Relative URI /v1/jobs/talentportal/[talent Portal Id] Method GET Query string comp Your company short name sig Signature of the request format Format of the response Valid values are: xml Default value: xml Post data None Returns on success 200 OK Sample Response Get List of Jobs for Talent Portals Response XML sample Getting details of a job Relative URI /v1/jobs/[job ID] Method GET Query string comp Your company short name sig Signature of the request format Format of the response Valid values are: xml Default value: xml Post data None Returns on 200 OK and Job XML success Sample Response Get Job Response XML sample Comments/Notes Currently, only the Description tab of the job/requisition is output under the <UserArea> of the response. Talent Technology Corporation Page 20

21 Searching jobs Relative URI /v1/jobs/ Method GET Query string q The search criteria. comp Your company short name sig Signature of the request format Format of the response Valid values are: xml Default value: xml results Number of results returned Valid values are: Any integer from 1 to 50 Default value: 20 p The starting result position to return Valid values are: Any integer >= 1 Default value: 1 dir Sort order of the results. Valid values are asc, sort in ascending order des, sort in descending order Post data sort None Default value: asc Sort the results based on this parameter. Valid values: any of the search attributes Default value: none Returns on success Sample Response 200 OK and XML with limited job information and count of jobs 404 NOT FOUND - if no results were found for search criteria Search Jobs Response XML sample Talent Technology Corporation Page 21

22 Grammar Please refer to Grammar section under Candiadte Search Limitations NOTE: Currently only supports searching for all active jobs that the currently logged in user is a team member of Example: Search for job that the currently logged in user is a team member of /jobs/?q=[myjobs=true] Adding a job Relative URI /v1/jobs/ Method POST Query string comp Your company short name sig Signature of the request format Format of the response Valid values are: xml Default value: xml Post data XML with a list of jobs Returns on 201 OK and a count of jobs added success Sample Response Add Job Request XML sample Updating a job Relative URI /v1/jobs/ Method PUT Query string comp Your company short name sig Signature of the request format Format of the response Valid values are: xml Default value: xml Post data XML with a list of jobs Returns on 200 OK and Job XML success Sample Response Update Job Request XML sample Talent Technology Corporation Page 22

23 Comments/Notes When updating a job, when any of the team members including the Team Lead is being modified (add/remove/change), nodes for ALL team members including the Team Lead must be specified in the XML. Likewise when any of the Clients including the Primary Client is being modified (add/remove/change), nodes for ALL clients including the Primary Client must be specified in the XML. If the Primary Client needs to be removed, an empty <PositionSupplier relationship= primary hiring manager > node must be specified in the XML. NOTE: This will remove all clients associated with that job. Adding candidates to a job Relative URI /v1/jobs/[job id]/candidates Method POST Query string comp Your company short name sig Signature of the request Post data XML with a list of candidates Returns On Success 201 CREATED Count of candidates added to the job Reporting per candidate added/attempted On Failure 404 NOT FOUND if the specifed job was not found Sample Request 412 PRE CONDITION FAILED if the job status doesn t allow the addition of candidates Add Candidates to a job Request XML sample Talent Technology Corporation Page 23

24 Getting all candidates for a job Relative URI /v1/jobs/[job id]/candidates Method GET Query string comp Your company short name sig Signature of the request format Format of the response Valid values are: xml Default value: xml Post data None Returns on success 200 OK and candidate list XML 404 NOT FOUND job not found Sample Response Get all candidates for a job Response XML sample Deleting candidates from a job Relative URI /v1/jobs/[job id]/candidates Method DELETE Query string comp Your company short name sig Signature of the request Post data XML with a list of candidates Returns On Success 200 OK Count of candidates deleted from the job Sample Request Add Candidates to a job Request XML sample Talent Technology Corporation Page 24

25 Appendices This section contains sample XMLs for requests and responses related to different API calls Candidate API XML Samples Search Candidate Response XML sample <?xml version="1.0" encoding="utf-8"?> <Candidates start="1" count="7"> <Candidate href=" acf5a645473d"> <CandidateRecordInfo> <IdValue name="source_id">10946</idvalue> <IdValue name="pers_id">12f1a93d-754a acf5a645473d</idvalue> <CandidateProfile> <PersonalData> <PersonName> <GivenName>Jonathan</GivenName> <FamilyName>Clarck</FamilyName> < Address /> </PersonName> </PersonalData> </CandidateProfile> </CandidateRecordInfo> </Candidate> <Candidate href=" <CandidateRecordInfo> <IdValue name="source_id">5029</idvalue> <IdValue name="pers_id">12dd97f fc4-9bbfff61caaad909</idvalue> <CandidateProfile> <PersonalData> <PersonName> <GivenName>Jonathan</GivenName> <FamilyName>linux</FamilyName> < Address /> </PersonName> </PersonalData> </CandidateProfile> </CandidateRecordInfo> </Candidate> <Candidate href=" 1eaf53a2a697"> <CandidateRecordInfo> <IdValue name="source_id">10425</idvalue> <IdValue name="pers_id">127c8c54-3a b3d- 1eaf53a2a697</IdValue> Talent Technology Corporation Page 25

26 <CandidateProfile> <PersonalData> <PersonName> <GivenName>Jonathan</GivenName> <FamilyName>Smith</FamilyName> </PersonName> </PersonalData> </CandidateProfile> </CandidateRecordInfo> </Candidate> </Candidates> Get Candidate Response XML sample <?xml version="1.0" encoding="utf-8"?> <Candidate> <CandidateRecordInfo> <IdValue name="source_id">10425</idvalue> <IdValue name="pers_id">907c8c54-3a r-1eaf53a2a697</idvalue> </CandidateRecordInfo> <CandidateProfile> <PersonalData> <PersonName> <GivenName>Pissa</GivenName> <PreferredGivenName>Jon</PreferredGivenName> <MiddleName>A.</MiddleName> <FamilyName>Smith</FamilyName> <Affix type="generation"></affix> <Affix type="qualification"></affix> </PersonName> <ContactMethod> <Location>home</Location> <Telephone> <InternationalCountryCode>1</InternationalCountryCode> <AreaCityCode>604</AreaCityCode> <SubscriberNumber> </SubscriberNumber> <Extension></Extension> </Telephone> <InternetWebAddress></InternetWebAddress> <PostalAddress> <CountryCode>Canada [CA]</CountryCode> <PostalCode>R1W2A1</PostalCode> <Region>British Columbia [BC]</Region> <Municipality>Vancouver</Municipality> <DeliveryAddress> <AddressLine>123 Main St</AddressLine> </DeliveryAddress> </PostalAddress> </ContactMethod> <ContactMethod> <Location>office</Location> <Telephone> Talent Technology Corporation Page 26

27 <InternationalCountryCode></InternationalCountryCode> <AreaCityCode></AreaCityCode> <SubscriberNumber></SubscriberNumber> <Extension></Extension> </Telephone> <InternetWebAddress></InternetWebAddress> <PostalAddress> <CountryCode></CountryCode> <PostalCode></PostalCode> <Region></Region> <Municipality></Municipality> <DeliveryAddress> <AddressLine></AddressLine> </DeliveryAddress> </PostalAddress> </ContactMethod> <PersonDescriptors> <LegalIdentifiers> <PersonLegalId> <IdValue name=""></idvalue> </PersonLegalId> <MilitaryStatus></MilitaryStatus> <VisaStatus></VisaStatus> </LegalIdentifiers> <DemographicDescriptors> <Race></Race> <Nationality></Nationality> <Religion></Religion> </DemographicDescriptors> <BiologicalDescriptors> <DateOfBirth></DateOfBirth> <GenderCode>0</GenderCode> <DisabilityInfo> <Type></Type> </DisabilityInfo> </BiologicalDescriptors> </PersonDescriptors> <UserArea> <ContactMethod type="other"> <Internet Address></Internet Address> <Internet Address></Internet Address> <Telephone type="fax"> <InternationalCountryCode></InternationalCountryCode> <AreaCityCode></AreaCityCode> <SubscriberNumber></SubscriberNumber> <Extension></Extension> </Telephone> <Telephone type="cell"> <InternationalCountryCode></InternationalCountryCode> <AreaCityCode></AreaCityCode> <SubscriberNumber></SubscriberNumber> <Extension></Extension> </Telephone> </ContactMethod> </UserArea> </PersonalData> <Resume> <StructuredResume> <Objective>Seeking full time employment in which I gan use my experience Talent Technology Corporation Page 27

28 and knowledge.</objective> [CA]</CountryCode> <EmploymentHistory> <EmployerOrg index="1"> <EmployerOrgName>ABC Corporation</EmployerOrgName> <EmployerContactInfo> <LocationSummary> <Municipality>Vancouver</Municipality> <Region>British Columbia [BC]</Region> <CountryCode>Canada </LocationSummary> </EmployerContactInfo> <PositionHistory> <Title>Supervisor</Title> <OrgName> <OrganizationName></OrganizationName> </OrgName> <OrgIndustry primaryindicator="false"> <IndustryDescription>Consulting/Contracting</IndustryDescription> </OrgIndustry> <OrgSize>100</OrgSize> <Description>Establish and maintain management procedures.</description> <StartDate> <YearMonth> </YearMonth> </StartDate> <EndDate> <YearMonth> </YearMonth> </EndDate> <Compensation> <OtherCompensation type="hourly" currency=""></othercompensation> <OtherCompensation type="daily" currency=""></othercompensation> <OtherCompensation type="yearly" currency="">$76k-$80k</othercompensation> <OtherCompensation type="monthly" currency=""></othercompensation> </Compensation> </PositionHistory> <UserArea /> </EmployerOrg> <EmployerOrg index="2"> <EmployerOrgName>Basic Solutions</EmployerOrgName> <EmployerContactInfo> <LocationSummary> <Municipality>Vancouver</Municipality> <Region>British Columbia [BC]</Region> <CountryCode>Canada [CA]</CountryCode> </LocationSummary> </EmployerContactInfo> <PositionHistory> <Title>Manager</Title> <OrgName> <OrganizationName></OrganizationName> </OrgName> <OrgIndustry primaryindicator="false"> Talent Technology Corporation Page 28

29 <IndustryDescription></IndustryDescription> </OrgIndustry> <OrgSize>60</OrgSize> <Description>Complete plans provided in an effective and timely manner. Establish and maintain management procedures.</description> <StartDate> <YearMonth> </YearMonth> </StartDate> <EndDate> <YearMonth> </YearMonth> </EndDate> <Compensation> <OtherCompensation type="hourly" currency=""></othercompensation> <OtherCompensation type="daily" currency=""></othercompensation> <OtherCompensation type="yearly" currency="">$31k-$40k</othercompensation> <OtherCompensation type="monthly" currency=""></othercompensation> </Compensation> </PositionHistory> <UserArea /> </EmployerOrg> </EmploymentHistory> <EducationHistory> <SchoolOrInstitution index="1" schooltype="private College"> <School> <SchoolName>First College</SchoolName> </School> <LocationSummary> <Municipality>Vancouver</Municipality> <Region>British Columbia [BC]</Region> <CountryCode>Canada [CA]</CountryCode> <PostalCode>X1W8A1</PostalCode> </LocationSummary> <Degree> <DegreeName>Bachelors Of Commerce [B. Com]</DegreeName> <DegreeDate> <YearMonth>11/2004</YearMonth> </DegreeDate> <OtherHonors></OtherHonors> <DegreeMajor> <Name>Accountancy</Name> </DegreeMajor> <DegreeMinor> <Name></Name> </DegreeMinor> </Degree> <Measure measuretype="gpa"> <MeasureSystem>GPA</MeasureSystem> <MeasureValue> </MeasureValue> </Measure> <DatesofAttendance> <StartDate> <YearMonth>11/2002</YearMonth> </StartDate> Talent Technology Corporation Page 29

30 </DatesofAttendance> <UserArea /> </SchoolOrInstitution> </EducationHistory> <LicensesandCertifications> <LicenseorCertification index="1"> <Name></Name> <EffectiveDate> <ValidFrom> <YearMonth></YearMonth> </ValidFrom> <ValidTo> <YearMonth></YearMonth> </ValidTo> </EffectiveDate> <Description></Description> </LicenseorCertification> <LicenseorCertification></LicenseorCertification> </LicensesandCertifications> <Qualifications> <Competency index="1"> <CompetencyID id=""> <competencyweight> <StringValue></StringValue> </competencyweight> </CompetencyID> </Competency> </Qualifications> <Languages> <Language> <LanguageCode></LanguageCode> <LanguageCode></LanguageCode> <LanguageCode></LanguageCode> </Language> </Languages> <Associations> <Association index="1"> <Name></Name> <StartDate></StartDate> <EndDate></EndDate> <Comments></Comments> </Association> </Associations> </StructuredResume> <NonXMLResume> <TextResume><!-- If binary Base64 Encoded text ---> 1VSUklDVUxVTSBWSVRBRQ0KSmFtZXMgQk9ORA0KMTIzNCBNYXBsZSBT dhjl XQNCkFtaXR5dmlsbGUsIE5lYnJhc2thDQoxMjMzNSBVU0ENClTDqWwgOiAxI D MxMyA1NTUgMTIzNA0KRS1tYWlsIDoganNvbmdAaGlyZWRlc2suY29tDQogIC A JDQoNCkFtw6lyaWNhaW5lLCAzMCBhbnMNCk1hcmnDqWUgYXZlYyBkZXV4I GVu ZmFudHMgKDIgZXQgNyBhbnMpCQ0KVHJhZHVjdHJpY2UgOiBTZXB0IGFucy BkJ 2V4cMOpcmllbmNlIGludGVybmF0aW9uYWxlIGRhbnMgbGEgdHJhZHVjdGlvbi... Talent Technology Corporation Page 30

31 </TextResume> <SupportingMaterials> <AttachmentReference>SampleResume.txt</AttachmentReference> </SupportingMaterials> </NonXMLResume> </Resume> <UserArea> <UserDefinedTabs> <Tab id=" " name="additional Achievements"> <field id=" " name="licensure/certification (Select all that apply)" index="1">other</field> <field id=" " name="list any other training/classes you have completed" index="1">international Business Training</field> </Tab> <Tab id="002001" name="demographics"> <field id=" " name="please enter your age category"></field> </Tab> <Tab id="002004" name="education"> <field id=" " name="highest Level of Education Completed">Bachelors + 60</field> </Tab> <Tab id="002061" name="about You!"> <field id=" " name="how did you hear about us?">web Site [College]</field> <field id=" " name="date Available to Work (MM/DD/YYYY)">8/1/ :00:00 AM</field> <field id=" " name="languages - Read (Select all that apply)">english</field> <field id=" " name="languages - Written (Select all that apply) ">English</field> <field id=" " name="languages - Spoken (Select all that apply) ">English</field> </Tab> <Tab id="002064" name="references"> <field id=" " name="1] First Name">Alicia</field> <field id=" " name="last Name">Jones</field> <field id=" " name="job Title/Profession">Manager</field> <field id=" " name=" Address [if applicable]"></field> <field id=" " name="phone Number"> </field> <field id=" " name="relationship to you">supervisor</field> <field id=" " name="2] First Name">George</field> <field id=" " name="last Name">Adams</field> <field id=" " name="job Title/Profession">Accountant</field> <field id=" " name=" Address [if applicable]"></field> <field id=" " name="phone Number"> </field> <field id=" " name="relationship to you">coworker</field> <field id=" " name="3] First Name">Kyle</field> <field id=" " name="last Name">Michaels</field> <field id=" " name="job Title/Profession">Manager</field> <field id=" " name=" Address [if applicable]"></field> <field id=" " name="phone number"> </field> <field id=" " name="relationship to you">friend</field> </Tab> <Tab id="002006" name="skills"> Talent Technology Corporation Page 31

32 <field id=" " name="skill level" index="5">ac</field> <field id=" " name="skill level" index="15">a</field> </Tab> <Tab id=" " name="company"> <field id=" " name="division">management</field> <field id=" " name="department">operations and Procedures</field> <field id=" " name="title">supervisor</field> </Tab> </UserDefinedTabs> </UserArea> </CandidateProfile> </Candidate> Add candidate Request XML sample <?xml version="1.0" encoding="utf-8"?> <Candidates> <!-- Example for using StructuredResume --> <Candidate> <CandidateProfile> <PersonalData> <PersonName> <GivenName>Durango</GivenName> <PreferredGivenName>Jon</PreferredGivenName> <MiddleName>A.</MiddleName> <FamilyName>Flowers</FamilyName> <Affix type="generation"></affix> <Affix type="qualification"></affix> </PersonName> <ContactMethod> <Location>home</Location> <Telephone> <InternationalCountryCode>1</InternationalCountryCode> <AreaCityCode>604</AreaCityCode> <SubscriberNumber> </SubscriberNumber> <Extension></Extension> </Telephone> <InternetWebAddress></InternetWebAddress> <PostalAddress> <CountryCode>Canada [CA]</CountryCode> <PostalCode>V1W2A2</PostalCode> <Region>British Columbia [BC]</Region> <Municipality>Vancouver</Municipality> <DeliveryAddress> <AddressLine>123 My St</AddressLine> </DeliveryAddress> </PostalAddress> </ContactMethod> </PersonalData> <Resume> <StructuredResume> <Objective>To obtain a manager position in an elementary Talent Technology Corporation Page 32

33 school.</objective> Industry</EmployerOrgName> <EmploymentHistory> <EmployerOrg index="1"> <EmployerOrgName>ABC <EmployerContactInfo> <LocationSummary> <Municipality>Vancouver</Municipality> [BC]</Region> [CA]</CountryCode> <OrganizationName></OrganizationName> <Region>British Columbia <CountryCode>Canada </LocationSummary> </EmployerContactInfo> <PositionHistory> <Title>Supervisor</Title> <OrgName> </OrgName> <OrgIndustry primaryindicator="false"> <IndustryDescription>Consulting/Contracting</IndustryDescription> </OrgIndustry> <OrgSize>100</OrgSize> <Description>Establish and maintain management procedures.</description> <StartDate> <YearMonth> </YearMonth> </StartDate> <EndDate> <YearMonth> </YearMonth> </EndDate> <Compensation> <OtherCompensation type="hourly" currency=""></othercompensation> <OtherCompensation type="daily" currency=""></othercompensation> <OtherCompensation type="yearly" currency="">$76k-$80k</othercompensation> <OtherCompensation type="monthly" currency=""></othercompensation> </Compensation> </PositionHistory> <UserArea /> </EmployerOrg> </EmploymentHistory> <EducationHistory> <SchoolOrInstitution index="1" schooltype="private College"> <School> <SchoolName>The Main College</SchoolName> </School> <LocationSummary> <Municipality>Vancouver</Municipality> Talent Technology Corporation Page 33

34 [CA]</CountryCode> [B. Com]</DegreeName> <YearMonth>11/2001</YearMonth> 4.00</MeasureValue> <Region>British Columbia [BC]</Region> <CountryCode>Canada <PostalCode>D1W2A2</PostalCode> </LocationSummary> <Degree> <DegreeName>Bachelors Of Commerce <DegreeDate> </DegreeDate> <OtherHonors></OtherHonors> <DegreeMajor> <Name>Accountancy</Name> </DegreeMajor> <DegreeMinor> <Name></Name> </DegreeMinor> </Degree> <Measure measuretype="gpa"> <MeasureSystem>GPA</MeasureSystem> <MeasureValue>3.66- </Measure> <DatesofAttendance> <StartDate> <YearMonth>11/2003</YearMonth> </StartDate> </DatesofAttendance> <UserArea /> </SchoolOrInstitution> </EducationHistory> <LicensesandCertifications> <LicenseorCertification index="1"> <Name></Name> <EffectiveDate> <ValidFrom> <YearMonth></YearMonth> </ValidFrom> <ValidTo> <YearMonth></YearMonth> </ValidTo> </EffectiveDate> <Description></Description> </LicenseorCertification> <LicenseorCertification></LicenseorCertification> </LicensesandCertifications> <Qualifications> <Competency index="1"> <CompetencyID id=""> <competencyweight> <StringValue></StringValue> </competencyweight> </CompetencyID> </Competency> </Qualifications> <Languages> Talent Technology Corporation Page 34

35 </Candidates> <Language> <LanguageCode></LanguageCode> <LanguageCode></LanguageCode> <LanguageCode></LanguageCode> </Language> </Languages> <Associations> <Association index="1"> <Name></Name> <StartDate></StartDate> <EndDate></EndDate> <Comments></Comments> </Association> </Associations> </StructuredResume> </Resume> </CandidateProfile> </Candidate> <!-- Example for using NonXMLResume --> <Candidate> <CandidateProfile> <Resume> <NonXMLResume> <TextResume><!-- If binary Base64 Encoded text ---> 1VSUklDVUxVTSBWSVRBRQ0KSmFtZXMgQk9ORA0KMTIzNCBNY XBsZSBTdHJl XQNCkFtaXR5dmlsbGUsIE5lYnJhc2thDQoxMjMzNSBVU0ENClTDq WwgOiAxID MxMyA1NTUgMTIzNA0KRS1tYWlsIDoganNvbmdAaGlyZWRlc2suY29 tdqogica JDQoNCkFtw6lyaWNhaW5lLCAzMCBhbnMNCk1hcmnDqWUgYXZlYy BkZXV4IGVu ZmFudHMgKDIgZXQgNyBhbnMpCQ0KVHJhZHVjdHJpY2UgOiBTZX B0IGFucyBkJ 2V4cMOpcmllbmNlIGludGVybmF0aW9uYWxlIGRhbnMgbGEgdHJhZ HVjdGlvbi </TextResume> <SupportingMaterials> <AttachmentReference>SampleResume.txt</AttachmentReference> </SupportingMaterials> </NonXMLResume> </Resume> <UserArea> <ResumeSource><!--Optional--> <Source>Talemetry Match</Source><!--This is the source application/integration providing the resume. Ex; Talemetry-Match, PeopleSoft Integration--> <SourceJobBoard>Workopolis</SourceJobBoard><!--This is the original source of the resume. Ex; Job Board/ATS--> </ResumeSource> </UserArea> </CandidateProfile> </Candidate> Talent Technology Corporation Page 35

36 Batch operations Add Candidates Request XML sample <?xml version="1.0" encoding="utf-8"?> <Candidates> <Candidate> <CandidateProfile> <PersonalData> <PersonName> <GivenName>Michael</GivenName> <PreferredGivenName>Jon</PreferredGivenName> <MiddleName>A.</MiddleName> <FamilyName>Flowers</FamilyName> <Affix type="generation"></affix> <Affix type="qualification"></affix> </PersonName> <ContactMethod> <Location>home</Location> <Telephone> <InternationalCountryCode>1</InternationalCountryCode> <AreaCityCode>604</AreaCityCode> <SubscriberNumber> </SubscriberNumber> <Extension></Extension> </Telephone> <InternetWebAddress></InternetWebAddress> <PostalAddress> <CountryCode>Canada [CA]</CountryCode> <PostalCode>V1W2A1</PostalCode> <Region>British Columbia [BC]</Region> <Municipality>Vancouver</Municipality> <DeliveryAddress> <AddressLine>321 Main St</AddressLine> </DeliveryAddress> </PostalAddress> </ContactMethod> </PersonalData> <Resume> <StructuredResume> <Objective>To obtain a manager position in an elementary school.</objective> <EmploymentHistory> <EmployerOrg index="1"> <EmployerOrgName>ABC Industry</EmployerOrgName> <EmployerContactInfo> <LocationSummary> Talent Technology Corporation Page 36

37 <Municipality>Vancouver</Municipality> Columbia [BC]</Region> [CA]</CountryCode> <OrganizationName></OrganizationName> primaryindicator="false"> <Region>British <CountryCode>Canada </LocationSummary> </EmployerContactInfo> <PositionHistory> <Title>Supervisor</Title> <OrgName> </OrgName> <OrgIndustry <IndustryDescription>Consulting/Contracting</IndustryDescription> </OrgIndustry> <OrgSize>100</OrgSize> <Description>Establish and maintain management procedures.</description> <StartDate> <YearMonth> </YearMonth> </StartDate> <EndDate> <YearMonth> </YearMonth> </EndDate> <Compensation> <OtherCompensation type="hourly" currency=""></othercompensation> <OtherCompensation type="daily" currency=""></othercompensation> <OtherCompensation type="yearly" currency="">$76k-$80k</othercompensation> <OtherCompensation type="monthly" currency=""></othercompensation> </Compensation> </PositionHistory> <UserArea /> </EmployerOrg> </EmploymentHistory> <EducationHistory> <SchoolOrInstitution index="1" schooltype="private College"> <School> <SchoolName>The Main College</SchoolName> </School> Talent Technology Corporation Page 37

38 <LocationSummary> <Municipality>Vancouver</Municipality> [BC]</Region> [CA]</CountryCode> <PostalCode>V1W2A2</PostalCode> Commerce [B. Com]</DegreeName> <YearMonth>11/2001</YearMonth> <Name>Accountancy</Name> <MeasureSystem>GPA</MeasureSystem> 4.00</MeasureValue> <Region>British Columbia <CountryCode>Canada </LocationSummary> <Degree> <DegreeName>Bachelors Of <DegreeDate> </DegreeDate> <OtherHonors></OtherHonors> <DegreeMajor> </DegreeMajor> <DegreeMinor> <Name></Name> </DegreeMinor> </Degree> <Measure measuretype="gpa"> <MeasureValue>3.66- </Measure> <DatesofAttendance> <StartDate> <YearMonth>11/2003</YearMonth> </StartDate> </DatesofAttendance> <UserArea /> </SchoolOrInstitution> </EducationHistory> <LicensesandCertifications> <LicenseorCertification index="1"> <Name></Name> <EffectiveDate> <ValidFrom> <YearMonth></YearMonth> </ValidFrom> <ValidTo> Talent Technology Corporation Page 38

39 <YearMonth></YearMonth> </ValidTo> </EffectiveDate> <Description></Description> </LicenseorCertification> <LicenseorCertification></LicenseorCertification> </LicensesandCertifications> <Qualifications> <Competency index="1"> <CompetencyID id=""> <competencyweight> <StringValue></StringValue> </competencyweight> </CompetencyID> </Competency> </Qualifications> <Languages> <Language> <LanguageCode></LanguageCode> <LanguageCode></LanguageCode> <LanguageCode></LanguageCode> </Language> </Languages> <Associations> <Association index="1"> <Name></Name> <StartDate></StartDate> <EndDate></EndDate> <Comments></Comments> </Association> </Associations> </StructuredResume> </Resume> <UserArea> <R esumesource><! Optional Used ONLY when adding a candidate using a Non-Xml Resume--> <Source>Talemetry Match</Source><!--This is the source application/integration providing the resume. Ex; Talemetry-Match, PeopleSoft Integration--> <SourceJobBoard>Workopolis</SourceJobBoard><!--This is the original source of the resume. Ex; Job Board/ATS--> </ResumeSource> </UserArea> </CandidateProfile> </Candidate> <Candidate>... </Candidate> </Candidates> Talent Technology Corporation Page 39

40 Update Candidates Request XML sample <?xml version="1.0" encoding="utf-8"?> <Candidates> <Candidate> <CandidateRecordInfo> <IdValue name="source_id">11040</idvalue> <IdValue name="pers_id">123769b9-75c9-48c5-bba2-643d4c75a7cb</idvalue> </CandidateRecordInfo> <CandidateProfile> <PersonalData> <PersonName> <GivenName>Michael_Updated</GivenName> <PreferredGivenName>Jon</PreferredGivenName> <MiddleName></MiddleName> <FamilyName>Flowers_Updated</FamilyName> <Affix type="generation"></affix> <Affix type="qualification"></affix> </PersonName> </PersonalData> </CandidateProfile> </Candidate> <Candidate> <CandidateRecordInfo> <IdValue name="source_id">3040</idvalue> <IdValue name="pers_id">334569b9-75c9-48c5-bba2-643d4c75a7cb</idvalue> </CandidateRecordInfo> <CandidateProfile> <PersonalData> <PersonName> <GivenName>Matt_Updated</GivenName> <PreferredGivenName>Jon</PreferredGivenName> <MiddleName></MiddleName> <FamilyName>Klane_Updated</FamilyName> <Affix type="generation"></affix> <Affix type="qualification"></affix> </PersonName> </PersonalData> </CandidateProfile> </Candidate> </Candidates> Talent Technology Corporation Page 40

41 Get status of a candidate in a particular job Response XML sample <?xml version="1.0" encoding="utf-8"?> <Job href=" <IdValue name="jobid">1281</idvalue> <IdValue name="proj_id">8038d843-b07b-4cb0-9b08-6ceec4fae97e</idvalue> <Title>Supervisor</Title> <dateadded>8/14/2007 9:08:39 AM</dateadded> <dateapplied>8/20/2007 9:57:42 AM</dateapplied> <stages> <stage> <IdValue name="stage_instance_name">screened</idvalue> <IdValue name="stage_instance_id">55d6a59d a98c- 06cffe978f51</IdValue> <datemoved>11/18/2008 2:12:44 PM</datemoved> </stage> </stages> </Job> Get all jobs that a candidate applied for Response XML sample <?xml version="1.0" encoding="utf-8"?> <Jobs> <Job href=" <IdValue name="jobid">1281</idvalue> <IdValue name="proj_id">9938d843-b07b-w34r-9b08-6ceec4fae97e</idvalue> <Title>Supervisor</Title> <dateadded>8/14/2007 9:08:39 AM</dateadded> <dateapplied>8/20/2007 9:57:42 AM</dateapplied> <stages> <stage> <IdValue name="stage_instance_name">screened</idvalue> <IdValue name="stage_instance_id">34d6a59d-23dr a98c-06cffe978f51</idvalue> <datemoved>11/18/2008 2:12:44 PM</datemoved> </stage> </stages> </Job> Talent Technology Corporation Page 41

42 <Job href=" <IdValue name="jobid">1276</idvalue> <IdValue name="proj_id">810b14ad-8ff e03-8e1847a4d154</idvalue> <Title>Manager</Title> <dateadded>8/10/ :39:31 AM</dateadded> <dateapplied>8/20/2007 9:59:11 AM</dateapplied> <stages> <stage> <IdValue name="stage_instance_name">new</idvalue> <IdValue name="stage_instance_id">fdacf9b7-45r6-47af- 96be-16e9b1cb0e79</IdValue> <datemoved>8/20/2007 9:59:11 AM</datemoved> </stage> </stages> </Job> <Job href=" <IdValue name="jobid">1240</idvalue> <IdValue name="proj_id">111edbeb-6f63-rt67-ba14-b6d16a8d7636</idvalue> <Title>Accountant</Title> <dateadded>6/13/2007 9:41:07 AM</dateadded> <dateapplied>6/26/2007 1:15:56 PM</dateapplied> <stages> <stage> <IdValue name="stage_instance_name">new</idvalue> <IdValue name="stage_instance_id"> dfgh ab1a-9f4c92ac447d</idvalue> <datemoved>6/26/2007 1:15:56 PM</datemoved> </stage> </stages> </Job> <Job href=" <IdValue name="jobid">1289</idvalue> <IdValue name="proj_id">d1d02adc-f38d-4e2e-8af b83a643</idvalue> <Title>Supervisor</Title> <dateadded>8/29/ :39:38 PM</dateadded> <dateapplied>9/3/2007 2:33:57 PM</dateapplied> <stages> <stage> <IdValue name="stage_instance_name">rejected</idvalue> <IdValue name="stage_instance_id">1f38ede b8b- Talent Technology Corporation Page 42

Fairsail REST API: Guide for Developers

Fairsail REST API: Guide for Developers Fairsail REST API: Guide for Developers Version 1.02 FS-API-REST-PG-201509--R001.02 Fairsail 2015. All rights reserved. This document contains information proprietary to Fairsail and may not be reproduced,

More information

Contents. 2 Alfresco API Version 1.0

Contents. 2 Alfresco API Version 1.0 The Alfresco API Contents The Alfresco API... 3 How does an application do work on behalf of a user?... 4 Registering your application... 4 Authorization... 4 Refreshing an access token...7 Alfresco CMIS

More information

Configuring Single Sign-on for WebVPN

Configuring Single Sign-on for WebVPN CHAPTER 8 This chapter presents example procedures for configuring SSO for WebVPN users. It includes the following sections: Using Single Sign-on with WebVPN, page 8-1 Configuring SSO Authentication Using

More information

Message Containers and API Framework

Message Containers and API Framework Message Containers and API Framework Notices Copyright 2009-2010 Motion Picture Laboratories, Inc. This work is licensed under the Creative Commons Attribution-No Derivative Works 3.0 United States License.

More information

Sentinel EMS v7.1 Web Services Guide

Sentinel EMS v7.1 Web Services Guide Sentinel EMS v7.1 Web Services Guide ii Sentinel EMS Web Services Guide Document Revision History Part Number 007-011157-001, Revision E. Software versions 7.1 and later. Revision Action/Change Date A

More information

Webair CDN Secure URLs

Webair CDN Secure URLs Webair CDN Secure URLs Webair provides a URL signature mechanism for securing access to your files. Access can be restricted on the basis of an expiration date (to implement short-lived URLs) and/or on

More information

OAuth 2.0 Developers Guide. Ping Identity, Inc. 1001 17th Street, Suite 100, Denver, CO 80202 303.468.2900

OAuth 2.0 Developers Guide. Ping Identity, Inc. 1001 17th Street, Suite 100, Denver, CO 80202 303.468.2900 OAuth 2.0 Developers Guide Ping Identity, Inc. 1001 17th Street, Suite 100, Denver, CO 80202 303.468.2900 Table of Contents Contents TABLE OF CONTENTS... 2 ABOUT THIS DOCUMENT... 3 GETTING STARTED... 4

More information

Using Foundstone CookieDigger to Analyze Web Session Management

Using Foundstone CookieDigger to Analyze Web Session Management Using Foundstone CookieDigger to Analyze Web Session Management Foundstone Professional Services May 2005 Web Session Management Managing web sessions has become a critical component of secure coding techniques.

More information

ipayment Gateway API (IPG API)

ipayment Gateway API (IPG API) ipayment Gateway API (IPG API) Accepting e-commerce payments for merchants Version 3.2 Intercard Finance AD 2007 2015 Table of Contents Version control... 4 Introduction... 5 Security and availability...

More information

MXSAVE XMLRPC Web Service Guide. Last Revision: 6/14/2012

MXSAVE XMLRPC Web Service Guide. Last Revision: 6/14/2012 MXSAVE XMLRPC Web Service Guide Last Revision: 6/14/2012 Table of Contents Introduction! 4 Web Service Minimum Requirements! 4 Developer Support! 5 Submitting Transactions! 6 Clients! 7 Adding Clients!

More information

JASPERREPORTS SERVER WEB SERVICES GUIDE

JASPERREPORTS SERVER WEB SERVICES GUIDE JASPERREPORTS SERVER WEB SERVICES GUIDE RELEASE 5.0 http://www.jaspersoft.com JasperReports Server Web Services Guide Copyright 2012 Jaspersoft Corporation. All rights reserved. Printed in the U.S.A. Jaspersoft,

More information

EHR OAuth 2.0 Security

EHR OAuth 2.0 Security Hospital Health Information System EU HIS Contract No. IPA/2012/283-805 EHR OAuth 2.0 Security Final version July 2015 Visibility: Restricted Target Audience: EHR System Architects EHR Developers EPR Systems

More information

Interzoic Single Sign-On for DotNetNuke Portals Version 2.1.0

Interzoic Single Sign-On for DotNetNuke Portals Version 2.1.0 1810 West State Street #213 Boise, Idaho 83702 USA Phone: 208.713.5974 www.interzoic.com Interzoic Single Sign-On for DotNetNuke Portals Version 2.1.0 Table of Contents Introduction... 3 DNN Server Requirements...

More information

Cloud Elements! Marketing Hub Provisioning and Usage Guide!

Cloud Elements! Marketing Hub Provisioning and Usage Guide! Cloud Elements Marketing Hub Provisioning and Usage Guide API Version 2.0 Page 1 Introduction The Cloud Elements Marketing Hub is the first API that unifies marketing automation across the industry s leading

More information

vcloud Air Platform Programmer's Guide

vcloud Air Platform Programmer's Guide vcloud Air Platform Programmer's Guide vcloud Air OnDemand 5.7 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition.

More information

Specific API Usage Limitations... 6 Daily Limitation... 6 Concurrency Limitation... 6. API Description... 7 Site Data API... 7

Specific API Usage Limitations... 6 Daily Limitation... 6 Concurrency Limitation... 6. API Description... 7 Site Data API... 7 Last update: July 2015 SolarEdge API SolarEdge API Contents Last update: July 2015... 1 SolarEdge API... 2 Contents... 2 General... 3 Purpose and scope... 3 Acronyms and abbreviations... 3 Introduction...

More information

IoT-Ticket.com. Your Ticket to the Internet of Things and beyond. IoT API

IoT-Ticket.com. Your Ticket to the Internet of Things and beyond. IoT API IoT-Ticket.com Your Ticket to the Internet of Things and beyond IoT API Contents 1 Introduction... 4 1.1 Overview... 4 1.2 Abbreviations and definitions... 4 1.3 Data Model... 4 1.4 General Information...

More information

HOST EUROPE CLOUD STORAGE REST API DEVELOPER REFERENCE

HOST EUROPE CLOUD STORAGE REST API DEVELOPER REFERENCE HOST EUROPE CLOUD STORAGE REST API DEVELOPER REFERENCE REST API REFERENCE REST OVERVIEW Host Europe REST Storage Service uses HTTP protocol as defned by RFC 2616. REST operations consist in sending HTTP

More information

LabVIEW Internet Toolkit User Guide

LabVIEW Internet Toolkit User Guide LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,

More information

MONETA.Assistant API Reference

MONETA.Assistant API Reference MONETA.Assistant API Reference Contents 2 Contents Abstract...3 Chapter 1: MONETA.Assistant Overview...4 Payment Processing Flow...4 Chapter 2: Quick Start... 6 Sandbox Overview... 6 Registering Demo Accounts...

More information

Working With Virtual Hosts on Pramati Server

Working With Virtual Hosts on Pramati Server Working With Virtual Hosts on Pramati Server 13 Overview Virtual hosting allows a single machine to be addressed by different names. There are two ways for configuring Virtual Hosts. They are: Domain Name

More information

Implementing 2-Legged OAuth in Javascript (and CloudTest)

Implementing 2-Legged OAuth in Javascript (and CloudTest) Implementing 2-Legged OAuth in Javascript (and CloudTest) Introduction If you re reading this you are probably looking for information on how to implement 2-Legged OAuth in Javascript. I recently had to

More information

KMx Enterprise: Integration Overview for Member Account Synchronization and Single Signon

KMx Enterprise: Integration Overview for Member Account Synchronization and Single Signon KMx Enterprise: Integration Overview for Member Account Synchronization and Single Signon KMx Enterprise includes two api s for integrating user accounts with an external directory of employee or other

More information

Secure Authentication and Session. State Management for Web Services

Secure Authentication and Session. State Management for Web Services Lehman 0 Secure Authentication and Session State Management for Web Services Clay Lehman CSC 499: Honors Thesis Supervised by: Dr. R. Michael Young Lehman 1 1. Introduction Web services are a relatively

More information

RingMaster Software Version 7.6 Web Services API User Guide

RingMaster Software Version 7.6 Web Services API User Guide RingMaster Software Version 7.6 Web Services API User Guide Release 7.6 31 October 2011 (Release Date) Copyright 2011, Juniper Networks, Inc. 1 Contents Overview Overview........................................................

More information

Safeguard Ecommerce Integration / API

Safeguard Ecommerce Integration / API Safeguard Ecommerce Integration / API Product Manual Version 3 Revision 1.11 Table of Contents 1. INTRODUCTION... 4 1.1 Available commands... 4 2. HOW THE ADMINISTRATION SYSTEM IS EXPECTED TO BE USED OPERATIONALLY...

More information

API Reference. Nordisk e-handel AB. Version 24

API Reference. Nordisk e-handel AB. Version 24 API Reference Nordisk e-handel AB Version 24 CONTENTS CONTENTS 1 Introduction 1 2 API Fundamentals 3 2.1 Application Protocol................................ 3 2.2 Character encoding.................................

More information

Secure XML API Integration Guide. (with FraudGuard add in)

Secure XML API Integration Guide. (with FraudGuard add in) Secure XML API Integration Guide (with FraudGuard add in) Document Control This is a control document DESCRIPTION Secure XML API Integration Guide (with FraudGuard add in) CREATION DATE 02/04/2007 CREATED

More information

Manual. Netumo NETUMO HELP MANUAL WWW.NETUMO.COM. Copyright Netumo 2014 All Rights Reserved

Manual. Netumo NETUMO HELP MANUAL WWW.NETUMO.COM. Copyright Netumo 2014 All Rights Reserved Manual Netumo NETUMO HELP MANUAL WWW.NETUMO.COM Copyright Netumo 2014 All Rights Reserved Table of Contents 1 Introduction... 0 2 Creating an Account... 0 2.1 Additional services Login... 1 3 Adding a

More information

Specify the location of an HTML control stored in the application repository. See Using the XPath search method, page 2.

Specify the location of an HTML control stored in the application repository. See Using the XPath search method, page 2. Testing Dynamic Web Applications How To You can use XML Path Language (XPath) queries and URL format rules to test web sites or applications that contain dynamic content that changes on a regular basis.

More information

InternetVista Web scenario documentation

InternetVista Web scenario documentation InternetVista Web scenario documentation Version 1.2 1 Contents 1. Change History... 3 2. Introduction to Web Scenario... 4 3. XML scenario description... 5 3.1. General scenario structure... 5 3.2. Steps

More information

Messaging API. API Specification Document Messaging API. Functionality: Send SMS Messages.

Messaging API. API Specification Document Messaging API. Functionality: Send SMS Messages. Functionality: Send SMS Messages. This gateway can be accessed via the HTTP or HTTPs Protocol by submitting values to the API server and can be used to send simple text messages to single or multiple mobile

More information

The JSON approach is mainly intended for intranet integration, while the xml version is for machine to machine integration.

The JSON approach is mainly intended for intranet integration, while the xml version is for machine to machine integration. 1881 Partner Search API The Partner Search API is a RESTFull service that utilizes the HTTP/GET verb. Parameters are passed in the querystring of the HTTP request. The service can produce both xml and

More information

Using SAML for Single Sign-On in the SOA Software Platform

Using SAML for Single Sign-On in the SOA Software Platform Using SAML for Single Sign-On in the SOA Software Platform SOA Software Community Manager: Using SAML on the Platform 1 Policy Manager / Community Manager Using SAML for Single Sign-On in the SOA Software

More information

Table of Contents. Open-Xchange Authentication & Session Handling. 1.Introduction...3

Table of Contents. Open-Xchange Authentication & Session Handling. 1.Introduction...3 Open-Xchange Authentication & Session Handling Table of Contents 1.Introduction...3 2.System overview/implementation...4 2.1.Overview... 4 2.1.1.Access to IMAP back end services...4 2.1.2.Basic Implementation

More information

Pervasive Data Integrator. Oracle CRM On Demand Connector Guide

Pervasive Data Integrator. Oracle CRM On Demand Connector Guide Pervasive Data Integrator Oracle CRM On Demand Connector Guide Pervasive Software Inc. 12365 Riata Trace Parkway Building B Austin, Texas 78727 USA Telephone: (512) 231-6000 or (800) 287-4383 Fax: (512)

More information

Description of Microsoft Internet Information Services (IIS) 5.0 and

Description of Microsoft Internet Information Services (IIS) 5.0 and Page 1 of 10 Article ID: 318380 - Last Review: July 7, 2008 - Revision: 8.1 Description of Microsoft Internet Information Services (IIS) 5.0 and 6.0 status codes This article was previously published under

More information

e-filing Secure Web Service User Manual

e-filing Secure Web Service User Manual e-filing Secure Web Service User Manual Page1 CONTENTS 1 BULK ITR... 6 2 BULK PAN VERIFICATION... 9 3 GET ITR-V BY TOKEN NUMBER... 13 4 GET ITR-V BY ACKNOWLEDGMENT NUMBER... 16 5 GET RETURN STATUS... 19

More information

Project 2: Web Security Pitfalls

Project 2: Web Security Pitfalls EECS 388 September 19, 2014 Intro to Computer Security Project 2: Web Security Pitfalls Project 2: Web Security Pitfalls This project is due on Thursday, October 9 at 6 p.m. and counts for 8% of your course

More information

QIWI Wallet Pull Payments API

QIWI Wallet Pull Payments API QIWI Wallet QIWI Wallet Pull Payments API Version 2.1 Table of contents 1. Introduction... 2 1.1. Purpose of the API... 2 1.2. Things to Know About QIWI Wallet... 2 2. QIWI Wallet Interface... 3 2.1. Creating

More information

Configuration Guide - OneDesk to SalesForce Connector

Configuration Guide - OneDesk to SalesForce Connector Configuration Guide - OneDesk to SalesForce Connector Introduction The OneDesk to SalesForce Connector allows users to capture customer feedback and issues in OneDesk without leaving their familiar SalesForce

More information

FileMaker Server 14. Custom Web Publishing Guide

FileMaker Server 14. Custom Web Publishing Guide FileMaker Server 14 Custom Web Publishing Guide 2004 2015 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and FileMaker Go are trademarks

More information

SmarterMeasure Inbound Single Sign On (SSO) Version 1.3 Copyright 2010 SmarterServices, LLC / SmarterServices.com PO Box 220111, Deatsville, AL 36022

SmarterMeasure Inbound Single Sign On (SSO) Version 1.3 Copyright 2010 SmarterServices, LLC / SmarterServices.com PO Box 220111, Deatsville, AL 36022 SmarterMeasure Inbound Single Sign On (SSO) Version 1.3 Copyright 2010 SmarterServices, LLC / SmarterServices.com PO Box 220111, Deatsville, AL 36022 Contents 1. Revision History... 3 2. Overview... 3

More information

CSCI110 Exercise 4: Database - MySQL

CSCI110 Exercise 4: Database - MySQL CSCI110 Exercise 4: Database - MySQL The exercise This exercise is to be completed in the laboratory and your completed work is to be shown to the laboratory tutor. The work should be done in week-8 but

More information

FileMaker Server 15. Custom Web Publishing Guide

FileMaker Server 15. Custom Web Publishing Guide FileMaker Server 15 Custom Web Publishing Guide 2004 2016 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and FileMaker Go are trademarks

More information

User-password application scripting guide

User-password application scripting guide Chapter 2 User-password application scripting guide You can use the generic user-password application template (described in Creating a generic user-password application profile) to add a user-password

More information

CONTRACT MODEL IPONZ DESIGN SERVICE VERSION 2. Author: Foster Moore Date: 20 September 2011 Document Version: 1.7

CONTRACT MODEL IPONZ DESIGN SERVICE VERSION 2. Author: Foster Moore Date: 20 September 2011 Document Version: 1.7 CONTRACT MODEL IPONZ DESIGN SERVICE VERSION 2 Author: Foster Moore Date: 20 September 2011 Document Version: 1.7 Level 6, Durham House, 22 Durham Street West PO Box 106857, Auckland City Post Shop, Auckland

More information

COMMERCIAL-IN-CONFIDENCE

COMMERCIAL-IN-CONFIDENCE CardEaseMPI a technical manual describing the use of CardEaseMPI 3-D Secure Merchant Plug-In. Authors: Nigel Jewell Issue 2.9. November 2014. COMMERCIAL-IN-CONFIDENCE Copyright CreditCall Limited 2007-2014

More information

ivvy Events Software API www.ivvy.com

ivvy Events Software API www.ivvy.com ivvy Events Software API www.ivvy.com Version 0.3 1 Contents Contents Document Control Revision History Introduction Obtaining Keys Creating the request Method/URI Header Request Headers Standard Headers

More information

Criteria for web application security check. Version 2015.1

Criteria for web application security check. Version 2015.1 Criteria for web application security check Version 2015.1 i Content Introduction... iii ISC- P- 001 ISC- P- 001.1 ISC- P- 001.2 ISC- P- 001.3 ISC- P- 001.4 ISC- P- 001.5 ISC- P- 001.6 ISC- P- 001.7 ISC-

More information

OPENID AUTHENTICATION SECURITY

OPENID AUTHENTICATION SECURITY OPENID AUTHENTICATION SECURITY Erik Lagercrantz and Patrik Sternudd Uppsala, May 17 2009 1 ABSTRACT This documents gives an introduction to OpenID, which is a system for centralised online authentication.

More information

Force.com REST API Developer's Guide

Force.com REST API Developer's Guide Force.com REST API Developer's Guide Version 35.0, Winter 16 @salesforcedocs Last updated: December 10, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark

More information

Single Sign-On Implementation Guide

Single Sign-On Implementation Guide Salesforce.com: Salesforce Winter '09 Single Sign-On Implementation Guide Copyright 2000-2008 salesforce.com, inc. All rights reserved. Salesforce.com and the no software logo are registered trademarks,

More information

Secure XML API Integration Guide - Periodic and Triggered add in

Secure XML API Integration Guide - Periodic and Triggered add in Secure XML API Integration Guide - Periodic and Triggered add in Document Control This is a control document DESCRIPTION Secure XML API Integration Guide - Periodic and Triggered add in CREATION DATE 15/05/2009

More information

SVEA HOSTED SERVICE SPECIFICATION V1.13

SVEA HOSTED SERVICE SPECIFICATION V1.13 SVEA HOSTED SERVICE SPECIFICATION V1.13 Table of Contents Abstract... 2 Modes of operation... 2 Interactive Mode details... 2 Integration... 2 Input parameters... 3 Output parameters... 8 Error Codes...

More information

Developer Guide to Authentication and Authorisation Web Services Secure and Public

Developer Guide to Authentication and Authorisation Web Services Secure and Public Government Gateway Developer Guide to Authentication and Authorisation Web Services Secure and Public Version 1.6.3 (17.04.03) - 1 - Table of Contents Government Gateway 1 Developer Guide to Authentication

More information

Nuance Mobile Developer Program. HTTP Services for Nuance Mobile Developer Program Clients

Nuance Mobile Developer Program. HTTP Services for Nuance Mobile Developer Program Clients Nuance Mobile Developer Program HTTP Services for Nuance Mobile Developer Program Clients Notice Nuance Mobile Developer Program HTTP Services for Nuance Mobile Developer Program Clients Copyright 2011

More information

Address Phone & Fax Internet

Address Phone & Fax Internet Smilehouse Workspace 1.13 Payment Gateway API Document Info Document type: Technical document Creator: Smilehouse Workspace Development Team Date approved: 31.05.2010 Page 2/34 Table of Content 1. Introduction...

More information

Remote Access API 2.0

Remote Access API 2.0 VYATTA A BROCADE COMPANY Vyatta System Remote Access API 2.0 REFERENCE GUIDE Vyatta A Brocade Company 130 Holger Way San Jose, CA 95134 www.brocade.com 408 333 8400 COPYRIGHT Copyright 2005 2015 Vyatta,

More information

SPARROW Gateway. Developer Data Vault Payment Type API. Version 2.7 (6293)

SPARROW Gateway. Developer Data Vault Payment Type API. Version 2.7 (6293) SPARROW Gateway Developer Data Vault Payment Type API Version 2.7 (6293) Released July 2015 Table of Contents SPARROW Gateway... 1 Developer Data Vault Payment Type API... 1 Overview... 3 Architecture...

More information

Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA

Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA Page 1 Introduction The ecommerce Hub provides a uniform API to allow applications to use various endpoints such as Shopify. The following

More information

1. To start Installation: To install the reporting tool, copy the entire contents of the zip file to a directory of your choice. Run the exe.

1. To start Installation: To install the reporting tool, copy the entire contents of the zip file to a directory of your choice. Run the exe. CourseWebs Reporting Tool Desktop Application Instructions The CourseWebs Reporting tool is a desktop application that lets a system administrator modify existing reports and create new ones. Changes to

More information

ACCREDITATION COUNCIL FOR PHARMACY EDUCATION. CPE Monitor. Technical Specifications

ACCREDITATION COUNCIL FOR PHARMACY EDUCATION. CPE Monitor. Technical Specifications ACCREDITATION COUNCIL FOR PHARMACY EDUCATION CPE Monitor Technical Specifications Prepared by Steven Janis, RWK Design, Inc. Created: 02/10/2012 Revised: 09/28/2012 Revised: 08/28/2013 This document describes

More information

Check list for web developers

Check list for web developers Check list for web developers Requirement Yes No Remarks 1. Input Validation 1.1) Have you done input validation for all the user inputs using white listing and/or sanitization? 1.2) Does the input validation

More information

FREQUENTLY ASKED QUESTIONS TOPIC LIST INSTRUCTIONS FOLLOW BELOW

FREQUENTLY ASKED QUESTIONS TOPIC LIST INSTRUCTIONS FOLLOW BELOW FREQUENTLY ASKED QUESTIONS TOPIC LIST INSTRUCTIONS FOLLOW BELOW Step-By-Step Instructions Before you apply Page/s 2 How to register for irecruitment Page/s 2-3 How to apply for a position Page/s 2-3 Tips

More information

FileMaker Server 9. Custom Web Publishing with PHP

FileMaker Server 9. Custom Web Publishing with PHP FileMaker Server 9 Custom Web Publishing with PHP 2007 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker,

More information

Internet Technologies. World Wide Web (WWW) Proxy Server Network Address Translator (NAT)

Internet Technologies. World Wide Web (WWW) Proxy Server Network Address Translator (NAT) Internet Technologies World Wide Web (WWW) Proxy Server Network Address Translator (NAT) What is WWW? System of interlinked Hypertext documents Text, Images, Videos, and other multimedia documents navigate

More information

Online signature API. Terms used in this document. The API in brief. Version 0.20, 2015-04-08

Online signature API. Terms used in this document. The API in brief. Version 0.20, 2015-04-08 Online signature API Version 0.20, 2015-04-08 Terms used in this document Onnistuu.fi, the website https://www.onnistuu.fi/ Client, online page or other system using the API provided by Onnistuu.fi. End

More information

Credomatic Integration Resources. Browser Redirect API Documentation June 2007

Credomatic Integration Resources. Browser Redirect API Documentation June 2007 Credomatic Integration Resources Browser Redirect API Documentation June 2007 Table of Contents Methodology... 2 Browser Redirect Method (Browser to Server) FIG. 1... 2 API Authentication Parameters...

More information

WP4: Cloud Hosting Chapter Object Storage Generic Enabler

WP4: Cloud Hosting Chapter Object Storage Generic Enabler WP4: Cloud Hosting Chapter Object Storage Generic Enabler Webinar John Kennedy, Thijs Metsch@ Intel Outline 1 Overview of the Cloud Hosting Work Package 2 Functionality Trust and Security Operations FI-WARE

More information

Application Security Testing. Generic Test Strategy

Application Security Testing. Generic Test Strategy Application Security Testing Generic Test Strategy Page 2 of 8 Contents 1 Introduction 3 1.1 Purpose: 3 1.2 Application Security Testing: 3 2 Audience 3 3 Test Strategy guidelines 3 3.1 Authentication

More information

Spectrum Technology Platform. Version 9.0. Administration Guide

Spectrum Technology Platform. Version 9.0. Administration Guide Spectrum Technology Platform Version 9.0 Administration Guide Contents Chapter 1: Getting Started...7 Starting and Stopping the Server...8 Installing the Client Tools...8 Starting the Client Tools...9

More information

Manage Workflows. Workflows and Workflow Actions

Manage Workflows. Workflows and Workflow Actions On the Workflows tab of the Cisco Finesse administration console, you can create and manage workflows and workflow actions. Workflows and Workflow Actions, page 1 Add Browser Pop Workflow Action, page

More information

Programming Autodesk PLM 360 Using REST. Doug Redmond Software Engineer, Autodesk

Programming Autodesk PLM 360 Using REST. Doug Redmond Software Engineer, Autodesk Programming Autodesk PLM 360 Using REST Doug Redmond Software Engineer, Autodesk Introduction This class will show you how to write your own client applications for PLM 360. This is not a class on scripting.

More information

Web Application Security Guidelines for Hosting Dynamic Websites on NIC Servers

Web Application Security Guidelines for Hosting Dynamic Websites on NIC Servers Web Application Security Guidelines for Hosting Dynamic Websites on NIC Servers The Website can be developed under Windows or Linux Platform. Windows Development should be use: ASP, ASP.NET 1.1/ 2.0, and

More information

AS DNB banka. DNB Link specification (B2B functional description)

AS DNB banka. DNB Link specification (B2B functional description) AS DNB banka DNB Link specification (B2B functional description) DNB_Link_FS_EN_1_EXTSYS_1_L_2013 Table of contents 1. PURPOSE OF THE SYSTEM... 4 2. BUSINESS PROCESSES... 4 2.1. Payment for goods and services...

More information

The Simple Submission URL. Overview & Guide

The Simple Submission URL. Overview & Guide The Simple Submission URL Overview & Guide Simple Submission URL (ssurl) What is a Simple Submission URL? A Simple Submission URL allows you to provide a Write a Review link that takes a potential contributor

More information

API of DNS hosting. For DNS-master and Secondary services Table of contents

API of DNS hosting. For DNS-master and Secondary services Table of contents API of DNS hosting. For DNS-master and Secondary services Table of contents API of DNS hosting. For DNS-master and Secondary services... 1 1. Introduction... 3 2. Setting access area of application for

More information

Published. Technical Bulletin: Use and Configuration of Quanterix Database Backup Scripts 1. PURPOSE 2. REFERENCES 3.

Published. Technical Bulletin: Use and Configuration of Quanterix Database Backup Scripts 1. PURPOSE 2. REFERENCES 3. Technical Bulletin: Use and Configuration of Quanterix Database Document No: Page 1 of 11 1. PURPOSE Quanterix can provide a set of scripts that can be used to perform full database backups, partial database

More information

Alfresco Share SAML. 2. Assert user is an IDP user (solution for the Security concern mentioned in v1.0)

Alfresco Share SAML. 2. Assert user is an IDP user (solution for the Security concern mentioned in v1.0) Alfresco Share SAML Version 1.1 Revisions 1.1 1.1.1 IDP & Alfresco user logs in using saml login page (Added info about saving the username and IDP login date as a solution for the Security concern mentioned

More information

Lecture Notes for Advanced Web Security 2015

Lecture Notes for Advanced Web Security 2015 Lecture Notes for Advanced Web Security 2015 Part 6 Web Based Single Sign-On and Access Control Martin Hell 1 Introduction Letting users use information from one website on another website can in many

More information

PCRecruiter Resume Inhaler

PCRecruiter Resume Inhaler PCRecruiter Resume Inhaler The PCRecruiter Resume Inhaler is a stand-alone application that can be pointed to a folder and/or to an email inbox containing resumes, and will automatically extract contact

More information

Corporate Telephony Toolbar User Guide

Corporate Telephony Toolbar User Guide Corporate Telephony Toolbar User Guide 1 Table of Contents 1 Introduction...6 1.1 About Corporate Telephony Toolbar... 6 1.2 About This Guide... 6 1.3 Accessing The Toolbar... 6 1.4 First Time Login...

More information

Perceptive Integration Server

Perceptive Integration Server Perceptive Integration Server Getting Started Guide ImageNow Version: 6.7. x Written by: Product Documentation, R&D Date: October 2013 2013 Perceptive Software. All rights reserved CaptureNow, ImageNow,

More information

Setting up single signon with Zendesk Remote Authentication

Setting up single signon with Zendesk Remote Authentication Setting up single signon with Zendesk Remote Authentication Zendesk Inc. 2 Zendesk Developer Library Introduction Notice Copyright and trademark notice Copyright 2009 2013 Zendesk, Inc. All rights reserved.

More information

Single Sign-On Implementation Guide

Single Sign-On Implementation Guide Version 27.0: Spring 13 Single Sign-On Implementation Guide Last updated: February 1, 2013 Copyright 2000 2013 salesforce.com, inc. All rights reserved. Salesforce.com is a registered trademark of salesforce.com,

More information

Aliun Server Load Balancer API Reference Version 2014-05-15

Aliun Server Load Balancer API Reference Version 2014-05-15 Aliun Server Load Balancer API Reference Version 2014-05-15 Content 1 Introduction... 3 1.1 SLB API Concept Diagram... 3 1.2 Terms... 4 1.3 Limitations... 4 2 How to Call SLB API... 5 2.1 Structure of

More information

Exchanger XML Editor - Canonicalization and XML Digital Signatures

Exchanger XML Editor - Canonicalization and XML Digital Signatures Exchanger XML Editor - Canonicalization and XML Digital Signatures Copyright 2005 Cladonia Ltd Table of Contents XML Canonicalization... 2 Inclusive Canonicalization... 2 Inclusive Canonicalization Example...

More information

INTEGRATE SALESFORCE.COM SINGLE SIGN-ON WITH THIRD-PARTY SINGLE SIGN-ON USING SENTRY A GUIDE TO SUCCESSFUL USE CASE

INTEGRATE SALESFORCE.COM SINGLE SIGN-ON WITH THIRD-PARTY SINGLE SIGN-ON USING SENTRY A GUIDE TO SUCCESSFUL USE CASE INTEGRATE SALESFORCE.COM SINGLE SIGN-ON WITH THIRD-PARTY SINGLE SIGN-ON USING SENTRY A GUIDE TO SUCCESSFUL USE CASE Legal Marks No portion of this document may be reproduced or copied in any form, or by

More information

HTTP Protocol. Bartosz Walter <Bartek.Walter@man.poznan.pl>

HTTP Protocol. Bartosz Walter <Bartek.Walter@man.poznan.pl> HTTP Protocol Bartosz Walter Agenda Basics Methods Headers Response Codes Cookies Authentication Advanced Features of HTTP 1.1 Internationalization HTTP Basics defined in

More information

Design Notes for an Efficient Password-Authenticated Key Exchange Implementation Using Human-Memorable Passwords

Design Notes for an Efficient Password-Authenticated Key Exchange Implementation Using Human-Memorable Passwords Design Notes for an Efficient Password-Authenticated Key Exchange Implementation Using Human-Memorable Passwords Author: Paul Seymer CMSC498a Contents 1 Background... 2 1.1 HTTP 1.0/1.1... 2 1.2 Password

More information

Electronic Questionnaires for Investigations Processing (e-qip)

Electronic Questionnaires for Investigations Processing (e-qip) January 2016 Electronic Questionnaires for Investigations Processing (e-qip) Login Instructions for first-time users OR users that have had their accounts reset Step 1 Access the e-qip Login screen at

More information

LATITUDE Patient Management System

LATITUDE Patient Management System LATITUDE PACEART INTEGRATION 1.01 GUIDE LATITUDE Patient Management System LATITUDE PACEART INTEGRATION SYSTEM DIAGRAM a. Patient environment b. LATITUDE environment c. Clinic environment d. Data retrieval

More information

Axway API Gateway. Version 7.4.1

Axway API Gateway. Version 7.4.1 O A U T H U S E R G U I D E Axway API Gateway Version 7.4.1 3 February 2016 Copyright 2016 Axway All rights reserved. This documentation describes the following Axway software: Axway API Gateway 7.4.1

More information

Qualtrics Single Sign-On Specification

Qualtrics Single Sign-On Specification Qualtrics Single Sign-On Specification Version: 2010-06-25 Contents Introduction... 2 Implementation Considerations... 2 Qualtrics has never been used by the organization... 2 Qualtrics has been used by

More information

Login with Amazon. Getting Started Guide for Websites. Version 1.0

Login with Amazon. Getting Started Guide for Websites. Version 1.0 Login with Amazon Getting Started Guide for Websites Version 1.0 Login with Amazon: Getting Started Guide for Websites Copyright 2016 Amazon Services, LLC or its affiliates. All rights reserved. Amazon

More information

FileMaker Server 12. Custom Web Publishing with XML

FileMaker Server 12. Custom Web Publishing with XML FileMaker Server 12 Custom Web Publishing with XML 2007 2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks

More information

Integrating Autotask Service Desk Ticketing with the Cisco OnPlus Portal

Integrating Autotask Service Desk Ticketing with the Cisco OnPlus Portal Integrating Autotask Service Desk Ticketing with the Cisco OnPlus Portal This Application Note provides instructions for configuring Apps settings on the Cisco OnPlus Portal and Autotask application settings

More information

BlackBerry Internet Service Using the Browser on Your BlackBerry Smartphone Version: 2.8

BlackBerry Internet Service Using the Browser on Your BlackBerry Smartphone Version: 2.8 BlackBerry Internet Service Using the Browser on Your BlackBerry Smartphone Version: 2.8 User Guide SWDT653811-793266-0827104650-001 Contents Getting started... 3 About messaging service plans for BlackBerry

More information