Card layout fields
This object represents a field in a card layout in Recall. Card layout fields define how deck fields are displayed in a card layout.
Endpoints
POST /v1/card_layout_fields # Create a new card layout fieldPOST /v1/card_layout_fields/:id # Update a card layout fieldGET /v1/card_layout_fields # List all card layout fieldsGET /v1/card_layout_fields/:id # Get a card layout fieldDELETE /v1/card_layout_fields/:id # Delete a card layout field
The card layout field object
{"id": "layout_field_7h8j9k0l1m2n","object": "card_layout_field","card_layout_id": "layout_yT9ktMcdzg4e","color": "primary","deck_field": "field_5gvuzRdHW2ac","font_size": "md","font_weight": "bold","is_front": true,"next_to_card_layout_field_id": null,"order": 1,}
id stringThe ID of the card layout field.
object string, value is "card_layout_field"The type of object.
card_layout_id stringThe ID of the card layout the field belongs to.
color enumThe color of the text.
primarysecondarytertiaryThe ID of the deck field to display. When deck_field is included in expand, this is a deck field object instead.
font_size enumThe font size of the text.
smmdlgxlfont_weight enumThe font weight of the text.
regularboldis_front booleanWhether the field is displayed on the front of the card.
next_to_card_layout_field_id nullable stringIf the field is of type audio, it may be placed next to another field of type plain_text or rich_content. This is the ID of the deck layout field it is linked to.
order integerThe position of the field in the card, in the side of the card (front or back).
Create a card layout field
curl https://api.recall.cards/v1/card_layout_fields \-u YOUR_API_KEY: \-H "Content-Type: application/json" \-d '{"card_layout_id": "layout_yT9ktMcdzg4e","deck_field": "field_5gvuzRdHW2ac","order": 1,"is_front": true,"color": "primary","font_size": "md","font_weight": "bold"}'
card_layout_id string requiredThe ID of the card layout the field belongs to.
deck_field string requiredThe ID of the deck field to display.
color enum, default is primaryThe color of the text.
primarysecondarytertiaryfont_size enum, default is mdThe font size of the text.
smmdlgxlfont_weight enum, default is regularThe font weight of the text.
regularboldis_front boolean, default is trueWhether the field is displayed on the front of the card.
next_to_card_layout_field_id nullable string, default is nullIf the field is of type audio, it may be placed next to another field of type plain_text or rich_content. This is the ID of the deck layout field it is linked to.
order integerThe position of the field in the card, in the side of the card (front or back).
Returns
Returns the created card layout field object.
Update a card layout field
curl https://api.recall.cards/v1/card_layout_fields/layout_field_7h8j9k0l1m2n \-u YOUR_API_KEY: \-H "Content-Type: application/json" \-d '{"font_weight": "bold"}'
color enumThe color of the text.
primarysecondarytertiaryfont_size enumThe font size of the text.
smmdlgxlfont_weight enumThe font weight of the text.
regularboldis_front booleanWhether the field is displayed on the front of the card.
next_to_card_layout_field_id nullable string, default is nullIf the field is of type audio, it may be placed next to another field of type plain_text or rich_content. This is the ID of the deck layout field it is linked to.
order integerThe position of the field in the card, in the side of the card (front or back).
Returns
Returns the updated card layout field object.
List all card layout fields
curl https://api.recall.cards/v1/card_layout_fields \-u YOUR_API_KEY: \-d '{"card_layout_id": "layout_yT9ktMcdzg4e"}'
card_layout_id stringFilter the card layout fields by the ID of the card layout they belong to.
limit optional, default is 10The maximum number of card layout fields to return, ranging between 1 and 100.
starting_after optionalA cursor to use in pagination. starting_after is a card layout field ID that defines your place in the list. For example, if you make a card layout field list request and receive 100 card layout fields, ending with layout_field_2sdInOpM83eo, your subsequent call can include starting_after=layout_field_2sdInOpM83eo to fetch the next page of the list.
ending_before optionalA cursor to use in pagination. Similarly to starting_after, ending_before is a card layout field ID that allows you to fetch card layout fields in the previous page of the list.
Returns
{"object": "list","has_more": false,"data": [// Card layout field objects...],}
object string, value is "list"The type of object returned.
data arrayAn array containing the card layout field objects.
has_more booleanWhether or not there are more elements available after this set. If false, this set comprises the end of the list.
Get a card layout field
curl https://api.recall.cards/v1/card_layout_fields/layout_field_7h8j9k0l1m2n \-u YOUR_API_KEY:
Returns
Returns the card layout field object.
Delete a card layout field
curl https://api.recall.cards/v1/card_layout_fields/layout_field_7h8j9k0l1m2n \-u YOUR_API_KEY: \-X DELETE
Returns
{"id": "layout_field_7h8j9k0l1m2n","object": "card_layout_field","deleted": true}