Access Field

Access Field: Managing API Keys & Access Tokens

The Access Field page is your central hub for managing secure authentication across all integrated forms and services within ProForms. Each form is assigned a unique API key, paired with an access token that enables seamless communication between external applications and ProForms.

What is the Access Field?

The Access Field lets you view, generate, and manage API keys and access tokens for all your forms and integrations in one place.

What You Can Do

  • View & Manage API Keys: See all API keys for each form or service.
  • Generate/Regenerate Access Tokens: Create new tokens or refresh existing ones to maintain security.
  • Monitor Usage Logs: Track access and activity for auditing and troubleshooting.
  • Identify Inactive Tokens: Quickly spot forms without active tokens and take action.

Why Use the Access Field?

Whether you're automating workflows, integrating third-party tools, or maintaining secure access protocols, the Access Feed dashboard provides the essential controls to keep your data connections safe, efficient, and under your command.


Keep Your Tokens Secure

Never share your API keys or access tokens publicly. Regenerate tokens if you suspect they have been compromised.


API Endpoint & Usage

Use the following endpoint to interact with the Access Field API. Include your API key and access token to authenticate requests.

EndpointMethodDescription
api.proforms.top/v1/access_form.phpGET / POST

Access and manage your forms programmatically using your API key and access token.

Parameters

ParameterRequiredDescription
tokenYesAccess token for authentication
API keyYesUnique API key assigned to your account
limitNoSet the number of results to return
listNoSpecify which fields to return
spamNoFilter spam submissions (yes or no, default no)

Example: List Reviews on Your Web Page

Suppose John wants to list the latest 10 reviews from his form on a web page. He can use the Access Field API like this:

Important

To use spam filtering (spam=no), ProShield must be enabled on the form.

API Request Example

https://API.proforms.top/v1/access_form.php? api_key=form_api_key &limit=10 &spam=no &token=your_form_token

Fetch Example in JavaScript

<script type="module">
async function fetchReviews() {
  const apiKey = "form_api_key";
  const token = "your_form_token";
  const limit = 10;
  const spam = "no"; // requires ProShield enabled

  const url = `https://API.proforms.top/v1/access_form.php?api_key=${apiKey}&token=${token}&limit=${limit}&spam=${spam}`;

  try {
    const response = await fetch(url);
    if (!response.ok) throw new Error("Network response was not ok");
    const data = await response.json();

    // Example: append reviews to a div
    const reviewsContainer = document.getElementById("reviews");
    reviewsContainer.innerHTML = data
      .map(review => `<div class="p-2 border-b">${review.comment}</div>`)
      .join("");
  } catch (err) {
    console.error("Error fetching reviews:", err);
  }
}

fetchReviews();
</script>
<div id="reviews" className="mt-4 border rounded-md p-4 bg-gray-50 dark:bg-gray-900"></div>

Rate Limits per Plan

PlanRate Limit
Basic1 request / 3 seconds
Pro2 requests / 1 second
Premium5 requests / 1 second
Enterprise10 requests / 1 second

Next Steps

Use the Access Field to review your current integrations, update tokens as needed, and ensure your forms remain secure.