Create a scouter key, copy one reusable skill, and give it to your agent.
---
name: instapath-offers
description: Submit Offers to Instapath and track submission status.
---
# Instapath Offers
Use this skill when the user wants to submit Offers to Instapath.
## Key
If the key is still `paste_scouter_key_here`, ask the user for a scouter API key.
```text
paste_scouter_key_here
```
## Submit
Require Offer text and at least one local image path. Do not invent missing facts. Report submission.id and submission.status from the response.
```bash
curl -sS -X POST "https://instapath-api-418107494435.us-central1.run.app/v1/offers/sources/scouter/submissions" \
-H 'Authorization: Bearer ' \
-F "channel=ai_agent" \
-F "text=$LISTING_TEXT" \
-F "images=@/absolute/path/to/photo.jpg;type=image/jpeg"
```
## Track
```bash
curl -sS "https://instapath-api-418107494435.us-central1.run.app/v1/offers/sources/scouter/submissions" \
-H 'Authorization: Bearer '
curl -sS "https://instapath-api-418107494435.us-central1.run.app/v1/offers/sources/scouter/submissions/$SUBMISSION_ID" \
-H 'Authorization: Bearer '
```
## Resubmit
Only resubmit when the status is not `published`.
```bash
curl -sS -X POST "https://instapath-api-418107494435.us-central1.run.app/v1/offers/sources/scouter/submissions/$SUBMISSION_ID/resubmit" \
-H 'Authorization: Bearer ' \
-F "text=$LISTING_TEXT" \
-F "images=@/absolute/path/to/photo.jpg;type=image/jpeg"
```
## Statuses
```text
Statuses to explain plainly:
submitted, enriching, reviewing, awaiting_owner_approval, published,
needs_changes, needs_review, rejected, failed
```