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.
Endpoint | Method | Description |
---|---|---|
api.proforms.top/v1/access_form.php | GET / POST | Access and manage your forms programmatically using your API key and access token. |
Parameters
Parameter | Required | Description |
---|---|---|
token | Yes | Access token for authentication |
API key | Yes | Unique API key assigned to your account |
limit | No | Set the number of results to return |
list | No | Specify which fields to return |
spam | No | Filter 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
Plan | Rate Limit |
---|---|
Basic | 1 request / 3 seconds |
Pro | 2 requests / 1 second |
Premium | 5 requests / 1 second |
Enterprise | 10 requests / 1 second |
Next Steps
Use the Access Field to review your current integrations, update tokens as needed, and ensure your forms remain secure.
Need help?
Contact Support