--- title: "FC API Methods" slug: "fc-api-methods" updated: 2022-12-13T02:00:08Z published: 2022-12-13T02:00:08Z canonical: "code.tag.bio/fc-api-methods" --- > ## Documentation Index > Fetch the complete documentation index at: https://code.tag.bio/llms.txt > Use this file to discover all available pages before exploring further. # FC API Methods ## /s This method requires no parameters and will return metadata about each FC and its source data. It’s also useful as a health check to see if the FC is actually responding from that address. It asks the question of the FC - “What information can you tell about yourself?” For more details, see the [/s requests](https://code.tag.bio/v1/docs/s-requests) section. --- ## /p This method will return metadata about protocols, and/or JSON objects which contain content from the `“protocol_definition”` of the protocol - i.e. the header of the protocol. This header contains information about how to configure and invoke the protocol. It asks the question of the FC - “What protocols do you have, and how can I configure and run them?” For more details, see the [/p requests](https://code.tag.bio/v1/docs/p-requests) section. --- ## /a This method will return an asset from the server, typically an image. For more details, see the [/a requests](https://code.tag.bio/v1/docs/a-requests) section. --- ## /q This method will invoke a script (if allowed) or a protocol and wait for the response containing the query/analysis results. It’s useful in behind-the-scenes, asynchronous protocol calls - typically for “helper” and “callback” protocols. It requires a valid Tag.bio script or protocol invocation (aka `“protocol_instance”`) within the JSON payload of the request. It commands the FC to “Run this script/protocol. I’ll wait for the results.” For more details, see the [/q requests](https://code.tag.bio/v1/docs/q-requests) section. --- ## /t This method will invoke a script (if allowed) or a protocol and the server will immediately send back a token associated with the request. The API will then respond to repeated `/t` requests containing the token and return progress and messages if the query/analysis is still running, or the results of the query/analysis if the process is complete. The initial request JSON payload is the same as for `/q`, and subsequent requests require a “token” attribute within the JSON payload of the request. It commands the FC to “Run this script/protocol, and give me back a token with which I can get results later.” For more details, see the [/t requests](https://code.tag.bio/v1/docs/t-requests) section.