Last active
December 5, 2018 14:56
-
-
Save hpjaj/059ae5ed88eb02fc1ae4ac916ae3e320 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "swagger": "2.0", | |
| "info": { | |
| "version": "1.0.0", | |
| "title": "vets.gov API", | |
| "description": "The API for managing vets.gov", | |
| "termsOfService": "", | |
| "contact": { | |
| "name": "vets.gov team" | |
| }, | |
| "license": { | |
| "name": "Creative Commons Zero v1.0 Universal" | |
| } | |
| }, | |
| "tags": [ | |
| { | |
| "name": "authentication", | |
| "description": "Authentication operations" | |
| }, | |
| { | |
| "name": "user", | |
| "description": "Current authenticated user data" | |
| }, | |
| { | |
| "name": "profile", | |
| "description": "User profile information" | |
| }, | |
| { | |
| "name": "benefits_info", | |
| "description": "Veteran benefits profile information" | |
| }, | |
| { | |
| "name": "benefits_forms", | |
| "description": "Apply for and claim Veteran benefits" | |
| }, | |
| { | |
| "name": "benefits_status", | |
| "description": "Check status of benefits claims and appeals" | |
| }, | |
| { | |
| "name": "form_526", | |
| "description": "Creating and submitting compensation applications" | |
| }, | |
| { | |
| "name": "prescriptions", | |
| "description": "Prescription refill/tracking operations" | |
| }, | |
| { | |
| "name": "health_records", | |
| "description": "Download electronic health records" | |
| }, | |
| { | |
| "name": "secure_messaging", | |
| "description": "Send and receive secure messages to health providers" | |
| }, | |
| { | |
| "name": "terms_and_conditions", | |
| "description": "Terms and conditions acceptance for access to health tools" | |
| }, | |
| { | |
| "name": "facilities", | |
| "description": "VA facilities, locations, hours of operation, available services" | |
| }, | |
| { | |
| "name": "gi_bill_institutions", | |
| "description": "Discover institutions at which GI Bill benefits may be used" | |
| }, | |
| { | |
| "name": "in_progress_forms", | |
| "description": "In-progress form operations" | |
| }, | |
| { | |
| "name": "site", | |
| "description": "Site service availability and feedback" | |
| } | |
| ], | |
| "host": "dev-api.vets.gov", | |
| "schemes": [ | |
| "https", | |
| "http" | |
| ], | |
| "basePath": "/", | |
| "consumes": [ | |
| "application/json" | |
| ], | |
| "produces": [ | |
| "application/json" | |
| ], | |
| "parameters": { | |
| "authorization": { | |
| "name": "Authorization", | |
| "in": "header", | |
| "description": "The authorization method and token value", | |
| "required": true, | |
| "type": "string" | |
| }, | |
| "optional_authorization": { | |
| "name": "Authorization", | |
| "in": "header", | |
| "description": "The authorization method and token value", | |
| "required": false, | |
| "type": "string" | |
| }, | |
| "optional_page_number": { | |
| "name": "page", | |
| "in": "query", | |
| "required": false, | |
| "type": "integer", | |
| "description": "Page of results, greater than 0 (default: 1)" | |
| }, | |
| "optional_page_length": { | |
| "name": "per_page", | |
| "in": "query", | |
| "required": false, | |
| "type": "integer", | |
| "description": "number of results, between 1 and 99 (default: 10)" | |
| }, | |
| "optional_sort": { | |
| "name": "sort", | |
| "in": "query", | |
| "required": false, | |
| "type": "string", | |
| "description": "Comma separated sort field(s), prepend with '-' for descending" | |
| }, | |
| "optional_filter": { | |
| "name": "filter", | |
| "in": "query", | |
| "required": false, | |
| "type": "string", | |
| "description": "Filter on refill_status: [[refill_status][logical operator]=status]" | |
| } | |
| }, | |
| "paths": { | |
| "/v0/address/countries": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/Countries" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Get a list of the PCIU supported countries", | |
| "operationId": "getCountries", | |
| "tags": [ | |
| "benefits_info" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/address/states": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/States" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Get a list of the PCIU supported states", | |
| "operationId": "getStates", | |
| "tags": [ | |
| "benefits_info" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/address": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/Address" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Get a users corp address", | |
| "operationId": "getAddress", | |
| "tags": [ | |
| "benefits_info" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| }, | |
| "put": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/Address" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Updates a users corp address", | |
| "operationId": "getAddress", | |
| "tags": [ | |
| "benefits_info" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "body", | |
| "in": "body", | |
| "description": "Options to include in generated PDF", | |
| "required": true, | |
| "schema": { | |
| "properties": { | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "DOMESTIC", | |
| "INTERNATIONAL", | |
| "MILITARY" | |
| ], | |
| "example": "DOMESTIC" | |
| }, | |
| "address_one": { | |
| "type": "string", | |
| "example": "140 Rock Creek Church Rd NW" | |
| }, | |
| "address_two": { | |
| "type": "string", | |
| "example": "" | |
| }, | |
| "address_three": { | |
| "type": "string", | |
| "example": "" | |
| }, | |
| "city": { | |
| "type": "string", | |
| "example": "Washington" | |
| }, | |
| "state_code": { | |
| "type": "string", | |
| "example": "DC" | |
| }, | |
| "zip_code": { | |
| "type": "string", | |
| "example": "20011" | |
| }, | |
| "zip_suffix": { | |
| "type": "string", | |
| "example": "1865" | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/appeals": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "200 passes the response from the upstream appeals API. Their swagger can be viewed here https://app.swaggerhub.com/apis/dsva-appeals/appeals-status/2.0.0#/default/appeals", | |
| "schema": { | |
| "$ref": "#/definitions/Appeals" | |
| } | |
| }, | |
| "401": { | |
| "description": "User is not authenticated (logged in)", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "403": { | |
| "description": "Forbidden: user is not authorized for appeals", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "404": { | |
| "description": "Not found: appeals not found for user", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "422": { | |
| "description": "Unprocessable Entity: one or more validations has failed", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "502": { | |
| "description": "Bad Gateway: the upstream appeals app returned an invalid response (500+)", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "returns list of appeals for a user", | |
| "operationId": "getAppeals", | |
| "tags": [ | |
| "benefits_status" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/appointments": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "attributes" | |
| ], | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "appointments" | |
| ], | |
| "properties": { | |
| "appointments": { | |
| "type": "array", | |
| "items": { | |
| "properties": { | |
| "appointment_status_code": { | |
| "type": "string" | |
| }, | |
| "appointment_status_name": { | |
| "type": "string" | |
| }, | |
| "assigning_facility": { | |
| "type": "string" | |
| }, | |
| "clinic_code": { | |
| "type": "string", | |
| "example": "409" | |
| }, | |
| "clinic_name": { | |
| "type": "string", | |
| "example": "ZZCHY WID BACK" | |
| }, | |
| "facility_name": { | |
| "type": "string", | |
| "example": "CHEYENNE VAMC" | |
| }, | |
| "facility_code": { | |
| "type": "string", | |
| "example": "442" | |
| }, | |
| "local_id": { | |
| "type": "string", | |
| "example": "2960112.0812", | |
| "description": "The LocalID element is an internal ID from the VistA/Source system" | |
| }, | |
| "other_information": { | |
| "type": "string" | |
| }, | |
| "start_time": { | |
| "type": "string", | |
| "example": "1996-01-12T08:12:00", | |
| "description": "Time is in the same timezone that the associated facility_name is in." | |
| }, | |
| "status_code": { | |
| "type": "string", | |
| "example": "2" | |
| }, | |
| "status_name": { | |
| "type": "string", | |
| "example": "CHECKED OUT", | |
| "enum": [ | |
| "CHECKED IN", | |
| "CHECKED OUT", | |
| "NO ACTION TAKEN", | |
| "NO-SHOW", | |
| "NO-SHOW & AUTO RE-BOOK", | |
| "INPATIENT APPOINTMENT", | |
| "FUTURE", | |
| "NON-COUNT", | |
| "DELETED", | |
| "ACTION REQUIRED", | |
| "CANCELLED BY CLINIC", | |
| "CANCELLED BY PATIENT", | |
| "CANCELLED BY CLINIC & AUTO RE-BOOK", | |
| "CANCELLED BY PATIENT & AUTO-REBOOK" | |
| ] | |
| }, | |
| "type_code": { | |
| "type": "string", | |
| "example": "9" | |
| }, | |
| "type_name": { | |
| "type": "string", | |
| "example": "REGULAR", | |
| "enum": [ | |
| "COMPENSATION & PENSION", | |
| "CLASS II DENTAL", | |
| "ORGAN DONORS", | |
| "EMPLOYEE", | |
| "PRIMA FACIA", | |
| "RESEARCH", | |
| "COLLATERAL OF VET.", | |
| "SHARING AGREEMENT", | |
| "REGULAR", | |
| "COMPUTER GENERATED", | |
| "SERVICE CONNECTED" | |
| ] | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "400": { | |
| "description": "Error Occurred", | |
| "schema": { | |
| "required": [ | |
| "errors" | |
| ], | |
| "properties": { | |
| "errors": { | |
| "type": "array", | |
| "items": { | |
| "required": [ | |
| "title", | |
| "detail", | |
| "code", | |
| "status", | |
| "source" | |
| ], | |
| "properties": { | |
| "title": { | |
| "type": "string", | |
| "example": "Error Occurred" | |
| }, | |
| "detail": { | |
| "type": "string", | |
| "example": "General error received from iHub. Check sentry logs for details." | |
| }, | |
| "code": { | |
| "type": "string", | |
| "example": "IHUB_101" | |
| }, | |
| "status": { | |
| "type": "string", | |
| "example": "400" | |
| }, | |
| "source": { | |
| "type": "string", | |
| "example": "IHub::Appointments::Service" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "502": { | |
| "description": "User missing ICN", | |
| "schema": { | |
| "required": [ | |
| "errors" | |
| ], | |
| "properties": { | |
| "errors": { | |
| "type": "array", | |
| "items": { | |
| "required": [ | |
| "title", | |
| "detail", | |
| "code", | |
| "status", | |
| "source" | |
| ], | |
| "properties": { | |
| "title": { | |
| "type": "string", | |
| "example": "User missing ICN" | |
| }, | |
| "detail": { | |
| "type": "string", | |
| "example": "The user does not have an ICN." | |
| }, | |
| "code": { | |
| "type": "string", | |
| "example": "IHUB_102" | |
| }, | |
| "status": { | |
| "type": "string", | |
| "example": "502" | |
| }, | |
| "source": { | |
| "type": "string", | |
| "example": "IHub::Appointments::Service" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "description": "List of user appointments for the previous three months, through the upcoming six months", | |
| "operationId": "getAppointments", | |
| "tags": [ | |
| "appointments" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/backend_statuses/{service}": { | |
| "get": { | |
| "description": "Gets the status of backend service", | |
| "operationId": "getBackendStatus", | |
| "tags": [ | |
| "site" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "service", | |
| "in": "path", | |
| "description": "The name of the backend service", | |
| "required": true, | |
| "type": "string", | |
| "enum": [ | |
| "gibs", | |
| "facilities", | |
| "hca", | |
| "edu-benefits", | |
| "evss-claims", | |
| "appeals-status", | |
| "user-profile", | |
| "id-card", | |
| "identity-proofed", | |
| "vet360", | |
| "rx", | |
| "messaging", | |
| "health-records", | |
| "mhv-accounts", | |
| "form-save-in-progress", | |
| "form-prefill" | |
| ] | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/Availability" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/health_records/refresh": { | |
| "get": { | |
| "description": "Retrieves patient status", | |
| "operationId": "bbHealthRecordsRefresh", | |
| "tags": [ | |
| "health_records" | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "health records refresh response", | |
| "schema": { | |
| "$ref": "#/definitions/HealthRecordsRefresh" | |
| } | |
| }, | |
| "403": { | |
| "description": "forbidden user", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/health_records/eligible_data_classes": { | |
| "get": { | |
| "description": "Retrieves a list of health care record categories", | |
| "operationId": "bbHealthRecordsEligibleDataClasses", | |
| "tags": [ | |
| "health_records" | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "heath records eligible data classes list", | |
| "schema": { | |
| "$ref": "#/definitions/HealthRecordsEligibleDataClasses" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/health_records": { | |
| "get": { | |
| "description": "Retrieves a BB Report", | |
| "operationId": "bbHealthRecordsShow", | |
| "tags": [ | |
| "health_records" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "doc_type", | |
| "in": "query", | |
| "required": false, | |
| "type": "string", | |
| "enum": [ | |
| "txt", | |
| "pdf" | |
| ], | |
| "description": "the document type" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "health records show response", | |
| "schema": { | |
| "type": "file" | |
| } | |
| }, | |
| "503": { | |
| "description": "health records backend error response", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| }, | |
| "post": { | |
| "description": "Generates a new BB Report", | |
| "operationId": "bbHealthRecordsCreate", | |
| "tags": [ | |
| "health_records" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "nil", | |
| "in": "body", | |
| "schema": { | |
| "required": [ | |
| "from_date", | |
| "to_date", | |
| "data_classes" | |
| ], | |
| "properties": { | |
| "from_date": { | |
| "type": "string", | |
| "description": "date on which records start" | |
| }, | |
| "to_date": { | |
| "type": "string", | |
| "description": "date on which records end" | |
| }, | |
| "data_classes": { | |
| "type": "array", | |
| "description": "list of data to be returned", | |
| "items": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "202": { | |
| "description": "health records create response" | |
| }, | |
| "422": { | |
| "description": "health records missing required parameter response", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/burial_claims": { | |
| "post": { | |
| "responses": { | |
| "200": { | |
| "description": "Form Submitted", | |
| "schema": { | |
| "$ref": "#/definitions/SavedForm" | |
| } | |
| }, | |
| "422": { | |
| "description": "Failed model validation(s)", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Submit a burial benefit claim", | |
| "operationId": "addBurialClaim", | |
| "tags": [ | |
| "benefits_forms" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/optional_authorization" | |
| }, | |
| { | |
| "name": "form", | |
| "in": "body", | |
| "description": "Burial claim form data", | |
| "required": true, | |
| "schema": { | |
| "type": "string" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/disability_compensation_form/rated_disabilities": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/RatedDisabilities" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Get a list of previously rated disabilities for a veteran", | |
| "operationId": "getRatedDisabilities", | |
| "tags": [ | |
| "form_526" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/disability_compensation_form/suggested_conditions{params}": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Returns a list of conditions", | |
| "schema": { | |
| "$ref": "#/definitions/SuggestedConditions" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Given part of a condition name (medical or lay), return a list of matching conditions", | |
| "operationId": "getSuggestedConditions", | |
| "tags": [ | |
| "form_526" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "name_part", | |
| "description": "part of a condition name", | |
| "in": "path", | |
| "type": "string", | |
| "required": true | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/disability_compensation_form/submit": { | |
| "post": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/SubmitDisabilityForm" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Submit the disability compensation increase application for a veteran", | |
| "operationId": "postSubmitForm", | |
| "tags": [ | |
| "form_526" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/disability_compensation_form/submission_status/{job_id}": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Returns the status of a given submission", | |
| "schema": { | |
| "$ref": "#/definitions/Form526JobStatus" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Check the status of a submission job", | |
| "operationId": "getSubmissionStatus", | |
| "tags": [ | |
| "form_526" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "job_id", | |
| "description": "the job_id for the submission to check the status of", | |
| "in": "path", | |
| "type": "string", | |
| "required": true | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/education_benefits_claims/{form_type}": { | |
| "post": { | |
| "responses": { | |
| "200": { | |
| "description": "create education benefits claim response", | |
| "schema": { | |
| "$ref": "#/definitions/EducationBenefitsClaimData" | |
| } | |
| }, | |
| "422": { | |
| "description": "Failed model validation(s)", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Submit an education benefits claim", | |
| "operationId": "addEducationBenefitsClaim", | |
| "tags": [ | |
| "benefits_forms" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "education_benefits_claim", | |
| "in": "body", | |
| "description": "Education benefits form data", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/EducationBenefitsClaimInput" | |
| } | |
| }, | |
| { | |
| "name": "form_type", | |
| "in": "path", | |
| "description": "Form code. Allowed values: 1990 1995 1990e 5490", | |
| "required": true, | |
| "type": "string" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/feedback": { | |
| "post": { | |
| "responses": { | |
| "202": { | |
| "description": "The request has been accepted for processing", | |
| "schema": { | |
| "required": [ | |
| "job_id" | |
| ], | |
| "properties": { | |
| "job_id": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| }, | |
| "400": { | |
| "description": "Bad Request", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Submit user feedback about a given page", | |
| "operationId": "postFeedback", | |
| "tags": [ | |
| "site" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "body", | |
| "in": "body", | |
| "description": "Options that makeup the user feedback", | |
| "required": true, | |
| "schema": { | |
| "required": [ | |
| "target_page", | |
| "description" | |
| ], | |
| "properties": { | |
| "target_page": { | |
| "type": "string", | |
| "example": "/some/page.html", | |
| "description": "The Vets.gov webpage the user is currently on" | |
| }, | |
| "description": { | |
| "type": "string", | |
| "example": "I liked this page very much!", | |
| "description": "Text from user describing their experience" | |
| }, | |
| "owner_email": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "[email protected]", | |
| "description": "Optionally provide email of the user" | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/gi/calculator_constants": { | |
| "get": { | |
| "description": "Gets all calculator constants", | |
| "operationId": "gibctCalculatorConstantsIndex", | |
| "tags": [ | |
| "gi_bill_institutions" | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "autocomplete response", | |
| "schema": { | |
| "$ref": "#/definitions/GibctCalculatorConstants" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/gi/institutions/autocomplete": { | |
| "get": { | |
| "description": "Retrieves institution names begining with a set of letters", | |
| "operationId": "gibctInstitutionsAutocomplete", | |
| "tags": [ | |
| "gi_bill_institutions" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "term", | |
| "in": "query", | |
| "required": true, | |
| "type": "string", | |
| "description": "start of an institution name" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "autocomplete response", | |
| "schema": { | |
| "$ref": "#/definitions/GibctInstitutionsAutocomplete" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/gi/institutions/search": { | |
| "get": { | |
| "description": "Retrieves institutions with a partial match for names, or match of city or facility code", | |
| "operationId": "gibctInstitutionsSearch", | |
| "tags": [ | |
| "gi_bill_institutions" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "term", | |
| "in": "query", | |
| "required": false, | |
| "type": "string", | |
| "description": "(partial) institution name, city, or facility code" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "search response", | |
| "schema": { | |
| "$ref": "#/definitions/GibctInstitutionsSearch" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/gi/institutions/{id}": { | |
| "get": { | |
| "description": "Get details about an institution", | |
| "operationId": "showInstitution", | |
| "tags": [ | |
| "gi_bill_institutions" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "id", | |
| "in": "path", | |
| "required": true, | |
| "type": "integer", | |
| "description": "facility code of the institution" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "show response", | |
| "schema": { | |
| "$ref": "#/definitions/GibctInstitution" | |
| } | |
| }, | |
| "404": { | |
| "description": "Operation fails with invalid facility code", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/health_care_applications": { | |
| "post": { | |
| "responses": { | |
| "200": { | |
| "description": "submit health care application response", | |
| "schema": { | |
| "$ref": "#/definitions/HealthCareApplicationSubmissionResponse" | |
| } | |
| }, | |
| "400": { | |
| "description": "Backend service error", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "422": { | |
| "description": "Failed model validation(s)", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Submit a health care application", | |
| "operationId": "addHealthCareApplication", | |
| "tags": [ | |
| "benefits_forms" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/optional_authorization" | |
| }, | |
| { | |
| "name": "form", | |
| "in": "body", | |
| "description": "Health care application form data", | |
| "required": true, | |
| "schema": { | |
| "type": "string" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/health_care_applications/healthcheck": { | |
| "get": { | |
| "description": "Check if the HCA submission service is up", | |
| "operationId": "healthcheckHealthCareApplication", | |
| "tags": [ | |
| "benefits_forms" | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "health care application health check response", | |
| "schema": { | |
| "$ref": "#/definitions/HealthCareApplicationHealthcheckResponse" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/in_progress_forms": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "get saved form summaries", | |
| "schema": { | |
| "$ref": "#/definitions/SavedFormSummaries" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Get Saved Form Summaries", | |
| "operationId": "listInProgressForms", | |
| "tags": [ | |
| "in_progress_forms" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/in_progress_forms/{id}": { | |
| "delete": { | |
| "responses": { | |
| "200": { | |
| "description": "delete form response", | |
| "schema": { | |
| "$ref": "#/definitions/References" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Delete form data", | |
| "operationId": "deleteInProgressForm", | |
| "tags": [ | |
| "in_progress_forms" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "id", | |
| "in": "path", | |
| "description": "ID of the form", | |
| "required": true, | |
| "type": "string" | |
| } | |
| ] | |
| }, | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "get form response", | |
| "schema": { | |
| "$ref": "#/definitions/FormOutputData" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Get form data", | |
| "operationId": "getInProgressForm", | |
| "tags": [ | |
| "in_progress_forms" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "id", | |
| "in": "path", | |
| "description": "ID of the form", | |
| "required": true, | |
| "type": "string" | |
| } | |
| ] | |
| }, | |
| "put": { | |
| "responses": { | |
| "200": { | |
| "description": "update form response" | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "500": { | |
| "description": "Internal server error", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Update form data", | |
| "operationId": "updateInProgressForm", | |
| "tags": [ | |
| "in_progress_forms" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "id", | |
| "in": "path", | |
| "description": "ID of the form", | |
| "required": true, | |
| "type": "string" | |
| }, | |
| { | |
| "name": "form_data", | |
| "in": "body", | |
| "description": "new data for the form", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/FormInputData" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/intent_to_file": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/IntentToFiles" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Get a list of all Intent To File requests made by the veteran", | |
| "operationId": "getIntentToFile", | |
| "tags": [ | |
| "form_526" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/intent_to_file/{type}/active": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/IntentToFile" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Get the current active Intent To File if the veteran has one", | |
| "operationId": "getIntentToFileActive", | |
| "tags": [ | |
| "form_526" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "type", | |
| "in": "path", | |
| "description": "ITF type. Allowed values: compensation", | |
| "required": true, | |
| "type": "string" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/intent_to_file/{type}": { | |
| "post": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/IntentToFile" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Creates a new Intent To File for the veteran", | |
| "operationId": "postIntentToFile", | |
| "tags": [ | |
| "form_526" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "type", | |
| "in": "path", | |
| "description": "ITF type. Allowed values: compensation", | |
| "required": true, | |
| "type": "string" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/letters": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/Letters" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Get a list of available letters for a veteran", | |
| "operationId": "getLetters", | |
| "tags": [ | |
| "benefits_status" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/letters/beneficiary": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/LetterBeneficiary" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Returns service history, and a list of benefit options for use with POST /v0/letters", | |
| "operationId": "getLettersBeneficiary", | |
| "tags": [ | |
| "benefits_status" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/letters/{id}": { | |
| "post": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK" | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Returns a letter as a PDF blob", | |
| "operationId": "postLetter", | |
| "tags": [ | |
| "benefits_status" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "body", | |
| "in": "body", | |
| "description": "Options to include in generated PDF", | |
| "required": false, | |
| "schema": { | |
| "properties": { | |
| "hasNonServiceConnectedPension": { | |
| "type": "boolean", | |
| "example": true | |
| }, | |
| "hasServiceConnectedDisabilities": { | |
| "type": "boolean", | |
| "example": true | |
| }, | |
| "hasSurvivorsIndemnityCompensationAward": { | |
| "type": "boolean", | |
| "example": true | |
| }, | |
| "hasSurvivorsPensionAward": { | |
| "type": "boolean", | |
| "example": true | |
| }, | |
| "monthlyAwardAmount": { | |
| "type": "number", | |
| "example": true | |
| }, | |
| "serviceConnectedPercentage": { | |
| "type": "integer", | |
| "example": true | |
| }, | |
| "awardEffectiveDate": { | |
| "type": "string", | |
| "example": true | |
| }, | |
| "hasAdaptedHousing": { | |
| "type": [ | |
| "boolean", | |
| "null" | |
| ], | |
| "example": true | |
| }, | |
| "hasChapter35Eligibility": { | |
| "type": [ | |
| "boolean", | |
| "null" | |
| ], | |
| "example": true | |
| }, | |
| "hasDeathResultOfDisability": { | |
| "type": [ | |
| "boolean", | |
| "null" | |
| ], | |
| "example": true | |
| }, | |
| "hasIndividualUnemployabilityGranted": { | |
| "type": [ | |
| "boolean", | |
| "null" | |
| ], | |
| "example": true | |
| }, | |
| "hasSpecialMonthlyCompensation": { | |
| "type": [ | |
| "boolean", | |
| "null" | |
| ], | |
| "example": true | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/maintenance_windows": { | |
| "get": { | |
| "description": "Get a list of scheduled maintenance windows by service", | |
| "operationId": "getMaintenanceWindows", | |
| "tags": [ | |
| "site" | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "get list of scheduled maintenance windows", | |
| "schema": { | |
| "$ref": "#/definitions/MaintenanceWindows" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/messaging/health/folders": { | |
| "get": { | |
| "description": "Get a list of folders", | |
| "operationId": "foldersIndex", | |
| "tags": [ | |
| "secure_messaging" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/optional_page_number" | |
| }, | |
| { | |
| "$ref": "#/parameters/optional_page_length" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "folders response", | |
| "schema": { | |
| "$ref": "#/definitions/Folders" | |
| } | |
| } | |
| } | |
| }, | |
| "post": { | |
| "description": "Create a new folder", | |
| "operationId": "foldersCreate", | |
| "tags": [ | |
| "secure_messaging" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "folder", | |
| "in": "body", | |
| "required": true, | |
| "description": "new folder name", | |
| "schema": { | |
| "type": "object", | |
| "properties": { | |
| "name": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "201": { | |
| "description": "create folder response", | |
| "schema": { | |
| "$ref": "#/definitions/Folder" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/messaging/health/folders/{folder_id}/messages": { | |
| "get": { | |
| "description": "Get a list of messages in a specific folder", | |
| "operationId": "foldersMessageIndex", | |
| "tags": [ | |
| "secure_messaging" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "folder_id", | |
| "in": "path", | |
| "required": true, | |
| "type": "integer", | |
| "description": "id of the folder" | |
| }, | |
| { | |
| "$ref": "#/parameters/optional_page_number" | |
| }, | |
| { | |
| "$ref": "#/parameters/optional_page_length" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "folder messages response", | |
| "schema": { | |
| "$ref": "#/definitions/Messages" | |
| } | |
| }, | |
| "404": { | |
| "description": "folder show messages response error", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/messaging/health/folders/{id}": { | |
| "get": { | |
| "description": "Get information about a specific folder", | |
| "operationId": "foldersShow", | |
| "tags": [ | |
| "secure_messaging" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "id", | |
| "in": "path", | |
| "required": true, | |
| "type": "integer", | |
| "description": "id of the folder" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "folder show response", | |
| "schema": { | |
| "$ref": "#/definitions/Folder" | |
| } | |
| }, | |
| "404": { | |
| "description": "folder show response error", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| }, | |
| "delete": { | |
| "description": "Deletes a specific folder", | |
| "operationId": "foldersDelete", | |
| "tags": [ | |
| "secure_messaging" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "id", | |
| "in": "path", | |
| "required": true, | |
| "type": "integer", | |
| "description": "id of the folder" | |
| } | |
| ], | |
| "responses": { | |
| "204": { | |
| "description": "delete folder response" | |
| }, | |
| "404": { | |
| "description": "folder delete response error", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/messaging/health/messages/{id}/thread": { | |
| "get": { | |
| "description": "Gets the messages in a thread", | |
| "operationId": "messagesThreadIndex", | |
| "tags": [ | |
| "secure_messaging" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "id", | |
| "in": "path", | |
| "required": true, | |
| "type": "integer", | |
| "description": "a message id in a thread" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "threaded messages response", | |
| "schema": { | |
| "$ref": "#/definitions/MessagesThread" | |
| } | |
| }, | |
| "404": { | |
| "description": "message show error response", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/messaging/health/messages/{id}": { | |
| "get": { | |
| "description": "Get the message", | |
| "operationId": "messagesShow", | |
| "tags": [ | |
| "secure_messaging" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "id", | |
| "in": "path", | |
| "required": true, | |
| "type": "integer", | |
| "description": "the message id" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "message show response", | |
| "schema": { | |
| "$ref": "#/definitions/Message" | |
| } | |
| }, | |
| "404": { | |
| "description": "message show error response", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| }, | |
| "delete": { | |
| "description": "Deletes a specific message", | |
| "operationId": "messagesDelete", | |
| "tags": [ | |
| "secure_messaging" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "id", | |
| "in": "path", | |
| "required": true, | |
| "type": "integer", | |
| "description": "id of the message" | |
| } | |
| ], | |
| "responses": { | |
| "204": { | |
| "description": "delete message response" | |
| }, | |
| "404": { | |
| "description": "message delete error response", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/messaging/health/messages": { | |
| "post": { | |
| "description": "creates a message", | |
| "operationId": "messagesCreate", | |
| "tags": [ | |
| "secure_messaging" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "message", | |
| "in": "body", | |
| "required": true, | |
| "description": "body of message", | |
| "schema": { | |
| "$ref": "#/definitions/MessageInput" | |
| } | |
| }, | |
| { | |
| "name": "uploads", | |
| "in": "body", | |
| "required": false, | |
| "description": "attachments", | |
| "schema": { | |
| "$ref": "#/definitions/AttachmentsInput" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "message attachments response", | |
| "schema": { | |
| "$ref": "#/definitions/Message" | |
| } | |
| }, | |
| "422": { | |
| "description": "message creation error response", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/messaging/health/messages/categories": { | |
| "get": { | |
| "description": "Gets a list of message categories", | |
| "operationId": "messagesCategoriesIndex", | |
| "tags": [ | |
| "secure_messaging" | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "create message categories response", | |
| "schema": { | |
| "$ref": "#/definitions/Categories" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/messaging/health/messages/{message_id}/attachments/{id}": { | |
| "get": { | |
| "description": "Gets a message attachment", | |
| "operationId": "messagesAttachmentShow", | |
| "produces": [ | |
| "application/octet-stream", | |
| "application/pdf", | |
| "image/png", | |
| "image/gif", | |
| "image/jpeg" | |
| ], | |
| "tags": [ | |
| "secure_messaging" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "message_id", | |
| "in": "path", | |
| "required": true, | |
| "type": "integer", | |
| "description": "a message id" | |
| }, | |
| { | |
| "name": "id", | |
| "in": "path", | |
| "required": true, | |
| "type": "integer", | |
| "description": "an attachmwnt id" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "message attachments response", | |
| "schema": { | |
| "type": "file" | |
| } | |
| }, | |
| "404": { | |
| "description": "message attachments error response", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/messaging/health/messages/{id}/move": { | |
| "patch": { | |
| "description": "moves a message to a new folder", | |
| "operationId": "messagesMove", | |
| "tags": [ | |
| "secure_messaging" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "id", | |
| "in": "path", | |
| "required": true, | |
| "type": "integer", | |
| "description": "id of the message" | |
| }, | |
| { | |
| "name": "folder_id", | |
| "in": "query", | |
| "required": true, | |
| "type": "integer", | |
| "description": "destination folder id" | |
| } | |
| ], | |
| "responses": { | |
| "204": { | |
| "description": "message move response" | |
| }, | |
| "404": { | |
| "description": "move message error response", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/messaging/health/messages/{id}/reply": { | |
| "post": { | |
| "description": "creates a message reply", | |
| "operationId": "messagesReply", | |
| "tags": [ | |
| "secure_messaging" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "id", | |
| "in": "path", | |
| "required": true, | |
| "type": "integer", | |
| "description": "id of the message" | |
| }, | |
| { | |
| "name": "message", | |
| "in": "body", | |
| "required": true, | |
| "description": "body of message reply", | |
| "schema": { | |
| "$ref": "#/definitions/MessageInput" | |
| } | |
| }, | |
| { | |
| "name": "uploads", | |
| "in": "body", | |
| "required": false, | |
| "description": "attachments", | |
| "schema": { | |
| "$ref": "#/definitions/AttachmentsInput" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "201": { | |
| "description": "create message reply attachments response", | |
| "schema": { | |
| "$ref": "#/definitions/Message" | |
| } | |
| }, | |
| "404": { | |
| "description": "message reply error response", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/messaging/health/message_drafts": { | |
| "post": { | |
| "description": "creates a message draft", | |
| "operationId": "messageDraftsCreate", | |
| "tags": [ | |
| "secure_messaging" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "message_draft", | |
| "in": "body", | |
| "required": true, | |
| "description": "body of reply draft message", | |
| "schema": { | |
| "$ref": "#/definitions/MessageInput" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "201": { | |
| "description": "create draft message response", | |
| "schema": { | |
| "$ref": "#/definitions/Message" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/messaging/health/message_drafts/{id}": { | |
| "put": { | |
| "description": "update a message draft", | |
| "operationId": "messageDraftsUpdate", | |
| "tags": [ | |
| "secure_messaging" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "id", | |
| "in": "path", | |
| "type": "integer", | |
| "required": true, | |
| "description": "message draft id" | |
| }, | |
| { | |
| "name": "message_draft", | |
| "in": "body", | |
| "required": true, | |
| "description": "body of reply draft message", | |
| "schema": { | |
| "$ref": "#/definitions/MessageInput" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "204": { | |
| "description": "update draft message response" | |
| } | |
| } | |
| }, | |
| "patch": { | |
| "description": "update a message draft", | |
| "operationId": "messageDraftsUpdate", | |
| "tags": [ | |
| "secure_messaging" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "id", | |
| "in": "path", | |
| "type": "integer", | |
| "required": true, | |
| "description": "message draft id" | |
| }, | |
| { | |
| "name": "message_draft", | |
| "in": "body", | |
| "required": true, | |
| "description": "body of reply draft message", | |
| "schema": { | |
| "$ref": "#/definitions/MessageInput" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "204": { | |
| "description": "update draft message response" | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/messaging/health/message_drafts/{reply_id}/replydraft": { | |
| "post": { | |
| "description": "creates a reply message draft", | |
| "operationId": "messageDraftsReplyCreate", | |
| "tags": [ | |
| "secure_messaging" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "reply_id", | |
| "in": "path", | |
| "type": "integer", | |
| "required": true, | |
| "description": "message replied to id" | |
| }, | |
| { | |
| "name": "message_draft", | |
| "in": "body", | |
| "required": true, | |
| "description": "body of reply draft message", | |
| "schema": { | |
| "$ref": "#/definitions/MessageInput" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "201": { | |
| "description": "create reply message draft response", | |
| "schema": { | |
| "$ref": "#/definitions/Message" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/messaging/health/message_drafts/{reply_id}/replydraft/{draft_id}": { | |
| "put": { | |
| "description": "updates a reply message draft", | |
| "operationId": "messageDraftsReplyUpdate", | |
| "tags": [ | |
| "secure_messaging" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "reply_id", | |
| "in": "path", | |
| "type": "integer", | |
| "required": true, | |
| "description": "message replied to id" | |
| }, | |
| { | |
| "name": "draft_id", | |
| "in": "path", | |
| "type": "integer", | |
| "required": true, | |
| "description": "message draft updated" | |
| }, | |
| { | |
| "name": "message_draft", | |
| "in": "body", | |
| "required": true, | |
| "description": "body of reply draft message", | |
| "schema": { | |
| "$ref": "#/definitions/MessageInput" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "204": { | |
| "description": "update draft message response" | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/messaging/health/recipients": { | |
| "get": { | |
| "description": "Get a list of triageTeams", | |
| "operationId": "triageTeamsIndex", | |
| "tags": [ | |
| "secure_messaging" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "page", | |
| "in": "query", | |
| "required": false, | |
| "type": "integer", | |
| "description": "Page of results, greater than 0" | |
| }, | |
| { | |
| "name": "per_page", | |
| "in": "query", | |
| "required": false, | |
| "type": "integer", | |
| "description": "number of results, between 1 and 99" | |
| }, | |
| { | |
| "name": "sort", | |
| "in": "query", | |
| "required": false, | |
| "type": "string", | |
| "description": "Comma separated sort field(s), prepend field(s) with '-' for descending sort" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "triage team recipients response", | |
| "schema": { | |
| "$ref": "#/definitions/TriageTeams" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/pension_claims": { | |
| "post": { | |
| "responses": { | |
| "200": { | |
| "description": "Form Submitted", | |
| "schema": { | |
| "$ref": "#/definitions/SavedForm" | |
| } | |
| }, | |
| "422": { | |
| "description": "Failed model validation(s)", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Submit a pension benefit claim", | |
| "operationId": "addPensionClaim", | |
| "tags": [ | |
| "benefits_forms" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/optional_authorization" | |
| }, | |
| { | |
| "name": "form", | |
| "in": "body", | |
| "description": "Pension claim form data", | |
| "required": true, | |
| "schema": { | |
| "type": "string" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/performance_monitorings": { | |
| "post": { | |
| "description": "Call StatsD.measure with the passed page performance benchmarking data.", | |
| "operationId": "postPerformanceMonitoring", | |
| "tags": [ | |
| "performance_monitoring" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "body", | |
| "in": "body", | |
| "description": "Attributes to benckmark a page's performance in StatsD", | |
| "required": true, | |
| "schema": { | |
| "properties": { | |
| "data": { | |
| "type": "string", | |
| "example": "{\\\"page_id\\\":\\\"/\\\",\\\"metrics\\\":[{\\\"metric\\\":\\\"totalPageLoad\\\",\\\"duration\\\":1234.56},{\\\"metric\\\":\\\"firstContentfulPaint\\\",\\\"duration\\\":123.45}]}", | |
| "description": "\n A JSON string of metrics data. The required structure is an object with two properties: page_id (string) and metrics (array).\n\n page_id is a whitelisted path. See vets-api/lib/benchmark/whitelist.rb.\n\n The metrics property should contain an array of hashes, with each hash containing two properties: metric (string) and duration (float).\n\n For example\n {\n \"page_id\": \"/disability/\",\n \"metrics\": [\n {\n \"metric\": \"totalPageLoad\",\n \"duration\": 1234.56\n },\n {\n \"metric\": \"firstContentfulPaint\",\n \"duration\": 123.45\n }\n ]\n }\n" | |
| } | |
| } | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "attributes" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string" | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "page_id", | |
| "metrics" | |
| ], | |
| "properties": { | |
| "page_id": { | |
| "type": "string", | |
| "example": "/disability/", | |
| "description": "A unique identifier for the frontend page being benchmarked" | |
| }, | |
| "metrics": { | |
| "type": "array", | |
| "description": "A collection of benchmark metrics and durations for a given page", | |
| "items": { | |
| "required": [ | |
| "metric", | |
| "duration" | |
| ], | |
| "properties": { | |
| "metric": { | |
| "type": "string", | |
| "example": "frontend.page_performance.total_page_load", | |
| "description": "Creates a namespace/bucket for what is being measured." | |
| }, | |
| "duration": { | |
| "example": 100.1, | |
| "description": "Duration of benchmark measurement in milliseconds" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/user/preferences/choices": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "properties": { | |
| "data": { | |
| "type": "array", | |
| "$ref": "#/definitions/Preferences" | |
| } | |
| } | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "returns all Preference objects with associated PreferenceChoices", | |
| "operationId": "getPreferences", | |
| "tags": [ | |
| "preferences" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/user/preferences/choices/{code}": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/Preferences" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "404": { | |
| "description": "Not found: Preference record not found", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "returns a single Preference with associated PreferenceChoices", | |
| "operationId": "getPreference", | |
| "tags": [ | |
| "preferences" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "code", | |
| "in": "path", | |
| "description": "The code for the Preference", | |
| "required": true, | |
| "type": "string" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/user/preferences": { | |
| "post": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "id", | |
| "type", | |
| "attributes" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string" | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "user_preferences" | |
| ], | |
| "properties": { | |
| "user_preferences": { | |
| "type": "array", | |
| "items": { | |
| "required": [ | |
| "code", | |
| "title", | |
| "user_preferences" | |
| ], | |
| "properties": { | |
| "code": { | |
| "type": "string" | |
| }, | |
| "title": { | |
| "type": "string" | |
| }, | |
| "user_preferences": { | |
| "type": "array", | |
| "description": "Array of the PreferenceChoice#codes that the user selected for the associated Preference", | |
| "items": { | |
| "required": [ | |
| "code", | |
| "description" | |
| ], | |
| "properties": { | |
| "code": { | |
| "type": "string", | |
| "description": "The PreferenceChoice#code" | |
| }, | |
| "description": { | |
| "type": "string", | |
| "description": "The PreferenceChoice#description" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "404": { | |
| "description": "Not found: Preference record not found", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Both creates and updates a users UserPreferences", | |
| "operationId": "postUserPreferences", | |
| "tags": [ | |
| "preferences" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "body", | |
| "in": "body", | |
| "description": "Array of Preference and PreferenceChoice selections that the user made", | |
| "required": true, | |
| "schema": { | |
| "type": "array", | |
| "items": { | |
| "required": [ | |
| "preference", | |
| "user_preferences" | |
| ], | |
| "properties": { | |
| "preference": { | |
| "type": "object", | |
| "required": [ | |
| "code" | |
| ], | |
| "properties": { | |
| "code": { | |
| "type": "string", | |
| "description": "The Preference#code" | |
| } | |
| } | |
| }, | |
| "user_preferences": { | |
| "type": "array", | |
| "description": "Array of the PreferenceChoice#codes that the user selected for the associated Preference", | |
| "items": { | |
| "required": [ | |
| "code" | |
| ], | |
| "properties": { | |
| "code": { | |
| "type": "string", | |
| "description": "The PreferenceChoice#code" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/post911_gi_bill_status": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/Post911GiBillStatus" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "404": { | |
| "description": "Veteran Gi Bill Status not found in EVSS", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "503": { | |
| "description": "The backend GI Bill Status service is unavailable", | |
| "headers": { | |
| "Retry-After": { | |
| "type": "string", | |
| "format": "date" | |
| } | |
| }, | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Get the Post 911 GI Bill Status for a Veteran", | |
| "operationId": "getPost911GiBillStatus", | |
| "tags": [ | |
| "benefits_status" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/ppiu/payment_information": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/PPIU" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Get a veterans payment information", | |
| "operationId": "getPaymentInformation", | |
| "tags": [ | |
| "form_526" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/preneeds/burial_forms": { | |
| "post": { | |
| "responses": { | |
| "200": { | |
| "description": "Application was submitted successfully", | |
| "schema": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "attributes", | |
| "id", | |
| "type" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string", | |
| "example": "MQP6Tmqi44S1y5wEWGVG" | |
| }, | |
| "type": { | |
| "type": "string", | |
| "example": "preneeds_receive_applications" | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "properties": { | |
| "receive_application_id": { | |
| "type": "string", | |
| "example": "MQP6Tmqi44S1y5wEWGVG" | |
| }, | |
| "tracking_number": { | |
| "type": "string", | |
| "example": "MQP6Tmqi44S1y5wEWGVG" | |
| }, | |
| "return_code": { | |
| "type": "integer", | |
| "example": 0 | |
| }, | |
| "application_uuid": { | |
| "type": "string", | |
| "example": "8da5eb1a-26b4-48e3-99ca-089453472df7" | |
| }, | |
| "return_description": { | |
| "type": "string", | |
| "example": "PreNeed Application Received Successfully." | |
| }, | |
| "submitted_at": { | |
| "type": "string", | |
| "example": "2018-10-29T14:28:46.201Z" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "422": { | |
| "description": "Failed model validation(s)", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Submit a pre-need burial eligibility claim", | |
| "operationId": "addPreneedsClaim", | |
| "tags": [ | |
| "benefits_forms" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/optional_authorization" | |
| }, | |
| { | |
| "name": "application", | |
| "in": "body", | |
| "description": "Pre-need burial eligibility form data", | |
| "required": true, | |
| "schema": { | |
| "required": [ | |
| "applicant", | |
| "claimant", | |
| "hasCurrentlyBuried", | |
| "veteran" | |
| ], | |
| "properties": { | |
| "applicationStatus": { | |
| "type": "string", | |
| "example": "example needed" | |
| }, | |
| "hasCurrentlyBuried": { | |
| "type": "string", | |
| "example": "1", | |
| "enum": [ | |
| "1", | |
| "2", | |
| "3" | |
| ] | |
| }, | |
| "sendingCode": { | |
| "type": "string", | |
| "example": "abc" | |
| }, | |
| "currentlyBuriedPersons": { | |
| "type": "array", | |
| "description": "data about claimants", | |
| "items": { | |
| "properties": { | |
| "name": { | |
| "type": "object", | |
| "$ref": "#/definitions/PreneedName" | |
| }, | |
| "cemeteryNumber": { | |
| "type": "string", | |
| "example": "234" | |
| } | |
| } | |
| } | |
| }, | |
| "preneedAttachments": { | |
| "type": "array", | |
| "description": "data about uploaded attachments", | |
| "items": { | |
| "properties": { | |
| "confirmationCode": { | |
| "type": "string", | |
| "description": "uuid", | |
| "example": "9b3ae0e1-fd58-4074-bf81-d58fb18fa86" | |
| }, | |
| "attachmentId": { | |
| "type": "string", | |
| "example": "1" | |
| }, | |
| "name": { | |
| "type": "string", | |
| "example": "my_file_name.pdf" | |
| } | |
| } | |
| } | |
| }, | |
| "applicant": { | |
| "type": "object", | |
| "properties": { | |
| "applicantEmail": { | |
| "type": "string", | |
| "example": "[email protected]" | |
| }, | |
| "applicantPhoneNumber": { | |
| "type": "string", | |
| "example": "5551235454" | |
| }, | |
| "applicantRelationshipToClaimant": { | |
| "type": "string", | |
| "example": "Authorized Agent/Rep" | |
| }, | |
| "completingReason": { | |
| "type": "string", | |
| "example": "a reason" | |
| }, | |
| "mailingAddress": { | |
| "type": "object", | |
| "$ref": "#/definitions/PreneedAddress" | |
| }, | |
| "name": { | |
| "type": "object", | |
| "$ref": "#/definitions/PreneedName" | |
| } | |
| } | |
| }, | |
| "claimant": { | |
| "type": "object", | |
| "properties": { | |
| "address": { | |
| "type": "object", | |
| "$ref": "#/definitions/PreneedAddress" | |
| }, | |
| "dateOfBirth": { | |
| "type": "string", | |
| "example": "1960-12-30" | |
| }, | |
| "desiredCemetery": { | |
| "type": "string", | |
| "example": "234" | |
| }, | |
| "email": { | |
| "type": "string", | |
| "example": "[email protected]" | |
| }, | |
| "name": { | |
| "type": "object", | |
| "$ref": "#/definitions/PreneedName" | |
| }, | |
| "phoneNumber": { | |
| "type": "string", | |
| "example": "5551235454" | |
| }, | |
| "relationshipToVet": { | |
| "type": "string", | |
| "example": "2" | |
| }, | |
| "ssn": { | |
| "type": "string", | |
| "example": "234234234" | |
| } | |
| } | |
| }, | |
| "veteran": { | |
| "type": "object", | |
| "properties": { | |
| "address": { | |
| "type": "object", | |
| "$ref": "#/definitions/PreneedAddress" | |
| }, | |
| "currentName": { | |
| "type": "object", | |
| "$ref": "#/definitions/PreneedName" | |
| }, | |
| "dateOfBirth": { | |
| "type": "string", | |
| "example": "1960-12-30" | |
| }, | |
| "dateOfDeath": { | |
| "type": "string", | |
| "example": "1990-12-30" | |
| }, | |
| "gender": { | |
| "type": "string", | |
| "example": "Female" | |
| }, | |
| "isDeceased": { | |
| "type": "string", | |
| "example": "yes" | |
| }, | |
| "maritalStatus": { | |
| "type": "string", | |
| "example": "Single" | |
| }, | |
| "militaryServiceNumber": { | |
| "type": "string", | |
| "example": "234234234" | |
| }, | |
| "militaryStatus": { | |
| "type": "string", | |
| "example": "D" | |
| }, | |
| "placeOfBirth": { | |
| "type": "string", | |
| "example": "140 Rock Creek Church Rd NW" | |
| }, | |
| "serviceName": { | |
| "type": "object", | |
| "$ref": "#/definitions/PreneedName" | |
| }, | |
| "serviceRecords": { | |
| "type": "array", | |
| "description": "data about tours of duty", | |
| "items": { | |
| "properties": { | |
| "dateRange": { | |
| "type": "object", | |
| "properties": { | |
| "from": { | |
| "type": "string", | |
| "example": "1960-12-30" | |
| }, | |
| "to": { | |
| "type": "string", | |
| "example": "1970-12-30" | |
| } | |
| } | |
| }, | |
| "serviceBranch": { | |
| "type": "string", | |
| "example": "AL" | |
| }, | |
| "dischargeType": { | |
| "type": "string", | |
| "example": "2" | |
| }, | |
| "highestRank": { | |
| "type": "string", | |
| "example": "General" | |
| }, | |
| "nationalGuardState": { | |
| "type": "string", | |
| "example": "PR" | |
| } | |
| } | |
| } | |
| }, | |
| "ssn": { | |
| "type": "string", | |
| "example": "234234234" | |
| }, | |
| "vaClaimNumber": { | |
| "type": "string", | |
| "example": "234234234" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/prescriptions": { | |
| "get": { | |
| "description": "Get a list of active and inactive prescriptions", | |
| "operationId": "indexPrescriptions", | |
| "tags": [ | |
| "prescriptions" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/optional_page_number" | |
| }, | |
| { | |
| "$ref": "#/parameters/optional_page_length" | |
| }, | |
| { | |
| "$ref": "#/parameters/optional_sort" | |
| }, | |
| { | |
| "$ref": "#/parameters/optional_filter" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "prescription index response", | |
| "schema": { | |
| "$ref": "#/definitions/Prescriptions" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/prescriptions/active": { | |
| "get": { | |
| "description": "Get a list of active prescriptions", | |
| "operationId": "indexActivePrescriptions", | |
| "tags": [ | |
| "prescriptions" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/optional_page_number" | |
| }, | |
| { | |
| "$ref": "#/parameters/optional_page_length" | |
| }, | |
| { | |
| "$ref": "#/parameters/optional_sort" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "active prescription index response", | |
| "schema": { | |
| "$ref": "#/definitions/Prescriptions" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/prescriptions/{id}": { | |
| "get": { | |
| "description": "Get details about a prescription", | |
| "operationId": "showPrescriptions", | |
| "tags": [ | |
| "prescriptions" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "id", | |
| "in": "path", | |
| "required": true, | |
| "type": "integer", | |
| "description": "id of the presecription" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "prescription show response", | |
| "schema": { | |
| "$ref": "#/definitions/Prescription" | |
| } | |
| }, | |
| "404": { | |
| "description": "Record not available", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/prescriptions/{id}/refill": { | |
| "patch": { | |
| "description": "refills a prescription", | |
| "operationId": "refillPrescriptions", | |
| "tags": [ | |
| "prescriptions" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "id", | |
| "in": "path", | |
| "required": true, | |
| "type": "integer", | |
| "description": "id of the presecription" | |
| } | |
| ], | |
| "responses": { | |
| "204": { | |
| "description": "prescription refill response" | |
| }, | |
| "400": { | |
| "description": "prescription not refillable", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "404": { | |
| "description": "prescription not available", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/prescriptions/{prescription_id}/trackings": { | |
| "get": { | |
| "description": "ship tracking information for prescription", | |
| "operationId": "trackPrescriptions", | |
| "tags": [ | |
| "prescriptions" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "prescription_id", | |
| "in": "path", | |
| "required": true, | |
| "type": "integer", | |
| "description": "id of the presecription" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "prescription tracking response", | |
| "schema": { | |
| "$ref": "#/definitions/Trackings" | |
| } | |
| }, | |
| "404": { | |
| "description": "prescription not available", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/profile/addresses": { | |
| "post": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/AsyncTransactionVet360" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Creates a users Vet360 address", | |
| "operationId": "postVet360Address", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "domestic_body", | |
| "in": "body", | |
| "description": "Attributes to create a domestic address.", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/PostVet360DomesticAddress" | |
| } | |
| }, | |
| { | |
| "name": "international_body", | |
| "in": "body", | |
| "description": "Attributes to create an international address.", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/PostVet360InternationalAddress" | |
| } | |
| }, | |
| { | |
| "name": "military_overseas_body", | |
| "in": "body", | |
| "description": "Attributes to create a military overseas address.", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/PostVet360MilitaryOverseasAddress" | |
| } | |
| } | |
| ] | |
| }, | |
| "put": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/AsyncTransactionVet360" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Updates a users existing Vet360 address", | |
| "operationId": "putVet360Address", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "domestic_body", | |
| "in": "body", | |
| "description": "Attributes to update a domestic address.", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/PutVet360DomesticAddress" | |
| } | |
| }, | |
| { | |
| "name": "international_body", | |
| "in": "body", | |
| "description": "Attributes to update an international address.", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/PutVet360InternationalAddress" | |
| } | |
| }, | |
| { | |
| "name": "military_overseas_body", | |
| "in": "body", | |
| "description": "Attributes to update a military overseas address.", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/PutVet360MilitaryOverseasAddress" | |
| } | |
| } | |
| ] | |
| }, | |
| "delete": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/AsyncTransactionVet360" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Logically deletes a user's existing Vet360 address", | |
| "operationId": "deleteVet360Address", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "domestic_body", | |
| "in": "body", | |
| "description": "Attributes of the domestic address.", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/PutVet360DomesticAddress" | |
| } | |
| }, | |
| { | |
| "name": "international_body", | |
| "in": "body", | |
| "description": "Attributes of the international address.", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/PutVet360InternationalAddress" | |
| } | |
| }, | |
| { | |
| "name": "military_overseas_body", | |
| "in": "body", | |
| "description": "Attributes of the military overseas address.", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/PutVet360MilitaryOverseasAddress" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/profile/alternate_phone": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/PhoneNumber" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "403": { | |
| "description": "Forbidden", | |
| "schema": { | |
| "$ref": "#/definitions/EVSSAuthError" | |
| } | |
| } | |
| }, | |
| "description": "Gets a users alternate phone number information", | |
| "operationId": "getAlternatePhone", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| }, | |
| "post": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/PhoneNumber" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "403": { | |
| "description": "Forbidden", | |
| "schema": { | |
| "$ref": "#/definitions/EVSSAuthError" | |
| } | |
| } | |
| }, | |
| "description": "Creates/updates a users alternate phone number information", | |
| "operationId": "postAlternatePhone", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "body", | |
| "in": "body", | |
| "description": "Attributes to create/update a phone number.", | |
| "required": true, | |
| "schema": { | |
| "properties": { | |
| "number": { | |
| "type": "string", | |
| "example": "4445551212" | |
| }, | |
| "extension": { | |
| "type": "string", | |
| "example": "101" | |
| }, | |
| "country_code": { | |
| "type": "string", | |
| "example": "1" | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/profile/email": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/Email" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "403": { | |
| "description": "Forbidden", | |
| "schema": { | |
| "$ref": "#/definitions/EVSSAuthError" | |
| } | |
| } | |
| }, | |
| "description": "Gets a users email address information", | |
| "operationId": "getEmailAddress", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| }, | |
| "post": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/Email" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "403": { | |
| "description": "Forbidden", | |
| "schema": { | |
| "$ref": "#/definitions/EVSSAuthError" | |
| } | |
| } | |
| }, | |
| "description": "Creates/updates a users email address", | |
| "operationId": "postEmailAddress", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "body", | |
| "in": "body", | |
| "description": "Attributes to create/update an email address.", | |
| "required": true, | |
| "schema": { | |
| "properties": { | |
| "email": { | |
| "type": "string", | |
| "example": "[email protected]" | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/profile/email_addresses": { | |
| "post": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/AsyncTransactionVet360" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Creates a users Vet360 email address", | |
| "operationId": "postVet360EmailAddress", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "body", | |
| "in": "body", | |
| "description": "Attributes to create an email address.", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/PostVet360Email" | |
| } | |
| } | |
| ] | |
| }, | |
| "put": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/AsyncTransactionVet360" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Updates a users existing Vet360 email address", | |
| "operationId": "putVet360EmailAddress", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "body", | |
| "in": "body", | |
| "description": "Attributes to update an email address.", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/PutVet360Email" | |
| } | |
| } | |
| ] | |
| }, | |
| "delete": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/AsyncTransactionVet360" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Deletes a users existing Vet360 email address", | |
| "operationId": "deleteVet360EmailAddress", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "body", | |
| "in": "body", | |
| "description": "Attributes of an email address.", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/PutVet360Email" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/profile/full_name": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "attributes" | |
| ], | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "properties": { | |
| "first": { | |
| "type": "string", | |
| "example": "Jack" | |
| }, | |
| "middle": { | |
| "type": "string", | |
| "example": "Robert" | |
| }, | |
| "last": { | |
| "type": "string", | |
| "example": "Smith" | |
| }, | |
| "suffix": { | |
| "type": "string", | |
| "example": "Jr." | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Gets a users full name with suffix", | |
| "operationId": "getFullName", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/profile/initialize_vet360_id": { | |
| "post": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/AsyncTransactionVet360" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Initializes a vet360_id for the current user", | |
| "operationId": "initializeVet360Id", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/profile/person/status/{transaction_id}": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/AsyncTransactionVet360" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Gets an updated person transaction by ID", | |
| "operationId": "getPersonTransactionStatusById", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "transaction_id", | |
| "in": "path", | |
| "description": "ID of transaction", | |
| "required": true, | |
| "type": "string" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/profile/personal_information": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "attributes" | |
| ], | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "properties": { | |
| "gender": { | |
| "type": "string", | |
| "example": "M" | |
| }, | |
| "birth_date": { | |
| "type": "string", | |
| "format": "date", | |
| "example": "1949-03-04" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "502": { | |
| "description": "Unexpected response body", | |
| "schema": { | |
| "required": [ | |
| "errors" | |
| ], | |
| "properties": { | |
| "errors": { | |
| "type": "array", | |
| "items": { | |
| "required": [ | |
| "title", | |
| "detail", | |
| "code", | |
| "status", | |
| "source" | |
| ], | |
| "properties": { | |
| "title": { | |
| "type": "string", | |
| "example": "Unexpected response body" | |
| }, | |
| "detail": { | |
| "type": "string", | |
| "example": "MVI service responded without a birthday or a gender." | |
| }, | |
| "code": { | |
| "type": "string", | |
| "example": "MVI_BD502" | |
| }, | |
| "status": { | |
| "type": "string", | |
| "example": "502" | |
| }, | |
| "source": { | |
| "type": "string", | |
| "example": "V0::Profile::PersonalInformationsController" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "description": "Gets a users gender and birth date", | |
| "operationId": "getPersonalInformation", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/profile/primary_phone": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/PhoneNumber" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "403": { | |
| "description": "Forbidden", | |
| "schema": { | |
| "$ref": "#/definitions/EVSSAuthError" | |
| } | |
| } | |
| }, | |
| "description": "Gets a users primary phone number information", | |
| "operationId": "getPrimaryPhone", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| }, | |
| "post": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/PhoneNumber" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "403": { | |
| "description": "Forbidden", | |
| "schema": { | |
| "$ref": "#/definitions/EVSSAuthError" | |
| } | |
| } | |
| }, | |
| "description": "Creates/updates a users primary phone number information", | |
| "operationId": "postPrimaryPhone", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "body", | |
| "in": "body", | |
| "description": "Attributes to create/update a phone number.", | |
| "required": true, | |
| "schema": { | |
| "properties": { | |
| "number": { | |
| "type": "string", | |
| "example": "4445551212" | |
| }, | |
| "extension": { | |
| "type": "string", | |
| "example": "101" | |
| }, | |
| "country_code": { | |
| "type": "string", | |
| "example": "1" | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/profile/service_history": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "attributes" | |
| ], | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "service_history" | |
| ], | |
| "properties": { | |
| "service_history": { | |
| "type": "array", | |
| "items": { | |
| "required": [ | |
| "branch_of_service", | |
| "begin_date" | |
| ], | |
| "properties": { | |
| "branch_of_service": { | |
| "type": "string", | |
| "example": "Air Force" | |
| }, | |
| "begin_date": { | |
| "type": "string", | |
| "format": "date", | |
| "example": "2007-04-01" | |
| }, | |
| "end_date": { | |
| "type": "string", | |
| "format": "date", | |
| "example": "2016-06-01" | |
| }, | |
| "personnel_category_type_code": { | |
| "type": "string", | |
| "example": "V", | |
| "description": "A = Regular Active, N = Guard, V = Reserve, Q = Reserve Retiree" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "502": { | |
| "description": "Unexpected response body", | |
| "schema": { | |
| "required": [ | |
| "errors" | |
| ], | |
| "properties": { | |
| "errors": { | |
| "type": "array", | |
| "items": { | |
| "required": [ | |
| "title", | |
| "detail", | |
| "code", | |
| "status", | |
| "source" | |
| ], | |
| "properties": { | |
| "title": { | |
| "type": "string", | |
| "example": "Unexpected response body" | |
| }, | |
| "detail": { | |
| "type": "string", | |
| "example": "EMIS service responded with something other than the expected array of service history hashes." | |
| }, | |
| "code": { | |
| "type": "string", | |
| "example": "EMIS_HIST502" | |
| }, | |
| "status": { | |
| "type": "string", | |
| "example": "502" | |
| }, | |
| "source": { | |
| "type": "string", | |
| "example": "V0::Profile::ServiceHistoriesController" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "description": "Gets a collection of a users military service episodes", | |
| "operationId": "getServiceHistory", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/profile/status/{transaction_id}": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/AsyncTransactionVet360" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Gets an updated transaction by ID", | |
| "operationId": "getTransactionStatusById", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "transaction_id", | |
| "in": "path", | |
| "description": "ID of transaction", | |
| "required": true, | |
| "type": "string" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/profile/status/": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/AsyncTransactionsVet360" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Gets the most recent transactions for a user. Response will include an array of transactions that are still in progress, or that were just updated to COMPLETED during the course of this request. The array will be empty if no transactions are pending or updated. Only the most recent transaction for each profile field will be included so there may be up to 3 (Address, Email, Telephone).", | |
| "operationId": "getTransactionStatusesByUser", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/profile/telephones": { | |
| "post": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/AsyncTransactionVet360" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Creates a users Vet360 telephone", | |
| "operationId": "postVet360Telephone", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "body", | |
| "in": "body", | |
| "description": "Attributes to create a telephone.", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/PostVet360Telephone" | |
| } | |
| } | |
| ] | |
| }, | |
| "put": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/AsyncTransactionVet360" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Updates a users existing telephone", | |
| "operationId": "putVet360Telephone", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "body", | |
| "in": "body", | |
| "description": "Attributes to update a telephone", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/PutVet360Telephone" | |
| } | |
| } | |
| ] | |
| }, | |
| "delete": { | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "$ref": "#/definitions/AsyncTransactionVet360" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Deletes an existing telephone", | |
| "operationId": "deleteVet360Telephone", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "body", | |
| "in": "body", | |
| "description": "Attributes of a telephone", | |
| "required": true, | |
| "schema": { | |
| "$ref": "#/definitions/PutVet360Telephone" | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/profile/reference_data/countries": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "List of valid Vet360 countries", | |
| "schema": { | |
| "$ref": "#/definitions/Vet360Countries" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "GET Vet360 Country reference data", | |
| "operationId": "getVet360ReferenceDataCountries", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/profile/reference_data/states": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "List of valid Vet360 states", | |
| "schema": { | |
| "$ref": "#/definitions/Vet360States" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "GET Vet360 State reference data", | |
| "operationId": "getVet360ReferenceDataStates", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/profile/reference_data/zipcodes": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "List of valid Vet360 zipcodes", | |
| "schema": { | |
| "$ref": "#/definitions/Vet360Zipcodes" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "GET Vet360 Zipcode reference data", | |
| "operationId": "getVet360ReferenceDataZipcodes", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/profile/connected_applications": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "List of OAuth applications you have connected", | |
| "schema": { | |
| "$ref": "#/definitions/ConnectedApplications" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "GET OAuth Applications", | |
| "operationId": "getConnectedApplications", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/profile/connected_applications/{application_id}": { | |
| "delete": { | |
| "responses": { | |
| "204": { | |
| "description": "the connected application's grant have been deleted" | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Delete grants for OAuth Applications", | |
| "operationId": "deleteConnectedApplications", | |
| "tags": [ | |
| "profile" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "application_id", | |
| "in": "path", | |
| "description": "ID of application", | |
| "required": true, | |
| "type": "string" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/search": { | |
| "get": { | |
| "description": "Returns a list of search results, from Search.gov, for the passed search query", | |
| "operationId": "getSearchResults", | |
| "tags": [ | |
| "search" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "query", | |
| "in": "query", | |
| "description": "The search term being queried", | |
| "required": true, | |
| "type": "string" | |
| }, | |
| { | |
| "name": "page", | |
| "in": "query", | |
| "description": "The page number for the page of results that is being requested", | |
| "required": false, | |
| "type": "integer" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "Response is OK", | |
| "schema": { | |
| "required": [ | |
| "data", | |
| "meta" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "attributes" | |
| ], | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "body" | |
| ], | |
| "properties": { | |
| "body": { | |
| "type": "object", | |
| "properties": { | |
| "query": { | |
| "type": "string", | |
| "description": "The term used to generate these search results" | |
| }, | |
| "web": { | |
| "type": "object", | |
| "properties": { | |
| "total": { | |
| "type": "integer", | |
| "description": "Total number of results available." | |
| }, | |
| "next_offset": { | |
| "type": "integer", | |
| "description": "Offset for the subsequent results." | |
| }, | |
| "spelling_correction": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "description": "Spelling correction for your search term." | |
| }, | |
| "results": { | |
| "type": "array", | |
| "items": { | |
| "properties": { | |
| "title": { | |
| "type": "string" | |
| }, | |
| "url": { | |
| "type": "string" | |
| }, | |
| "snippet": { | |
| "type": "string" | |
| }, | |
| "publication_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "text_best_bets": { | |
| "type": "array", | |
| "description": "Text best bets, which appear only when the query matches the text of the best bet’s title, description, or keywords.", | |
| "items": { | |
| "properties": { | |
| "id": { | |
| "type": "integer" | |
| }, | |
| "title": { | |
| "type": "string" | |
| }, | |
| "url": { | |
| "type": "string" | |
| }, | |
| "description": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| }, | |
| "graphic_best_bets": { | |
| "type": "array", | |
| "description": "Graphic best bets, which appear only when the query matches the text of the best bet’s title, description, or keywords.", | |
| "items": { | |
| "properties": { | |
| "id": { | |
| "type": "integer" | |
| }, | |
| "title": { | |
| "type": "string" | |
| }, | |
| "title_url": { | |
| "type": "string" | |
| }, | |
| "image_url": { | |
| "type": "string" | |
| }, | |
| "image_alt_text": { | |
| "type": "string" | |
| }, | |
| "links": { | |
| "type": "array", | |
| "description": "An array of links in the graphic best bet. Each link contains a title and a URL", | |
| "items": { | |
| "properties": { | |
| "title": { | |
| "type": "string" | |
| }, | |
| "url": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "health_topics": { | |
| "type": "array", | |
| "items": { | |
| "properties": { | |
| "title": { | |
| "type": "string" | |
| }, | |
| "url": { | |
| "type": "string" | |
| }, | |
| "snippet": { | |
| "type": "string" | |
| }, | |
| "related_topics": { | |
| "type": "array", | |
| "description": "An array of topics related to the health topic. Each topic contains a title and a URL", | |
| "items": { | |
| "properties": { | |
| "title": { | |
| "type": "string" | |
| }, | |
| "url": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| }, | |
| "related_sites": { | |
| "type": "array", | |
| "description": "An array of sites related to the the health topic. Each site contains a title and a URL", | |
| "items": { | |
| "properties": { | |
| "title": { | |
| "type": "string" | |
| }, | |
| "url": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "job_openings": { | |
| "type": "array", | |
| "items": { | |
| "properties": { | |
| "position_title": { | |
| "type": "string" | |
| }, | |
| "organization_name": { | |
| "type": "string" | |
| }, | |
| "rate_interval_code": { | |
| "type": "string" | |
| }, | |
| "minimum": { | |
| "type": "integer", | |
| "description": "Minimum salary of the job opening" | |
| }, | |
| "maximum": { | |
| "type": "integer", | |
| "description": "Maximum salary of the job opening" | |
| }, | |
| "start_date": { | |
| "type": "string" | |
| }, | |
| "end_date": { | |
| "type": "string" | |
| }, | |
| "url": { | |
| "type": "string" | |
| }, | |
| "org_codes": { | |
| "type": "string" | |
| }, | |
| "locations": { | |
| "type": "array", | |
| "description": "An array of locations of the job opening", | |
| "items": { | |
| "type": "string" | |
| } | |
| }, | |
| "related_sites": { | |
| "type": "array", | |
| "items": { | |
| "properties": { | |
| "title": { | |
| "type": "string" | |
| }, | |
| "url": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "recent_tweets": { | |
| "type": "array", | |
| "items": { | |
| "properties": { | |
| "text": { | |
| "type": "string" | |
| }, | |
| "url": { | |
| "type": "string" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "snippet": { | |
| "type": "string" | |
| }, | |
| "screen_name": { | |
| "type": "string", | |
| "description": "Screen name of the tweet author" | |
| }, | |
| "profile_image_url": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| }, | |
| "recent_news": { | |
| "type": "array", | |
| "items": { | |
| "properties": { | |
| "title": { | |
| "type": "string" | |
| }, | |
| "url": { | |
| "type": "string" | |
| }, | |
| "snippet": { | |
| "type": "string" | |
| }, | |
| "publication_date": { | |
| "type": "string" | |
| }, | |
| "source": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| }, | |
| "recent_video_news": { | |
| "type": "array", | |
| "items": { | |
| "properties": { | |
| "title": { | |
| "type": "string" | |
| }, | |
| "url": { | |
| "type": "string" | |
| }, | |
| "snippet": { | |
| "type": "string" | |
| }, | |
| "publication_date": { | |
| "type": "string" | |
| }, | |
| "source": { | |
| "type": "string" | |
| }, | |
| "thumbnail_url": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| }, | |
| "federal_register_documents": { | |
| "type": "array", | |
| "items": { | |
| "properties": { | |
| "id": { | |
| "type": "integer" | |
| }, | |
| "document_number": { | |
| "type": "string" | |
| }, | |
| "document_type": { | |
| "type": "string" | |
| }, | |
| "title": { | |
| "type": "string" | |
| }, | |
| "url": { | |
| "type": "string" | |
| }, | |
| "agency_names": { | |
| "type": "array", | |
| "description": "An array of agency names of the federal register document", | |
| "items": { | |
| "type": "string" | |
| } | |
| }, | |
| "page_length": { | |
| "type": "integer" | |
| }, | |
| "start_page": { | |
| "type": "integer" | |
| }, | |
| "end_page": { | |
| "type": "integer" | |
| }, | |
| "publication_date": { | |
| "type": "string" | |
| }, | |
| "comments_close_date": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| }, | |
| "related_search_terms": { | |
| "type": "array", | |
| "description": "An array of related search terms, which are based on recent, common searches on the your site.", | |
| "items": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "meta": { | |
| "properties": { | |
| "pagination": { | |
| "$ref": "#/definitions/Pagination" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "400": { | |
| "description": "Error Occurred", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "429": { | |
| "description": "Exceeded rate limit", | |
| "schema": { | |
| "required": [ | |
| "errors" | |
| ], | |
| "properties": { | |
| "errors": { | |
| "type": "array", | |
| "items": { | |
| "required": [ | |
| "title", | |
| "detail", | |
| "code", | |
| "status", | |
| "source" | |
| ], | |
| "properties": { | |
| "title": { | |
| "type": "string", | |
| "example": "Exceeded rate limit" | |
| }, | |
| "detail": { | |
| "type": "string", | |
| "example": "Exceeded Search.gov rate limit" | |
| }, | |
| "code": { | |
| "type": "string", | |
| "example": "SEARCH_429" | |
| }, | |
| "status": { | |
| "type": "string", | |
| "example": "429" | |
| }, | |
| "source": { | |
| "type": "string", | |
| "example": "Search::Service" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/sessions/mhv/new": { | |
| "get": { | |
| "description": "Get url for initiating SSO with MyHealtheVet", | |
| "tags": [ | |
| "authentication" | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "returns the url for invoking SAML authentication flow via MyHealtheVet", | |
| "schema": { | |
| "$ref": "#/definitions/AuthenticationURL" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/sessions/dslogon/new": { | |
| "get": { | |
| "description": "Get url for initiating SSO with DS Logon", | |
| "tags": [ | |
| "authentication" | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "returns the url for invoking SAML authentication flow via DS Logon", | |
| "schema": { | |
| "$ref": "#/definitions/AuthenticationURL" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/sessions/idme/new": { | |
| "get": { | |
| "description": "Get url for initiating SSO with Id.me", | |
| "tags": [ | |
| "authentication" | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "returns the url for invoking SAML authentication flow via Id.me", | |
| "schema": { | |
| "$ref": "#/definitions/AuthenticationURL" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/sessions/mfa/new": { | |
| "get": { | |
| "description": "Get url for initiating enabling multifactor authentication", | |
| "tags": [ | |
| "authentication" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "Authorization", | |
| "in": "header", | |
| "description": "The authorization method and token value", | |
| "required": true, | |
| "type": "string" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "returns the url to enable multifactor authentication", | |
| "schema": { | |
| "$ref": "#/definitions/AuthenticationURL" | |
| } | |
| }, | |
| "401": { | |
| "description": "Unauthorized User", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/sessions/verify/new": { | |
| "get": { | |
| "description": "Get url for initiating FICAM identity proofing", | |
| "tags": [ | |
| "authentication" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "Authorization", | |
| "in": "header", | |
| "description": "The authorization method and token value", | |
| "required": true, | |
| "type": "string" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "returns the url to initiate FICAM identity proofing flow", | |
| "schema": { | |
| "$ref": "#/definitions/AuthenticationURL" | |
| } | |
| }, | |
| "401": { | |
| "description": "Unauthorized User", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/sessions/slo/new": { | |
| "get": { | |
| "description": "Get url for terminating session and initiating SLO flow", | |
| "tags": [ | |
| "authentication" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "Authorization", | |
| "in": "header", | |
| "description": "The authorization method and token value", | |
| "required": true, | |
| "type": "string" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "returns the url to terminate the current session and initiates external SLO flow", | |
| "schema": { | |
| "$ref": "#/definitions/AuthenticationURL" | |
| } | |
| }, | |
| "401": { | |
| "description": "Unauthorized User", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/terms_and_conditions": { | |
| "get": { | |
| "description": "Get the list of terms and conditions", | |
| "operationId": "getAllTermsAndConditions", | |
| "tags": [ | |
| "terms_and_conditions" | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "get terms and conditions response", | |
| "schema": { | |
| "$ref": "#/definitions/TermsAndConditions" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/terms_and_conditions/{name}/versions/latest": { | |
| "get": { | |
| "description": "Get the latest version of the named terms and conditions", | |
| "operationId": "getTermsAndConditions", | |
| "tags": [ | |
| "terms_and_conditions" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "name", | |
| "in": "path", | |
| "description": "Name of the terms", | |
| "required": true, | |
| "type": "string" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "get named terms and conditions response", | |
| "schema": { | |
| "$ref": "#/definitions/TermsAndConditionsSingle" | |
| } | |
| }, | |
| "404": { | |
| "description": "terms not found", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/terms_and_conditions/{name}/versions/latest/user_data": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "get user data for terms and conditions response", | |
| "schema": { | |
| "$ref": "#/definitions/TermsAndConditionsAcceptance" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "404": { | |
| "description": "terms not found", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Get information about the user acceptance for the named terms and conditions", | |
| "operationId": "getTermsAndConditionsUserData", | |
| "tags": [ | |
| "terms_and_conditions" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "name", | |
| "in": "path", | |
| "description": "Name of the terms", | |
| "required": true, | |
| "type": "string" | |
| } | |
| ] | |
| }, | |
| "post": { | |
| "responses": { | |
| "200": { | |
| "description": "create an acceptance for the terms and conditions response", | |
| "schema": { | |
| "$ref": "#/definitions/TermsAndConditionsAcceptance" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "404": { | |
| "description": "terms not found", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "422": { | |
| "description": "errors on acceptance creation", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Create a user acceptance for the named terms and conditions", | |
| "operationId": "createTermsAndConditionsAcceptance", | |
| "tags": [ | |
| "terms_and_conditions" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| }, | |
| { | |
| "name": "name", | |
| "in": "path", | |
| "description": "Name of the terms", | |
| "required": true, | |
| "type": "string" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/upload_supporting_evidence": { | |
| "post": { | |
| "description": "Upload a pdf or image file containing supporting evidence for form 526", | |
| "operationId": "uploadSupportingEvidence", | |
| "tags": [ | |
| "form_526" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "supporting_evidence_attachment", | |
| "in": "body", | |
| "description": "Object containing file name", | |
| "required": true, | |
| "schema": { | |
| "properties": { | |
| "file_data": { | |
| "type": "string", | |
| "example": "filename.pdf" | |
| } | |
| } | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "Response is ok", | |
| "schema": { | |
| "$ref": "#/definitions/UploadSupportingEvidence" | |
| } | |
| }, | |
| "500": { | |
| "description": "Bad Gateway: incorrect parameters", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/user": { | |
| "get": { | |
| "responses": { | |
| "200": { | |
| "description": "get user response", | |
| "schema": { | |
| "$ref": "#/definitions/UserData" | |
| } | |
| }, | |
| "401": { | |
| "description": "Not authorized", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| }, | |
| "description": "Get user data", | |
| "operationId": "getUser", | |
| "tags": [ | |
| "user" | |
| ], | |
| "parameters": [ | |
| { | |
| "$ref": "#/parameters/authorization" | |
| } | |
| ] | |
| } | |
| }, | |
| "/v0/facilities/va": { | |
| "get": { | |
| "description": "Get facilities within a geographic bounding box", | |
| "operationId": "indexFacilities", | |
| "tags": [ | |
| "facilities" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "bbox[]", | |
| "description": "Bounding box Lat/Long coordinates in the form minLong, minLat, maxLong, maxLat", | |
| "in": "query", | |
| "type": "array", | |
| "required": true, | |
| "collectionFormat": "multi", | |
| "minItems": 4, | |
| "maxItems": 4, | |
| "items": { | |
| "type": "number" | |
| } | |
| }, | |
| { | |
| "name": "type", | |
| "description": "Optional facility type", | |
| "in": "query", | |
| "type": "string", | |
| "enum": [ | |
| "health", | |
| "cemetery", | |
| "benefits", | |
| "vet_center" | |
| ] | |
| }, | |
| { | |
| "name": "services[]", | |
| "description": "Optional specialty services filter that works along with `type` param. Only available for types 'benefits' and 'vet_center'.", | |
| "in": "query", | |
| "type": "array", | |
| "collectionFormat": "multi", | |
| "items": { | |
| "type": "string" | |
| } | |
| }, | |
| { | |
| "name": "address", | |
| "description": "Address of search center, needed for searches involving community care providers", | |
| "in": "query", | |
| "type": "string" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "Successful bounding box query", | |
| "schema": { | |
| "$ref": "#/definitions/VAFacilities" | |
| } | |
| }, | |
| "400": { | |
| "description": "Invalid bounding box query", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/facilities/va/{id}": { | |
| "get": { | |
| "description": "Get an individual facility detail object", | |
| "operationId": "showFacility", | |
| "tags": [ | |
| "facilities" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "id", | |
| "description": "ID of facility such as vha_648A4", | |
| "in": "path", | |
| "type": "string", | |
| "required": true | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "Successful facility detail lookup", | |
| "schema": { | |
| "$ref": "#/definitions/VAFacility" | |
| } | |
| }, | |
| "404": { | |
| "description": "Non-existent facility lookup", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/facilities/suggested": { | |
| "get": { | |
| "description": "Given one or more facility types and a name part returns a list of suggested facilites", | |
| "operationId": "suggestedFacilities", | |
| "tags": [ | |
| "facilities" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "type[]", | |
| "description": "facility type", | |
| "in": "query", | |
| "type": "array", | |
| "collectionFormat": "multi", | |
| "items": { | |
| "type": "string", | |
| "enum": [ | |
| "health", | |
| "cemetery", | |
| "benefits", | |
| "vet_center", | |
| "dod_health" | |
| ] | |
| } | |
| }, | |
| { | |
| "name": "name_part", | |
| "description": "inputed partial facility name", | |
| "in": "query", | |
| "type": "string" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "Returns a list of facilities", | |
| "schema": { | |
| "$ref": "#/definitions/VAFacilities" | |
| } | |
| }, | |
| "400": { | |
| "description": "Bad request: invalid type or missing name_part parameter", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/facilities/ccp/{id}": { | |
| "get": { | |
| "description": "Get an individual community care provider", | |
| "operationId": "showProvider", | |
| "tags": [ | |
| "facilities" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "id", | |
| "description": "ID of facility such as ccp_1780780627", | |
| "in": "path", | |
| "type": "string", | |
| "required": true | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "Successful provider detail lookup", | |
| "schema": { | |
| "$ref": "#/definitions/CCProvider" | |
| } | |
| }, | |
| "400": { | |
| "description": "Invalid id provider lookup", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| }, | |
| "404": { | |
| "description": "Non-existent provider lookup", | |
| "schema": { | |
| "$ref": "#/definitions/Errors" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/v0/facilities/services": { | |
| "get": { | |
| "description": "Get complete list of specialties/services from ppms", | |
| "operationId": "specialties", | |
| "tags": [ | |
| "facilities" | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "Successful specialties lookup", | |
| "schema": { | |
| "$ref": "#/definitions/CCSpecialties" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "definitions": { | |
| "Availability": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "attributes" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string" | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "name", | |
| "is_available" | |
| ], | |
| "properties": { | |
| "is_available": { | |
| "type": "boolean", | |
| "example": true | |
| }, | |
| "name": { | |
| "type": "string", | |
| "example": "gibs" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "EducationBenefitsClaimInput": { | |
| "required": [ | |
| "form" | |
| ], | |
| "properties": { | |
| "form": { | |
| "type": "string", | |
| "description": "Should conform to vets-json-schema (https://github.com/department-of-veterans-affairs/vets-json-schema)" | |
| } | |
| } | |
| }, | |
| "EducationBenefitsClaimData": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string" | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "properties": { | |
| "form": { | |
| "type": "string" | |
| }, | |
| "submitted_at": { | |
| "type": "string" | |
| }, | |
| "regional_office": { | |
| "type": "string" | |
| }, | |
| "confirmation_number": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "HealthCareApplicationSubmissionResponse": { | |
| "required": [ | |
| "formSubmissionId", | |
| "timestamp", | |
| "success" | |
| ], | |
| "properties": { | |
| "formSubmissionId": { | |
| "type": "integer" | |
| }, | |
| "timestamp": { | |
| "type": "string" | |
| }, | |
| "success": { | |
| "type": "boolean" | |
| } | |
| } | |
| }, | |
| "HealthCareApplicationHealthcheckResponse": { | |
| "required": [ | |
| "formSubmissionId", | |
| "timestamp" | |
| ], | |
| "properties": { | |
| "formSubmissionId": { | |
| "type": "integer" | |
| }, | |
| "timestamp": { | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "References": { | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "SavedFormSummaries": {}, | |
| "FormOutputData": {}, | |
| "FormInputData": { | |
| "required": [ | |
| "form_data" | |
| ], | |
| "properties": { | |
| "form_data": { | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "Preferences": { | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string" | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "properties": { | |
| "code": { | |
| "type": "string" | |
| }, | |
| "title": { | |
| "type": "string" | |
| }, | |
| "preference_choices": { | |
| "type": "array", | |
| "$ref": "#/definitions/PreferenceChoices" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "PreferenceChoices": { | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "properties": { | |
| "code": { | |
| "type": "string" | |
| }, | |
| "description": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "Post911GiBillStatus": { | |
| "required": [ | |
| "data", | |
| "meta" | |
| ], | |
| "properties": { | |
| "meta": { | |
| "description": "The response from the EVSS service to vets-api", | |
| "type": "object", | |
| "$ref": "#/definitions/Meta" | |
| }, | |
| "data": { | |
| "type": "object", | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string", | |
| "example": "evss_gi_bill_status_gi_bill_status_responses" | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "properties": { | |
| "first_name": { | |
| "type": "string", | |
| "example": "Abraham" | |
| }, | |
| "last_name": { | |
| "type": "string", | |
| "example": "Lincoln" | |
| }, | |
| "name_suffix": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "Jr" | |
| }, | |
| "date_of_birth": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "1955-11-12T06:00:00.000+0000" | |
| }, | |
| "va_file_number": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "123456789" | |
| }, | |
| "regional_processing_office": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "Central Office Washington, DC" | |
| }, | |
| "eligibility_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "2004-10-01T04:00:00.000+0000" | |
| }, | |
| "delimiting_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "2015-10-01T04:00:00.000+0000" | |
| }, | |
| "percentage_benefit": { | |
| "type": [ | |
| "integer", | |
| "null" | |
| ], | |
| "example": 100 | |
| }, | |
| "veteran_is_eligible": { | |
| "type": [ | |
| "boolean", | |
| "null" | |
| ], | |
| "example": false | |
| }, | |
| "active_duty": { | |
| "type": [ | |
| "boolean", | |
| "null" | |
| ], | |
| "example": false | |
| }, | |
| "original_entitlement": { | |
| "type": "object", | |
| "$ref": "#/definitions/Entitlement" | |
| }, | |
| "used_entitlement": { | |
| "type": "object", | |
| "$ref": "#/definitions/Entitlement" | |
| }, | |
| "remaining_entitlement": { | |
| "type": "object", | |
| "$ref": "#/definitions/Entitlement" | |
| }, | |
| "enrollments": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/Enrollment" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "Enrollment": { | |
| "required": [ | |
| "begin_date" | |
| ], | |
| "properties": { | |
| "begin_date": { | |
| "type": "string", | |
| "example": "2012-11-01T04:00:00.000+00:00" | |
| }, | |
| "end_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "2012-12-01T05:00:00.000+00:00" | |
| }, | |
| "facility_code": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "12345678" | |
| }, | |
| "facility_name": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "Purdue University" | |
| }, | |
| "participant_id": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "11170323" | |
| }, | |
| "training_type": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "UNDER_GRAD" | |
| }, | |
| "term_id": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": null | |
| }, | |
| "hour_type": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": null | |
| }, | |
| "full_time_hours": { | |
| "type": [ | |
| "integer", | |
| "null" | |
| ], | |
| "example": 12 | |
| }, | |
| "full_time_credit_hour_under_grad": { | |
| "type": [ | |
| "integer", | |
| "null" | |
| ], | |
| "example": null | |
| }, | |
| "vacation_day_count": { | |
| "type": [ | |
| "integer", | |
| "null" | |
| ], | |
| "example": 0 | |
| }, | |
| "on_campus_hours": { | |
| "type": [ | |
| "number", | |
| "null" | |
| ], | |
| "example": 12 | |
| }, | |
| "online_hours": { | |
| "type": [ | |
| "number", | |
| "null" | |
| ], | |
| "example": 0 | |
| }, | |
| "yellow_ribbon_amount": { | |
| "type": [ | |
| "number", | |
| "null" | |
| ], | |
| "example": 0 | |
| }, | |
| "status": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "Approved" | |
| }, | |
| "amendments": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/Amendment" | |
| } | |
| } | |
| } | |
| }, | |
| "Amendment": { | |
| "required": [ | |
| "type" | |
| ], | |
| "properties": { | |
| "on_campus_hours": { | |
| "type": [ | |
| "number", | |
| "null" | |
| ] | |
| }, | |
| "online_hours": { | |
| "type": [ | |
| "number", | |
| "null" | |
| ] | |
| }, | |
| "yellow_ribbon_amount": { | |
| "type": [ | |
| "number", | |
| "null" | |
| ] | |
| }, | |
| "type": { | |
| "type": "string" | |
| }, | |
| "change_effective_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| } | |
| } | |
| }, | |
| "Entitlement": { | |
| "required": [ | |
| "days", | |
| "months" | |
| ], | |
| "properties": { | |
| "days": { | |
| "type": "integer" | |
| }, | |
| "months": { | |
| "type": "integer" | |
| } | |
| } | |
| }, | |
| "Meta": { | |
| "description": "The response from the EVSS service to vets-api", | |
| "required": [ | |
| "status" | |
| ], | |
| "properties": { | |
| "status": { | |
| "type": "string", | |
| "enum": [ | |
| "OK", | |
| "NOT_FOUND", | |
| "SERVER_ERROR", | |
| "NOT_AUTHORIZED" | |
| ] | |
| } | |
| } | |
| }, | |
| "PreneedAddress": { | |
| "properties": { | |
| "street": { | |
| "type": "string", | |
| "example": "140 Rock Creek Church Rd NW" | |
| }, | |
| "street2": { | |
| "type": "string", | |
| "example": "" | |
| }, | |
| "city": { | |
| "type": "string", | |
| "example": "Washington" | |
| }, | |
| "country": { | |
| "type": "string", | |
| "example": "USA" | |
| }, | |
| "state": { | |
| "type": "string", | |
| "example": "DC" | |
| }, | |
| "postalCode": { | |
| "type": "string", | |
| "example": "20011" | |
| } | |
| } | |
| }, | |
| "PreneedName": { | |
| "properties": { | |
| "first": { | |
| "type": "string", | |
| "example": "Jon" | |
| }, | |
| "middle": { | |
| "type": "string", | |
| "example": "Bob" | |
| }, | |
| "last": { | |
| "type": "string", | |
| "example": "Doe" | |
| }, | |
| "suffix": { | |
| "type": "string", | |
| "example": "Jr." | |
| }, | |
| "maiden": { | |
| "type": "string", | |
| "example": "Smith" | |
| } | |
| } | |
| }, | |
| "AuthenticationURL": { | |
| "required": [ | |
| "url" | |
| ], | |
| "properties": { | |
| "url": { | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "UserData": { | |
| "required": [ | |
| "data" | |
| ], | |
| "allOf": [ | |
| { | |
| "$ref": "#/definitions/Vet360ContactInformation" | |
| }, | |
| { | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string" | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "properties": { | |
| "services": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| }, | |
| "in_progress_forms": {}, | |
| "account": { | |
| "type": "object", | |
| "properties": { | |
| "account_uuid": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "b2fab2b5-6af0-45e1-a9e2-394347af91ef", | |
| "description": "A UUID correlating all user identifiers. Intended to become the user's UUID." | |
| } | |
| } | |
| }, | |
| "profile": { | |
| "type": "object", | |
| "properties": { | |
| "email": { | |
| "type": "string" | |
| }, | |
| "first_name": { | |
| "type": "string" | |
| }, | |
| "last_name": { | |
| "type": "string" | |
| }, | |
| "birth_date": { | |
| "type": "string" | |
| }, | |
| "gender": { | |
| "type": "string" | |
| }, | |
| "zip": { | |
| "type": "string" | |
| }, | |
| "last_signed_in": { | |
| "type": "string" | |
| }, | |
| "loa": { | |
| "type": "object", | |
| "properties": { | |
| "current": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "highest": { | |
| "type": "integer", | |
| "format": "int32" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "va_profile": { | |
| "type": "object", | |
| "properties": { | |
| "status": { | |
| "type": "string" | |
| }, | |
| "birthdate": { | |
| "type": "string" | |
| }, | |
| "family_name": { | |
| "type": "string" | |
| }, | |
| "gender": { | |
| "type": "string" | |
| }, | |
| "given_names": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| }, | |
| "veteran_status": { | |
| "type": "object", | |
| "required": [ | |
| "status" | |
| ], | |
| "properties": { | |
| "is_veteran": { | |
| "type": "boolean", | |
| "example": true | |
| }, | |
| "status": { | |
| "type": "string", | |
| "enum": [ | |
| "OK", | |
| "NOT_AUTHORIZED", | |
| "NOT_FOUND", | |
| "SERVER_ERROR" | |
| ], | |
| "example": "OK" | |
| }, | |
| "served_in_military": { | |
| "type": "boolean", | |
| "example": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| "Address": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "attributes" | |
| ], | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "properties": { | |
| "address": { | |
| "properties": { | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "DOMESTIC", | |
| "INTERNATIONAL", | |
| "MILITARY" | |
| ], | |
| "example": "DOMESTIC" | |
| }, | |
| "address_effective_date": { | |
| "type": "string", | |
| "example": "1973-01-01T05:00:00.000+00:00" | |
| }, | |
| "address_one": { | |
| "type": "string", | |
| "example": "140 Rock Creek Church Rd NW" | |
| }, | |
| "address_two": { | |
| "type": "string", | |
| "example": "" | |
| }, | |
| "address_three": { | |
| "type": "string", | |
| "example": "" | |
| }, | |
| "city": { | |
| "type": "string", | |
| "example": "Washington" | |
| }, | |
| "state_code": { | |
| "type": "string", | |
| "example": "DC" | |
| }, | |
| "zip_code": { | |
| "type": "string", | |
| "example": "20011" | |
| }, | |
| "zip_suffix": { | |
| "type": "string", | |
| "example": "1865" | |
| } | |
| } | |
| }, | |
| "control_information": { | |
| "properties": { | |
| "can_update": { | |
| "type": "boolean" | |
| }, | |
| "corp_avail_indicator": { | |
| "type": "boolean" | |
| }, | |
| "corp_rec_found_indicator": { | |
| "type": "boolean" | |
| }, | |
| "has_no_bdn_payments_indicator": { | |
| "type": "boolean" | |
| }, | |
| "is_competent_indicator": { | |
| "type": "boolean" | |
| }, | |
| "indentity_indicator": { | |
| "type": "boolean" | |
| }, | |
| "index_indicator": { | |
| "type": "boolean" | |
| }, | |
| "no_fiduciary_assigned_indicator": { | |
| "type": "boolean" | |
| }, | |
| "not_deceased_indicator": { | |
| "type": "boolean" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "Appeals": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "array" | |
| } | |
| } | |
| }, | |
| "AsyncTransactionVet360": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "attributes" | |
| ], | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "properties": { | |
| "transaction_status": { | |
| "type": "string", | |
| "enum": [ | |
| "REJECTED", | |
| "RECEIVED", | |
| "RECEIVED_ERROR_QUEUE", | |
| "RECEIVED_DEAD_LETTER_QUEUE", | |
| "COMPLETED_SUCCESS", | |
| "COMPLETED_NO_CHANGES_DETECTED", | |
| "COMPLETED_FAILURE" | |
| ], | |
| "example": "RECEIVED" | |
| }, | |
| "transaction_id": { | |
| "type": "string", | |
| "example": "786efe0e-fd20-4da2-9019-0c00540dba4d" | |
| }, | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "AsyncTransaction::Vet360::AddressTransaction", | |
| "AsyncTransaction::Vet360::EmailTransaction", | |
| "AsyncTransaction::Vet360::InitializePersonTransaction", | |
| "AsyncTransaction::Vet360::TelephoneTransaction" | |
| ], | |
| "example": "AsyncTransaction::Vet360::EmailTransaction" | |
| }, | |
| "metadata": { | |
| "type": "array", | |
| "items": { | |
| "type": "object", | |
| "properties": { | |
| "code": { | |
| "type": "string", | |
| "example": "CORE103" | |
| }, | |
| "key": { | |
| "type": "string", | |
| "example": "_CUF_NOT_FOUND" | |
| }, | |
| "severity": { | |
| "type": "string", | |
| "example": "ERROR" | |
| }, | |
| "text": { | |
| "type": "string", | |
| "example": "The tx for id/criteria XZY could not be found." | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "AsyncTransactionsVet360": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "array", | |
| "items": { | |
| "type": "object", | |
| "required": [ | |
| "attributes" | |
| ], | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "properties": { | |
| "transaction_status": { | |
| "type": "string", | |
| "enum": [ | |
| "REJECTED", | |
| "RECEIVED", | |
| "RECEIVED_ERROR_QUEUE", | |
| "RECEIVED_DEAD_LETTER_QUEUE", | |
| "COMPLETED_SUCCESS", | |
| "COMPLETED_NO_CHANGES_DETECTED", | |
| "COMPLETED_FAILURE" | |
| ], | |
| "example": "RECEIVED" | |
| }, | |
| "transaction_id": { | |
| "type": "string", | |
| "example": "786efe0e-fd20-4da2-9019-0c00540dba4d" | |
| }, | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "AsyncTransaction::Vet360::AddressTransaction", | |
| "AsyncTransaction::Vet360::EmailTransaction", | |
| "AsyncTransaction::Vet360::InitializePersonTransaction", | |
| "AsyncTransaction::Vet360::TelephoneTransaction" | |
| ], | |
| "example": "AsyncTransaction::Vet360::EmailTransaction" | |
| }, | |
| "metadata": { | |
| "type": "array", | |
| "items": { | |
| "type": "object", | |
| "properties": { | |
| "code": { | |
| "type": "string", | |
| "example": "CORE103" | |
| }, | |
| "key": { | |
| "type": "string", | |
| "example": "_CUF_NOT_FOUND" | |
| }, | |
| "severity": { | |
| "type": "string", | |
| "example": "ERROR" | |
| }, | |
| "text": { | |
| "type": "string", | |
| "example": "The tx for id/criteria XZY could not be found." | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "HealthRecordsEligibleDataClasses": { | |
| "required": [ | |
| "data", | |
| "meta" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "id", | |
| "type", | |
| "attributes" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "eligible_data_classes" | |
| ] | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "data_classes" | |
| ], | |
| "properties": { | |
| "data_classes": { | |
| "type": "array", | |
| "minItems": 1, | |
| "items": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "meta": { | |
| "$ref": "#/definitions/BbMeta" | |
| } | |
| } | |
| }, | |
| "HealthRecordsRefresh": { | |
| "required": [ | |
| "data", | |
| "meta" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "array", | |
| "minItems": 1, | |
| "uniqueItems": true, | |
| "items": { | |
| "required": [ | |
| "id", | |
| "type", | |
| "attributes" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "extract_statuses" | |
| ] | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "extract_type", | |
| "last_updated", | |
| "status", | |
| "created_on", | |
| "station_number" | |
| ], | |
| "properties": { | |
| "extract_type": { | |
| "type": "string" | |
| }, | |
| "last_updated": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "status": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "created_on": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "station_number": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "meta": { | |
| "$ref": "#/definitions/BbMeta" | |
| } | |
| } | |
| }, | |
| "BbMeta": { | |
| "type": "object", | |
| "required": [ | |
| "updated_at", | |
| "failed_station_list" | |
| ], | |
| "properties": { | |
| "updated_at": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "failed_station_list": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| } | |
| } | |
| }, | |
| "Countries": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "attributes" | |
| ], | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "countries" | |
| ], | |
| "properties": { | |
| "countries": { | |
| "type": "array", | |
| "items": { | |
| "required": [ | |
| "name" | |
| ], | |
| "properties": { | |
| "name": { | |
| "type": "string", | |
| "example": "USA" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "ConnectedApplications": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "array", | |
| "items": { | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string" | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "properties": { | |
| "title": { | |
| "type": "string" | |
| }, | |
| "created": { | |
| "type": "string" | |
| }, | |
| "logo": { | |
| "type": "string" | |
| }, | |
| "grants": { | |
| "type": "array", | |
| "items": { | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "title": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "RatedDisabilities": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "rated_disabilities" | |
| ], | |
| "properties": { | |
| "rated_disabilities": { | |
| "items": { | |
| "type": "object", | |
| "$ref": "#/definitions/RatedDisability" | |
| } | |
| } | |
| } | |
| }, | |
| "id": { | |
| "type": "string", | |
| "example": null | |
| }, | |
| "type": { | |
| "type": "string", | |
| "example": "evss_disability_compensation_form_rated_disabilities_response" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "RatedDisability": { | |
| "required": [ | |
| "decision_code", | |
| "decision_text", | |
| "name", | |
| "effective_date", | |
| "rated_disability_id", | |
| "rating_decision_id", | |
| "rating_percentage", | |
| "related_disability_date", | |
| "special_issues" | |
| ], | |
| "properties": { | |
| "decision_code": { | |
| "type": "string", | |
| "example": "SVCCONNCTED" | |
| }, | |
| "decision_text": { | |
| "type": "string", | |
| "example": "Service Connected" | |
| }, | |
| "name": { | |
| "type": "string", | |
| "example": "Diabetes mellitus0" | |
| }, | |
| "effective_date": { | |
| "type": "string", | |
| "example": "2018-03-27T21:00:41.000+0000" | |
| }, | |
| "rated_disability_id": { | |
| "type": "string", | |
| "example": "0" | |
| }, | |
| "rating_decision_id": { | |
| "type": "string", | |
| "example": "63655" | |
| }, | |
| "rating_percentage": { | |
| "type": "integer", | |
| "example": "100" | |
| }, | |
| "related_disability_date": { | |
| "type": "string", | |
| "example": "2018-03-27T21:00:41.000+0000" | |
| }, | |
| "special_issues": { | |
| "items": { | |
| "type": "object", | |
| "$ref": "#/definitions/SpecialIssue" | |
| } | |
| } | |
| } | |
| }, | |
| "SpecialIssue": { | |
| "required": [ | |
| "code", | |
| "name" | |
| ], | |
| "properties": { | |
| "code": { | |
| "type": "string", | |
| "example": "TRM" | |
| }, | |
| "name": { | |
| "type": "string", | |
| "example": "Personal Trauma PTSD" | |
| } | |
| } | |
| }, | |
| "Email": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "attributes" | |
| ], | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "properties": { | |
| "email": { | |
| "type": "string", | |
| "example": "[email protected]" | |
| }, | |
| "effective_at": { | |
| "type": "string", | |
| "example": "2018-02-27T14:41:32.283Z" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "Errors": { | |
| "required": [ | |
| "errors" | |
| ], | |
| "properties": { | |
| "errors": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/Error" | |
| } | |
| } | |
| } | |
| }, | |
| "Error": { | |
| "required": [ | |
| "title", | |
| "detail", | |
| "code", | |
| "status" | |
| ], | |
| "properties": { | |
| "title": { | |
| "type": "string" | |
| }, | |
| "detail": { | |
| "type": "string" | |
| }, | |
| "code": { | |
| "type": "string" | |
| }, | |
| "status": { | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "EVSSAuthError": { | |
| "required": [ | |
| "errors" | |
| ], | |
| "properties": { | |
| "errors": { | |
| "type": "array", | |
| "items": { | |
| "required": [ | |
| "title", | |
| "detail", | |
| "code", | |
| "status" | |
| ], | |
| "properties": { | |
| "title": { | |
| "type": "string", | |
| "example": "Forbidden" | |
| }, | |
| "detail": { | |
| "type": "string", | |
| "example": "User does not have access to the requested resource due to missing values: corp_id, edipi" | |
| }, | |
| "code": { | |
| "type": "string", | |
| "example": "403" | |
| }, | |
| "status": { | |
| "type": "string", | |
| "example": "403" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "GibctCalculatorConstants": { | |
| "required": [ | |
| "data", | |
| "meta", | |
| "links" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "array", | |
| "minItems": 0, | |
| "uniqueItems": true, | |
| "items": { | |
| "required": [ | |
| "id", | |
| "type", | |
| "attributes" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string" | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "name", | |
| "value" | |
| ], | |
| "properties": { | |
| "name": { | |
| "type": "string" | |
| }, | |
| "value": { | |
| "type": [ | |
| "null", | |
| "number", | |
| "string" | |
| ] | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "meta": { | |
| "$ref": "#/definitions/GibctCalculatorConstantsMeta" | |
| }, | |
| "links": { | |
| "$ref": "#/definitions/GibctCalculatorConstantsSelfLinks" | |
| } | |
| } | |
| }, | |
| "GibctCalculatorConstantsSelfLinks": { | |
| "type": "object", | |
| "required": [ | |
| "self" | |
| ], | |
| "properties": { | |
| "self": { | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "GibctCalculatorConstantsMeta": { | |
| "type": "object", | |
| "required": [ | |
| "version" | |
| ], | |
| "properties": { | |
| "version": { | |
| "type": "null" | |
| } | |
| } | |
| }, | |
| "GibctInstitutionsAutocomplete": { | |
| "required": [ | |
| "data", | |
| "meta", | |
| "links" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "array", | |
| "minItems": 0, | |
| "uniqueItems": true, | |
| "items": { | |
| "properties": { | |
| "id": { | |
| "type": "integer" | |
| }, | |
| "value": { | |
| "type": "string" | |
| }, | |
| "label": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| }, | |
| "meta": { | |
| "$ref": "#/definitions/GibctInstitutionsAutocompleteMeta" | |
| }, | |
| "links": { | |
| "$ref": "#/definitions/GibctInstitutionsSelfLinks" | |
| } | |
| } | |
| }, | |
| "GibctInstitutionsSearch": { | |
| "required": [ | |
| "data", | |
| "meta", | |
| "links" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "array", | |
| "maxItems": 10, | |
| "uniqueItems": true, | |
| "items": { | |
| "type": "object", | |
| "required": [ | |
| "id", | |
| "type", | |
| "attributes", | |
| "links" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "institutions" | |
| ] | |
| }, | |
| "links": { | |
| "$ref": "#/definitions/GibctInstitutionsSelfLinks" | |
| }, | |
| "attributes": { | |
| "$ref": "#/definitions/GibctInstitutionBase", | |
| "properties": { | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "OJT", | |
| "PRIVATE", | |
| "FOREIGN", | |
| "CORRESPONDENCE", | |
| "FLIGHT", | |
| "FOR PROFIT", | |
| "PUBLIC" | |
| ] | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "meta": { | |
| "$ref": "#/definitions/GibctInstitutionsSearchMeta" | |
| }, | |
| "links": { | |
| "$ref": "#/definitions/GibctInstitutionsSearchLinks" | |
| } | |
| } | |
| }, | |
| "GibctInstitution": { | |
| "type": "object", | |
| "required": [ | |
| "data", | |
| "meta" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "id", | |
| "type", | |
| "attributes", | |
| "links" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "institutions" | |
| ] | |
| }, | |
| "links": { | |
| "$ref": "#/definitions/GibctInstitutionsSelfLinks" | |
| }, | |
| "attributes": { | |
| "$ref": "#/definitions/GibctInstitutionBase", | |
| "properties": { | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "ojt", | |
| "private", | |
| "foreign", | |
| "correspondence", | |
| "flight", | |
| "for profit", | |
| "public" | |
| ] | |
| }, | |
| "flight": { | |
| "type": "boolean" | |
| }, | |
| "correspondence": { | |
| "type": "boolean" | |
| }, | |
| "cross": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "ope": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "ope6": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "undergrad_enrollment": { | |
| "type": [ | |
| "null", | |
| "integer" | |
| ] | |
| }, | |
| "student_veteran": { | |
| "type": "boolean" | |
| }, | |
| "student_veteran_link": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "dodmou": { | |
| "type": "boolean" | |
| }, | |
| "sec_702": { | |
| "type": [ | |
| "null", | |
| "boolean" | |
| ] | |
| }, | |
| "vet_success_name": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "vet_success_email": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "credit_for_mil_training": { | |
| "type": [ | |
| "null", | |
| "boolean" | |
| ] | |
| }, | |
| "vet_poc": { | |
| "type": [ | |
| "null", | |
| "boolean" | |
| ] | |
| }, | |
| "student_vet_grp_ipeds": { | |
| "type": [ | |
| "null", | |
| "boolean" | |
| ] | |
| }, | |
| "soc_member": { | |
| "type": [ | |
| "null", | |
| "boolean" | |
| ] | |
| }, | |
| "retention_rate_veteran_ba": { | |
| "type": [ | |
| "null", | |
| "number" | |
| ] | |
| }, | |
| "retention_all_students_ba": { | |
| "type": [ | |
| "null", | |
| "number" | |
| ] | |
| }, | |
| "retention_rate_veteran_otb": { | |
| "type": [ | |
| "null", | |
| "number" | |
| ] | |
| }, | |
| "retention_all_students_otb": { | |
| "type": [ | |
| "null", | |
| "number" | |
| ] | |
| }, | |
| "persistance_rate_veteran_ba": { | |
| "type": [ | |
| "null", | |
| "number" | |
| ] | |
| }, | |
| "persistance_rate_veteran_otb": { | |
| "type": [ | |
| "null", | |
| "number" | |
| ] | |
| }, | |
| "graduation_rate_veteran": { | |
| "type": [ | |
| "null", | |
| "number" | |
| ] | |
| }, | |
| "graduation_rate_all_students": { | |
| "type": [ | |
| "null", | |
| "number" | |
| ] | |
| }, | |
| "transfer_out_rate_veteran": { | |
| "type": [ | |
| "null", | |
| "number" | |
| ] | |
| }, | |
| "transfer_out_rate_all_students": { | |
| "type": [ | |
| "null", | |
| "number" | |
| ] | |
| }, | |
| "salary_all_students": { | |
| "type": [ | |
| "null", | |
| "number" | |
| ] | |
| }, | |
| "repayment_rate_all_students": { | |
| "type": [ | |
| "null", | |
| "number" | |
| ] | |
| }, | |
| "avg_stu_loan_debt": { | |
| "type": [ | |
| "null", | |
| "number" | |
| ] | |
| }, | |
| "calendar": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "online_all": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "p911_tuition_fees": { | |
| "type": "number" | |
| }, | |
| "p911_recipients": { | |
| "type": "integer" | |
| }, | |
| "p911_yellow_ribbon": { | |
| "type": "number" | |
| }, | |
| "p911_yr_recipients": { | |
| "type": "integer" | |
| }, | |
| "accredited": { | |
| "type": "boolean" | |
| }, | |
| "accreditation_type": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "accreditation_status": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "complaints": { | |
| "type": "object", | |
| "properties": { | |
| "facility_code": { | |
| "type": "integer" | |
| }, | |
| "financial_by_fac_code": { | |
| "type": "integer" | |
| }, | |
| "quality_by_fac_code": { | |
| "type": "integer" | |
| }, | |
| "refund_by_fac_code": { | |
| "type": "integer" | |
| }, | |
| "marketing_by_fac_code": { | |
| "type": "integer" | |
| }, | |
| "accreditation_by_fac_code": { | |
| "type": "integer" | |
| }, | |
| "degree_requirements_by_fac_code": { | |
| "type": "integer" | |
| }, | |
| "student_loans_by_fac_code": { | |
| "type": "integer" | |
| }, | |
| "grades_by_fac_code": { | |
| "type": "integer" | |
| }, | |
| "credit_transfer_by_fac_code": { | |
| "type": "integer" | |
| }, | |
| "credit_job_by_fac_code": { | |
| "type": "integer" | |
| }, | |
| "job_by_fac_code": { | |
| "type": "integer" | |
| }, | |
| "transcript_by_fac_code": { | |
| "type": "integer" | |
| }, | |
| "other_by_fac_code": { | |
| "type": "integer" | |
| }, | |
| "main_campus_roll_up": { | |
| "type": "integer" | |
| }, | |
| "financial_by_ope_id_do_not_sum": { | |
| "type": "integer" | |
| }, | |
| "quality_by_ope_id_do_not_sum": { | |
| "type": "integer" | |
| }, | |
| "refund_by_ope_id_do_not_sum": { | |
| "type": "integer" | |
| }, | |
| "marketing_by_ope_id_do_not_sum": { | |
| "type": "integer" | |
| }, | |
| "accreditation_by_ope_id_do_not_sum": { | |
| "type": "integer" | |
| }, | |
| "degree_requirements_by_ope_id_do_not_sum": { | |
| "type": "integer" | |
| }, | |
| "student_loans_by_ope_id_do_not_sum": { | |
| "type": "integer" | |
| }, | |
| "grades_by_ope_id_do_not_sum": { | |
| "type": "integer" | |
| }, | |
| "credit_transfer_by_ope_id_do_not_sum": { | |
| "type": "integer" | |
| }, | |
| "jobs_by_ope_id_do_not_sum": { | |
| "type": "integer" | |
| }, | |
| "transcript_by_ope_id_do_not_sum": { | |
| "type": "integer" | |
| }, | |
| "other_by_ope_id_do_not_sum": { | |
| "type": "integer" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "meta": { | |
| "$ref": "#/definitions/GibctInstitutionsShowMeta" | |
| } | |
| } | |
| }, | |
| "GibctInstitutionsAutocompleteMeta": { | |
| "type": "object", | |
| "required": [ | |
| "version", | |
| "term" | |
| ], | |
| "properties": { | |
| "version": { | |
| "type": "integer" | |
| }, | |
| "term": { | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "GibctInstitutionsSearchMeta": { | |
| "type": "object", | |
| "required": [ | |
| "version", | |
| "count", | |
| "facets" | |
| ], | |
| "properties": { | |
| "version": { | |
| "type": "object", | |
| "required": [ | |
| "number", | |
| "created_at", | |
| "preview" | |
| ], | |
| "properties": { | |
| "number": { | |
| "type": "integer" | |
| }, | |
| "created_at": { | |
| "type": "string" | |
| }, | |
| "preview": { | |
| "type": "boolean" | |
| } | |
| } | |
| }, | |
| "count": { | |
| "type": "integer" | |
| }, | |
| "facets": { | |
| "type": "object", | |
| "required": [ | |
| "category", | |
| "type", | |
| "state", | |
| "country", | |
| "student_vet_group", | |
| "yellow_ribbon_scholarship", | |
| "principles_of_excellence", | |
| "eight_keys_to_veteran_success" | |
| ], | |
| "properties": { | |
| "category": { | |
| "type": "object", | |
| "required": [ | |
| "school", | |
| "employer" | |
| ], | |
| "properties": { | |
| "school": { | |
| "type": "integer" | |
| }, | |
| "employer": { | |
| "type": "integer" | |
| } | |
| } | |
| }, | |
| "type": { | |
| "type": "object", | |
| "required": [ | |
| "correspondence", | |
| "flight", | |
| "foreign", | |
| "for profit", | |
| "ojt", | |
| "private", | |
| "public" | |
| ], | |
| "properties": { | |
| "correspondence": { | |
| "type": "integer" | |
| }, | |
| "flight": { | |
| "type": "integer" | |
| }, | |
| "foreign": { | |
| "type": "integer" | |
| }, | |
| "for profit": { | |
| "type": "integer" | |
| }, | |
| "ojt": { | |
| "type": "integer" | |
| }, | |
| "private": { | |
| "type": "integer" | |
| }, | |
| "public": { | |
| "type": "integer" | |
| } | |
| } | |
| }, | |
| "state": { | |
| "type": "object", | |
| "required": [ | |
| "ak", | |
| "al", | |
| "ar", | |
| "as", | |
| "az", | |
| "ca", | |
| "co", | |
| "ct", | |
| "dc", | |
| "de", | |
| "fl", | |
| "fm", | |
| "ga", | |
| "gu", | |
| "hi", | |
| "ia", | |
| "id", | |
| "il", | |
| "in", | |
| "ks", | |
| "ky", | |
| "la", | |
| "ma", | |
| "md", | |
| "me", | |
| "mh", | |
| "mi", | |
| "mn", | |
| "mo", | |
| "mp", | |
| "ms", | |
| "mt", | |
| "nc", | |
| "nd", | |
| "ne", | |
| "nh", | |
| "nj", | |
| "nm", | |
| "nv", | |
| "ny", | |
| "oh", | |
| "ok", | |
| "or", | |
| "pa", | |
| "pr", | |
| "pw", | |
| "ri", | |
| "sc", | |
| "sd", | |
| "tn", | |
| "tx", | |
| "ut", | |
| "va", | |
| "vi", | |
| "vt", | |
| "wa", | |
| "wi", | |
| "wv", | |
| "wy" | |
| ], | |
| "properties": { | |
| "ak": { | |
| "type": "integer" | |
| }, | |
| "al": { | |
| "type": "integer" | |
| }, | |
| "ar": { | |
| "type": "integer" | |
| }, | |
| "as": { | |
| "type": "integer" | |
| }, | |
| "az": { | |
| "type": "integer" | |
| }, | |
| "ca": { | |
| "type": "integer" | |
| }, | |
| "co": { | |
| "type": "integer" | |
| }, | |
| "ct": { | |
| "type": "integer" | |
| }, | |
| "dc": { | |
| "type": "integer" | |
| }, | |
| "de": { | |
| "type": "integer" | |
| }, | |
| "fl": { | |
| "type": "integer" | |
| }, | |
| "fm": { | |
| "type": "integer" | |
| }, | |
| "ga": { | |
| "type": "integer" | |
| }, | |
| "gu": { | |
| "type": "integer" | |
| }, | |
| "hi": { | |
| "type": "integer" | |
| }, | |
| "ia": { | |
| "type": "integer" | |
| }, | |
| "id": { | |
| "type": "integer" | |
| }, | |
| "il": { | |
| "type": "integer" | |
| }, | |
| "in": { | |
| "type": "integer" | |
| }, | |
| "ks": { | |
| "type": "integer" | |
| }, | |
| "ky": { | |
| "type": "integer" | |
| }, | |
| "la": { | |
| "type": "integer" | |
| }, | |
| "ma": { | |
| "type": "integer" | |
| }, | |
| "md": { | |
| "type": "integer" | |
| }, | |
| "me": { | |
| "type": "integer" | |
| }, | |
| "mh": { | |
| "type": "integer" | |
| }, | |
| "mi": { | |
| "type": "integer" | |
| }, | |
| "mn": { | |
| "type": "integer" | |
| }, | |
| "mo": { | |
| "type": "integer" | |
| }, | |
| "mp": { | |
| "type": "integer" | |
| }, | |
| "ms": { | |
| "type": "integer" | |
| }, | |
| "mt": { | |
| "type": "integer" | |
| }, | |
| "nc": { | |
| "type": "integer" | |
| }, | |
| "nd": { | |
| "type": "integer" | |
| }, | |
| "ne": { | |
| "type": "integer" | |
| }, | |
| "nh": { | |
| "type": "integer" | |
| }, | |
| "nj": { | |
| "type": "integer" | |
| }, | |
| "nm": { | |
| "type": "integer" | |
| }, | |
| "nv": { | |
| "type": "integer" | |
| }, | |
| "ny": { | |
| "type": "integer" | |
| }, | |
| "oh": { | |
| "type": "integer" | |
| }, | |
| "ok": { | |
| "type": "integer" | |
| }, | |
| "or": { | |
| "type": "integer" | |
| }, | |
| "pa": { | |
| "type": "integer" | |
| }, | |
| "pr": { | |
| "type": "integer" | |
| }, | |
| "pw": { | |
| "type": "integer" | |
| }, | |
| "ri": { | |
| "type": "integer" | |
| }, | |
| "sc": { | |
| "type": "integer" | |
| }, | |
| "sd": { | |
| "type": "integer" | |
| }, | |
| "tn": { | |
| "type": "integer" | |
| }, | |
| "tx": { | |
| "type": "integer" | |
| }, | |
| "ut": { | |
| "type": "integer" | |
| }, | |
| "va": { | |
| "type": "integer" | |
| }, | |
| "vi": { | |
| "type": "integer" | |
| }, | |
| "vt": { | |
| "type": "integer" | |
| }, | |
| "wa": { | |
| "type": "integer" | |
| }, | |
| "wi": { | |
| "type": "integer" | |
| }, | |
| "wv": { | |
| "type": "integer" | |
| }, | |
| "wy": { | |
| "type": "integer" | |
| } | |
| } | |
| }, | |
| "country": { | |
| "type": "array", | |
| "items": { | |
| "type": "object", | |
| "required": [ | |
| "name", | |
| "count" | |
| ], | |
| "properties": { | |
| "name": { | |
| "type": "string" | |
| }, | |
| "count": { | |
| "type": "integer" | |
| } | |
| } | |
| } | |
| }, | |
| "student_vet_group": { | |
| "$ref": "#/definitions/null_boolean_counts" | |
| }, | |
| "yellow_ribbon_scholarship": { | |
| "$ref": "#/definitions/null_boolean_counts" | |
| }, | |
| "principles_of_excellence": { | |
| "$ref": "#/definitions/null_boolean_counts" | |
| }, | |
| "eight_keys_to_veteran_success": { | |
| "$ref": "#/definitions/null_boolean_counts" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "GibctInstitutionsShowMeta": { | |
| "type": "object", | |
| "required": [ | |
| "version" | |
| ], | |
| "properties": { | |
| "version": { | |
| "type": "integer" | |
| } | |
| } | |
| }, | |
| "GibctInstitutionsSearchLinks": { | |
| "type": "object", | |
| "required": [ | |
| "self", | |
| "first", | |
| "prev", | |
| "next", | |
| "last" | |
| ], | |
| "properties": { | |
| "self": { | |
| "type": "string" | |
| }, | |
| "first": { | |
| "type": "string" | |
| }, | |
| "prev": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "next": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "last": { | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "GibctInstitutionBase": { | |
| "required": [ | |
| "name", | |
| "facility_code", | |
| "type", | |
| "city", | |
| "state", | |
| "zip", | |
| "country", | |
| "highest_degree", | |
| "locale_type", | |
| "student_count", | |
| "caution_flag", | |
| "caution_flag_reason", | |
| "created_at", | |
| "updated_at", | |
| "bah", | |
| "tuition_in_state", | |
| "tuition_out_of_state", | |
| "books", | |
| "student_veteran", | |
| "yr", | |
| "poe", | |
| "eight_keys" | |
| ], | |
| "properties": { | |
| "name": { | |
| "type": "string" | |
| }, | |
| "facility_code": { | |
| "type": "string" | |
| }, | |
| "city": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "state": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "zip": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "country": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "highest_degree": { | |
| "type": [ | |
| "null", | |
| "integer" | |
| ] | |
| }, | |
| "locale_type": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "student_count": { | |
| "type": [ | |
| "null", | |
| "integer" | |
| ] | |
| }, | |
| "caution_flag": { | |
| "type": [ | |
| "null", | |
| "boolean" | |
| ] | |
| }, | |
| "caution_flag_reason": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "created_at": { | |
| "type": "string" | |
| }, | |
| "updated_at": { | |
| "type": "string" | |
| }, | |
| "bah": { | |
| "type": [ | |
| "null", | |
| "number" | |
| ] | |
| }, | |
| "tuition_in_state": { | |
| "type": [ | |
| "null", | |
| "number" | |
| ] | |
| }, | |
| "tuition_out_of_state": { | |
| "type": [ | |
| "null", | |
| "number" | |
| ] | |
| }, | |
| "books": { | |
| "type": [ | |
| "null", | |
| "number" | |
| ] | |
| }, | |
| "student_veteran": { | |
| "type": [ | |
| "null", | |
| "boolean" | |
| ] | |
| }, | |
| "yr": { | |
| "type": [ | |
| "null", | |
| "boolean" | |
| ] | |
| }, | |
| "poe": { | |
| "type": [ | |
| "null", | |
| "boolean" | |
| ] | |
| }, | |
| "eight_keys": { | |
| "type": [ | |
| "null", | |
| "boolean" | |
| ] | |
| } | |
| } | |
| }, | |
| "GibctInstitutionsSelfLinks": { | |
| "type": "object", | |
| "required": [ | |
| "self" | |
| ], | |
| "properties": { | |
| "self": { | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "null_boolean_counts": { | |
| "type": "object", | |
| "required": [ | |
| "true", | |
| "false" | |
| ], | |
| "properties": { | |
| "true": { | |
| "type": [ | |
| "null", | |
| "integer" | |
| ] | |
| }, | |
| "false": { | |
| "type": [ | |
| "null", | |
| "integer" | |
| ] | |
| } | |
| } | |
| }, | |
| "Folders": { | |
| "required": [ | |
| "data", | |
| "meta" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "array", | |
| "minItems": 1, | |
| "uniqueItems": true, | |
| "items": { | |
| "$ref": "#/definitions/FolderBase" | |
| } | |
| }, | |
| "meta": { | |
| "$ref": "#/definitions/MetaPagination" | |
| }, | |
| "links": { | |
| "$ref": "#/definitions/LinksAll" | |
| } | |
| } | |
| }, | |
| "Folder": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "$ref": "#/definitions/FolderBase" | |
| } | |
| } | |
| }, | |
| "FolderBase": { | |
| "required": [ | |
| "id", | |
| "type", | |
| "attributes", | |
| "links" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "folders" | |
| ] | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "$ref": "#/definitions/FolderAttributes" | |
| }, | |
| "links": { | |
| "$ref": "#/definitions/LinksSelf" | |
| } | |
| } | |
| }, | |
| "FolderAttributes": { | |
| "required": [ | |
| "folder_id", | |
| "name", | |
| "count", | |
| "unread_count", | |
| "system_folder" | |
| ], | |
| "properties": { | |
| "folder_id": { | |
| "type": "integer" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "count": { | |
| "type": "integer" | |
| }, | |
| "unread_count": { | |
| "type": "integer" | |
| }, | |
| "system_folder": { | |
| "type": "boolean" | |
| } | |
| } | |
| }, | |
| "LinksAll": { | |
| "type": "object", | |
| "required": [ | |
| "self", | |
| "first", | |
| "prev", | |
| "next", | |
| "last" | |
| ], | |
| "properties": { | |
| "self": { | |
| "type": "string" | |
| }, | |
| "first": { | |
| "type": "string" | |
| }, | |
| "prev": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "next": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "last": { | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "LinksSelf": { | |
| "type": "object", | |
| "required": [ | |
| "self" | |
| ], | |
| "properties": { | |
| "self": { | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "LinksDownload": { | |
| "type": "object", | |
| "required": [ | |
| "download" | |
| ], | |
| "properties": { | |
| "download": { | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "LinksTracking": { | |
| "type": "object", | |
| "required": [ | |
| "self", | |
| "prescription", | |
| "tracking_url" | |
| ], | |
| "properties": { | |
| "self": { | |
| "type": "string" | |
| }, | |
| "prescription": { | |
| "type": "string" | |
| }, | |
| "tracking_url": { | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "Messages": { | |
| "required": [ | |
| "data", | |
| "meta" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "array", | |
| "minItems": 1, | |
| "uniqueItems": true, | |
| "items": { | |
| "$ref": "#/definitions/DataAttributes" | |
| } | |
| }, | |
| "meta": { | |
| "$ref": "#/definitions/MetaSortPagination" | |
| }, | |
| "links": { | |
| "$ref": "#/definitions/LinksAll" | |
| } | |
| } | |
| }, | |
| "MessagesThread": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "array", | |
| "minItems": 1, | |
| "uniqueItems": true, | |
| "items": { | |
| "$ref": "#/definitions/DataAttributes" | |
| } | |
| }, | |
| "meta": { | |
| "$ref": "#/definitions/MetaSortPagination" | |
| }, | |
| "links": { | |
| "$ref": "#/definitions/LinksAll" | |
| } | |
| } | |
| }, | |
| "Message": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "$ref": "#/definitions/DataAttributesWithRelationships" | |
| }, | |
| "included": { | |
| "$ref": "#/definitions/Included" | |
| } | |
| } | |
| }, | |
| "Included": { | |
| "required": [ | |
| "included" | |
| ], | |
| "properties": { | |
| "included": { | |
| "type": "array", | |
| "minItems": 0, | |
| "uniqueItems": true, | |
| "items": { | |
| "required": [ | |
| "id", | |
| "type", | |
| "attributes", | |
| "links" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "attachments" | |
| ] | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "message_id", | |
| "name" | |
| ], | |
| "properties": { | |
| "message_id": { | |
| "type": "integer" | |
| }, | |
| "name": { | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "links": { | |
| "$ref": "#/definitions/LinksDownload" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "DataAttributes": { | |
| "type": "object", | |
| "required": [ | |
| "id", | |
| "type", | |
| "attributes", | |
| "links" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "messages", | |
| "message_drafts" | |
| ] | |
| }, | |
| "attributes": { | |
| "$ref": "#/definitions/MessageAttributes" | |
| }, | |
| "links": { | |
| "$ref": "#/definitions/LinksSelf" | |
| } | |
| } | |
| }, | |
| "DataAttributesWithRelationships": { | |
| "type": "object", | |
| "required": [ | |
| "id", | |
| "type", | |
| "attributes", | |
| "relationships", | |
| "links" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "messages", | |
| "message_drafts" | |
| ] | |
| }, | |
| "attributes": { | |
| "$ref": "#/definitions/MessageAttributes" | |
| }, | |
| "relationships": { | |
| "$ref": "#/definitions/Relationships" | |
| }, | |
| "links": { | |
| "$ref": "#/definitions/LinksSelf" | |
| } | |
| } | |
| }, | |
| "MessageAttributes": { | |
| "type": "object", | |
| "required": [ | |
| "message_id", | |
| "category", | |
| "subject", | |
| "body", | |
| "attachment", | |
| "sent_date", | |
| "sender_id", | |
| "sender_name", | |
| "recipient_id", | |
| "recipient_name", | |
| "read_receipt" | |
| ], | |
| "properties": { | |
| "message_id": { | |
| "type": "integer" | |
| }, | |
| "category": { | |
| "type": "string" | |
| }, | |
| "subject": { | |
| "type": "string" | |
| }, | |
| "body": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "attachment": { | |
| "type": "boolean" | |
| }, | |
| "sent_date": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "sender_id": { | |
| "type": "integer" | |
| }, | |
| "sender_name": { | |
| "type": "string" | |
| }, | |
| "recipient_id": { | |
| "type": "integer" | |
| }, | |
| "recipient_name": { | |
| "type": "string" | |
| }, | |
| "read_receipt": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| } | |
| } | |
| }, | |
| "Relationships": { | |
| "type": "object", | |
| "required": [ | |
| "attachments" | |
| ], | |
| "properties": { | |
| "attachments": { | |
| "type": "object", | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "array", | |
| "minItems": 0, | |
| "uniqueItems": true, | |
| "items": { | |
| "required": [ | |
| "id", | |
| "type" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "attachments" | |
| ] | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "Categories": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "id", | |
| "type", | |
| "attributes" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "categories" | |
| ] | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "message_category_type" | |
| ], | |
| "properties": { | |
| "message_category_type": { | |
| "type": "array", | |
| "minItems": 1, | |
| "uniqueItems": true, | |
| "items": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "MessageInput": { | |
| "type": "object", | |
| "required": [ | |
| "subject", | |
| "category", | |
| "recipient_id", | |
| "body" | |
| ], | |
| "properties": { | |
| "draft_id": { | |
| "type": "integer" | |
| }, | |
| "subject": { | |
| "type": "string" | |
| }, | |
| "category": { | |
| "type": "string" | |
| }, | |
| "recipient_id": { | |
| "type": "integer" | |
| }, | |
| "body": { | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "AttachmentsInput": { | |
| "type": "array" | |
| }, | |
| "MetaPagination": { | |
| "type": "object", | |
| "required": [ | |
| "pagination" | |
| ], | |
| "properties": { | |
| "pagination": { | |
| "$ref": "#/definitions/Pagination" | |
| } | |
| } | |
| }, | |
| "MetaFailedStationList": { | |
| "type": "object", | |
| "required": [ | |
| "updated_at", | |
| "failed_station_list" | |
| ], | |
| "properties": { | |
| "updated_at": { | |
| "type": "string" | |
| }, | |
| "failed_station_list": { | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "MetaFailedStationListSortPagination": { | |
| "type": "object", | |
| "required": [ | |
| "updated_at", | |
| "failed_station_list", | |
| "sort", | |
| "pagination" | |
| ], | |
| "properties": { | |
| "updated_at": { | |
| "type": "string" | |
| }, | |
| "failed_station_list": { | |
| "type": [ | |
| "null", | |
| "string" | |
| ] | |
| }, | |
| "pagination": { | |
| "$ref": "#/definitions/Pagination" | |
| } | |
| } | |
| }, | |
| "MetaFilterSortPagination": { | |
| "type": "object", | |
| "required": [ | |
| "filter", | |
| "sort", | |
| "pagination" | |
| ], | |
| "properties": { | |
| "pagination": { | |
| "$ref": "#/definitions/Pagination" | |
| } | |
| } | |
| }, | |
| "MetaSortPagination": { | |
| "type": "object", | |
| "required": [ | |
| "sort", | |
| "pagination" | |
| ], | |
| "properties": { | |
| "pagination": { | |
| "$ref": "#/definitions/Pagination" | |
| } | |
| } | |
| }, | |
| "MetaSort": { | |
| "type": "object", | |
| "required": [ | |
| "sort" | |
| ], | |
| "properties": { | |
| "pagination": { | |
| "$ref": "#/definitions/Sort" | |
| } | |
| } | |
| }, | |
| "Filter": { | |
| "type": "object" | |
| }, | |
| "Sort": { | |
| "type": "object" | |
| }, | |
| "Pagination": { | |
| "type": "object", | |
| "required": [ | |
| "current_page", | |
| "per_page", | |
| "total_pages", | |
| "total_entries" | |
| ], | |
| "properties": { | |
| "current_page": { | |
| "type": "integer" | |
| }, | |
| "per_page": { | |
| "type": "integer" | |
| }, | |
| "total_pages": { | |
| "type": "integer" | |
| }, | |
| "total_entries": { | |
| "type": "integer" | |
| } | |
| } | |
| }, | |
| "Prescriptions": { | |
| "required": [ | |
| "data", | |
| "meta" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "array", | |
| "minItems": 1, | |
| "uniqueItems": true, | |
| "items": { | |
| "$ref": "#/definitions/PrescriptionBase" | |
| } | |
| }, | |
| "meta": { | |
| "$ref": "#/definitions/MetaFailedStationListSortPagination" | |
| }, | |
| "links": { | |
| "$ref": "#/definitions/LinksAll" | |
| } | |
| } | |
| }, | |
| "Prescription": { | |
| "required": [ | |
| "data", | |
| "meta" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "$ref": "#/definitions/PrescriptionBase" | |
| }, | |
| "meta": { | |
| "$ref": "#/definitions/MetaFailedStationList" | |
| } | |
| } | |
| }, | |
| "PrescriptionBase": { | |
| "required": [ | |
| "id", | |
| "type", | |
| "attributes", | |
| "links" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "prescriptions" | |
| ] | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "prescription_id", | |
| "prescription_number", | |
| "prescription_name", | |
| "refill_status", | |
| "refill_submit_date", | |
| "refill_date", | |
| "refill_remaining", | |
| "facility_name", | |
| "ordered_date", | |
| "quantity", | |
| "expiration_date", | |
| "dispensed_date", | |
| "station_number", | |
| "is_refillable", | |
| "is_trackable" | |
| ], | |
| "properties": { | |
| "prescription_id": { | |
| "type": "integer" | |
| }, | |
| "prescription_number": { | |
| "type": "string" | |
| }, | |
| "prescription_name": { | |
| "type": "string" | |
| }, | |
| "refill_status": { | |
| "type": "string" | |
| }, | |
| "refill_submit_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "format": "date" | |
| }, | |
| "refill_date": { | |
| "type": "string", | |
| "format": "date" | |
| }, | |
| "refill_remaining": { | |
| "type": "integer" | |
| }, | |
| "facility_name": { | |
| "type": "string" | |
| }, | |
| "ordered_date": { | |
| "type": "string", | |
| "format": "date" | |
| }, | |
| "quantity": { | |
| "type": "integer" | |
| }, | |
| "expiration_date": { | |
| "type": "string", | |
| "format": "date" | |
| }, | |
| "dispensed_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "format": "date" | |
| }, | |
| "station_number": { | |
| "type": "string" | |
| }, | |
| "is_refillable": { | |
| "type": "boolean" | |
| }, | |
| "is_trackable": { | |
| "type": "boolean" | |
| } | |
| } | |
| }, | |
| "links": { | |
| "$ref": "#/definitions/LinksSelf" | |
| } | |
| } | |
| }, | |
| "Trackings": { | |
| "required": [ | |
| "data", | |
| "meta", | |
| "links" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "array", | |
| "minItems": 1, | |
| "uniqueItems": true, | |
| "items": { | |
| "$ref": "#/definitions/Tracking" | |
| } | |
| }, | |
| "meta": { | |
| "$ref": "#/definitions/MetaFailedStationListSortPagination" | |
| }, | |
| "links": { | |
| "$ref": "#/definitions/LinksAll" | |
| } | |
| } | |
| }, | |
| "Tracking": { | |
| "required": [ | |
| "id", | |
| "type", | |
| "attributes", | |
| "links" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "trackings" | |
| ] | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "$ref": "#/definitions/TrackingBase" | |
| }, | |
| "links": { | |
| "type": "object", | |
| "$ref": "#/definitions/LinksTracking" | |
| } | |
| } | |
| }, | |
| "TrackingBase": { | |
| "required": [ | |
| "tracking_number", | |
| "prescription_id", | |
| "prescription_number", | |
| "prescription_name", | |
| "facility_name", | |
| "rx_info_phone_number", | |
| "ndc_number", | |
| "shipped_date", | |
| "delivery_service" | |
| ], | |
| "properties": { | |
| "tracking_number": { | |
| "type": "string" | |
| }, | |
| "prescription_id": { | |
| "type": "integer" | |
| }, | |
| "prescription_number": { | |
| "type": "string" | |
| }, | |
| "prescription_name": { | |
| "type": "string" | |
| }, | |
| "facility_name": { | |
| "type": "string" | |
| }, | |
| "rx_info_phone_number": { | |
| "type": "string" | |
| }, | |
| "ndc_number": { | |
| "type": "string" | |
| }, | |
| "shipped_date": { | |
| "type": "string", | |
| "format": "date" | |
| }, | |
| "delivery_service": { | |
| "type": "string" | |
| }, | |
| "other_prescriptions": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/OtherPrescription" | |
| } | |
| } | |
| } | |
| }, | |
| "OtherPrescription": { | |
| "required": [ | |
| "prescription_name", | |
| "prescription_number", | |
| "ndc_number", | |
| "station_number" | |
| ], | |
| "properties": { | |
| "prescription_name": { | |
| "type": "string" | |
| }, | |
| "prescription_number": { | |
| "type": "string" | |
| }, | |
| "ndc_number": { | |
| "type": "string" | |
| }, | |
| "station_number": { | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "TriageTeams": { | |
| "required": [ | |
| "data", | |
| "meta" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "array", | |
| "minItems": 1, | |
| "uniqueItems": true, | |
| "items": { | |
| "$ref": "#/definitions/TriageTeamsBase" | |
| } | |
| }, | |
| "meta": { | |
| "$ref": "#/definitions/MetaSort" | |
| } | |
| } | |
| }, | |
| "TriageTeamsBase": { | |
| "required": [ | |
| "id", | |
| "type", | |
| "attributes" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "triage_teams" | |
| ] | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "triage_team_id", | |
| "name", | |
| "relation_type" | |
| ], | |
| "properties": { | |
| "triage_team_id": { | |
| "type": "integer" | |
| }, | |
| "name": { | |
| "type": "string" | |
| }, | |
| "relation_type": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "IntentToFileBase": { | |
| "required": [ | |
| "id", | |
| "creation_date", | |
| "expiration_date", | |
| "participant_id", | |
| "source", | |
| "status", | |
| "type" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string", | |
| "example": "1" | |
| }, | |
| "creation_date": { | |
| "type": "string", | |
| "example": "2018-01-21T19:53:45.810+00:00" | |
| }, | |
| "expiration_date": { | |
| "type": "string", | |
| "example": "2018-02-21T19:53:45.810+00:00" | |
| }, | |
| "participant_id": { | |
| "type": "integer", | |
| "example": 1 | |
| }, | |
| "source": { | |
| "type": "string", | |
| "example": "EBN" | |
| }, | |
| "status": { | |
| "type": "string", | |
| "enum": [ | |
| "active", | |
| "claim_recieved", | |
| "duplicate", | |
| "expired", | |
| "incomplete" | |
| ], | |
| "example": "active" | |
| }, | |
| "type": { | |
| "type": "string", | |
| "enum": [ | |
| "compensation", | |
| "pension", | |
| "survivor" | |
| ], | |
| "example": "compensation" | |
| } | |
| } | |
| }, | |
| "IntentToFiles": { | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "intent_to_file" | |
| ], | |
| "properties": { | |
| "intent_to_file": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/IntentToFileBase" | |
| } | |
| } | |
| } | |
| }, | |
| "id": { | |
| "type": "string", | |
| "example": null | |
| }, | |
| "type": { | |
| "type": "string", | |
| "example": "evss_intent_to_file_intent_to_files_responses" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "IntentToFile": { | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "intent_to_file" | |
| ], | |
| "properties": { | |
| "intent_to_file": { | |
| "type": "object", | |
| "$ref": "#/definitions/IntentToFileBase" | |
| } | |
| } | |
| }, | |
| "id": { | |
| "type": "string", | |
| "example": null | |
| }, | |
| "type": { | |
| "type": "string", | |
| "example": "evss_intent_to_file_intent_to_files_responses" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "LetterBeneficiary": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "attributes" | |
| ], | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "benefit_information", | |
| "military_service" | |
| ], | |
| "properties": { | |
| "benefit_information": { | |
| "type": "object", | |
| "properties": { | |
| "has_non_service_connected_pension": { | |
| "type": "boolean", | |
| "example": true | |
| }, | |
| "has_service_connected_disabilities": { | |
| "type": "boolean", | |
| "example": true | |
| }, | |
| "has_survivors_indemnity_compensation_award": { | |
| "type": "boolean", | |
| "example": true | |
| }, | |
| "has_survivors_pension_award": { | |
| "type": "boolean", | |
| "example": true | |
| }, | |
| "monthly_award_amount": { | |
| "type": "number", | |
| "example": 123.5 | |
| }, | |
| "service_connected_percentage": { | |
| "type": "integer", | |
| "example": 2 | |
| }, | |
| "award_effective_date": { | |
| "type": "string", | |
| "example": true | |
| }, | |
| "has_adapted_housing": { | |
| "type": [ | |
| "boolean", | |
| "null" | |
| ], | |
| "example": true | |
| }, | |
| "has_chapter35_eligibility": { | |
| "type": [ | |
| "boolean", | |
| "null" | |
| ], | |
| "example": true | |
| }, | |
| "has_death_result_of_disability": { | |
| "type": [ | |
| "boolean", | |
| "null" | |
| ], | |
| "example": true | |
| }, | |
| "has_individual_unemployability_granted": { | |
| "type": [ | |
| "boolean", | |
| "null" | |
| ], | |
| "example": true | |
| }, | |
| "has_special_monthly_compensation": { | |
| "type": [ | |
| "boolean", | |
| "null" | |
| ], | |
| "example": true | |
| } | |
| } | |
| }, | |
| "military_service": { | |
| "items": { | |
| "properties": { | |
| "branch": { | |
| "type": "string", | |
| "example": "ARMY" | |
| }, | |
| "character_of_service": { | |
| "type": "string", | |
| "enum": [ | |
| "HONORABLE", | |
| "OTHER_THAN_HONORABLE", | |
| "UNDER_HONORABLE_CONDITIONS", | |
| "GENERAL", | |
| "UNCHARACTERIZED", | |
| "UNCHARACTERIZED_ENTRY_LEVEL", | |
| "DISHONORABLE" | |
| ], | |
| "example": "HONORABLE" | |
| }, | |
| "entered_date": { | |
| "type": "string", | |
| "example": "1973-01-01T05:00:00.000+00:00" | |
| }, | |
| "released_date": { | |
| "type": "string", | |
| "example": "1977-10-01T04:00:00.000+00:00" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "id": { | |
| "type": "string", | |
| "example": null | |
| }, | |
| "type": { | |
| "type": "string", | |
| "example": "evss_letters_letter_beneficiary_response" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "Letters": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "letters", | |
| "full_name" | |
| ], | |
| "properties": { | |
| "letters": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/Letter" | |
| } | |
| }, | |
| "full_name": { | |
| "type": "string", | |
| "example": "Mark Webb" | |
| } | |
| } | |
| }, | |
| "id": { | |
| "type": "string", | |
| "example": null | |
| }, | |
| "type": { | |
| "type": "string", | |
| "example": "evss_letters_letters_response" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "Letter": { | |
| "required": [ | |
| "name", | |
| "letter_type" | |
| ], | |
| "properties": { | |
| "name": { | |
| "type": "string", | |
| "example": "Proof of Service Letter" | |
| }, | |
| "letter_type": { | |
| "type": "string", | |
| "enum": [ | |
| "commissary", | |
| "proof_of_service", | |
| "medicare_partd", | |
| "minimum_essential_coverage", | |
| "service_verification", | |
| "civil_service", | |
| "benefit_summary", | |
| "benefit_verification", | |
| "certificate_of_eligibility" | |
| ], | |
| "example": "proof_of_service" | |
| } | |
| } | |
| }, | |
| "MaintenanceWindows": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "array", | |
| "items": { | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string" | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "properties": { | |
| "external_service": { | |
| "type": "string" | |
| }, | |
| "start_time": { | |
| "type": "string", | |
| "format": "date" | |
| }, | |
| "end_time": { | |
| "type": "string", | |
| "format": "date" | |
| }, | |
| "description": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "PhoneNumber": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "attributes" | |
| ], | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "properties": { | |
| "number": { | |
| "type": "string", | |
| "example": "4445551212" | |
| }, | |
| "extension": { | |
| "type": "string", | |
| "example": "101" | |
| }, | |
| "country_code": { | |
| "type": "string", | |
| "example": "1" | |
| }, | |
| "effective_date": { | |
| "type": "string", | |
| "example": "2018-03-26T15:41:37.487Z" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "ControlInformation": { | |
| "properties": { | |
| "can_update_address": { | |
| "type": "boolean", | |
| "example": true | |
| }, | |
| "corp_avail_indicator": { | |
| "type": "boolean", | |
| "example": true | |
| }, | |
| "corp_rec_found_indicator": { | |
| "type": "boolean", | |
| "example": true | |
| }, | |
| "has_no_bdn_payments_indicator": { | |
| "type": "boolean", | |
| "example": true | |
| }, | |
| "identity_indicator": { | |
| "type": "boolean", | |
| "example": true | |
| }, | |
| "index_indicator": { | |
| "type": "boolean", | |
| "example": true | |
| }, | |
| "is_competent_indicator": { | |
| "type": "boolean", | |
| "example": true | |
| }, | |
| "no_fiduciary_assigned_indicator": { | |
| "type": "boolean", | |
| "example": true | |
| }, | |
| "not_deceased_indicator": { | |
| "type": "boolean", | |
| "example": true | |
| } | |
| } | |
| }, | |
| "PaymentAccount": { | |
| "properties": { | |
| "account_number": { | |
| "type": "string", | |
| "example": "9876543211234" | |
| }, | |
| "account_type": { | |
| "type": "string", | |
| "example": "Checking" | |
| }, | |
| "financial_institution_name": { | |
| "type": "string", | |
| "example": "Comerica" | |
| }, | |
| "financial_institution_routing_number": { | |
| "type": "string", | |
| "example": "042102115" | |
| } | |
| } | |
| }, | |
| "PaymentAddress": { | |
| "required": [ | |
| "type", | |
| "address_effective_date", | |
| "address_one" | |
| ], | |
| "properties": { | |
| "address_effective_date": { | |
| "type": "string", | |
| "example": "2018-06-07T22:47:21.873Z" | |
| }, | |
| "address_one": { | |
| "type": "string", | |
| "example": "First street address line" | |
| }, | |
| "address_two": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "Second street address line" | |
| }, | |
| "address_three": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "Third street address line" | |
| }, | |
| "city": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "AdHocville" | |
| }, | |
| "state_code": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "OR" | |
| }, | |
| "country_name": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "USA" | |
| }, | |
| "military_post_office_type_code": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "Military PO" | |
| }, | |
| "military_state_code": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "AP" | |
| }, | |
| "zip_code": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "12345" | |
| }, | |
| "zip_suffix": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "6789" | |
| }, | |
| "type": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "Domestic" | |
| } | |
| } | |
| }, | |
| "PPIU": { | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "responses" | |
| ], | |
| "properties": { | |
| "responses": { | |
| "type": "array", | |
| "items": { | |
| "required": [ | |
| "control_information", | |
| "payment_account", | |
| "payment_address", | |
| "payment_type" | |
| ], | |
| "properties": { | |
| "control_information": { | |
| "type": "object", | |
| "$ref": "#/definitions/ControlInformation" | |
| }, | |
| "payment_account": { | |
| "type": "object", | |
| "$ref": "#/definitions/PaymentAccount" | |
| }, | |
| "payment_address": { | |
| "type": "object", | |
| "$ref": "#/definitions/PaymentAddress" | |
| }, | |
| "payment_type": { | |
| "type": "string", | |
| "example": "CNP" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "id": { | |
| "type": "string", | |
| "example": null | |
| }, | |
| "type": { | |
| "type": "string", | |
| "example": "evss_ppiu_payment_information_responses" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "SavedForm": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string" | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "properties": { | |
| "form": { | |
| "type": "string" | |
| }, | |
| "submitted_at": { | |
| "type": "string" | |
| }, | |
| "regional_office": { | |
| "type": "array" | |
| }, | |
| "confirmation_number": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "States": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "attributes" | |
| ], | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "states" | |
| ], | |
| "properties": { | |
| "states": { | |
| "type": "array", | |
| "items": { | |
| "required": [ | |
| "name" | |
| ], | |
| "properties": { | |
| "name": { | |
| "type": "string", | |
| "example": "CA" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "SubmitDisabilityForm": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "job_id" | |
| ], | |
| "properties": { | |
| "job_id": { | |
| "type": "string", | |
| "example": "gZEaC2dvIOgHLEk9Sw97Og" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "Form526JobStatus": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "properties": { | |
| "claim_id": { | |
| "type": "integer" | |
| }, | |
| "job_id": { | |
| "type": "string" | |
| }, | |
| "status": { | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "SuggestedConditions": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/DisabilityContention" | |
| } | |
| } | |
| } | |
| }, | |
| "DisabilityContention": { | |
| "required": [ | |
| "id", | |
| "type", | |
| "attributes" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string" | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "properties": { | |
| "code": { | |
| "type": "integer", | |
| "example": 460 | |
| }, | |
| "medical_term": { | |
| "type": "string", | |
| "example": "arteriosclerosis" | |
| }, | |
| "lay_term": { | |
| "type": "string", | |
| "example": "hardened arteries" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "TermsAndConditions": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "array" | |
| } | |
| }, | |
| "items": { | |
| "$ref": "#/definitions/TermsAndConditionsBody" | |
| } | |
| }, | |
| "TermsAndConditionsSingle": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object" | |
| } | |
| } | |
| }, | |
| "TermsAndConditionsBody": { | |
| "required": [ | |
| "id", | |
| "type", | |
| "attributes" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string" | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "properties": { | |
| "name": { | |
| "type": "string" | |
| }, | |
| "title": { | |
| "type": "string" | |
| }, | |
| "header_content": { | |
| "type": "string" | |
| }, | |
| "terms_content": { | |
| "type": "string" | |
| }, | |
| "yes_content": { | |
| "type": "string" | |
| }, | |
| "no_content": { | |
| "type": "string" | |
| }, | |
| "footer_content": { | |
| "type": "string" | |
| }, | |
| "version": { | |
| "type": "string" | |
| }, | |
| "created_at": { | |
| "type": "string", | |
| "format": "date" | |
| }, | |
| "updated_at": { | |
| "type": "string", | |
| "format": "date" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "TermsAndConditionsAcceptance": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string" | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "properties": { | |
| "created_at": { | |
| "type": "string", | |
| "format": "date" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "UploadSupportingEvidence": { | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "guid" | |
| ], | |
| "properties": { | |
| "guid": { | |
| "type": "string", | |
| "example": "3c05b2f0-0715-4298-965d-f733465ed80a" | |
| } | |
| } | |
| }, | |
| "id": { | |
| "type": "string", | |
| "example": "11" | |
| }, | |
| "type": { | |
| "type": "string", | |
| "example": "supporting_evidence_attachments" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "VAFacilities": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/VAFacilityObject" | |
| } | |
| } | |
| } | |
| }, | |
| "VAFacility": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "$ref": "#/definitions/VAFacilityObject" | |
| } | |
| } | |
| }, | |
| "VAFacilityObject": { | |
| "required": [ | |
| "id", | |
| "type", | |
| "attributes" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string", | |
| "example": "vha_999" | |
| }, | |
| "type": { | |
| "type": "string", | |
| "example": "va_facilities" | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "properties": { | |
| "unique_id": { | |
| "type": "string", | |
| "example": "999" | |
| }, | |
| "name": { | |
| "type": "string", | |
| "example": "Example VAMC" | |
| }, | |
| "facility_type": { | |
| "type": "string", | |
| "example": "va_health_facility" | |
| }, | |
| "classification": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "VA Medical Center" | |
| }, | |
| "website": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "http://www.example.com" | |
| }, | |
| "lat": { | |
| "type": "number", | |
| "format": "float", | |
| "example": -122.5 | |
| }, | |
| "long": { | |
| "type": "number", | |
| "format": "float", | |
| "example": 45.5 | |
| }, | |
| "address": { | |
| "$ref": "#/definitions/FacilityAddresses" | |
| }, | |
| "phone": { | |
| "$ref": "#/definitions/FacilityPhones" | |
| }, | |
| "hours": { | |
| "$ref": "#/definitions/FacilityHours" | |
| }, | |
| "services": { | |
| "$ref": "#/definitions/FacilityServices" | |
| }, | |
| "feedback": { | |
| "$ref": "#/definitions/FacilityFeedback" | |
| }, | |
| "access": { | |
| "$ref": "#/definitions/FacilityAccess" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "FacilityAddresses": { | |
| "type": "object", | |
| "description": "Physical and mailing addresses for facilities", | |
| "properties": { | |
| "physical": { | |
| "$ref": "#/definitions/FacilityAddress" | |
| }, | |
| "mailing": { | |
| "$ref": "#/definitions/FacilityAddress" | |
| } | |
| } | |
| }, | |
| "FacilityAddress": { | |
| "type": "object", | |
| "properties": { | |
| "address_1": { | |
| "type": "string", | |
| "example": "123 Fake Street" | |
| }, | |
| "address_2": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "Suite 001" | |
| }, | |
| "address_3": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "city": { | |
| "type": "string", | |
| "example": "Anytown" | |
| }, | |
| "state": { | |
| "type": "string", | |
| "example": "NY" | |
| }, | |
| "zip": { | |
| "type": "string", | |
| "example": "00001" | |
| } | |
| } | |
| }, | |
| "FacilityPhones": { | |
| "type": "object", | |
| "description": "Telephone numbers for facilities", | |
| "properties": { | |
| "main": { | |
| "type": "string", | |
| "example": "212-555-1212" | |
| }, | |
| "fax": { | |
| "type": "string", | |
| "example": "212-555-1212" | |
| }, | |
| "after_hours": { | |
| "type": "string", | |
| "example": "212-555-1212" | |
| }, | |
| "patient_advocate": { | |
| "type": "string", | |
| "example": "212-555-1212" | |
| }, | |
| "enrollment_coordinator": { | |
| "type": "string", | |
| "example": "212-555-1212" | |
| }, | |
| "pharmacy": { | |
| "type": "string", | |
| "example": "212-555-1212" | |
| }, | |
| "mental_health_clinic": { | |
| "type": "string", | |
| "example": "212-555-1212 x 123" | |
| } | |
| } | |
| }, | |
| "FacilityHours": { | |
| "required": [ | |
| "monday", | |
| "tuesday", | |
| "wednesday", | |
| "thursday", | |
| "friday", | |
| "saturday", | |
| "sunday" | |
| ], | |
| "type": "object", | |
| "description": "Hours of operation for facilities", | |
| "properties": { | |
| "monday": { | |
| "type": "string", | |
| "example": "9am - 5pm" | |
| }, | |
| "tuesday": { | |
| "type": "string", | |
| "example": "9am - 5pm" | |
| }, | |
| "wednesday": { | |
| "type": "string", | |
| "example": "9am - 5pm" | |
| }, | |
| "thursday": { | |
| "type": "string", | |
| "example": "9am - 5pm" | |
| }, | |
| "friday": { | |
| "type": "string", | |
| "example": "9am - 5pm" | |
| }, | |
| "saturday": { | |
| "type": "string", | |
| "example": "Closed" | |
| }, | |
| "sunday": { | |
| "type": "string", | |
| "example": "Closed" | |
| } | |
| } | |
| }, | |
| "FacilityServices": { | |
| "type": "object", | |
| "properties": { | |
| "last_updated": { | |
| "type": "string", | |
| "format": "date", | |
| "example": "2017-07-01" | |
| }, | |
| "health": { | |
| "$ref": "#/definitions/HealthFacilityServices" | |
| } | |
| } | |
| }, | |
| "HealthFacilityServices": { | |
| "type": "array", | |
| "description": "Available services at health facilities", | |
| "items": { | |
| "$ref": "#/definitions/HealthServiceCategory" | |
| } | |
| }, | |
| "HealthServiceCategory": { | |
| "type": "object", | |
| "properties": { | |
| "sl1": { | |
| "type": "array", | |
| "example": [ | |
| "PrimaryCare" | |
| ], | |
| "items": { | |
| "type": "string" | |
| } | |
| }, | |
| "sl2": { | |
| "type": "array", | |
| "example": [], | |
| "items": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| }, | |
| "FacilityFeedback": { | |
| "type": "object", | |
| "properties": { | |
| "health": { | |
| "$ref": "#/definitions/HealthFacilityFeedback" | |
| } | |
| } | |
| }, | |
| "HealthFacilityFeedback": { | |
| "type": "object", | |
| "description": "Patient satisfaction scores for health facilities", | |
| "properties": { | |
| "primary_care_routine": { | |
| "type": "number", | |
| "format": "float", | |
| "example": 95.2 | |
| }, | |
| "primary_care_urgent": { | |
| "type": "number", | |
| "format": "float", | |
| "example": 89.1 | |
| }, | |
| "specialty_care_routine": { | |
| "type": "number", | |
| "format": "float", | |
| "example": 78 | |
| }, | |
| "specialty_care_urgent": { | |
| "type": "number", | |
| "format": "float", | |
| "example": 75.3 | |
| }, | |
| "effective_date": { | |
| "type": "string", | |
| "format": "date", | |
| "example": "2017-07-01" | |
| } | |
| } | |
| }, | |
| "FacilityAccess": { | |
| "type": "object", | |
| "properties": { | |
| "health": { | |
| "$ref": "#/definitions/HealthFacilityAccess" | |
| } | |
| } | |
| }, | |
| "HealthFacilityAccess": { | |
| "type": "object", | |
| "properties": { | |
| "primary_care": { | |
| "$ref": "#/definitions/HealthAccessMetric" | |
| }, | |
| "mental_health": { | |
| "$ref": "#/definitions/HealthAccessMetric" | |
| }, | |
| "womens_health": { | |
| "$ref": "#/definitions/HealthAccessMetric" | |
| }, | |
| "audiology": { | |
| "$ref": "#/definitions/HealthAccessMetric" | |
| }, | |
| "cardiology": { | |
| "$ref": "#/definitions/HealthAccessMetric" | |
| }, | |
| "gastroenterology": { | |
| "$ref": "#/definitions/HealthAccessMetric" | |
| }, | |
| "ophthalmology": { | |
| "$ref": "#/definitions/HealthAccessMetric" | |
| }, | |
| "optometry": { | |
| "$ref": "#/definitions/HealthAccessMetric" | |
| }, | |
| "urology": { | |
| "$ref": "#/definitions/HealthAccessMetric" | |
| }, | |
| "effective_date": { | |
| "type": "string", | |
| "format": "date", | |
| "example": "2017-07-01" | |
| } | |
| } | |
| }, | |
| "HealthAccessMetric": { | |
| "type": "object", | |
| "description": "Health facility wait times for new and established patients", | |
| "properties": { | |
| "new": { | |
| "type": [ | |
| "number", | |
| "null" | |
| ], | |
| "format": "float", | |
| "example": 10.5 | |
| }, | |
| "established": { | |
| "type": [ | |
| "number", | |
| "null" | |
| ], | |
| "format": "float", | |
| "example": 5.1 | |
| } | |
| } | |
| }, | |
| "CCProvider": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "$ref": "#/definitions/CCProviderObject" | |
| } | |
| } | |
| }, | |
| "CCProviderObject": { | |
| "required": [ | |
| "id", | |
| "type", | |
| "attributes" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "string", | |
| "example": "ccp_179209" | |
| }, | |
| "type": { | |
| "type": "string", | |
| "example": "ccp" | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "properties": { | |
| "unique_id": { | |
| "type": "string", | |
| "example": "179209" | |
| }, | |
| "name": { | |
| "type": "string", | |
| "example": "Example doctor" | |
| }, | |
| "address": { | |
| "$ref": "#/definitions/CCPAddress" | |
| }, | |
| "phone": { | |
| "type": "string", | |
| "example": "(800) 555-1555" | |
| }, | |
| "fax": { | |
| "type": "string", | |
| "example": "(800) 555-1554" | |
| }, | |
| "prefContact": { | |
| "type": "string", | |
| "example": "any" | |
| }, | |
| "accNewPatients": { | |
| "type": "boolean", | |
| "example": true | |
| }, | |
| "gender": { | |
| "type": "string", | |
| "example": "female" | |
| }, | |
| "specialty": { | |
| "$ref": "#/definitions/CCPSpecialtyNames" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "CCPAddress": { | |
| "type": "object", | |
| "properties": { | |
| "street": { | |
| "type": "string", | |
| "example": "123 Fake Street" | |
| }, | |
| "city": { | |
| "type": "string", | |
| "example": "Anytown" | |
| }, | |
| "state": { | |
| "type": "string", | |
| "example": "NY" | |
| }, | |
| "zip": { | |
| "type": "string", | |
| "example": "00001" | |
| } | |
| } | |
| }, | |
| "CCPSpecialtyNames": { | |
| "type": "array", | |
| "description": "Formatted list of specialties of a community care provider", | |
| "items": { | |
| "$ref": "#/definitions/CCPSpecialtyName" | |
| } | |
| }, | |
| "CCPSpecialtyName": { | |
| "type": "string", | |
| "example": "Psychoanalyst" | |
| }, | |
| "CCSpecialties": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/definitions/CCSpecialtyObject" | |
| } | |
| } | |
| } | |
| }, | |
| "CCSpecialtyObject": { | |
| "properties": { | |
| "SpecialtyCode": { | |
| "type": "string", | |
| "example": "101Y00000X" | |
| }, | |
| "Name": { | |
| "type": "string", | |
| "example": "Counselor - Addiction (Substance Use Disorder)" | |
| }, | |
| "Grouping": { | |
| "type": "string", | |
| "example": "Behavioral Health & Social Service Providers" | |
| }, | |
| "Classification": { | |
| "type": "string", | |
| "example": "Counselor" | |
| }, | |
| "Specialization": { | |
| "type": "string", | |
| "example": "Addiction (Substance Use Disorder)" | |
| }, | |
| "Description": { | |
| "type": "string", | |
| "example": "A provider who is trained and educated in behavior health" | |
| } | |
| } | |
| }, | |
| "PostVet360DomesticAddress": { | |
| "required": [ | |
| "address_line1", | |
| "address_pou", | |
| "address_type", | |
| "city", | |
| "country_name", | |
| "state_code", | |
| "zip_code" | |
| ], | |
| "properties": { | |
| "address_line1": { | |
| "type": "string", | |
| "example": "1493 Martin Luther King Rd", | |
| "maxLength": 100 | |
| }, | |
| "address_line2": { | |
| "type": "string", | |
| "maxLength": 100 | |
| }, | |
| "address_line3": { | |
| "type": "string", | |
| "maxLength": 100 | |
| }, | |
| "address_pou": { | |
| "type": "string", | |
| "enum": [ | |
| "RESIDENCE/CHOICE", | |
| "CORRESPONDENCE" | |
| ], | |
| "example": "RESIDENCE/CHOICE" | |
| }, | |
| "address_type": { | |
| "type": "string", | |
| "enum": [ | |
| "DOMESTIC", | |
| "INTERNATIONAL", | |
| "OVERSEAS MILITARY" | |
| ], | |
| "example": "DOMESTIC" | |
| }, | |
| "city": { | |
| "type": "string", | |
| "example": "Fulton", | |
| "maxLength": 100 | |
| }, | |
| "country_name": { | |
| "type": "string", | |
| "example": "United States", | |
| "pattern": "/[a-zA-Z ]+/" | |
| }, | |
| "state_code": { | |
| "type": "string", | |
| "example": "MS", | |
| "minLength": 2, | |
| "maxLength": 2, | |
| "pattern": "/[a-zA-Z ]+/" | |
| }, | |
| "zip_code": { | |
| "type": "string", | |
| "example": "38843", | |
| "maxLength": 5, | |
| "pattern": "/[0-9]+/" | |
| } | |
| } | |
| }, | |
| "PutVet360DomesticAddress": { | |
| "required": [ | |
| "address_line1", | |
| "address_pou", | |
| "address_type", | |
| "city", | |
| "country_name", | |
| "id", | |
| "state_code", | |
| "zip_code" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "integer", | |
| "example": 1 | |
| }, | |
| "address_line1": { | |
| "type": "string", | |
| "example": "1493 Martin Luther King Rd", | |
| "maxLength": 100 | |
| }, | |
| "address_line2": { | |
| "type": "string", | |
| "maxLength": 100 | |
| }, | |
| "address_line3": { | |
| "type": "string", | |
| "maxLength": 100 | |
| }, | |
| "address_pou": { | |
| "type": "string", | |
| "enum": [ | |
| "RESIDENCE/CHOICE", | |
| "CORRESPONDENCE" | |
| ], | |
| "example": "RESIDENCE/CHOICE" | |
| }, | |
| "address_type": { | |
| "type": "string", | |
| "enum": [ | |
| "DOMESTIC", | |
| "INTERNATIONAL", | |
| "OVERSEAS MILITARY" | |
| ], | |
| "example": "DOMESTIC" | |
| }, | |
| "city": { | |
| "type": "string", | |
| "example": "Fulton", | |
| "maxLength": 100 | |
| }, | |
| "country_name": { | |
| "type": "string", | |
| "example": "United States", | |
| "pattern": "/[a-zA-Z ]+/" | |
| }, | |
| "state_code": { | |
| "type": "string", | |
| "example": "MS", | |
| "minLength": 2, | |
| "maxLength": 2, | |
| "pattern": "/[a-zA-Z ]+/" | |
| }, | |
| "zip_code": { | |
| "type": "string", | |
| "example": "38843", | |
| "maxLength": 5, | |
| "pattern": "/[0-9]+/" | |
| } | |
| } | |
| }, | |
| "PostVet360InternationalAddress": { | |
| "required": [ | |
| "address_line1", | |
| "address_pou", | |
| "address_type", | |
| "international_postal_code", | |
| "city", | |
| "country_name" | |
| ], | |
| "properties": { | |
| "address_line1": { | |
| "type": "string", | |
| "example": "1493 Martin Luther King Rd", | |
| "maxLength": 100 | |
| }, | |
| "address_line2": { | |
| "type": "string", | |
| "maxLength": 100 | |
| }, | |
| "address_line3": { | |
| "type": "string", | |
| "maxLength": 100 | |
| }, | |
| "address_pou": { | |
| "type": "string", | |
| "enum": [ | |
| "RESIDENCE/CHOICE", | |
| "CORRESPONDENCE" | |
| ], | |
| "example": "RESIDENCE/CHOICE" | |
| }, | |
| "address_type": { | |
| "type": "string", | |
| "enum": [ | |
| "DOMESTIC", | |
| "INTERNATIONAL", | |
| "OVERSEAS MILITARY" | |
| ], | |
| "example": "INTERNATIONAL" | |
| }, | |
| "city": { | |
| "type": "string", | |
| "example": "Florence", | |
| "maxLength": 100 | |
| }, | |
| "country_name": { | |
| "type": "string", | |
| "example": "Italy", | |
| "pattern": "/[a-zA-Z ]+/" | |
| }, | |
| "international_postal_code": { | |
| "type": "string", | |
| "example": "12345" | |
| } | |
| } | |
| }, | |
| "PutVet360InternationalAddress": { | |
| "required": [ | |
| "address_line1", | |
| "address_pou", | |
| "address_type", | |
| "id", | |
| "international_postal_code", | |
| "city", | |
| "country_name" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "integer", | |
| "example": 1 | |
| }, | |
| "address_line1": { | |
| "type": "string", | |
| "example": "1493 Martin Luther King Rd", | |
| "maxLength": 100 | |
| }, | |
| "address_line2": { | |
| "type": "string", | |
| "maxLength": 100 | |
| }, | |
| "address_line3": { | |
| "type": "string", | |
| "maxLength": 100 | |
| }, | |
| "address_pou": { | |
| "type": "string", | |
| "enum": [ | |
| "RESIDENCE/CHOICE", | |
| "CORRESPONDENCE" | |
| ], | |
| "example": "RESIDENCE/CHOICE" | |
| }, | |
| "address_type": { | |
| "type": "string", | |
| "enum": [ | |
| "DOMESTIC", | |
| "INTERNATIONAL", | |
| "OVERSEAS MILITARY" | |
| ], | |
| "example": "INTERNATIONAL" | |
| }, | |
| "city": { | |
| "type": "string", | |
| "example": "Florence", | |
| "maxLength": 100 | |
| }, | |
| "country_name": { | |
| "type": "string", | |
| "example": "Italy", | |
| "pattern": "/[a-zA-Z ]+/" | |
| }, | |
| "international_postal_code": { | |
| "type": "string", | |
| "example": "12345" | |
| } | |
| } | |
| }, | |
| "PostVet360MilitaryOverseasAddress": { | |
| "required": [ | |
| "address_line1", | |
| "address_pou", | |
| "address_type", | |
| "city", | |
| "country_name", | |
| "state_code", | |
| "zip_code" | |
| ], | |
| "properties": { | |
| "address_line1": { | |
| "type": "string", | |
| "example": "1493 Martin Luther King Rd", | |
| "maxLength": 100 | |
| }, | |
| "address_line2": { | |
| "type": "string", | |
| "maxLength": 100 | |
| }, | |
| "address_line3": { | |
| "type": "string", | |
| "maxLength": 100 | |
| }, | |
| "address_pou": { | |
| "type": "string", | |
| "enum": [ | |
| "RESIDENCE/CHOICE", | |
| "CORRESPONDENCE" | |
| ], | |
| "example": "RESIDENCE/CHOICE" | |
| }, | |
| "address_type": { | |
| "type": "string", | |
| "enum": [ | |
| "DOMESTIC", | |
| "INTERNATIONAL", | |
| "OVERSEAS MILITARY" | |
| ], | |
| "example": "OVERSEAS MILITARY" | |
| }, | |
| "city": { | |
| "type": "string", | |
| "example": "Fulton", | |
| "maxLength": 100 | |
| }, | |
| "country_name": { | |
| "type": "string", | |
| "example": "United States", | |
| "pattern": "/[a-zA-Z ]+/" | |
| }, | |
| "state_code": { | |
| "type": "string", | |
| "example": "MS", | |
| "minLength": 2, | |
| "maxLength": 2, | |
| "pattern": "/[a-zA-Z ]+/" | |
| }, | |
| "zip_code": { | |
| "type": "string", | |
| "example": "38843", | |
| "maxLength": 5, | |
| "pattern": "/[0-9]+/" | |
| } | |
| } | |
| }, | |
| "PutVet360MilitaryOverseasAddress": { | |
| "required": [ | |
| "address_line1", | |
| "address_pou", | |
| "address_type", | |
| "city", | |
| "country_name", | |
| "id", | |
| "state_code", | |
| "zip_code" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "integer", | |
| "example": 1 | |
| }, | |
| "address_line1": { | |
| "type": "string", | |
| "example": "1493 Martin Luther King Rd", | |
| "maxLength": 100 | |
| }, | |
| "address_line2": { | |
| "type": "string", | |
| "maxLength": 100 | |
| }, | |
| "address_line3": { | |
| "type": "string", | |
| "maxLength": 100 | |
| }, | |
| "address_pou": { | |
| "type": "string", | |
| "enum": [ | |
| "RESIDENCE/CHOICE", | |
| "CORRESPONDENCE" | |
| ], | |
| "example": "RESIDENCE/CHOICE" | |
| }, | |
| "address_type": { | |
| "type": "string", | |
| "enum": [ | |
| "DOMESTIC", | |
| "INTERNATIONAL", | |
| "OVERSEAS MILITARY" | |
| ], | |
| "example": "OVERSEAS MILITARY" | |
| }, | |
| "city": { | |
| "type": "string", | |
| "example": "Fulton", | |
| "maxLength": 100 | |
| }, | |
| "country_name": { | |
| "type": "string", | |
| "example": "United States", | |
| "pattern": "/[a-zA-Z ]+/" | |
| }, | |
| "state_code": { | |
| "type": "string", | |
| "example": "MS", | |
| "minLength": 2, | |
| "maxLength": 2, | |
| "pattern": "/[a-zA-Z ]+/" | |
| }, | |
| "zip_code": { | |
| "type": "string", | |
| "example": "38843", | |
| "maxLength": 5, | |
| "pattern": "/[0-9]+/" | |
| } | |
| } | |
| }, | |
| "PostVet360Email": { | |
| "required": [ | |
| "email_address" | |
| ], | |
| "properties": { | |
| "email_address": { | |
| "type": "string", | |
| "example": "[email protected]", | |
| "minLength": 6, | |
| "maxLength": 255, | |
| "pattern": "/.+@.+\\..+/i" | |
| } | |
| } | |
| }, | |
| "PutVet360Email": { | |
| "required": [ | |
| "email_address", | |
| "id" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "integer", | |
| "example": 1 | |
| }, | |
| "email_address": { | |
| "type": "string", | |
| "example": "[email protected]", | |
| "minLength": 6, | |
| "maxLength": 255, | |
| "pattern": "/.+@.+\\..+/i" | |
| } | |
| } | |
| }, | |
| "PostVet360Telephone": { | |
| "required": [ | |
| "phone_number", | |
| "area_code", | |
| "phone_type", | |
| "is_international", | |
| "country_code" | |
| ], | |
| "properties": { | |
| "is_international": { | |
| "type": "boolean", | |
| "enum": [ | |
| false | |
| ], | |
| "example": false | |
| }, | |
| "country_code": { | |
| "type": "string", | |
| "enum": [ | |
| "1" | |
| ], | |
| "example": "1" | |
| }, | |
| "phone_number": { | |
| "type": "string", | |
| "example": "5551212", | |
| "minLength": 1, | |
| "maxLength": 14, | |
| "pattern": "/[^a-zA-Z]+/" | |
| }, | |
| "area_code": { | |
| "type": "string", | |
| "example": "303", | |
| "minLength": 3, | |
| "maxLength": 3, | |
| "pattern": "/[0-9]+/" | |
| }, | |
| "extension": { | |
| "type": "string", | |
| "example": "101", | |
| "maxLength": 10 | |
| }, | |
| "phone_type": { | |
| "type": "string", | |
| "enum": [ | |
| "MOBILE", | |
| "HOME", | |
| "WORK", | |
| "FAX", | |
| "TEMPORARY" | |
| ], | |
| "example": "MOBILE" | |
| } | |
| } | |
| }, | |
| "PutVet360Telephone": { | |
| "required": [ | |
| "id", | |
| "phone_number", | |
| "area_code", | |
| "phone_type", | |
| "is_international", | |
| "country_code" | |
| ], | |
| "properties": { | |
| "id": { | |
| "type": "integer", | |
| "example": 1 | |
| }, | |
| "is_international": { | |
| "type": "boolean", | |
| "enum": [ | |
| false | |
| ], | |
| "example": false | |
| }, | |
| "country_code": { | |
| "type": "string", | |
| "enum": [ | |
| "1" | |
| ], | |
| "example": "1" | |
| }, | |
| "phone_number": { | |
| "type": "string", | |
| "example": "5551212", | |
| "minLength": 1, | |
| "maxLength": 14, | |
| "pattern": "/[^a-zA-Z]+/" | |
| }, | |
| "area_code": { | |
| "type": "string", | |
| "example": "303", | |
| "minLength": 3, | |
| "maxLength": 3, | |
| "pattern": "/[0-9]+/" | |
| }, | |
| "extension": { | |
| "type": "string", | |
| "example": "101", | |
| "maxLength": 10 | |
| }, | |
| "phone_type": { | |
| "type": "string", | |
| "enum": [ | |
| "MOBILE", | |
| "HOME", | |
| "WORK", | |
| "FAX", | |
| "TEMPORARY" | |
| ], | |
| "example": "MOBILE" | |
| } | |
| } | |
| }, | |
| "Vet360ContactInformation": { | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "properties": { | |
| "id": { | |
| "type": "string" | |
| }, | |
| "type": { | |
| "type": "string" | |
| }, | |
| "attributes": { | |
| "type": "object", | |
| "properties": { | |
| "vet360_contact_information": { | |
| "type": "object", | |
| "properties": { | |
| "email": { | |
| "type": "object", | |
| "properties": { | |
| "id": { | |
| "type": "integer", | |
| "example": 323 | |
| }, | |
| "email_address": { | |
| "type": "string", | |
| "example": "[email protected]" | |
| }, | |
| "created_at": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "effective_end_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "effective_start_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "source_date": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "updated_at": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| } | |
| } | |
| }, | |
| "residential_address": { | |
| "type": "object", | |
| "properties": { | |
| "address_line1": { | |
| "type": "string", | |
| "example": "1493 Martin Luther King Rd" | |
| }, | |
| "address_line2": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "address_line3": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "address_pou": { | |
| "type": "string", | |
| "example": "RESIDENCE/CHOICE" | |
| }, | |
| "address_type": { | |
| "type": "string", | |
| "enum": [ | |
| "DOMESTIC", | |
| "INTERNATIONAL", | |
| "OVERSEAS MILITARY" | |
| ], | |
| "example": "DOMESTIC" | |
| }, | |
| "city": { | |
| "type": "string", | |
| "example": "Fulton" | |
| }, | |
| "country_name": { | |
| "type": "string", | |
| "example": "United States of America" | |
| }, | |
| "country_code_iso2": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "US" | |
| }, | |
| "country_code_iso3": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "USA" | |
| }, | |
| "country_code_fips": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "US" | |
| }, | |
| "id": { | |
| "type": "integer", | |
| "example": 123 | |
| }, | |
| "international_postal_code": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "54321" | |
| }, | |
| "province": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "state_code": { | |
| "type": "string", | |
| "example": "NY" | |
| }, | |
| "zip_code": { | |
| "type": "string", | |
| "example": "97062" | |
| }, | |
| "zip_code_suffix": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "1234" | |
| }, | |
| "created_at": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "effective_end_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "effective_start_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "source_date": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "updated_at": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| } | |
| } | |
| }, | |
| "mailing_address": { | |
| "type": "object", | |
| "properties": { | |
| "address_line1": { | |
| "type": "string", | |
| "example": "1493 Martin Luther King Rd" | |
| }, | |
| "address_line2": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "address_line3": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "address_pou": { | |
| "type": "string", | |
| "example": "CORRESPONDENCE" | |
| }, | |
| "address_type": { | |
| "type": "string", | |
| "enum": [ | |
| "DOMESTIC", | |
| "INTERNATIONAL", | |
| "OVERSEAS MILITARY" | |
| ], | |
| "example": "DOMESTIC" | |
| }, | |
| "city": { | |
| "type": "string", | |
| "example": "Fulton" | |
| }, | |
| "country_name": { | |
| "type": "string", | |
| "example": "United States of America" | |
| }, | |
| "country_code_iso2": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "US" | |
| }, | |
| "country_code_iso3": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "USA" | |
| }, | |
| "country_code_fips": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "US" | |
| }, | |
| "id": { | |
| "type": "integer", | |
| "example": 123 | |
| }, | |
| "international_postal_code": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "54321" | |
| }, | |
| "province": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "state_code": { | |
| "type": "string", | |
| "example": "NY" | |
| }, | |
| "zip_code": { | |
| "type": "string", | |
| "example": "97062" | |
| }, | |
| "zip_code_suffix": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "example": "1234" | |
| }, | |
| "created_at": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "effective_end_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "effective_start_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "source_date": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "updated_at": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| } | |
| } | |
| }, | |
| "mobile_phone": { | |
| "type": "object", | |
| "properties": { | |
| "area_code": { | |
| "type": "string", | |
| "example": "503" | |
| }, | |
| "country_code": { | |
| "type": "string", | |
| "example": "1" | |
| }, | |
| "extension": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "id": { | |
| "type": "integer", | |
| "example": 123 | |
| }, | |
| "is_international": { | |
| "type": "boolean" | |
| }, | |
| "is_textable": { | |
| "type": "boolean" | |
| }, | |
| "is_tty": { | |
| "type": "boolean" | |
| }, | |
| "is_voicemailable": { | |
| "type": "boolean" | |
| }, | |
| "phone_number": { | |
| "type": "string", | |
| "example": "5551234" | |
| }, | |
| "phone_type": { | |
| "type": "string", | |
| "example": "MOBILE" | |
| }, | |
| "created_at": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "effective_end_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "effective_start_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "source_date": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "updated_at": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| } | |
| } | |
| }, | |
| "home_phone": { | |
| "type": "object", | |
| "properties": { | |
| "area_code": { | |
| "type": "string", | |
| "example": "503" | |
| }, | |
| "country_code": { | |
| "type": "string", | |
| "example": "1" | |
| }, | |
| "extension": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "id": { | |
| "type": "integer", | |
| "example": 123 | |
| }, | |
| "is_international": { | |
| "type": "boolean" | |
| }, | |
| "is_textable": { | |
| "type": "boolean" | |
| }, | |
| "is_tty": { | |
| "type": "boolean" | |
| }, | |
| "is_voicemailable": { | |
| "type": "boolean" | |
| }, | |
| "phone_number": { | |
| "type": "string", | |
| "example": "5551234" | |
| }, | |
| "phone_type": { | |
| "type": "string", | |
| "example": "HOME" | |
| }, | |
| "created_at": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "effective_end_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "effective_start_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "source_date": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "updated_at": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| } | |
| } | |
| }, | |
| "work_phone": { | |
| "type": "object", | |
| "properties": { | |
| "area_code": { | |
| "type": "string", | |
| "example": "503" | |
| }, | |
| "country_code": { | |
| "type": "string", | |
| "example": "1" | |
| }, | |
| "extension": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "id": { | |
| "type": "integer", | |
| "example": 123 | |
| }, | |
| "is_international": { | |
| "type": "boolean" | |
| }, | |
| "is_textable": { | |
| "type": "boolean" | |
| }, | |
| "is_tty": { | |
| "type": "boolean" | |
| }, | |
| "is_voicemailable": { | |
| "type": "boolean" | |
| }, | |
| "phone_number": { | |
| "type": "string", | |
| "example": "5551234" | |
| }, | |
| "phone_type": { | |
| "type": "string", | |
| "example": "WORK" | |
| }, | |
| "created_at": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "effective_end_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "effective_start_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "source_date": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "updated_at": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| } | |
| } | |
| }, | |
| "temporary_phone": { | |
| "type": "object", | |
| "properties": { | |
| "area_code": { | |
| "type": "string", | |
| "example": "503" | |
| }, | |
| "country_code": { | |
| "type": "string", | |
| "example": "1" | |
| }, | |
| "extension": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "id": { | |
| "type": "integer", | |
| "example": 123 | |
| }, | |
| "is_international": { | |
| "type": "boolean" | |
| }, | |
| "is_textable": { | |
| "type": "boolean" | |
| }, | |
| "is_tty": { | |
| "type": "boolean" | |
| }, | |
| "is_voicemailable": { | |
| "type": "boolean" | |
| }, | |
| "phone_number": { | |
| "type": "string", | |
| "example": "5551234" | |
| }, | |
| "phone_type": { | |
| "type": "string", | |
| "example": "TEMPORARY" | |
| }, | |
| "created_at": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "effective_end_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "effective_start_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "source_date": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "updated_at": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| } | |
| } | |
| }, | |
| "fax_number": { | |
| "type": "object", | |
| "properties": { | |
| "area_code": { | |
| "type": "string", | |
| "example": "503" | |
| }, | |
| "country_code": { | |
| "type": "string", | |
| "example": "1" | |
| }, | |
| "extension": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ] | |
| }, | |
| "id": { | |
| "type": "integer", | |
| "example": 123 | |
| }, | |
| "is_international": { | |
| "type": "boolean" | |
| }, | |
| "is_textable": { | |
| "type": "boolean" | |
| }, | |
| "is_tty": { | |
| "type": "boolean" | |
| }, | |
| "is_voicemailable": { | |
| "type": "boolean" | |
| }, | |
| "phone_number": { | |
| "type": "string", | |
| "example": "5551234" | |
| }, | |
| "phone_type": { | |
| "type": "string", | |
| "example": "FAX" | |
| }, | |
| "created_at": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "effective_end_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "effective_start_date": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "source_date": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| }, | |
| "updated_at": { | |
| "type": "string", | |
| "format": "date-time", | |
| "example": "2018-04-21T20:09:50Z" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "Vet360Countries": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "attributes" | |
| ], | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "countries" | |
| ], | |
| "properties": { | |
| "countries": { | |
| "type": "array", | |
| "items": { | |
| "properties": { | |
| "country_name": { | |
| "type": "string", | |
| "example": "Italy" | |
| }, | |
| "country_code_iso3": { | |
| "type": "string", | |
| "example": "ITA" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "Vet360States": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "attributes" | |
| ], | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "states" | |
| ], | |
| "properties": { | |
| "states": { | |
| "type": "array", | |
| "items": { | |
| "properties": { | |
| "state_name": { | |
| "type": "string", | |
| "example": "Oregon" | |
| }, | |
| "state_code": { | |
| "type": "string", | |
| "example": "OR" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "Vet360Zipcodes": { | |
| "required": [ | |
| "data" | |
| ], | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "attributes" | |
| ], | |
| "properties": { | |
| "attributes": { | |
| "type": "object", | |
| "required": [ | |
| "zipcodes" | |
| ], | |
| "properties": { | |
| "zipcodes": { | |
| "type": "array", | |
| "items": { | |
| "properties": { | |
| "zip_code": { | |
| "type": "string", | |
| "example": "97062" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment