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_id": "field_5gvuzRdHW2ac","font_size": "md","font_weight": "bold","is_front": true,"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.
primarysecondarytertiarydeck_field_id stringThe ID of the deck field to display.
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.
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_id": "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_id string requiredThe ID of the deck field to display.
order integerThe position of the field in the card, in the side of the card (front or back).
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.
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.
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 an object ID that defines your place in the list.
ending_before optionalA cursor to use in pagination. Similarly to starting_after, ending_before is an object ID that allows you to fetch object 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
Returns the deleted card layout field object.
{"id": "layout_field_7h8j9k0l1m2n","object": "card_layout_field","deleted": true}