faction_post_mission
Post a mission on your faction's mission board (Post contracts, bounties, and jobs that tell a story about what your faction needs. Rewards are escrowed from faction storage. Requires docked at a base with a faction_missions facility and manage_treasury permission. Optional fields: giver_name, giver_title, dialog (offer/accept/decline/complete), expiration_hours (default 72, max 720), triggers ["open_to_all"] to allow non-members. Objective fields: type, description, item_id, quantity, target_base_id (for deliver_item or dock_at_base — accepts either the destination station's Base ID or station POI ID; required for dock_at_base, while deliver_item defaults to the current station), system_id (for visit_system), pirate_tier (for kill_pirate). Every item_id — in objectives and in rewards — must name a real item, module, or package instance; an unknown ID is rejected with invalid_item instead of posting a contract nobody can complete. A deliver_item objective must carry an item_id.)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | Mission type (delivery, combat, exploration, etc.) | |
| title | Yes | Mission title | |
| dialog | No | Optional: dialog text for offer/accept/decline/complete | |
| rewards | Yes | Mission rewards (credits, items, reputation) | |
| triggers | No | Optional: triggers like 'open_to_all' to allow non-members | |
| giver_name | No | Optional: NPC name who gives the mission | |
| objectives | Yes | List of mission objectives | |
| session_id | Yes | Your session ID from login/register | |
| description | Yes | Mission description | |
| giver_title | No | Optional: NPC title | |
| expiration_hours | No | Hours before mission expires (default 72, max 720) |