# Developer Debug API Integration Examples

## Minimal registration

```lua
local AV = ApiVault and ApiVault.GetPublicAPI and ApiVault:GetPublicAPI("MyAddon", 1)
if AV then
    AV:RegisterAddon({ name = "MyAddon", version = "1.0.0" })
    AV:Log("info", "Loaded")
end
```

## Safe pcall reporting

```lua
local function SafeCall(label, fn)
    local ok, result = pcall(fn)
    if not ok then
        local AV = ApiVault and ApiVault.GetPublicAPI and ApiVault:GetPublicAPI("MyAddon", 1)
        if AV then
            AV:ReportError({
                message = result,
                context = label,
                stack = debugstack and debugstack() or nil,
            })
        end
    end
    return ok, result
end
```
