Leo

Leo · Ações GPT

FireHire API

  • POST /apply-talentApply as Talent
  • POST /search-talentSearch Talent
Esquema API original
{
  "openapi": "3.1.0",
  "info": {
    "title": "FireHire API",
    "version": "0.1.0"
  },
  "servers": [
    {
      "url": "https://gpt.firehire.ai"
    }
  ],
  "paths": {
    "/apply-talent": {
      "post": {
        "summary": "Apply as Talent",
        "operationId": "Apply as Talent",
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string",
                    "example": "Jordan Smith"
                  },
                  "primary_skills": {
                    "type": "string",
                    "example": "Web Development, Project Management"
                  },
                  "email": {
                    "type": "string",
                    "format": "email",
                    "example": "jordan.smith@example.com"
                  },
                  "availability": {
                    "type": "string",
                    "example": "Part-time"
                  },
                  "job_titles": {
                    "type": "string",
                    "example": "Senior Web Developer"
                  },
                  "experience": {
                    "type": "string",
                    "example": "8 years"
                  },
                  "date": {
                    "type": "string",
                    "format": "date",
                    "example": "2023-11-10"
                  },
                  "secondary_skills": {
                    "type": "string",
                    "example": "Graphic Design, SEO Optimization"
                  },
                  "location": {
                    "type": "string",
                    "example": "San Francisco, CA"
                  },
                  "language": {
                    "type": "string",
                    "example": "English, Spanish"
                  },
                  "tags": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "example": [
                      "Full-Stack Development",
                      "Leadership",
                      "Design"
                    ]
                  },
                  "salary": {
                    "type": "string",
                    "example": "150000"
                  },
                  "resume": {
                    "type": "string",
                    "format": "uri",
                    "example": "https://resume.example.com/jordansmith"
                  },
                  "phone": {
                    "type": "string",
                    "example": "+15551234567"
                  },
                  "linkedin": {
                    "type": "string",
                    "format": "uri",
                    "example": "https://linkedin.com/in/jordansmith"
                  },
                  "twitter": {
                    "type": "string",
                    "format": "uri",
                    "example": "https://twitter.com/jordansmith"
                  },
                  "git": {
                    "type": "string",
                    "format": "uri",
                    "example": "https://github.com/jordansmith"
                  },
                  "past_employments": {
                    "type": "string",
                    "example": "Startup XYZ, Tech Corporation"
                  },
                  "summary": {
                    "type": "string",
                    "example": "A seasoned web developer with extensive experience leading development projects and managing cross-functional teams."
                  }
                },
                "required": [
                  "name",
                  "email"
                ]
              }
            }
          }
        }
      }
    },
    "/search-talent": {
      "post": {
        "summary": "Search Talent",
        "operationId": "Search Talent",
        "security": [
          {
            "apiKey": []
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string",
                    "example": "GSIX"
                  },
                  "required_skills": {
                    "type": "string",
                    "example": "required_skills"
                  },
                  "email": {
                    "type": "string",
                    "format": "email",
                    "example": "email@example.com"
                  },
                  "availability": {
                    "type": "string",
                    "example": "availability"
                  },
                  "job_title": {
                    "type": "string",
                    "example": "job_title"
                  },
                  "phone": {
                    "type": "string",
                    "example": "phone"
                  },
                  "talents_location": {
                    "type": "string",
                    "example": "talents_location"
                  },
                  "company_location": {
                    "type": "string",
                    "example": "company_location"
                  },
                  "summary": {
                    "type": "string",
                    "example": "summary"
                  },
                  "talents_number": {
                    "type": "string",
                    "example": "69"
                  }
                },
                "required": [
                  "name",
                  "email",
                  "required_skills",
                  "job_title"
                ]
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {},
    "securitySchemes": {
      "apiKey": {
        "type": "apiKey",
        "in": "header",
        "name": "X-API-Key"
      }
    }
  }
}