{
  "opencollection": "1.0.0",
  "info": {
    "name": "Fountain Developer API (Hire API v2)",
    "version": "2.0"
  },
  "request": {
    "auth": {
      "type": "apikey",
      "apikey": {
        "key": "X-ACCESS-TOKEN",
        "value": "{{accessToken}}",
        "in": "header"
      }
    }
  },
  "items": [
    {
      "info": {
        "name": "Applicants",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List all applicants",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.fountain.com/v2/applicants"
          },
          "docs": "List all applicants"
        },
        {
          "info": {
            "name": "Create an applicant",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fountain.com/v2/applicants",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create an applicant"
        },
        {
          "info": {
            "name": "Get applicant info",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.fountain.com/v2/applicants/{id}"
          },
          "docs": "Get applicant info"
        },
        {
          "info": {
            "name": "Update applicant info",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api.fountain.com/v2/applicants/{id}",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update applicant info"
        },
        {
          "info": {
            "name": "Delete an applicant",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api.fountain.com/v2/applicants/{id}"
          },
          "docs": "Delete an applicant"
        },
        {
          "info": {
            "name": "Advance an applicant",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api.fountain.com/v2/applicants/{id}/advance",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Advance an applicant"
        },
        {
          "info": {
            "name": "Bulk advance multiple applicants",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fountain.com/v2/applicants/advance",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk advance multiple applicants"
        },
        {
          "info": {
            "name": "Get transition history",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.fountain.com/v2/applicants/{id}/transitions"
          },
          "docs": "Get transition history"
        },
        {
          "info": {
            "name": "Notify applicant",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fountain.com/v2/applicants/notify",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Notify applicant"
        },
        {
          "info": {
            "name": "Get duplicate applicants",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.fountain.com/v2/applicants/{id}/duplicates"
          },
          "docs": "Get duplicate applicants"
        }
      ]
    },
    {
      "info": {
        "name": "Openings",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List all openings",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.fountain.com/v2/funnels"
          },
          "docs": "List all openings"
        },
        {
          "info": {
            "name": "Create an opening",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fountain.com/v2/funnels",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create an opening"
        },
        {
          "info": {
            "name": "Retrieve opening",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.fountain.com/v2/funnels/{id}"
          },
          "docs": "Retrieve opening"
        },
        {
          "info": {
            "name": "Update opening",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api.fountain.com/v2/funnels/{id}",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update opening"
        },
        {
          "info": {
            "name": "Delete opening",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api.fountain.com/v2/funnels/{id}"
          },
          "docs": "Delete opening"
        },
        {
          "info": {
            "name": "List opening stages",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.fountain.com/v2/funnels/{funnel_id}/stages"
          },
          "docs": "List opening stages"
        }
      ]
    },
    {
      "info": {
        "name": "Positions",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List positions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.fountain.com/v2/positions"
          },
          "docs": "List positions"
        },
        {
          "info": {
            "name": "Create a position",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fountain.com/v2/positions",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a position"
        },
        {
          "info": {
            "name": "Retrieve position",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.fountain.com/v2/positions/{id}"
          },
          "docs": "Retrieve position"
        },
        {
          "info": {
            "name": "Update position",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api.fountain.com/v2/positions/{id}",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update position"
        },
        {
          "info": {
            "name": "Delete position",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api.fountain.com/v2/positions/{id}"
          },
          "docs": "Delete position"
        }
      ]
    },
    {
      "info": {
        "name": "Stages",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Retrieve stage",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.fountain.com/v2/stages/{id}"
          },
          "docs": "Retrieve stage"
        },
        {
          "info": {
            "name": "List available slots",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.fountain.com/v2/stages/{id}/available-slots"
          },
          "docs": "List available slots"
        }
      ]
    },
    {
      "info": {
        "name": "Scheduling",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Create calendar slots",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fountain.com/v2/available-slots",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create calendar slots"
        },
        {
          "info": {
            "name": "Update calendar slot",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api.fountain.com/v2/available-slots/{id}",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update calendar slot"
        },
        {
          "info": {
            "name": "Delete calendar slot",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api.fountain.com/v2/available-slots/{id}"
          },
          "docs": "Delete calendar slot"
        },
        {
          "info": {
            "name": "Book available slot",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fountain.com/v2/available-slots/{id}/confirm",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Book available slot"
        },
        {
          "info": {
            "name": "Cancel booked slot",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fountain.com/v2/booked-slots/{id}/cancel",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Cancel booked slot"
        }
      ]
    },
    {
      "info": {
        "name": "Labels",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List all labels in stage",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.fountain.com/v2/stages/{stage_id}/labels"
          },
          "docs": "List all labels in stage"
        },
        {
          "info": {
            "name": "List labels for applicant",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.fountain.com/v2/applicants/{id}/labels"
          },
          "docs": "List labels for applicant"
        },
        {
          "info": {
            "name": "Update label for applicant",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api.fountain.com/v2/applicants/{id}/labels/{title}",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update label for applicant"
        }
      ]
    },
    {
      "info": {
        "name": "Documents",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Get applicant files",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.fountain.com/v2/applicants/{id}/secure-documents"
          },
          "docs": "Get applicant files"
        },
        {
          "info": {
            "name": "Upload file to S3",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fountain.com/v2/applicants/{id}/secure-documents-upload",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Upload file to S3"
        },
        {
          "info": {
            "name": "Link applicant to S3 files",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fountain.com/v2/applicants/{id}/secure-documents-link-upload",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Link applicant to S3 files"
        },
        {
          "info": {
            "name": "Approve applicant documents",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fountain.com/v2/applicants/{id}/secure-documents-approve",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Approve applicant documents"
        }
      ]
    },
    {
      "info": {
        "name": "Webhooks",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List webhook settings",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.fountain.com/v2/webhook-settings"
          },
          "docs": "List webhook settings"
        },
        {
          "info": {
            "name": "Create webhook setting",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fountain.com/v2/webhook-settings",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create webhook setting"
        },
        {
          "info": {
            "name": "Retrieve webhook setting",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.fountain.com/v2/webhook-settings/{id}"
          },
          "docs": "Retrieve webhook setting"
        },
        {
          "info": {
            "name": "Delete webhook setting",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api.fountain.com/v2/webhook-settings/{id}"
          },
          "docs": "Delete webhook setting"
        }
      ]
    },
    {
      "info": {
        "name": "Workers",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List workers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.fountain.com/v2/workers"
          },
          "docs": "List workers"
        },
        {
          "info": {
            "name": "Get worker info",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.fountain.com/v2/workers/{id}"
          },
          "docs": "Get worker info"
        },
        {
          "info": {
            "name": "Update worker",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "https://api.fountain.com/v2/workers/{id}",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update worker"
        },
        {
          "info": {
            "name": "Activate worker",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fountain.com/v2/workers/{id}/activate",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Activate worker"
        },
        {
          "info": {
            "name": "Deactivate worker",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.fountain.com/v2/workers/{id}/deactivate",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Deactivate worker"
        }
      ]
    }
  ]
}