PeopleSoft Recruiting and Talent Management API

REST endpoints for job search services, Candidate Gateway self-service, recruiting solutions, and talent management workflows.

OpenAPI Specification

recruiting-talent-management.yml Raw ↑
openapi: 3.1.0
info:
  title: PeopleSoft Recruiting and Talent Management API
  description: REST endpoints for job search services, Candidate Gateway self-service, recruiting solutions, and talent management workflows.
  version: 1.0.0
  contact:
    name: Oracle Support
    email: [email protected]
    url: https://support.oracle.com
  license:
    name: Proprietary
    url: https://www.oracle.com/contracts/
servers:
- url: https://{hostname}:{port}/psft/api/hcm/recruiting/v1
  description: PeopleSoft Instance
  variables:
    hostname:
      description: PeopleSoft server hostname
      default: localhost
    port:
      description: PeopleSoft server port
      default: '8000'
externalDocs:
  description: Job Search Services REST API Documentation
  url: https://docs.oracle.com/cd/F85027_01/hcm92pbr47/eng/hcm/ecch/UnderstandingRESTAPIEndpointsForPeopleSoftJobSearchServiceshrsjobs.html
tags:
- name: Jobs
  description: Job posting and search operations
- name: Candidates
  description: Candidate and application operations
paths:
  /jobs:
    get:
      summary: PeopleSoft Search Jobs
      description: Search available job postings.
      operationId: searchJobs
      tags:
      - Jobs
      parameters:
      - name: keyword
        in: query
        description: Keyword search term
        schema:
          type: string
        example: example_value
      - name: location
        in: query
        description: Job location filter
        schema:
          type: string
        example: example_value
      - name: department
        in: query
        description: Department filter
        schema:
          type: string
        example: example_value
      responses:
        '200':
          description: Successful response with job listings
          content:
            application/json:
              schema:
                type: object
                properties:
                  jobs:
                    type: array
                    items:
                      type: object
                      properties:
                        jobId:
                          type: string
                        title:
                          type: string
                        department:
                          type: string
                        location:
                          type: string
                        postingDate:
                          type: string
                          format: date
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /jobs/{jobId}:
    get:
      summary: PeopleSoft Get Job Details
      description: Retrieve details for a specific job posting.
      operationId: getJobDetails
      tags:
      - Jobs
      parameters:
      - name: jobId
        in: path
        required: true
        description: The job posting identifier
        schema:
          type: string
        example: PS123456
      responses:
        '200':
          description: Job details
          content:
            application/json:
              schema:
                type: object
        '404':
          description: Job not found
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
  /candidates/applications:
    post:
      summary: PeopleSoft Submit Application
      description: Submit a candidate application for a job posting.
      operationId: submitApplication
      tags:
      - Candidates
      security:
      - basicAuth: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                jobId:
                  type: string
                candidateInfo:
                  type: object
      responses:
        '201':
          description: Application submitted
        '400':
          description: Bad request
        '401':
          description: Unauthorized
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  securitySchemes:
    basicAuth:
      type: http
      scheme: basic