Servicio Matrimonio
Este servicio permite obtener los datos registrados en el acta de matrimonio de los conyuges a través del numero de documento, fecha de matrimonio o por los datos del acta (Año, numero de tomo, folio y acta). Todos los metodos disponibles devuelven un objeto tipo MatrimonioResponse. Se debe usar un archivo .proto y un archivo base.proto.
Los metodos disponibles son:
- Buscar por rango de fecha del matrimonio: MatrimonioBuscarPorRangoFechaDelMatrimonio
- Buscar por dni conyuges: MatrimonioBuscarPorDniConyuges
- Buscar por datos del acta (Año, numero de tomo, folio y acta): MatrimonioBuscarPorActa
Metodos
MatrimonioBuscarPorRangoFechaDelMatrimonio
Se debe enviar un objeto del tipo MatrimonioBuscarPorRangoFechaDelMatrimonioRequest (ver info del archivo proto) con los datos fecha del matrimonio en forma de rango. El objeto tiene las siguientes propiedades:
Propiedad | DataType | Descripción |
---|---|---|
fechadesde | string | 'yyyy-MM-dd' |
fechahasta | string | 'yyyy-MM-dd' |
MatrimonioBuscarPorDniConyuges
Se debe enviar un objeto del tipo MatrimonioBuscarPorDniConyugesRequest (ver info del archivo proto) con los datos de los numeros de documento de los conyuges. El objeto tiene las siguientes propiedades:
Propiedad | DataType | Descripción |
---|---|---|
documentonumeroconyuge1 | string | Dni sin puntos de uno de los conyuges |
documentonumeroconyuge2 | string | Dni sin puntos de uno de los conyuges |
MatrimonioBuscarPorActa
Se debe enviar un objeto del tipo MatrimonioBuscarActaRequest (ver info del archivo proto) con los datos del acta del matrimonio(Año, Tomo, Folio y Acta). El objeto tiene las siguientes propiedades:
Propiedad | DataType | Descripción |
---|---|---|
anio | int32 | Año del matrimonio |
tomonumero | int32 | Numero del tomo |
folionumero | int32 | Numero del folio |
actanumero | int32 | Numero del acta |
Respuesta de los metodos
MatrimonioResponse
Todos los metodos nombrados anteriormente devuelven un objeto MatrimonioResponse como resultado. La estructura del mismo es:
Propiedad | DataType | Descripción |
---|---|---|
status | bool | Booleano del estado de la request |
message | string | Mensaje de respuesta del metodo |
matrimonios | repeated ActaMatrimonio | Array de objetos del tipo ActaMatrimonio |
totalFilas | int32 | Cantidad total de matrimonios obtenidos |
errors | repeated ErrorMatrimonioResponse | Array de errores ocurridos durante la ejecucion del metodo |
Objetos
ActaMatrimonio
En este objeto se guardan todos los datos de los conyuges que corresponden al acta.
Propiedad | DataType | Descripción |
---|---|---|
actamatrimonio | Acta | Objeto del tipo Acta con los datos del acta de matrimonio |
Conyuge1 | Conyuge | Datos del primer conyuge |
Conyuge2 | Conyuge | Datos del segundo conyuge |
ActaMatrimonioTipoId | int32 | Id del tipo de matrimonio |
ActaMatrimonioTipoDescripcion | string | Descripcion del tipo de matrimonio |
Conyuge
En este objeto se guardan todos los datos de los conyuges que corresponden al acta.
Propiedad | DataType | Descripción |
---|---|---|
documentotipoid | int32 | Id del tipo de documento |
documentotipodescripcion | string | Descripcion del tipo de documento |
documentonumero | string | Número de documento del conyuge |
nombre | string | Nombre del conyuge |
apellido | string | Apellido del conyuge |
fechanacimiento | string | Fecha de nacimiento del conyuge |
estadocivilid | int32 | Id del estado civil del conyuge a la hora de realizar el matrimonio |
estadocivildescripcion | string | Descripcion del estado civil del conyuge a la hora de realizar el matrimonio |
LocalidadOrigenId | int32 | Id de la localidad de origen del conyuge |
LocalidadOrigenDescipcion | string | Descripcion de la localidad de origen del conyuge |
PartidoDepartamentoOrigenId | int32 | Id del partido departamento de origen del conyuge |
PartidoDepartamentoOrigenDescripcion | string | Descripcion del partido departamento de origen del conyuge |
ProvinciaOrigenId | int32 | Id de la provincia de origen del conyuge |
ProvinciaOrigenDescripcion | string | Descripcion de la localidad de origen del conyuge |
PaisOrigenId | int32 | Id del pais de origen del conyuge |
PaisOrigenDescripcion | string | Descripcion del pais de origen del conyuge |
Archivo .proto
Utilice el siguiente archivo matrimonio.proto para generar el codigo de cliente de gRPC.
syntax = "proto3";
option csharp_namespace = "RP.Services.ExternalEntities.V2";
import "Protos/base.v2.proto";
import "google/protobuf/empty.proto";
import "google/protobuf/wrappers.proto";
package matrimonio.v2;
service Matrimonio{
rpc MatrimonioBuscarPorRangoFechaDelMatrimonio (MatrimonioBuscarPorRangoFechaDelMatrimonioRequest) returns (MatrimonioResponse);
rpc MatrimonioBuscarPorDniConyuges (MatrimonioBuscarPorDniConyugesRequest) returns (MatrimonioResponse);
rpc MatrimonioBuscarPorActa (MatrimonioBuscarActaRequest) returns (MatrimonioResponse);
}
message MatrimonioBuscarPorRangoFechaDelMatrimonioRequest{
string fechadesde = 1;
string fechahasta = 2;
}
message MatrimonioBuscarPorDniConyugesRequest{
string documentonumeroconyuge1 = 1;
string documentonumeroconyuge2 = 2;
}
message MatrimonioBuscarActaRequest{
int32 anio = 1;
int32 tomonumero = 2;
int32 folionumero = 3;
int32 actanumero = 4;
}
message MatrimonioResponse{
bool status = 1;
string message = 2;
repeated ActaMatrimonio matrimonios = 3;
int32 totalFilas = 4;
repeated ErrorMatrimonioResponse errors = 5;
}
message ActaMatrimonio {
base.v2.Acta actaMatrimonio = 1;
Conyuge Conyuge1 = 2;
Conyuge Conyuge2 = 3;
google.protobuf.Int32Value ActaMatrimonioTipoId = 4;
google.protobuf.StringValue ActaMatrimonioTipoDescripcion = 5;
}
message Conyuge {
google.protobuf.Int32Value documentotipoid = 1;
google.protobuf.StringValue documentotipodescripcion = 2;
google.protobuf.StringValue documentonumero = 3;
google.protobuf.StringValue nombre = 4;
google.protobuf.StringValue apellido = 5;
google.protobuf.StringValue fechanacimiento = 6;
google.protobuf.Int32Value estadocivilid = 7;
google.protobuf.StringValue estadocivildescripcion = 8;
google.protobuf.Int32Value LocalidadOrigenId = 9;
google.protobuf.StringValue LocalidadOrigenDescipcion = 10;
google.protobuf.Int32Value PartidoDepartamentoOrigenId = 11;
google.protobuf.StringValue PartidoDepartamentoOrigenDescripcion = 12;
google.protobuf.Int32Value ProvinciaOrigenId = 13;
google.protobuf.StringValue ProvinciaOrigenDescripcion = 14;
google.protobuf.Int32Value PaisOrigenId = 15;
google.protobuf.StringValue PaisOrigenDescripcion = 16;
}
message ErrorMatrimonioResponse {
google.protobuf.StringValue code = 1;
google.protobuf.StringValue message = 2;
}
Mensajes de Error
Para verificar los codigos de mensajes de error haga clic aquí