Public and internal Team profile
1. Get info for public team profile
Endpoint: GET /api/v1/teams/{team_id}/public
Request Headers:
Authorization: Bearer your_generated_token //optional
X-API-Key: your_api_key
Content-Type: application/json
Request Body (JSON):
{}
Expected Response:
{
"success": true,
"message": "Team retrieved successfully",
"data": {
"header": {
"animalPhoto": "http://194.242.45.55:8040/storage/animal-photos/local_tenent_for_tests_localhost/1766689688_OXs9U2nqdN.webp",
"statusKey": "active",
"statusLabel": "Active",
"tiles": [
{
"label": "Service Dog",
"value": "Test dog updated",
"note": null,
"showIcon": false
},
{
"label": "Handler",
"value": "Test edit Flow Update Tesy",
"note": null,
"showIcon": false
},
{
"label": "SDS Number",
"value": "SDS-0001669854",
"note": null,
"showIcon": false
},
{
"label": "Expires in",
"value": "12/09/2028 (2 yrs 10 mth)",
"note": null,
"showIcon": false
}
],
"patch": "http://194.242.45.55:8040/storage/images/team_profile/patch.png"
},
"trained_tasks": [
{
"name": "Sound Alert – Notify Me of Important Sounds",
"description": "Hearing dogs are trained to alert their handler to significant sounds like alarms, doorbells, phones ringing, or someone calling their name."
},
{
"name": "Sound Guidance – Lead Me to the Source of a Sound",
"description": "After alerting, some dogs can guide their handler toward the source of the sound—such as a door, person, or ringing phone."
},
{
"name": "Grounding Assistance",
"description": "Helps the handler stay grounded during panic attacks or moments of intense distress."
},
{
"name": "Anxiety Alert",
"description": "Alerts the handler to the onset of anxiety symptoms or panic attacks."
},
{
"name": "Night Terror Response",
"description": "Provides comfort or intervention during night terrors or nightmares."
},
{
"name": "Deep Pressure Therapy (DPT)",
"description": "Provides calming, deep pressure during anxiety or panic attacks to help regulate emotions."
},
{
"name": "Disruptive Behavior Intervention",
"description": "Interrupts harmful behaviors like self-harming or dissociation episodes."
},
{
"name": "Social Buffering",
"description": "Provides help in social situations to alleviate stress or anxiety in unfamiliar environments."
},
{
"name": "Emotional Regulation Support",
"description": "Provides comfort to help regulate emotions during emotional distress or mood swings."
},
{
"name": "New dog task 1",
"description": "New dog task 1 description"
}
],
"certificates": [
{
"title": "Training",
"icon": "http://194.242.45.55:8040/storage/images/icons/certificate/01KD0TGYB1DKYW4DM5SAJNG3Q9.svg",
"intro": "My dog has passed the AKC Canine Good Citizen (CGC) test or equivalent.",
"description": "While not required by law, passing an American Kennel Club Canine Good Citizen test or similar test may be part of one's training resume.\n This is an extra step that goes above and beyond the law. I may choose to share these physical documents at my own discretion."
},
{
"title": "Training",
"icon": "http://194.242.45.55:8040/storage/images/icons/certificate/01KD0TF4GR1Q0SZHYJDHR8KTNC.svg",
"intro": "I have detailed logs which document my Service Dog’s training and progress.",
"description": "While not required by law, keeping detailed daily training logs that record training specifics and hours on paper or electronically may be part of a Service Dog team's training resume\n This is an extra step that goes above and beyond the law. I may choose to share these physical documents at my own discretion."
}
],
"flag_available": true,
"flag_button_info": "Report outdated, inaccurate, or concerning information about this profile.",
"flagging_steps": [
{
"title": "Use This Feature Responsibly",
"content": "<p>This flagging system helps keep the registry accurate, honest, and safe.</p>\n<p>Discrimination against legitimate service dog teams is widespread and systemic.</p>\n<p>Gatekeeping within the service dog community is not just hurtful — it’s a systemic barrier that perpetuates stigma, exclusion, and harm. It often targets those with invisible disabilities, non-traditional service dogs, or alternative training methods.</p>\n<p>Harassing, retaliatory, or biased use of this reporting feature is strictly prohibited. This includes attempts to discredit handlers based on personal disagreements, disability visibility, dog breed, or training method.</p>\n<p>Submissions found to be abusive or discriminatory will be discarded. Users who misuse this system may be blocked from submitting future reports.</p>\n<p>Please only flag a profile if you have a genuine concern based on clear facts — such as misrepresentation, unsafe behavior, or outdated information.</p>\n<p>To protect our community, we log IP addresses and review all flagging activity.</p>"
},
{
"title": "Why are you flagging this profile?",
"intro": "Select all reasons that apply. Providing a detailed explanation helps us investigate responsibly.",
"content": {
"fields": [
{
"label": "",
"name": "reason",
"type": "radio",
"required": true,
"info": null,
"visible_if": [],
"value": "handler_dog_passed",
"options": {
"handler_dog_passed": "The handler or dog has passed away",
"team_misrepresenting_status": "The team appears to be misrepresenting their status",
"unsafe_irresponsible_behavior": "I witnessed unsafe or irresponsible behavior",
"fake_or_duplicate_profile": "This profile is fake or duplicated",
"contact_info_invalid": "Contact info is invalid or outdated"
}
},
{
"label": "Please tell us more (minimum 100 characters)",
"name": "description",
"type": "textarea",
"required": true,
"info": "Describe your concern in detail so we can review effectively.",
"visible_if": [],
"value": ""
},
{
"label": "Upload file (optional)",
"name": "attachments",
"type": "file",
"required": false,
"info": null,
"visible_if": [],
"value": null
},
{
"label": "",
"name": "reportable_type",
"type": "hidden",
"required": true,
"info": null,
"visible_if": [],
"value": "App\\Models\\UserAnimalTeam"
},
{
"label": "",
"name": "reportable_id",
"type": "hidden",
"required": true,
"info": null,
"visible_if": [],
"value": 12
}
]
}
},
{
"title": "Who are you? (optional)",
"intro": "Providing your email helps us follow up but is not required.",
"content": {
"fields": [
{
"label": "Full Name",
"name": "reporter_name",
"type": "text",
"required": false,
"info": null,
"visible_if": [],
"value": null
},
{
"label": "Email",
"name": "reporter_email",
"type": "text",
"required": false,
"info": null,
"visible_if": [],
"value": null
}
]
}
}
]
}
}
2. Get info for internal team profile
Endpoint: GET /api/v1/teams/{team_id}/internal
Request Headers:
Authorization: Bearer your_generated_token //optional
X-API-Key: your_api_key
Content-Type: application/json
Request Body (JSON):
{}
Expected Response:
{
"success": true,
"message": "Team retrieved successfully",
"data": {
"header": {
"animalPhoto": "http://194.242.45.55:8040/storage/animal-photos/local_tenent_for_tests_localhost/1766689688_OXs9U2nqdN.webp",
"statusKey": "active",
"statusLabel": "Active",
"tiles": [
{
"label": "Service Dog",
"value": "Test dog updated",
"note": null,
"showIcon": false
},
{
"label": "Handler",
"value": "Test edit Flow Update Tesy",
"note": null,
"showIcon": false
},
{
"label": "SDS Number",
"value": "SDS-0001669854",
"note": null,
"showIcon": false
},
{
"label": "Expires in",
"value": "12/09/2028 (2 yrs 10 mth)",
"note": null,
"showIcon": false
}
],
"patch": "http://194.242.45.55:8040/storage/images/team_profile/patch.png"
},
"trained_tasks": [
{
"name": "Sound Alert – Notify Me of Important Sounds",
"description": "Hearing dogs are trained to alert their handler to significant sounds like alarms, doorbells, phones ringing, or someone calling their name."
},
{
"name": "Sound Guidance – Lead Me to the Source of a Sound",
"description": "After alerting, some dogs can guide their handler toward the source of the sound—such as a door, person, or ringing phone."
},
{
"name": "Grounding Assistance",
"description": "Helps the handler stay grounded during panic attacks or moments of intense distress."
},
{
"name": "Anxiety Alert",
"description": "Alerts the handler to the onset of anxiety symptoms or panic attacks."
},
{
"name": "Night Terror Response",
"description": "Provides comfort or intervention during night terrors or nightmares."
},
{
"name": "Deep Pressure Therapy (DPT)",
"description": "Provides calming, deep pressure during anxiety or panic attacks to help regulate emotions."
},
{
"name": "Disruptive Behavior Intervention",
"description": "Interrupts harmful behaviors like self-harming or dissociation episodes."
},
{
"name": "Social Buffering",
"description": "Provides help in social situations to alleviate stress or anxiety in unfamiliar environments."
},
{
"name": "Emotional Regulation Support",
"description": "Provides comfort to help regulate emotions during emotional distress or mood swings."
},
{
"name": "New dog task 1",
"description": "New dog task 1 description"
}
],
"certificates": [
{
"title": "Training",
"icon": "http://194.242.45.55:8040/storage/images/icons/certificate/01KD0TGYB1DKYW4DM5SAJNG3Q9.svg",
"intro": "My dog has passed the AKC Canine Good Citizen (CGC) test or equivalent.",
"description": "While not required by law, passing an American Kennel Club Canine Good Citizen test or similar test may be part of one's training resume.\n This is an extra step that goes above and beyond the law. I may choose to share these physical documents at my own discretion."
},
{
"title": "Training",
"icon": "http://194.242.45.55:8040/storage/images/icons/certificate/01KD0TF4GR1Q0SZHYJDHR8KTNC.svg",
"intro": "I have detailed logs which document my Service Dog’s training and progress.",
"description": "While not required by law, keeping detailed daily training logs that record training specifics and hours on paper or electronically may be part of a Service Dog team's training resume\n This is an extra step that goes above and beyond the law. I may choose to share these physical documents at my own discretion."
}
],
"flag_available": false
}
}
3. Add pet for team profile
Endpoint: POST /api/v1/teams/{team_id}
Request Headers:
Authorization: Bearer your_generated_token //optional
X-API-Key: your_api_key
Content-Type: application/json
Request Body (JSON):
{}
Expected Response:
{
"success": true,
"message": "Team updated successfully",
"data": {
"pets": 1
}
}
27 January 2026