{"swagger":"2.0","host":"api.myscphealth.com","basePath":"/","schemes":["https"],"info":{"title":"SCP API Documentation","version":"1.0.0"},"tags":[],"paths":{"/myscp/contacts":{"get":{"summary":"Get mySCP Contacts","operationId":"getMyscpContacts","description":"Returns a list of all mySCP contacts","parameters":[{"type":"string","name":"oktaId","in":"query"},{"type":"boolean","default":false,"name":"withTestUsers","in":"query"},{"type":"boolean","default":false,"name":"withNonregisteredProviders","in":"query"},{"type":"number","name":"limit","in":"query"},{"type":"number","name":"offset","in":"query"}],"tags":["myscp"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/myscp/eligibility":{"get":{"summary":"Get Waystar eligibility data","operationId":"getMyscpEligibility","description":"Returns Waystar eligibility data for a given payer","tags":["myscp"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/myscp/facilities":{"get":{"summary":"Get mySCP Facilities","operationId":"getMyscpFacilities","description":"Returns a list of all mySCP facilities","tags":["myscp"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/createoktauserproviderstaged":{"post":{"summary":"Create staged provider user (Admin only)","operationId":"postCreateoktauserproviderstaged","description":"Creates a provider user in Okta with STAGED status. Requires api.access.admin permission.","parameters":[{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model1"}}],"tags":["createoktauserproviderstaged"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}},"/updateprovideraccess":{"post":{"summary":"Update provider access across all systems (Admin only)","operationId":"postUpdateprovideraccess","description":"Updates provider access by syncing to API, Okta groups, and external systems. Requires api.access.admin permission.","parameters":[{"in":"body","name":"body","schema":{"$ref":"#/definitions/Model2"}}],"tags":["updateprovideraccess"],"responses":{"default":{"schema":{"type":"string"},"description":"Successful"}}}}},"definitions":{"Model1":{"type":"object","properties":{"globalId":{"type":"integer","minimum":1},"ssn":{"type":"string","pattern":"^\\d{4}$","x-constraint":{"length":4},"x-convert":{"trim":true}},"zip":{"type":"string","minLength":5,"maxLength":20,"pattern":"^(\\d|[a-z]|[A-Z]| |-){5,20}$","x-convert":{"trim":true}},"phone":{"type":"string","minLength":10,"maxLength":13,"pattern":"^(\\d{10}|\\d{11}|\\d{12})$"}},"required":["globalId","ssn","zip","phone"]},"Model2":{"type":"object","properties":{"globalId":{"type":"integer","description":"Provider global ID to update access for","minimum":1}},"required":["globalId"]}}}