| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
{- "data": [
- {
- "type": "state",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "name": "New York",
- "abbreviation": "NY",
- "summary": "<p>summary</p>",
- "hasConsitutionalCarry": false,
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}
}
]
}Fetch a single state by id
| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
{- "data": {
- "type": "state",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "name": "New York",
- "abbreviation": "NY",
- "summary": "<p>summary</p>",
- "hasConsitutionalCarry": false,
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}
}
}Update a state by id
| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
| summary | string |
| image | string |
{- "summary": "Example text here",
}{- "data": {
- "type": "state",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "name": "New York",
- "abbreviation": "NY",
- "summary": "<p>summary</p>",
- "hasConsitutionalCarry": false,
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}
}
}| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
{- "data": [
- {
- "type": "changelog",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "date": "2023-12-30",
- "summary": "Added info on requirements"
}
}
]
}| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
| summary required | string |
| date | string |
{- "summary": "This is a state's changelog summary",
- "date": "2023-12-11"
}{- "data": {
- "type": "changelog",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "date": "2023-12-30",
- "summary": "Added info on requirements"
}
}
}| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
{- "data": {
- "type": "changelog",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "date": "2023-12-30",
- "summary": "Added info on requirements"
}
}
}| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
| summary | string |
| date | string |
{- "summary": "This is a state's changelog summary",
- "date": "2023-12-11"
}{- "data": {
- "type": "changelog",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "date": "2023-12-30",
- "summary": "Added info on requirements"
}
}
}| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
{- "errors": [
- {
- "status": 404,
- "title": "Not Found",
- "detail": "The requested resource was not found."
}
]
}| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
| association | string |
| notes | string |
| residencyRequired | boolean |
{- "association": "none",
- "notes": "permitless carry",
- "residencyRequired": true
}{- "data": {
- "type": "reciprocity",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "childId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "association": "none",
- "notes": "at least 21 years old",
- "state": {
- "name": "New York",
- "abbreviation": "NY",
- "summary": "<p>summary</p>",
- "hasConsitutionalCarry": false,
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}, - "child": {
- "name": "New York",
- "abbreviation": "NY",
- "summary": "<p>summary</p>",
- "hasConsitutionalCarry": false,
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}, - "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12",
- "residencyRequired": false
}
}
}| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
{- "data": [
- {
- "type": "reciprocity",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "childId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "association": "none",
- "notes": "at least 21 years old",
- "state": {
- "name": "New York",
- "abbreviation": "NY",
- "summary": "<p>summary</p>",
- "hasConsitutionalCarry": false,
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}, - "child": {
- "name": "New York",
- "abbreviation": "NY",
- "summary": "<p>summary</p>",
- "hasConsitutionalCarry": false,
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}, - "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12",
- "residencyRequired": false
}
}
]
}| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
| childId required | string |
| association required | string |
| notes | string |
| residencyRequired required | boolean |
{- "childId": "2114e5ac-774f-11ed-b5c8-0242ac120007",
- "association": "none",
- "notes": "permitless carry",
- "residencyRequired": true
}{- "data": {
- "type": "reciprocity",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "childId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "association": "none",
- "notes": "at least 21 years old",
- "state": {
- "name": "New York",
- "abbreviation": "NY",
- "summary": "<p>summary</p>",
- "hasConsitutionalCarry": false,
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}, - "child": {
- "name": "New York",
- "abbreviation": "NY",
- "summary": "<p>summary</p>",
- "hasConsitutionalCarry": false,
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}, - "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12",
- "residencyRequired": false
}
}
}| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
{- "data": [
- {
- "type": "reciprocity",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "childId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "association": "none",
- "notes": "at least 21 years old",
- "state": {
- "name": "New York",
- "abbreviation": "NY",
- "summary": "<p>summary</p>",
- "hasConsitutionalCarry": false,
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}, - "child": {
- "name": "New York",
- "abbreviation": "NY",
- "summary": "<p>summary</p>",
- "hasConsitutionalCarry": false,
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}, - "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12",
- "residencyRequired": false
}
}
]
}| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
{- "data": {
- "type": "reciprocity",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "childId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "association": "none",
- "notes": "at least 21 years old",
- "state": {
- "name": "New York",
- "abbreviation": "NY",
- "summary": "<p>summary</p>",
- "hasConsitutionalCarry": false,
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}, - "child": {
- "name": "New York",
- "abbreviation": "NY",
- "summary": "<p>summary</p>",
- "hasConsitutionalCarry": false,
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}, - "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12",
- "residencyRequired": false
}
}
}| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
{- "data": [
- {
- "type": "reciprocity",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "childId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "association": "none",
- "notes": "at least 21 years old",
- "state": {
- "name": "New York",
- "abbreviation": "NY",
- "summary": "<p>summary</p>",
- "hasConsitutionalCarry": false,
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}, - "child": {
- "name": "New York",
- "abbreviation": "NY",
- "summary": "<p>summary</p>",
- "hasConsitutionalCarry": false,
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}, - "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12",
- "residencyRequired": false
}
}
]
}| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
{- "data": [
- {
- "type": "link",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "title": "Dept. of Public Safety FAQs",
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}
}
]
}| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
| title required | string |
| link required | string |
{- "title": "laws",
- "link": "Step 1"
}{- "data": {
- "type": "link",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "title": "Dept. of Public Safety FAQs",
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}
}
}| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
{- "data": {
- "type": "link",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "title": "Dept. of Public Safety FAQs",
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}
}
}| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
| title | string |
| link | string |
{- "title": "laws",
- "link": "Step 1"
}{- "data": {
- "type": "link",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "title": "Dept. of Public Safety FAQs",
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}
}
}| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
{- "errors": [
- {
- "status": 404,
- "title": "Not Found",
- "detail": "The requested resource was not found."
}
]
}| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
{- "data": [
- {
- "type": "content",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "contentType": "faqs",
- "heading": "Constitutional Carry",
- "subheading": "What States Allow Constitutional Carry",
- "content": "<p>Text</p>",
- "icon": "Info Icon",
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}
}
]
}| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
| stateId required | string |
| contentType required | string |
| heading required | string |
| subheading | string |
| content required | string |
| icon | string |
{- "stateId": "2114e5ac-774f-11ed-b5c8-0242ac120007",
- "contentType": "laws",
- "heading": "Step 1",
- "subheading": "How to do this!",
- "content": "<p>Content Here</p>",
- "icon": "Do Not Icon"
}{- "data": {
- "type": "content",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "contentType": "faqs",
- "heading": "Constitutional Carry",
- "subheading": "What States Allow Constitutional Carry",
- "content": "<p>Text</p>",
- "icon": "Info Icon",
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}
}
}| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
{- "data": {
- "type": "content",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "contentType": "faqs",
- "heading": "Constitutional Carry",
- "subheading": "What States Allow Constitutional Carry",
- "content": "<p>Text</p>",
- "icon": "Info Icon",
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}
}
}| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
| heading | string |
| subheading | string |
| content | string |
| icon | string |
{- "heading": "Step 1",
- "subheading": "How to do this!",
- "content": "<p>Content Here</p>",
- "icon": "Do Not Icon"
}{- "data": {
- "type": "content",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "contentType": "faqs",
- "heading": "Constitutional Carry",
- "subheading": "What States Allow Constitutional Carry",
- "content": "<p>Text</p>",
- "icon": "Info Icon",
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}
}
}| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
{- "errors": [
- {
- "status": 404,
- "title": "Not Found",
- "detail": "The requested resource was not found."
}
]
}| X-User-Id required | string Example: 2114e5ac-774f-11ed-b5c8-0242ac120007 |
| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
{- "data": {
- "type": "user",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "state": {
- "name": "New York",
- "abbreviation": "NY",
- "summary": "<p>summary</p>",
- "hasConsitutionalCarry": false,
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}, - "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}
}
}| X-User-Id required | string Example: 2114e5ac-774f-11ed-b5c8-0242ac120007 |
| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
| stateId | string |
{- "stateId": "2114e5ac-774f-11ed-b5c8-0242ac120007"
}{- "data": {
- "type": "user",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "state": {
- "name": "New York",
- "abbreviation": "NY",
- "summary": "<p>summary</p>",
- "hasConsitutionalCarry": false,
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}, - "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}
}
}| X-User-Id required | string Example: 2114e5ac-774f-11ed-b5c8-0242ac120007 |
| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
| stateId required | string |
{- "stateId": "2114e5ac-774f-11ed-b5c8-0242ac120007"
}{- "data": {
- "type": "user",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "state": {
- "name": "New York",
- "abbreviation": "NY",
- "summary": "<p>summary</p>",
- "hasConsitutionalCarry": false,
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}, - "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}
}
}| X-User-Id required | string Example: 2114e5ac-774f-11ed-b5c8-0242ac120007 |
| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
{- "data": [
- {
- "type": "user permit",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "userId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "expiration": "2023-12-11 12:12:12",
- "state": {
- "name": "New York",
- "abbreviation": "NY",
- "summary": "<p>summary</p>",
- "hasConsitutionalCarry": false,
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}, - "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}
}
]
}| X-User-Id required | string Example: 2114e5ac-774f-11ed-b5c8-0242ac120007 |
| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
| stateId required | string |
| expiration | string |
{- "stateId": "2114e5ac-774f-11ed-b5c8-0242ac120007",
- "expiration": "2023-12-11"
}{- "data": {
- "type": "user permit",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "userId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "expiration": "2023-12-11 12:12:12",
- "state": {
- "name": "New York",
- "abbreviation": "NY",
- "summary": "<p>summary</p>",
- "hasConsitutionalCarry": false,
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}, - "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}
}
}| X-User-Id required | string Example: 2114e5ac-774f-11ed-b5c8-0242ac120007 |
| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
{- "data": {
- "type": "user permit",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "userId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "expiration": "2023-12-11 12:12:12",
- "state": {
- "name": "New York",
- "abbreviation": "NY",
- "summary": "<p>summary</p>",
- "hasConsitutionalCarry": false,
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}, - "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}
}
}| X-User-Id required | string Example: 2114e5ac-774f-11ed-b5c8-0242ac120007 |
| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
| expiration | string |
{- "expiration": "2023-12-11"
}{- "data": {
- "type": "user permit",
- "id": "c4df7922-db9c-4b0c-afc9-83g130420376",
- "attributes": {
- "userId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "stateId": "3224e5ac-774f-11ed-b5c8-0242ac121237",
- "expiration": "2023-12-11 12:12:12",
- "state": {
- "name": "New York",
- "abbreviation": "NY",
- "summary": "<p>summary</p>",
- "hasConsitutionalCarry": false,
- "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}, - "createdAt": "2023-12-11 12:12:12",
- "updatedAt": "2023-12-11 12:12:12"
}
}
}| X-User-Id required | string Example: 2114e5ac-774f-11ed-b5c8-0242ac120007 |
| Accept required | string Value: "application/json" |
| Content-Type required | string Value: "application/json" |
{- "errors": [
- {
- "status": 401,
- "title": "Unauthorized",
- "detail": "Only an authorized user may perform this action."
}
]
}