| | 60 | S3XML implements the [wiki:S3XRC/RESTfulAPI S3 RESTful API] and its [wiki:S3XRC/RESTfulAPI/URLFormat URL format] to address resources. |
| | 61 | |
| | 62 | The following methods are supported: |
| | 63 | |
| | 64 | ||'''Method'''||'''Action'''|| |
| | 65 | ||GET <resource>||returns the contents of the specified resource|| |
| | 66 | ||GET <resource>/fields||returns a ''schema'' document for the resource (without components)|| |
| | 67 | ||GET <resource>/options||returns a field options document for the resource and all of its components|| |
| | 68 | ||GET <resource>/create ''without source''||returns a ''schema'' document for the resource and all of its components|| |
| | 69 | ||GET <resource>/create ''with source''||analyses the source and returns an import job (both creating new and updating existing records)|| |
| | 70 | ||GET <resource>/create ''with job ID''||returns a view of the specified import job|| |
| | 71 | ||POST <resource>/create ''with job ID''||updates or deletes the specified job|| |
| | 72 | ||GET <resource>/update ''without source''||returns a ''schema'' document for the resource and all of its components|| |
| | 73 | ||GET <resource>/update ''with source''||analyses the source and returns an import job (only updates of existing records)|| |
| | 74 | ||GET <resource>/update ''with job ID''||returns a view of the specified import job|| |
| | 75 | ||POST <resource>/update ''with job ID''||updates or deletes the specified job|| |
| | 76 | ||POST <resource> ''with job ID''||commits the specified job to the database|| |
| | 77 | ||POST <resource> ''with source''||analyzes the source, creates and import job and commits the job to the database|| |
| | 78 | ||PUT <resource> ''with job ID''||commits the specified job to the database|| |
| | 79 | ||PUT <resource> ''with source''||analyzes the source, creates and import job and commits the job to the database|| |