Interfolio · Authentication Profile

Interfolio Authentication

Authentication

Interfolio secures its APIs with hmac across 2 declared security schemes, as derived from its OpenAPI definitions.

CompanyEducationHigher EducationFaculty Information SystemFaculty Activity ReportingReview Promotion TenureAcademicResearch
Methods: hmac Schemes: 2 OAuth flows: API key in: header

Security Schemes

HMAC (Faculty180) hmac
· in: header ()
HMAC (Core / Search / RPT) hmac
· in: header ()

Source

Authentication Profile

interfolio-authentication.yml Raw ↑
generated: '2026-07-19'
method: searched
source: https://www.faculty180.com/api_docs
docs:
- https://www.faculty180.com/api_docs
- https://faculty180.interfolio.com/swagger/ui/
- https://sas-irad.github.io/interfolio-api/
summary:
  types: [hmac]
  api_key_in: [header]
  oauth2_flows: []
  notes: >-
    Interfolio does not use OAuth2 or API-key bearer tokens. Both the Faculty180
    (Faculty Activity Reporting) API and the Core/Search/RPT API authenticate each
    request with an HMAC-SHA signature computed over the request using an
    Interfolio-issued public/private key pair, scoped to a tenant (numeric tenantId)
    or a per-institution database ID. Authorization is enforced server-side by the
    Interfolio permissioning infrastructure for the identified tenant.
schemes:
- name: HMAC (Faculty180)
  type: hmac
  in: header
  description: >-
    Faculty180 Faculty Activity Reporting API request signing. The Authorization
    header carries the public key and the request signature; a Timestamp header and
    an INTF-DatabaseID header identify the institution database. Key pairs are issued
    by Interfolio per institution.
  headers:
    authorization: 'INTF {publicKey}:{signature}'
    timestamp: 'Timestamp'
    database_id: 'INTF-DatabaseID'
  algorithm: HMAC-SHA1
  credentials: [publicKey, privateKey, databaseId]
  sources: [https://www.faculty180.com/api_docs]
- name: HMAC (Core / Search / RPT)
  type: hmac
  in: header
  description: >-
    Interfolio Core, Faculty Search, and Review-Promotion-Tenure REST + GraphQL API
    request signing. The client is instantiated with restUrl (logic.interfolio.com),
    graphQlUrl (caasbox.interfolio.com), tenantId, publicKey, and privateKey; each
    request is HMAC-signed. Intended for backend/middleware integrations, not public
    front-end use (private key required).
  credentials: [publicKey, privateKey, tenantId]
  rest_url: https://logic.interfolio.com
  graphql_url: https://caasbox.interfolio.com
  sources: [https://sas-irad.github.io/interfolio-api/]