Config Set
config_setWrite multiple non-secret App Store Connect and identity settings to the config file. Use for batch updates; empty fields remain unchanged.
Instructions
Write several NON-secret settings (ASC key id/issuer/path, team id, copyright, support email, ...) to ~/.appfactory/config.toml.
Use when: setting multiple ASC/identity fields together; fields left empty are unchanged. Not for: secrets (use setup_credentials) or one key (use setup_set). Returns: the config_doctor result after the update, or {ok: false, error} if a secret key was passed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| team_id | No | Apple Developer Team id (10 characters). | |
| apple_id | No | Apple ID email of the developer account (used by fastlane produce only). | |
| copyright | No | Copyright line for the store listing, e.g. '2026 Example Ltd'; falls back to the config 'copyright' key. | |
| asc_key_id | No | App Store Connect API key id (10 characters). | |
| asc_issuer_id | No | App Store Connect API issuer id (UUID). | |
| support_email | No | Public support email address. | |
| asc_key_filepath | No | Path to the App Store Connect .p8 private key file. | |
| legal_controller | No | Legal entity name shown as data controller in the privacy policy. | |
| asc_vendor_number | No | App Store Connect vendor number (sales reports). | |
| asc_finance_key_id | No | Key id of a Finance-role App Store Connect API key (for sales reports). | |
| asc_finance_key_filepath | No | Path to the Finance-role .p8 key file. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||