---
title: "POST /register"
method: POST
path: "/register"
tags: ["Task"]
---

# POST /register

`POST /register`

## Request body

- ProofRequest — Request body for proof registration
  - `schema` string, required — The schema string
  - `transcript_proof` string, required — The transcript proof string

## Response `200`

Successfully registered IP

- ProofofTask — Proof of Task response
  - `ip_id` Address, required — unresolved $ref
  - `transaction_hash` FixedBytes, required — unresolved $ref
  - `transcript_proof` string, required — The transcript proof

## Other responses

- `400` — Bad request - Invalid proof or schema
- `500` — Internal server error

## Changes

- **2025-02-06** `107470ca5b21` — 2 info
  - api tag `Task` added
  - api tag `Endpoints` removed
- **2025-02-06** `d87f17c2ba63` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/0xzerolabs/apis/execution/changes/register/post.md)

---

[API](https://skmtc.dev/0xzerolabs/apis/execution.md) · [All operations](https://skmtc.dev/0xzerolabs/apis/execution/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/0xzerolabs/execution/revisions/2adfaa4f21e0/schema)
