openapi: 3.0.0 info: version: 0.9.12 title: ModelServer General Search Service API description: The ModelServer is a service for accessing subsets of macromolecular model data. tags: - name: Search Service paths: /rcsbsearch/v2/query: get: tags: - Search Service summary: Released data search API endpoint allows you to perform GET requests with textual and scientific searches against current RCSB PDB entries operationId: runJsonQueriesGet parameters: - name: json in: query description: Search query. Must be URL-encoded. required: true schema: $ref: schema/search/request/json-schema-rcsb_search_query.json responses: '200': description: "OK.\n Request has succeeded." content: application/json: schema: $ref: schema/search/response/json-schema-rcsb_search_results.json '400': description: "Bad Request.\n The server cannot process the request due to malformed request or invalid query syntax" content: application/json: schema: type: object '404': description: "Not found.\n The requested resource was not found" content: application/json: schema: type: object '415': description: "Unsupported Media Type.\n The server refuses to accept the request because the payload format is in an unsupported format" content: application/json: schema: type: object '501': description: "Not Implemented.\n The server does not support the functionality required to fulfill the request" content: application/json: schema: type: object '408': description: "Request Timeout.\n The server did not receive complete results within the time that it was prepared to wait" content: application/json: schema: type: object '500': description: "Internal Server Error.\n The server encountered unexpected error" content: application/json: schema: type: object '204': description: "No Content.\n The server successfully processed the request and did not return any results" content: application/json: schema: type: object '503': description: "Service Unavailable.\n The server is currently unable to handle the request due to a temporary overloading" content: application/json: schema: type: object post: tags: - Search Service summary: Released data search API endpoint allows you to perform POST requests with textual and scientific searches against current RCSB PDB entries operationId: runJsonQueriesPost requestBody: content: application/json: schema: $ref: schema/search/request/json-schema-rcsb_search_query.json required: true responses: '200': description: "OK.\n Request has succeeded." content: application/json: schema: $ref: schema/search/response/json-schema-rcsb_search_results.json '400': description: "Bad Request.\n The server cannot process the request due to malformed request or invalid query syntax" content: application/json: schema: type: object '404': description: "Not found.\n The requested resource was not found" content: application/json: schema: type: object '415': description: "Unsupported Media Type.\n The server refuses to accept the request because the payload format is in an unsupported format" content: application/json: schema: type: object '501': description: "Not Implemented.\n The server does not support the functionality required to fulfill the request" content: application/json: schema: type: object '408': description: "Request Timeout.\n The server did not receive complete results within the time that it was prepared to wait" content: application/json: schema: type: object '500': description: "Internal Server Error.\n The server encountered unexpected error" content: application/json: schema: type: object '204': description: "No Content.\n The server successfully processed the request and did not return any results" content: application/json: schema: type: object '503': description: "Service Unavailable.\n The server is currently unable to handle the request due to a temporary overloading" content: application/json: schema: type: object /rcsbsearch/v2/query/unreleased: get: tags: - Search Service summary: Unreleased data search API endpoint allows you to perform GET requests with textual searches against RCSB PDB unreleased entries operationId: runUnreleasedEntryJsonQueries parameters: - name: json in: query description: Search query. Must be URL-encoded. required: true schema: $ref: schema/unreleased/request/json-schema-rcsb_unreleased_query.json responses: '200': description: "OK.\n Request has succeeded." content: application/json: schema: $ref: schema/unreleased/response/json-schema-rcsb_unreleased_results.json '400': description: "Bad Request.\n The server cannot process the request due to malformed request or invalid query syntax" content: application/json: schema: type: object '404': description: "Not found.\n The requested resource was not found" content: application/json: schema: type: object '415': description: "Unsupported Media Type.\n The server refuses to accept the request because the payload format is in an unsupported format" content: application/json: schema: type: object '501': description: "Not Implemented.\n The server does not support the functionality required to fulfill the request" content: application/json: schema: type: object '408': description: "Request Timeout.\n The server did not receive complete results within the time that it was prepared to wait" content: application/json: schema: type: object '500': description: "Internal Server Error.\n The server encountered unexpected error" content: application/json: schema: type: object '204': description: "No Content.\n The server successfully processed the request and did not return any results" content: application/json: schema: type: object '503': description: "Service Unavailable.\n The server is currently unable to handle the request due to a temporary overloading" content: application/json: schema: type: object