RCSB web services

The RCSB-PDB provides a number of different SOAP based web services. RESTful services are in preparation.
A description of the WSDL service:
PdbWebServiceService
Namespace: webservices.pdb.org
Operations
getAnnotations
- SOAP Action:
- Input Message: getAnnotationsRequest
- in0
- string
- in0
- Output Message: getAnnotationsResponse
- getAnnotationsReturn
- string
- getAnnotationsReturn
getEntities
- SOAP Action:
- Input Message: getEntitiesRequest
- in0
- string
- in0
- Output Message: getEntitiesResponse
- getEntitiesReturn
- ArrayOf_xsd_int
- getEntitiesReturn
blastPDB
- SOAP Action:
- Input Message: blastPDBRequest
- in0
- string
- in1
- string
- in2
- double
- in3
- string
- in4
- string
- in0
- Output Message: blastPDBResponse
- blastPDBReturn
- string
- blastPDBReturn
blastPDB
- SOAP Action:
- Input Message: blastPDBRequest
- in0
- string
- in1
- string
- in2
- double
- in3
- string
- in4
- string
- in0
- Output Message: blastPDBResponse
- blastPDBReturn
- string
- blastPDBReturn
getIdStatus
- SOAP Action:
- Input Message: getIdStatusRequest
- in0
- string
- in0
- Output Message: getIdStatusResponse
- getIdStatusReturn
- string
- getIdStatusReturn
getAtomSite
- SOAP Action:
- Input Message: getAtomSiteRequest
- in0
- string
- in0
- Output Message: getAtomSiteResponse
- getAtomSiteReturn
- Atom_siteWS
- getAtomSiteReturn
getAtomSites
- SOAP Action:
- Input Message: getAtomSitesRequest
- in0
- string
- in0
- Output Message: getAtomSitesResponse
- getAtomSitesReturn
- ArrayOfAtom_siteWS
- getAtomSitesReturn
fastaStructureIdQuery
- SOAP Action:
- Input Message: fastaStructureIdQueryRequest
- in0
- string
- in1
- string
- in2
- double
- in0
- Output Message: fastaStructureIdQueryResponse
- fastaStructureIdQueryReturn
- ArrayOf_soapenc_string
- fastaStructureIdQueryReturn
fastaQuery
- SOAP Action:
- Input Message: fastaQueryRequest
- in0
- string
- in1
- double
- in0
- Output Message: fastaQueryResponse
- fastaQueryReturn
- ArrayOf_soapenc_string
- fastaQueryReturn
keywordQuery
- SOAP Action:
- Input Message: keywordQueryRequest
- in0
- string
- in1
- boolean
- in2
- boolean
- in0
- Output Message: keywordQueryResponse
- keywordQueryReturn
- ArrayOf_soapenc_string
- keywordQueryReturn
pubmedAbstractQuery
- SOAP Action:
- Input Message: pubmedAbstractQueryRequest
- in0
- string
- in0
- Output Message: pubmedAbstractQueryResponse
- pubmedAbstractQueryReturn
- ArrayOf_soapenc_string
- pubmedAbstractQueryReturn
getSpaceGroupForStructure
- SOAP Action:
- Input Message: getSpaceGroupForStructureRequest
- in0
- string
- in0
- Output Message: getSpaceGroupForStructureResponse
- getSpaceGroupForStructureReturn
- string
- getSpaceGroupForStructureReturn
getPubmedIdForAllStructures
- SOAP Action:
- Input Message: getPubmedIdForAllStructuresRequest
- Output Message: getPubmedIdForAllStructuresResponse
- getPubmedIdForAllStructuresReturn
- ArrayOf_soapenc_string
- getPubmedIdForAllStructuresReturn
getStructureGenomicsPdbIds
- SOAP Action:
- Input Message: getStructureGenomicsPdbIdsRequest
- Output Message: getStructureGenomicsPdbIdsResponse
- getStructureGenomicsPdbIdsReturn
- ArrayOf_soapenc_string
- getStructureGenomicsPdbIdsReturn
getSwissProtIds
- SOAP Action:
- Input Message: getSwissProtIdsRequest
- Output Message: getSwissProtIdsResponse
- getSwissProtIdsReturn
- ArrayOf_soapenc_string
- getSwissProtIdsReturn
getGenomeDetails
- SOAP Action:
- Input Message: getGenomeDetailsRequest
- Output Message: getGenomeDetailsResponse
- getGenomeDetailsReturn
- ArrayOf_soapenc_string
- getGenomeDetailsReturn
getPubmedIdForStructure
- SOAP Action:
- Input Message: getPubmedIdForStructureRequest
- in0
- string
- in0
- Output Message: getPubmedIdForStructureResponse
- getPubmedIdForStructureReturn
- string
- getPubmedIdForStructureReturn
getSequenceForStructureAndChain
- SOAP Action:
- Input Message: getSequenceForStructureAndChainRequest
- in0
- string
- in1
- string
- in0
- Output Message: getSequenceForStructureAndChainResponse
- getSequenceForStructureAndChainReturn
- string
- getSequenceForStructureAndChainReturn
getPrimaryCitationTitle
- SOAP Action:
- Input Message: getPrimaryCitationTitleRequest
- in0
- string
- in0
- Output Message: getPrimaryCitationTitleResponse
- getPrimaryCitationTitleReturn
- string
- getPrimaryCitationTitleReturn
isStructureIdObsolete
- SOAP Action:
- Input Message: isStructureIdObsoleteRequest
- in0
- string
- in0
- Output Message: isStructureIdObsoleteResponse
- isStructureIdObsoleteReturn
- int
- isStructureIdObsoleteReturn
getSnpInfo
- SOAP Action:
- Input Message: getSnpInfoRequest
- in0
- string
- in0
- Output Message: getSnpInfoResponse
- getSnpInfoReturn
- ArrayOfSnpInfo
- getSnpInfoReturn
getLigandInfo
- SOAP Action:
- Input Message: getLigandInfoRequest
- in0
- ArrayOf_soapenc_string
- in0
- Output Message: getLigandInfoResponse
- getLigandInfoReturn
- ArrayOfLigandInfo
- getLigandInfoReturn
smilesQuery
- SOAP Action:
- Input Message: smilesQueryRequest
- in0
- string
- in1
- int
- in2
- float
- in0
- Output Message: smilesQueryResponse
- smilesQueryReturn
- ArrayOfLigandInfo
- smilesQueryReturn
getSnps
- SOAP Action:
- Input Message: getSnpsRequest
- Output Message: getSnpsResponse
- getSnpsReturn
- ArrayOf_soapenc_string
- getSnpsReturn
getReleaseDates
- SOAP Action:
- Input Message: getReleaseDatesRequest
- in0
- ArrayOf_soapenc_string
- in0
- Output Message: getReleaseDatesResponse
- getReleaseDatesReturn
- ArrayOf_soapenc_string
- getReleaseDatesReturn
getEcNumsForStructures
- SOAP Action:
- Input Message: getEcNumsForStructuresRequest
- in0
- ArrayOf_soapenc_string
- in0
- Output Message: getEcNumsForStructuresResponse
- getEcNumsForStructuresReturn
- ArrayOf_soapenc_string
- getEcNumsForStructuresReturn
getEcNums
- SOAP Action:
- Input Message: getEcNumsRequest
- Output Message: getEcNumsResponse
- getEcNumsReturn
- ArrayOf_soapenc_string
- getEcNumsReturn
getCifChain
- SOAP Action:
- Input Message: getCifChainRequest
- in0
- string
- in1
- string
- in0
- Output Message: getCifChainResponse
- getCifChainReturn
- string
- getCifChainReturn
getCifResidue
- SOAP Action:
- Input Message: getCifResidueRequest
- in0
- string
- in1
- string
- in2
- string
- in0
- Output Message: getCifResidueResponse
- getCifResidueReturn
- int
- getCifResidueReturn
getChains
- SOAP Action:
- Input Message: getChainsRequest
- in0
- string
- in0
- Output Message: getChainsResponse
- getChainsReturn
- ArrayOf_soapenc_string
- getChainsReturn
getCifChains
- SOAP Action:
- Input Message: getCifChainsRequest
- in0
- string
- in0
- Output Message: getCifChainsResponse
- getCifChainsReturn
- ArrayOf_soapenc_string
- getCifChainsReturn
getChainLength
- SOAP Action:
- Input Message: getChainLengthRequest
- in0
- string
- in1
- string
- in0
- Output Message: getChainLengthResponse
- getChainLengthReturn
- int
- getChainLengthReturn
getCifChainLength
- SOAP Action:
- Input Message: getCifChainLengthRequest
- in0
- string
- in1
- string
- in0
- Output Message: getCifChainLengthResponse
- getCifChainLengthReturn
- int
- getCifChainLengthReturn
getKabschSander
- SOAP Action:
- Input Message: getKabschSanderRequest
- in0
- string
- in1
- string
- in0
- Output Message: getKabschSanderResponse
- getKabschSanderReturn
- string
- getKabschSanderReturn
getDisorder
- SOAP Action:
- Input Message: getDisorderRequest
- in0
- string
- in1
- string
- in0
- Output Message: getDisorderResponse
- getDisorderReturn
- string
- getDisorderReturn
getDbRefIds
- SOAP Action:
- Input Message: getDbRefIdsRequest
- in0
- string
- in1
- string
- in2
- string
- in0
- Output Message: getDbRefIdsResponse
- getDbRefIdsReturn
- ArrayOf_soapenc_string
- getDbRefIdsReturn
getPdbChain
- SOAP Action:
- Input Message: getPdbChainRequest
- in0
- string
- in1
- string
- in0
- Output Message: getPdbChainResponse
- getPdbChainReturn
- string
- getPdbChainReturn
runXmlQuery
- SOAP Action:
- Input Message: runXmlQueryRequest
- in0
- string
- in0
- Output Message: runXmlQueryResponse
- runXmlQueryReturn
- ArrayOf_soapenc_string
- runXmlQueryReturn
getCurrentPdbIds
- SOAP Action:
- Input Message: getCurrentPdbIdsRequest
- Output Message: getCurrentPdbIdsResponse
- getCurrentPdbIdsReturn
- ArrayOf_soapenc_string
- getCurrentPdbIdsReturn
getObsoletePdbIds
- SOAP Action:
- Input Message: getObsoletePdbIdsRequest
- Output Message: getObsoletePdbIdsResponse
- getObsoletePdbIdsReturn
- ArrayOf_soapenc_string
- getObsoletePdbIdsReturn
getDomainFragments
- SOAP Action:
- Input Message: getDomainFragmentsRequest
- in0
- string
- in1
- string
- in2
- string
- in0
- Output Message: getDomainFragmentsResponse
- getDomainFragmentsReturn
- ArrayOfDomainFragmentWS
- getDomainFragmentsReturn
blastQueryXml
- SOAP Action:
- Input Message: blastQueryXmlRequest
- in0
- string
- in1
- double
- in0
- Output Message: blastQueryXmlResponse
- blastQueryXmlReturn
- string
- blastQueryXmlReturn
blastStructureIdQueryXml
- SOAP Action:
- Input Message: blastStructureIdQueryXmlRequest
- in0
- string
- in1
- string
- in2
- double
- in0
- Output Message: blastStructureIdQueryXmlResponse
- blastStructureIdQueryXmlReturn
- string
- blastStructureIdQueryXmlReturn
WSDL Changes
| Date | Description of Changes |
| 8th April 2009 | First Snapshot |
| 27th May 2009 | Operation named getFirstStructSheetRange has been removed. Operation named getStructSheetRanges has been removed. Operation named getFirstStructConf has been removed. Operation named getStructConfs has been removed. Operation named homologyReductionQuery has been removed. |

Test #1: test XML query
the tests posts
<orgPdbQuery>
<queryType>org.pdb.query.simple.UpAccessionIdQuery</queryType>
<description>Simple query for a list of Uniprot Accession IDs: P50225</description>
<accessionIdList>P50225</accessionIdList>
</orgPdbQuery>
against the web services. The response should be a list of at least 3 PDB ids.
»
- Login to post comments
