---
title: "Function Point REST API"
canonical: "https://support.functionpoint.com/space/FPL/2579365891/Function%20Point%20REST%20API"
format: markdown
---
Function Point includes a **REST API** that gives administrative users with development resources direct access to a wide range of endpoints. Use it to build custom integrations, automate workflows, or pull data into external tools.

> ℹ️ **Looking for API access? **Contact your agency’s Customer Success Manager or email us at [support@functionpoint.com](mailto:support@functionpoint.com) for details.

## What the API Supports

The API supports GET, PUT, POST, and PATCH operations across most of Function Point's core data. To explore available endpoints, visit the [API documentation](https://api-platform.functionpoint.com/docs).

## What the API Doesn't Support

There are two areas the API intentionally doesn't cover:

**Custom fields.**  Custom fields created in **Admin > System Set Up** for Companies and Contacts aren't accessible via the API. Their data can't be read or written through any endpoint.

**Deleting records.**  The API doesn't support record deletion. Because Function Point data is highly relational, deletions can have wide-reaching effects. If your integration requires deleting records, contact your Customer Success Manager before proceeding — our development team will consult with you to make sure the right approach is taken.

## What You'll Need

Before requesting API access, make sure you have the following in place:

**Development resources.**  You'll need someone who can write code and work with cross-platform APIs — whether that's an internal developer or a contractor. Familiarity with Function Point's functionality and data structure is strongly recommended.

**An API-accessible integration target.**  The system you want to connect to must also expose a web-accessible API.

**Administrator-level permissions in Function Point.**  API authentication is only granted to FP administrators. This ensures that any data access or changes made through a custom integration have appropriate internal oversight.

## What We Provide

**Onboarding consultation.**  Before we issue API credentials, we'll schedule a call with your Customer Success Manager, a member of our development team, and your project leads. The goal is to understand what you're building so we can flag any considerations and help you get the best outcome.

**Development support.**  Our development team is available by email throughout your build. We'll also provide a booking link to schedule a check-in call if you need more direct support.

**Terminology reference (coming soon).**  Most API endpoint terms will be familiar if you use Function Point regularly. However, some terms may differ from what's displayed in your interface — either because your team has overridden labels, or because the UI terminology has changed from the underlying code. You can inspect elements in FP to find backend terms today. Formal endpoint terminology documentation is in progress.