Revert "update swagger api docs"

This reverts commit 321bdd38b5.
This commit is contained in:
Xavier J 2016-02-22 17:50:11 +01:00
parent be0ca863ef
commit c0b1d7a840
4 changed files with 21 additions and 174 deletions

View file

@ -3,33 +3,8 @@ class API::V1::DossiersController < APIController
swagger_api :index do
summary "Récupérer la liste de ses dossiers."
notes <<-EOS
<pre>
<code>
{
"dossiers": [
{
"id": 1,
"nom_projet": "Dossier un",
"updated_at": "2016-02-18T12:49:41.105Z"
},
{
"id": 2,
"nom_projet": "Dossier de test",
"updated_at": "2016-02-08T18:36:49.394Z"
}
],
"pagination": {
"page": 1,
"resultats_par_page": 12,
"nombre_de_page": 1
}
}
</code>
</pre>
EOS
param :path, :procedure_id, :integer, :required, "Procédure ID"
param :query, :token, :integer, :required, "Admin TOKEN"
param :path, :procedure_id, :integer, "Procédure ID"
param :query, :token, :integer, "Admin TOKEN"
response :ok, "Success", :Dossier
response :unauthorized
response :not_found
@ -37,58 +12,12 @@ class API::V1::DossiersController < APIController
swagger_api :show do
summary "Récupérer le détails d'un dossier."
notes <<-EOS
<pre>
<code>
{
"dossier": {
"id": 2,
"nom_projet": "Projet de test",
"description": "Description de test",
"created_at": "2016-02-08T18:33:23.779Z",
"updated_at": "2016-02-08T18:36:49.394Z",
"archived": false,
"entreprise": {
"siren": "418166096",
"capital_social": 459356,
"numero_tva_intracommunautaire": "FR16418166096",
"forme_juridique": "SA à directoire (s.a.i.)",
"forme_juridique_code": "5699",
"nom_commercial": "OCTO-TECHNOLOGY",
"raison_sociale": "OCTO-TECHNOLOGY",
"siret_siege_social": "41816609600051",
"code_effectif_entreprise": "31",
"date_creation": "1998-03-31T22:00:00.000Z",
"nom": null,
"prenom": null
},
"etablissement": {
"siret": "41816609600051",
"siege_social": true,
"naf": "6202A",
"libelle_naf": "Conseil en systèmes et logiciels informatiques",
"adresse": "OCTO-TECHNOLOGY\\r\\n50 AV DES CHAMPS ELYSEES\\r\\n75008 PARIS 8\\r\\n",
"numero_voie": "50",
"type_voie": "AV",
"nom_voie": "DES CHAMPS ELYSEES",
"complement_adresse": null,
"code_postal": "75008",
"localite": "PARIS 8",
"code_insee_localite": "75108"
}
}
}
</code>
</pre>
EOS
param :path, :procedure_id, :integer, :required, "Procédure ID"
param :path, :id, :integer, :required, "Dossier ID"
param :query, :token, :integer, :required, "Admin TOKEN"
param_list :query, :format, :string, :optional, "Format de retour", [:json, :csv]
param :path, :procedure_id, :integer, "Procédure ID"
param :path, :id, :integer, "Dossier ID"
param :query, :token, :integer, "Admin TOKEN"
response :ok, "Success", :Dossier
response :unauthorized
response :not_found
response :not_acceptable
end
def index
@ -106,9 +35,6 @@ class API::V1::DossiersController < APIController
format.json { render json: dossier, status: 200 }
format.csv { render csv: dossier, status: 200 }
end
rescue ActionController::UnknownFormat
render json: {}, status: 406
rescue ActiveRecord::RecordNotFound => e
render json: {}, status: 404
end

View file

@ -4,65 +4,8 @@ class API::V1::ProceduresController < APIController
swagger_api :show do
summary "Récupérer la liste de ses procédures."
notes <<-EOS
<pre>
<code>
{
"procedure": {
"label": "zklenkgnjzk",
"link": "",
"id": 2,
"description": "nzgjenjkgzenkn",
"organisation": "",
"direction": "",
"archived": false,
"geographic_information": {
"use_api_carto": true,
"quartiers_prioritaires": false,
"cadastre": false
},
"types_de_champ": [
{
"id": 1,
"libelle": "fzeknfezkz",
"type_champ": "text",
"order_place": 0,
"description": "zgezgze"
},
{
"id": 2,
"libelle": "gzzgeez",
"type_champ": "text",
"order_place": 1,
"description": "zgezeg"
},
{
"id": 3,
"libelle": "zgezgzeg",
"type_champ": "text",
"order_place": 2,
"description": "gezgzeg"
}
],
"types_de_piece_justificative": [
{
"id": 1,
"libelle": "gzeezgzg",
"description": "gzeegz"
},
{
"id": 2,
"libelle": "gzgzeg",
"description": "gzeegz"
}
]
}
}
</code>
</pre>
EOS
param :path, :id, :integer, :required, "Procédure ID"
param :query, :token, :integer, :required, "Admin TOKEN"
param :path, :id, :integer, "Procédure ID"
param :query, :token, :integer, "Admin TOKEN"
response :ok, "Success", :Procedure
response :unauthorized
response :not_found