R: R Client for 'whapi.cloud'

# R Client for 'whapi.cloud'

## Documentation for package ‘whapi’ version 0.0.2

- DESCRIPTION file
- Package NEWS
- Package README

## Help Pages

whapi_build_servicos_sections | Build Whapi service sections from a tibble (with 'section' column)
whapi_check_health | Check Whapi.Cloud channel health and status
whapi_clip_text | Clip long text with ellipsis
whapi_coerce_buttons_base | Coerce and normalize button specs for Whapi interactive messages
whapi_coerce_buttons_mixed | Coerce and validate MIXED buttons (url / call / copy) for Whapi
whapi_coerce_buttons_quick | Coerce and validate QUICK REPLY buttons for Whapi
whapi_common_blocks | Build common message blocks for Whapi interactive messages
whapi_date_diff_days | Days between two dates
whapi_extract_common_fields | Extract common fields from Whapi API responses
whapi_flatten_webhook | Flatten Whapi webhook payload into tidy rows for persistence (robust)
whapi_fmt_date | Safe date formatting
whapi_get_contact_profile | Get WhatsApp contact profile(s) via Whapi.Cloud
whapi_get_message | Get a WhatsApp message by ID (Whapi.Cloud)
whapi_log_plumber_req | Log details of a Plumber request object using the cli package
whapi_log_pretty_json | Convert R objects to pretty JSON for logging
whapi_make_unique | Make identifiers unique while preserving order
whapi_mark_message_read | Mark a WhatsApp message as READ (Whapi.Cloud)
whapi_match_digits | Digit matching helper (with partial threshold)
whapi_normalize_to | Normalize WhatsApp contact IDs (phone numbers only)
whapi_only_digits | Keep only digits from a string
whapi_parse_body | Parse the raw body of a Plumber request
whapi_parse_command | Parse a text message into command and arguments (Whapi helper)
whapi_perform_request | Perform an HTTP request to Whapi.Cloud
whapi_react_to_message | React to a WhatsApp message (Whapi.Cloud)
whapi_redact | Redact sensitive values in headers/cookies
whapi_send_document | Send a DOCUMENT via Whapi.Cloud (file, url, or base64)
whapi_send_image | Send an image via Whapi.Cloud (file, url, or base64)
whapi_send_list | Send a WhatsApp interactive LIST message (Whapi.Cloud)
whapi_send_location | Send a geographic location via Whapi.Cloud
whapi_send_mixed_actions | Send a WhatsApp interactive message mixing URL/CALL/COPY buttons (Whapi.Cloud)
whapi_send_quick_reply | Send a WhatsApp interactive message with QUICK REPLY buttons (Whapi.Cloud)
whapi_send_sticker | Send a STICKER via Whapi.Cloud (file, url, or base64)
whapi_send_text | Send a text message via Whapi.Cloud
whapi_slugify | whapi_slugify strings for safe IDs (e.g., button IDs in Whapi)
whapi_to_ascii_lower | Convert text to lowercase ASCII (remove accents)
whapi_to_posixct | Convert numeric timestamp to POSIXct (UTC)
whapi_trunc | Truncate long strings for logging
whapi_validate_list_sections | Validate 'list_sections' for Whapi LIST interactive messages