POST /summon/pal
Endpoint: POST /v1/pdapi/summon/pal
Auth: Bearer token
Permission: REST.Summon.Pal
Purpose
Spawns a Pal at fixed map coordinates. The request must provide exactly one of PalID or PalTemplate.
Request body
| Field | Type | Required | Description |
|---|---|---|---|
PalID |
string | One of | Pal species ID. Mutually exclusive with PalTemplate. |
PalTemplate |
string | One of | Filename from Pals/Templates/; uses the template's Pal and level. |
X, Y, Z |
number | Yes | Map coordinates. |
Level |
integer | No | Level for PalID summons (default 1). Ignored for a template. |
Uncapturable |
bool | No | Prevents capture (default false). |
DisableAI |
bool | No | Disables normal AI (default false). |
DisableDamageMeter |
bool | No | Disables damage tracking (default false). |
DisableStatuses |
array | No | Status names to suppress. |
Maximum HP migration
When PalTemplate is used, the template's HP value becomes the spawned Pal's maximum HP. HealthMultiplier and HPMultiplier are no longer accepted in requests or returned in responses; remove them from existing REST integrations.
Response schema
200 response schema
| Field | Type | Description |
|---|---|---|
Summoned |
object | Details of the spawned Pal. |
Summoned contains Type ("Pal"), PalID, Level, Uncapturable, DisableAI, DamageMeter, and the requested X, Y, and Z. PalTemplate is also returned when a template was used.
Errors
Alongside standard INVALID_TOKEN, MISSING_PERMISSION, INVALID_JSON, REQUEST_FAILED, and REQUEST_TIMEOUT responses, this route may return VALIDATION_FAILED, PAL_TEMPLATE_IMPORT_FAILED, or SUMMON_PAL_FAILED.