Tapcart Development API - Blocks API

The Development API - Blocks API from Tapcart — 1 operation(s) for development api - blocks.

Operations 1

GET /client/{appId}/blocks Retrieve a list of all merchant-owned custom block templates based on app id. Requires read auth.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/tapcart-development-api-blocks-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

tapcart-development-api-blocks-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Tapcart @tapcart/app-pages Development API - Blocks API
  description: '@tapcart/app-pages within the microservice systems'
  version: 1.0.0
servers:
- url: https://api.tapcart.com/
security:
- bearerAuth: []
tags:
- name: Development API - Blocks
paths:
  /client/{appId}/blocks:
    get:
      summary: Retrieve a list of all merchant-owned custom block templates based on app id. Requires read auth.
      tags:
      - Development API - Blocks
      parameters:
      - in: path
        name: appId
        required: true
        schema:
          type: string
        description: The ID of the app
      responses:
        '200':
          description: Merchant-owned custom block template response
          content:
            application/json:
              schema:
                type: object
                properties:
                  reactBlockTemplates:
                    type: array
                    description: Block template properties
                    items:
                      type: object
                      properties:
                        owner:
                          type: object
                          description: Type of block template owner
                          properties:
                            type:
                              type: string
                              description: Either "tapcart" or "app" but will be "app" for templates in this response
                            id:
                              type: string
                              description: App id of merchant owner
                        label:
                          type: string
                          description: Custom block title
                        code:
                          type: string
                          description: Base64 string of code to be rendered in code editor
                        transpiledCode:
                          type: string
                          description: Base64 string of transpiled code
                        manifestOptionsList:
                          type: array
                          description: An empty array
                          items:
                            type: object
                        versions:
                          type: array
                          description: Array of previously submitted block versions
                          items:
                            type: string
                        updateDescription:
                          type: string
                        tags:
                          type: array
                          items:
                            type: string
        '404':
          description: App not found
        '500':
          description: Server error
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT