ACPT v2
  • General
    • Minimum requirements
    • Download the plugin
    • Install ACPT
    • Install ACPT with Composer
    • Managing your license
    • Migrating from v1
      • Fix data loss after migration from V1
    • Settings
    • Translations
    • How to open a ticket
  • Basics
    • Custom post types
    • Taxonomies
    • Post type-Taxonomy association
    • Option pages
  • Meta fields
    • Field groups
    • The meta fields manager
      • Group settings
      • Basics
      • Advanced options
      • Conditional rendering
      • Validation rules
    • Field types
      • Address field
      • Audio field
      • Audio multiple field
      • Color field
      • Country field
      • Currency field
      • Date field
      • Datetime field
      • Date range field
      • Editor field
      • Email field
      • Embed field
      • File field
      • Gallery field
      • HTML field
      • Icon field
      • Image field
      • Length field
      • List field
      • Number field
      • Password field
      • Phone field
      • QR Code field
      • Select, checkbox, and radio
      • Rating field
      • Repeater field
      • Relational field
      • Range field
      • Table field
      • Textarea field
      • Text field
      • Time field
      • Toggle field
      • URL field
      • Video field
      • Weight field
  • Permissions manager
    • Custom post types permissions
    • Taxonomies permissions
    • Option pages permissions
    • Meta fields permissions
  • Tools
    • Custom APIs
    • Health check
    • Datasets
    • Export data
    • Import data
  • Forms
    • Manage forms
    • The form builder
    • Examples of form usage
      • Create a new post type
      • Modify an existing post type
      • Create a new term
      • Modify an existing term
      • Create a new user
      • Modify an existing user
    • Form submissions log
  • Dynamic blocks
    • Create your first block
  • Developers
    • Functions
      • register_acpt_post_type
      • delete_acpt_post_type
      • register_acpt_taxonomy
      • delete_acpt_taxonomy
      • assoc_acpt_taxonomy_to_acpt_post
      • remove_assoc_acpt_taxonomy_from_acpt_post
      • register_acpt_option_page
      • delete_acpt_option_page
      • save_acpt_form
      • delete_acpt_form
      • save_acpt_form_field
      • delete_acpt_form_field
      • get_acpt_form_object
      • get_acpt_form_field_object
      • save_acpt_meta_group
      • delete_acpt_meta_group
      • get_acpt_meta_group_objects
      • get_acpt_meta_group_object
      • save_acpt_meta_box
      • delete_acpt_meta_box
      • get_acpt_box_object
      • save_acpt_meta_field
      • delete_acpt_meta_field
      • get_acpt_meta_field_objects
      • get_acpt_meta_field_object
      • save_acpt_meta_field_value
      • delete_acpt_meta_field_value
      • get_acpt_fields
      • acpt_field_has_rows
      • acpt_field_has_blocks
      • get_acpt_field
      • get_acpt_child_field
      • get_acpt_block
      • get_acpt_block_child_field
      • acpt_field
      • is_acpt_field_visible
    • Shortcodes
  • Integrations
    • API Rest field integration
    • Breakdance
      • Build a real estate website
      • Working with nestable fields
    • Bricks builder
      • Build a real estate website
      • Working with nestable fields
      • Working with Slider (Nestable) and Gallery field
      • Working with relational fields inside query loops
      • Additional options
      • Working with text links
    • Divi
    • Elementor
      • Basic field blocks
      • Nestable field blocks
      • Dynamic tags
    • Gutenberg
      • Basic fields block
      • Relational fields block
      • Repeater fields block
      • Working with FSE
    • Oxygen builder
    • Rank Math
    • SEOPress
    • Slim SEO
    • WooCommerce
    • WP All Import/Export
    • WP Grid Builder
    • WPGraphQL
    • WPML
    • Yoast
    • Zion builder
Powered by GitBook
On this page
  • Security
  • Basic authorization
  • API keys authentication
  • APIs dashboard
  • Data validation and response
  1. Tools

Custom APIs

Use the APIs dashboard

PreviousMeta fields permissionsNextHealth check

Last updated 1 year ago

ACPT brings you a complete API REST platform to handle (and eventually automate) every available ACPT operation.

Navigate to ACPT tools and then click on API dashboard:

The APIs let you run these operations:

  • Manage ACPT custom post types

  • Manage meta box and fields

  • Manage taxonomies

  • Manage WooCommerce product data

  • Advanced filter posts by query

Security

You can use two types of authentication methods:

  • Basic authorization

  • API keys authentication

Basic authorization

The first type of authentication is the Basic one: you can use your regular WordPress username and password.

Attach this to the headers of the HTTP request:

authorization: Basic ZmZmOmZkc2Zkcw==

Where ZmZmOmZkc2Zkcw== is the username:password string in a base64 encoded format.

API keys authentication

If you don't have one API key click on the Generate API key button. The API key-secret pair will be displayed in a popup.

Please note that the secret key will no longer be displayed, so please take note of it. Eventually, you can regenerate your API keys.

Now you are ready to use the APIs.

Attach the obtained keys to the headers of the HTTP request:

acpt-api-key: ec73745e7f3c-bb6121f62e92

It's strongly recommended to use the API keys authentication method.

APIs dashboard

Feel free to use the playground.

Data validation and response

Every exposed endpoint is documented. You can find:

  • The HTTP Verb

  • The request structure payload (with examples)

  • The response structure HTTP codes with payloads (with examples)

As the APIs produce and consume JSON, every request is validated against the corresponding schema.

If the request JSON payload is invalid the API will return a 500 HTTP code response.

You can find the whole API schema object calling this endpoint:

/wp-json/acpt/v1/schema

If you know and this dashboard will look familiar to you.

If you don't, please look at this .

OpenApi
Swagger UI
complete guide on how to use Swagger UI