| 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|| |